package vehicles
- Alphabetic
- Public
- Protected
Type Members
- trait AntTransferBehavior extends TransferBehavior with NtuStorageBehavior
- class Cargo extends MountableSpace[Vehicle]
- trait CargoBehavior extends AnyRef
- 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 Utility extends AnyRef
Build a specific functional extension that is a component of a certain
Vehicleobject.
AUtilityobject is a variation of anAmenityobject that might be found in aBuildingobject.Build a specific functional extension that is a component of a certain
Vehicleobject.
AUtilityobject is a variation of anAmenityobject that might be found in aBuildingobject. The object itself is stored inside theUtilityas if it were a container.Amenityobjects are required because they are to be owned by thevehiclefor purposes of faction affinity. Only specific kinds of objects count for beingUtilitycontents/objects. Additional "setup" logic can be supplied that will be called when the owner vehicle's controlActoris created. Ostensibly, the purpose of the additional logic, when it is called, is to initialize a controlActorfor the contained object. ThisActoris expected by other logic.- See also
Amenity.OwnerVehicle.LoadDefinitionVehicleDefinition.Utilities
- class VehicleControl extends Actor with Check with DeploymentBehavior with MountableBehavior with CargoBehavior with DamageableVehicle with RepairableVehicle with JammableMountedWeapons with ContainableBehavior with AntTransferBehavior with AggravatedBehavior with RespondsToZoneEnvironment
An
Actorthat handles messages being dispatched to a specificVehicle.
Vehicle-controlling actors have two behavioral states - responsive and "Disabled." The latter is applicable only when the specific vehicle is being deconstructed. - 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
Value Members
- object AccessPermissionGroup extends Enumeration
An
Enumerationof various permission groups that control access to aspects of a vehicle.
-Driveris a mount that is always mount number 0.
-Gunneris a mount that is not theDriverand controls a mounted weapon.
-Passengeris a mount that is not theDriverand does not have control of a mounted weapon.
-Trunkrepresnts access to the vehicle's internal storage space.
Organized to replicate thePlanetsideAttributeMessagevalue used for that given access level.An
Enumerationof various permission groups that control access to aspects of a vehicle.
-Driveris a mount that is always mount number 0.
-Gunneris a mount that is not theDriverand controls a mounted weapon.
-Passengeris a mount that is not theDriverand does not have control of a mounted weapon.
-Trunkrepresnts access to the vehicle's internal storage space.
Organized to replicate thePlanetsideAttributeMessagevalue used for that given access level. In their respectivePlanetsideAttributeMessagepacket, the groups are indexed in the same order as 10 through 13. - object CargoBehavior
- object CargoVehicleRestriction extends Enumeration
An
Enumerationof exo-suit-based mount access restrictions.
The default value isNoMaxas that is the most common mount.An
Enumerationof exo-suit-based mount access restrictions.
The default value isNoMaxas that is the most common mount.NoReinforcedOrMaxis next most common.MaxOnlyis a rare mount restriction found in pairs on Galaxies and on the large "Ground Transport" vehicles. - object DestroyedVehicle extends Enumeration
- object InternalTelepadDefinition
- object SeatArmorRestriction extends Enumeration
An
Enumerationof exo-suit-based mount access restrictions.
The default value isNoMaxas that is the most common mount type.An
Enumerationof exo-suit-based mount access restrictions.
The default value isNoMaxas that is the most common mount type.NoReinforcedOrMaxis next most common.MaxOnlyis a rare mount restriction found in pairs on Galaxies and on the large "Ground Transport" vehicles.Unrestrictedis for "seats" that do not limit by exo-suit type, such the orbital shuttle. - object Turrets extends Enumeration
An
Enumerationof all the turret type objects in the game, paired with their object id as theValue. - object Utility
- object UtilityType extends Enumeration
An
Enumerationof the available vehicular utilities.
These values are used to connectAmenityobjects and their extra logic encapsulated in this class with information in theVehicleDefinitionobject for that kind of vehicle.An
Enumerationof the available vehicular utilities.
These values are used to connectAmenityobjects and their extra logic encapsulated in this class with information in theVehicleDefinitionobject for that kind of vehicle.- See also
Vehicle.LoadDefinitionVehicleDefinition.Utilities
- object VehicleControl
- object VehicleLockState extends Enumeration
An
Enumerationof various access states for vehicle components, such as the seats and the trunk.An
Enumerationof various access states for vehicle components, such as the seats and the trunk. Organized to replicate thePlanetsideAttributeMessagevalue used for that given access level. - object VehicleManifest extends Serializable