Packages

package vehicles

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AntTransferBehavior extends TransferBehavior with NtuStorageBehavior
  2. class Cargo extends AnyRef

    Server-side support for a slot that vehicles can occupy

  3. trait CargoBehavior extends AnyRef
  4. trait MountedWeapons extends AnyRef
  5. class Seat extends AnyRef

    Server-side support for a slot that infantry players can occupy, ostensibly called a "seat" and treated like a "seat." (Players can sit in it.)

  6. class Utility extends AnyRef

    Build a specific functional extension that is a component of a certain Vehicle object.

    A Utility object is a variation of an Amenity object that might be found in a Building object.

    Build a specific functional extension that is a component of a certain Vehicle object.

    A Utility object is a variation of an Amenity object that might be found in a Building object. The object itself is stored inside the Utility as if it were a container. Amenity objects are required because they are to be owned by the vehicle for purposes of faction affinity. Only specific kinds of objects count for being Utility contents/objects. Additional "setup" logic can be supplied that will be called when the owner vehicle's control Actor is created. Ostensibly, the purpose of the additional logic, when it is called, is to initialize a control Actor for the contained object. This Actor is expected by other logic.

    See also

    Amenity.Owner

    Vehicle.LoadDefinition

    VehicleDefinition.Utilities

  7. class VehicleControl extends Actor with Check with DeploymentBehavior with Mount with Dismount with CargoBehavior with DamageableVehicle with RepairableVehicle with JammableMountedWeapons with ContainableBehavior with AntTransferBehavior with AggravatedBehavior with RespondsToZoneEnvironment

    An Actor that handles messages being dispatched to a specific Vehicle.

    Vehicle-controlling actors have two behavioral states - responsive and "Disabled." The latter is applicable only when the specific vehicle is being deconstructed.

  8. final case class VehicleManifest(file: String, vehicle: Vehicle, origin: Zone, driverName: String, passengers: List[(String, Int)], cargo: List[(String, Int)]) extends Product with Serializable

    na

    na

    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 seat 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

  1. object AccessPermissionGroup extends Enumeration

    An Enumeration of various permission groups that control access to aspects of a vehicle.
    - Driver is a seat that is always seat number 0.
    - Gunner is a seat that is not the Driver and controls a mounted weapon.
    - Passenger is a seat that is not the Driver and does not have control of a mounted weapon.
    - Trunk represnts access to the vehicle's internal storage space.
    Organized to replicate the PlanetsideAttributeMessage value used for that given access level.

    An Enumeration of various permission groups that control access to aspects of a vehicle.
    - Driver is a seat that is always seat number 0.
    - Gunner is a seat that is not the Driver and controls a mounted weapon.
    - Passenger is a seat that is not the Driver and does not have control of a mounted weapon.
    - Trunk represnts access to the vehicle's internal storage space.
    Organized to replicate the PlanetsideAttributeMessage value used for that given access level. In their respective PlanetsideAttributeMessage packet, the groups are indexed in the same order as 10 through 13.

  2. object Cargo
  3. object CargoBehavior
  4. object CargoVehicleRestriction extends Enumeration

    An Enumeration of exo-suit-based seat access restrictions.

    The default value is NoMax as that is the most common seat.

    An Enumeration of exo-suit-based seat access restrictions.

    The default value is NoMax as that is the most common seat. NoReinforcedOrMax is next most common. MaxOnly is a rare seat restriction found in pairs on Galaxies and on the large "Ground Transport" vehicles.

  5. object DestroyedVehicle extends Enumeration

  6. object InternalTelepadDefinition
  7. object Seat
  8. object SeatArmorRestriction extends Enumeration

    An Enumeration of exo-suit-based seat access restrictions.

    The default value is NoMax as that is the most common seat type.

    An Enumeration of exo-suit-based seat access restrictions.

    The default value is NoMax as that is the most common seat type. NoReinforcedOrMax is next most common. MaxOnly is a rare seat restriction found in pairs on Galaxies and on the large "Ground Transport" vehicles.

  9. object Turrets extends Enumeration

    An Enumeration of all the turret type objects in the game, paired with their object id as the Value.

  10. object Utility
  11. object UtilityType extends Enumeration

    An Enumeration of the available vehicular utilities.

    These values are used to connect Amenity objects and their extra logic encapsulated in this class with information in the VehicleDefinition object for that kind of vehicle.

    An Enumeration of the available vehicular utilities.

    These values are used to connect Amenity objects and their extra logic encapsulated in this class with information in the VehicleDefinition object for that kind of vehicle.

    See also

    Vehicle.LoadDefinition

    VehicleDefinition.Utilities

  12. object VehicleControl
  13. 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 the PlanetsideAttributeMessage value used for that given access level.

  14. object VehicleManifest extends Serializable

Ungrouped