# PSF-LoginServer - master - net.psforever.objects.serverobject.terminals.OrderTerminalDefinition
PSF - LoginServer - master - net.psforever.objects.serverobject.terminals.OrderTerminalDefinition
Keywords: PSF LoginServer master net.psforever.objects.serverobject.terminals.OrderTerminalDefinition

PSF-LoginServer - master < Back


# Packages

-  package root
  Definition Classes
    root
-  package net
  Definition Classes
    root
-  package psforever
  Definition Classes
    net
-  package objects
  Definition Classes
    psforever
-  package serverobject
  Definition Classes
    objects
-  package terminals
  Definition Classes
    serverobject
-  package capture
  Definition Classes
    terminals
-  package implant
  Definition Classes
    terminals
- CaptureTerminals
- EquipmentTerminalDefinition
- GeneratorTerminalDefinition
- MatrixTerminalDefinition
- MedicalTerminalDefinition
- OrderTerminalDefinition
- ProximityDefinition
- ProximityTerminal
- ProximityTerminalControl
- ProximityTerminalDefinition
- ProximityUnit
- Terminal
- TerminalControl
- TerminalDefinition
- VehicleTerminalDefinition

o

net.psforever.objects.serverobject.terminals

# OrderTerminalDefinition 

###
Companion class OrderTerminalDefinition

#### object OrderTerminalDefinition

Source
  OrderTerminalDefinition.scala

Linear Supertypes
AnyRef, Any

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. OrderTerminalDefinition
2. AnyRef
3. Any

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Type Members

1.  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 `String` value as defined from `ItemTransationMessage` data; the value is a tuple composed of an `ExoSuitType` value and a subtype value

   See also

     `ExoSuitType`

2.  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 `String` value as defined from `ItemTransationMessage` data; the value is a tuple composed of an `ExoSuitType` value and a subtype value

   items

     the key is always a `String` value as defined from `ItemTransationMessage` data; the value is a curried function that produces an `Equipment` object

   See also

     `ExoSuitType`

     `Equipment`

3.  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 `String` value as defined from `ItemTransationMessage` data; the value is a `CertificationType` value

   See also

     `CertificationType`

4.  final case class EquipmentPage (stock: Map[String, () => Equipment]) extends Tab with Product with Serializable

   The tab used to produce an `Equipment` object to be used by the player.

   The tab used to produce an `Equipment` object to be used by the player.

   stock

     the key is always a `String` value as defined from `ItemTransationMessage` data; the value is a curried function that produces an `Equipment` object

5.  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 `String` value as defined from `ItemTransationMessage` data; the value is a `CertificationType` value

   See also

     `ImplantDefinition`

6.  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 `Tuple` object `(A, B)`, `A` will be expected as an exo-suit type, and `B` will 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

     `ExoSuitType`

     `Equipment`

     `InfantryLoadout`

     `Loadout`

7.  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.

8.  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`

9.  final case class VehicleLoadoutPage () 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

     `Equipment`

     `Loadout`

     `VehicleLoadout`

10.  final case class VehiclePage (stock: Map[String, () => Vehicle], trunk: Map[String, Loadout]) extends Tab with Product with Serializable

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##: Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  def Setup(obj: Amenity, context: ActorContext): Unit

   Assemble some logic for a provided object.

   Assemble some logic for a provided object.

   obj

     an `Amenity` object; anticipating a `Terminal` object using this same definition

   context

     hook to the local `Actor` system

5.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
6.  def clone(): AnyRef
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws(classOf[java.lang.CloneNotSupportedException]) @native()
7.  final def eq(arg0: AnyRef): Boolean
   Definition Classes
     AnyRef
8.  def equals(arg0: AnyRef): Boolean
   Definition Classes
     AnyRef → Any
9.  def finalize(): Unit
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws(classOf[java.lang.Throwable])
10.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
11.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
12.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
13.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
14.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
15.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
16.  final def synchronized[T0](arg0: => T0): T0
    Definition Classes
      AnyRef
17.  def toString(): String
    Definition Classes
      AnyRef → Any
18.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
19.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
20.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException]) @native()

### Inherited from AnyRef

### Inherited from Any

### Ungrouped