package vehicles
- Alphabetic
- Public
- Protected
Type Members
- trait AntTransferBehavior extends TransferBehavior with NtuStorageBehavior
- sealed abstract class BattleframeArmMountCondition extends VehicleSubsystemCondition
- sealed abstract class BattleframeArmToggleEntry extends VehicleSubsystemEntry
- sealed abstract class BattleframeArmWeaponEntry extends VehicleSubsystemEntry
- final case class BattleframeArmorSiphonComponentStatus(name: String, componentId: SubsystemComponent, effects: List[VehicleSubsystemCondition], damageState: Option[Any], jamState: Int, priority: Int, slotIndex: Int) extends BattleframeWeaponComponent with Product with Serializable
- sealed abstract class BattleframeShieldGeneratorCondition extends VehicleSubsystemCondition
- final case class BattleframeSiphonOnlyComponentStatus(name: String, componentId: SubsystemComponent, effects: List[VehicleSubsystemCondition], damageState: Option[Any], jamState: Int, priority: Int, slotIndex: Int) extends BattleframeWeaponComponent with Product with Serializable
- sealed abstract class BattleframeWeaponComponent extends VehicleSubsystemComponent with VehicleWeaponStatus
- final case class BattleframeWeaponComponentStatus(name: String, componentId: SubsystemComponent, effects: List[VehicleSubsystemCondition], damageState: Option[Any], jamState: Int, priority: Int, slotIndex: Int) extends BattleframeWeaponComponent with Product with Serializable
- final case class BattleframeWeaponOnlyComponentStatus(name: String, componentId: SubsystemComponent, effects: List[VehicleSubsystemCondition], damageState: Option[Any], jamState: Int, priority: Int, slotIndex: Int) extends BattleframeWeaponComponent with Product with Serializable
- final case class BattleframeWeaponToggle(slotIndex: Int) extends VehicleWeaponStatus with Product with Serializable
- trait BfrTransferBehavior extends TransferBehavior with NtuStorageBehavior
- class Cargo extends MountableSpace[Vehicle]
- trait CargoBehavior extends AnyRef
- trait CarrierBehavior extends AnyRef
- class InteractWithRadiationCloudsSeatedInVehicle extends ZoneInteraction
This game entity may infrequently test whether it may interact with radiation cloud projectiles that may be emitted in the game environment for a limited amount of time.
This game entity may infrequently test whether it may interact with radiation cloud projectiles that may be emitted in the game environment for a limited amount of time. Since the entity in question is a vehicle, the occupants of the vehicle get tested their interaction.
- final case class ManifestPassengerEntry(name: String, mount: Int) extends Product with Serializable
A record that records some passenger information.
A record that records some passenger information.
- name
the passenger name for direct vehicle passengers; the driver name for cargo vehicles
- mount
the mount index
- trait MountableWeapons extends MountedWeapons with Mountable
- trait MountableWeaponsDefinition extends MountedWeaponsDefinition with MountableDefinition
- trait MountedWeapons extends AnyRef
- trait MountedWeaponsDefinition extends AnyRef
- class NtuSiphon extends PlanetSideGameObject with NtuContainer
- class Utility extends AnyRef
Build a specific functional extension that is a component of a certain
Vehicle
object.
AUtility
object is a variation of anAmenity
object that might be found in aBuilding
object.Build a specific functional extension that is a component of a certain
Vehicle
object.
AUtility
object is a variation of anAmenity
object that might be found in aBuilding
object. The object itself is stored inside theUtility
as if it were a container.Amenity
objects are required because they are to be owned by thevehicle
for purposes of faction affinity. Only specific kinds of objects count for beingUtility
contents/objects. Additional "setup" logic can be supplied that will be called when the owner vehicle's controlActor
is created. Ostensibly, the purpose of the additional logic, when it is called, is to initialize a controlActor
for the contained object. ThisActor
is expected by other logic.- See also
Amenity.Owner
Vehicle.LoadDefinition
VehicleDefinition.Utilities
- final case class VehicleComponentCondition(alarmLevel: Long, factor: VehicleSubsystemConditionModifier, unk: Boolean) extends VehicleSubsystemCondition with Product with Serializable
- final case class VehicleComponentStatus(name: String, componentId: SubsystemComponent, effects: List[VehicleSubsystemCondition], damageState: Option[Any], jamState: Int, priority: Int) extends VehicleSubsystemComponent with Product with Serializable
- final case class VehicleManifest(file: String, vehicle: Vehicle, origin: Zone, driverName: String, passengers: List[ManifestPassengerEntry], cargo: List[ManifestPassengerEntry]) extends Product with Serializable
A record of accounting of the the vehicle's state at a given time.
A record of accounting of the the vehicle's state at a given time.
- file
the id of this manifest entry; used as the channel name for summoning passengers to the vehicle after it has been loaded to a new location or to a new zone; this channel name should be unique to the vehicle for at least the duration of the transition; the vehicle-specific channel with which all passengers are coordinated back to the original vehicle
- vehicle
the vehicle in transport
- origin
where the vehicle originally was
- driverName
the name of the driver when the transport process started
- passengers
the paired names and mount indices of all passengers when the transport process started
- cargo
the paired driver names and cargo hold indices of all cargo vehicles when the transport process started
- class VehicleSubsystem extends JammableUnit
- trait VehicleSubsystemComponent extends VehicleSubsystemStatus
- trait VehicleSubsystemCondition extends AnyRef
- sealed abstract class VehicleSubsystemConditionModifier extends IntEnumEntry
- sealed abstract class VehicleSubsystemEntry extends VehicleSubsystemFields
- trait VehicleSubsystemFields extends AnyRef
- trait VehicleSubsystemStatus extends AnyRef
- class VehicleSubsystemStatusMonitor extends AnyRef
- trait VehicleWeaponStatus extends VehicleSubsystemStatus
Value Members
- object AccessPermissionGroup extends Enumeration
An
Enumeration
of various permission groups that control access to aspects of a vehicle.
-Driver
is a mount that is always mount number 0.
-Gunner
is a mount that is not theDriver
and controls a mounted weapon.
-Passenger
is a mount that is not theDriver
and does not have control of a mounted weapon.
-Trunk
represnts access to the vehicle's internal storage space.
Organized to replicate thePlanetsideAttributeMessage
value used for that given access level.An
Enumeration
of various permission groups that control access to aspects of a vehicle.
-Driver
is a mount that is always mount number 0.
-Gunner
is a mount that is not theDriver
and controls a mounted weapon.
-Passenger
is a mount that is not theDriver
and does not have control of a mounted weapon.
-Trunk
represnts access to the vehicle's internal storage space.
Organized to replicate thePlanetsideAttributeMessage
value used for that given access level. In their respectivePlanetsideAttributeMessage
packet, the groups are indexed in the same order as 10 through 13. - object BfrTransferBehavior
- object CargoBehavior
- object CarrierBehavior
- object DestroyedVehicle extends Enumeration
- object InternalTelepadDefinition
- case object PlaceholderNormalReplaceLater extends VehicleSubsystemCondition with Product with Serializable
- case object RadiationInVehicleInteraction extends ZoneInteractionType with Product with Serializable
- object SeatArmorRestriction extends Enumeration
An
Enumeration
of exo-suit-based mount access restrictions.
The default value isNoMax
as that is the most common mount type.An
Enumeration
of exo-suit-based mount access restrictions.
The default value isNoMax
as that is the most common mount type.NoReinforcedOrMax
is next most common.MaxOnly
is a rare mount restriction found in pairs on Galaxies and on the large "Ground Transport" vehicles.Unrestricted
is for "seats" that do not limit by exo-suit type, such the orbital shuttle. - object Turrets extends Enumeration
An
Enumeration
of all the turret type objects in the game, paired with their object id as theValue
. - object Utility
- object UtilityType extends Enumeration
An
Enumeration
of the available vehicular utilities.
These values are used to connectAmenity
objects and their extra logic encapsulated in this class with information in theVehicleDefinition
object for that kind of vehicle.An
Enumeration
of the available vehicular utilities.
These values are used to connectAmenity
objects and their extra logic encapsulated in this class with information in theVehicleDefinition
object for that kind of vehicle.- See also
Vehicle.LoadDefinition
VehicleDefinition.Utilities
- object VehicleComponentCondition extends Serializable
- case object VehicleComponentNormal extends VehicleSubsystemCondition with Product with Serializable
- object VehicleComponentStatus extends Serializable
- object VehicleLockState extends Enumeration
An
Enumeration
of various access states for vehicle components, such as the seats and the trunk.An
Enumeration
of various access states for vehicle components, such as the seats and the trunk. Organized to replicate thePlanetsideAttributeMessage
value used for that given access level. - object VehicleManifest extends Serializable
- object VehicleSubsystemConditionModifier extends IntEnum[VehicleSubsystemConditionModifier]
- object VehicleSubsystemEntry