net.psforever.objects.serverobject.terminals
OrderTerminalDefinition
Companion class OrderTerminalDefinition
object OrderTerminalDefinition
- Alphabetic
- By Inheritance
- OrderTerminalDefinition
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final case class ArmorPage(stock: Map[String, (types.ExoSuitType.Value, Int)]) extends Tab with Product with Serializable
The tab used to select an exo-suit to be worn by the player.
The tab used to select an exo-suit to be worn by the player.
- stock
the key is always a
Stringvalue as defined fromItemTransationMessagedata; the value is a tuple composed of anExoSuitTypevalue and a subtype value
- See also
ExoSuitType
- final case class ArmorWithAmmoPage(stock: Map[String, (types.ExoSuitType.Value, Int)], items: Map[String, () => Equipment]) extends Tab with Product with Serializable
An expanded form of the tab used to select an exo-suit to be worn by the player that also provides some equipment.
An expanded form of the tab used to select an exo-suit to be worn by the player that also provides some equipment.
- stock
the key is always a
Stringvalue as defined fromItemTransationMessagedata; the value is a tuple composed of anExoSuitTypevalue and a subtype value- items
the key is always a
Stringvalue as defined fromItemTransationMessagedata; the value is a curried function that produces anEquipmentobject
- See also
ExoSuitTypeEquipment
- final case class BattleframeSpawnLoadoutPage(vehicles: Map[String, () => Vehicle]) extends LoadoutTab with Product with Serializable
The special page used by the
bfr_terminalto select a vehicle to be spawned based on the player's previous loadouts for battleframe vehicles.The special page used by the
bfr_terminalto select a vehicle to be spawned based on the player's previous loadouts for battleframe vehicles. Vehicle loadouts are defined by a superfluous redefinition of the vehicle's mounted weapons and equipment in the trunk.- See also
EquipmentLoadoutVehicleVehicleLoadout
- final case class CertificationPage(stock: Seq[Certification]) extends Tab with Product with Serializable
The tab used to select a certification to be utilized by the player.
The tab used to select a certification to be utilized by the player. Only certifications may be returned to the interface defined by this page.
- stock
the key is always a
Stringvalue as defined fromItemTransationMessagedata; the value is aCertificationTypevalue
- See also
CertificationType
- final case class EquipmentPage(stock: Map[String, () => Equipment]) extends Tab with Product with Serializable
The tab used to produce an
Equipmentobject to be used by the player.The tab used to produce an
Equipmentobject to be used by the player.- stock
the key is always a
Stringvalue as defined fromItemTransationMessagedata; the value is a curried function that produces anEquipmentobject
- final case class ImplantPage(stock: Map[String, ImplantDefinition]) extends Tab with Product with Serializable
The tab used to select an implant to be utilized by the player.
The tab used to select an implant to be utilized by the player. A maximum of three implants can be obtained by any player at a time depending on the player's battle rank. Only implants may be returned to the interface defined by this page.
- stock
the key is always a
Stringvalue as defined fromItemTransationMessagedata; the value is aCertificationTypevalue
- See also
ImplantDefinition
- final case class InfantryLoadoutPage() extends LoadoutTab with Product with Serializable
The tab used to select which custom loadout the player is using.
The tab used to select which custom loadout the player is using. Player loadouts are defined by an exo-suit to be worn by the player and equipment in the holsters and the inventory. In this case, the reference to the player that is a parameter of the functions maintains information about the loadouts; no extra information specific to this page is necessary. If an exo-suit type is considered excluded, the whole loadout is blocked. If the exclusion is written as a
Tupleobject(A, B),Awill be expected as an exo-suit type, andBwill be expected as its subtype, and the pair must both match to block the whole loadout. If any of the player's inventory is considered excluded, only those items will be filtered.- See also
ExoSuitTypeEquipmentInfantryLoadoutLoadout
- abstract class LoadoutTab extends Tab
The base class for "loadout" type tabs.
The base class for "loadout" type tabs. Defines logic for enumerating items and entities that should be eliminated from being loaded. The method for filtering those excluded items, if applicable, and management of the resulting loadout object is the responsibility of the specific tab that is instantiated.
- sealed trait Tab extends AnyRef
A basic tab outlining the specific type of stock available from this part of the terminal's interface.
A basic tab outlining the specific type of stock available from this part of the terminal's interface.
- See also
ItemTransactionMessage
- final case class VehicleLoadoutPage(lineOffset: Int) extends LoadoutTab with Product with Serializable
The tab used to select which custom loadout the player's vehicle is using.
The tab used to select which custom loadout the player's vehicle is using. Vehicle loadouts are defined by a (superfluous) redefinition of the vehicle's mounted weapons and equipment in the trunk. In this case, the reference to the player that is a parameter of the functions maintains information about the loadouts; no extra information specific to this page is necessary. If a vehicle type (by definition) is considered excluded, the whole loadout is blocked. If any of the vehicle's inventory is considered excluded, only those items will be filtered.
- See also
EquipmentLoadoutVehicleLoadout
- final case class VehiclePage(stock: Map[String, () => Vehicle], trunk: Map[String, Loadout]) extends Tab with Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def Setup(obj: Amenity, context: ActorContext): Unit
Assemble some logic for a provided object.
Assemble some logic for a provided object.
- obj
an
Amenityobject; anticipating aTerminalobject using this same definition- context
hook to the local
Actorsystem
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()