Packages

class BfrFlightControl extends BfrControl with VehicleCapacitance

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BfrFlightControl
  2. VehicleCapacitance
  3. BfrControl
  4. SiphonOwner
  5. BfrTransferBehavior
  6. NtuStorageBehavior
  7. TransferBehavior
  8. VehicleControl
  9. CargoBehavior
  10. RespondsToZoneEnvironment
  11. ContainableBehavior
  12. JammableMountedWeapons
  13. JammableBehavior
  14. RepairableVehicle
  15. RepairableEntity
  16. Repairable
  17. Target
  18. DamageableVehicle
  19. AggravatedBehavior
  20. DamageableEntity
  21. Damageable
  22. MountableBehavior
  23. Check
  24. BasicAffinity
  25. ServerObjectControl
  26. Actor
  27. AnyRef
  28. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new BfrFlightControl(vehicle: Vehicle)

Type Members

  1. type Receive = PartialFunction[Any, Unit]
    Definition Classes
    Actor

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 AggravatedObject: Vehicle
  5. def AggravatedReaction: Boolean
    Definition Classes
    AggravatedBehavior
  6. def AggravationCleanup(id: Long): Unit
    Definition Classes
    AggravatedBehavior
  7. def CanBeRepairedByNanoDispenser(player: Player, item: Tool): Unit

    Catch the expected repair message and apply further checks to the combination of the target, the equipment, and tis user.

    Catch the expected repair message and apply further checks to the combination of the target, the equipment, and tis user. If the checks pass, perform the repair.

    player

    the user of the nano dispenser tool

    item

    the nano dispenser tool

    Definition Classes
    RepairableEntityRepairable
  8. def CanPerformRepairs(target: Target, player: Player, item: Tool): Boolean

    Test the combination of target entity, equipment user, and the equipment to determine if the repair process attempt would be permitted.

    Test the combination of target entity, equipment user, and the equipment to determine if the repair process attempt would be permitted. It is not necessary to check that the tool and its ammunition are correct types; that test was already performed.

    The target entity must be repairable and have less than full health and, if it is destroyed, must have an object attribute that permits it to be repaired after being destroyed.
    The user must have the same faction affinity as the target entity or be neutral.
    The equipment must have some ammunition.
    The user must be alive and be within a certain distance of the target entity.

    target

    the entity being repaired

    player

    the user of the nano dispenser tool

    item

    the nano dispenser tool

    returns

    true, if the target entity can be repaired; false, otherwise

    Attributes
    protected
    Definition Classes
    RepairableEntity
    See also

    org.log4s.getLogger

    PlanetSideEmpire

    Vector3.Distance

    VitalityDefinition

  9. def CancelJammeredSound(target: Any): Unit

    Deactivate a distinctive buzzing sound effect.

    Deactivate a distinctive buzzing sound effect. Due to considerations of the object that is the target, this is left to be implemented by a subclass. We merely stop the timer.

    target

    an object that can be affected by the jammered status

    Definition Classes
    JammableMountedWeaponsJammableBehavior
  10. def CancelJammeredStatus(target: Any): Unit

    Deactivate the effects of the jammered status.

    Deactivate the effects of the jammered status. Due to considerations of the object that is the target, this is left to be implemented by a subclass. We merely stop the timer.

    target

    an object that can be affected by the jammered status

    Definition Classes
    BfrControlVehicleControlJammableMountedWeaponsJammableBehavior
  11. def CapacitanceObject: Vehicle
    Definition Classes
    BfrFlightControlVehicleCapacitance
  12. def CargoObject: Vehicle
    Definition Classes
    VehicleControlCargoBehavior
  13. def ChargeTransferObject: Vehicle
  14. def CleanupAggravationTimer(id: Long): Unit
    Definition Classes
    AggravatedBehavior
  15. def ContainableMoveItem(destination: PlanetSideServerObject with Container, equipment: Equipment, destSlot: Int, msg: Any): Unit
    Attributes
    protected
    Definition Classes
    ContainableBehavior
  16. def ContainerObject: Vehicle
    Definition Classes
    VehicleControlContainableBehavior
  17. def DamageAwareness(target: Target, cause: DamageResult, amount: Any): Unit

    Most all vehicles and the weapons mounted to them can jam if the projectile that strikes (near) them has jammering properties.

    Most all vehicles and the weapons mounted to them can jam if the projectile that strikes (near) them has jammering properties. If this vehicle has shields that were affected by previous damage, that is also reported to the clients.

    target

    the entity being destroyed

    cause

    historical information about the damage

    amount

    how much damage was performed

    Definition Classes
    BfrControlDamageableVehicleDamageableEntity
    See also

    Service.defaultPlayerGUID

    Vehicle.CargoHolds

    VehicleAction.PlanetsideAttribute

    VehicleServiceMessage

  18. def DamageLog(target: Target, msg: String): Unit

    Log a damage message with a decorator for this target.

    Log a damage message with a decorator for this target. The decorator is constructed by the Actor name of the entity, sliced after the last forward/slash. For example, for "foo/bar/name", the decorator is just "name".

    target

    the entity to be used for the decorator

    msg

    the message for the damage log

    Attributes
    protected
    Definition Classes
    DamageableEntity
    See also

    PlanetSideServerObject

  19. def DamageLog(msg: String): Unit

    Log a damage message.

    Log a damage message.

    msg

    the message for the damage log

    Attributes
    protected
    Definition Classes
    DamageableEntity
  20. def DamageableObject: Vehicle

    Contextual access to the object being the target of this damage.

    Contextual access to the object being the target of this damage. Needs declaration in lowest implementing code.

    returns

    the entity controlled by this actor

    Definition Classes
    VehicleControlDamageableVehicleDamageable
  21. def DestructionAwareness(target: Target, cause: DamageResult): Unit

    The vehicle's shields are zero'd out if they were previously energized so that the vehicle's corpse does not act like it is still protected by vehicle shields.

    The vehicle's shields are zero'd out if they were previously energized so that the vehicle's corpse does not act like it is still protected by vehicle shields. Finally, the vehicle is tasked for deconstruction.

    target

    the entity being destroyed

    cause

    historical information about the damage

    Definition Classes
    BfrFlightControlBfrControlVehicleControlDamageableVehicleDamageableEntity
    See also

    Deployment.TryDeploymentChange

    DriveState.Undeploying

    Service.defaultPlayerGUID

    Vehicle.CargoHolds

    VehicleAction.PlanetsideAttribute

    RemoverActor.AddTask

    RemoverActor.ClearSpecific

    VehicleServiceMessage

    VehicleServiceMessage.Decon

    Zone.VehicleEvents

  22. final def Disabled: Receive
    Definition Classes
    VehicleControl
  23. final def Enabled: Receive
    Definition Classes
    VehicleControl
  24. def EndAllAggravation(): Unit
    Definition Classes
    AggravatedBehavior
  25. def FactionObject: Vehicle
    Definition Classes
    VehicleControlBasicAffinity
  26. def GainOwnership(player: Player): Unit
    Definition Classes
    VehicleControl
  27. def HandleChargingEvent(target: TransferContainer): Boolean
  28. def HandleChargingOps(target: TransferContainer): Boolean
    Definition Classes
    BfrTransferBehavior
  29. def HandleDamage(target: Target, cause: DamageResult, damage: Any): Unit

    Select between mere damage reception or target destruction.

    Select between mere damage reception or target destruction.

    target

    the entity being damaged

    cause

    historical information about the damage

    damage

    the amount of damage

    Attributes
    protected
    Definition Classes
    DamageableEntity
    See also

    VitalDefinition.DamageDestroysAt

  30. def HandleDischargingEvent(target: TransferContainer): Boolean

    Discharging

    Discharging

    Definition Classes
    BfrTransferBehaviorTransferBehavior
  31. def HandleDischargingOps(target: TransferContainer): Boolean
    Definition Classes
    BfrTransferBehavior
  32. def HandleNtuGrant(sender: ActorRef, src: NtuContainer, amount: Float): Unit
  33. def HandleNtuOffer(sender: ActorRef, src: NtuContainer): Unit
  34. def HandleNtuRequest(sender: ActorRef, min: Float, max: Float): Unit
  35. def InteractWith: Option[PieceOfEnvironment]
    Definition Classes
    RespondsToZoneEnvironment
  36. def InteractiveObject: Vehicle
  37. def JammableMountedWeaponsJammeredStatus(target: PlanetSideServerObject with MountedWeapons, statusCode: Int): Unit
    Definition Classes
    BfrControlJammableMountedWeapons
  38. def JammableObject: Vehicle

    ZoneAware is used for callback to the event systems

    ZoneAware is used for callback to the event systems

    Definition Classes
    VehicleControlJammableBehavior
  39. def LoseOwnership(): Unit
    Definition Classes
    VehicleControl
  40. def MessageDeferredCallback(msg: Any): Unit

    Reaction to the initial deferrence of a message that should handle the visual aspects of not immediately addressing the message.

    Reaction to the initial deferrence of a message that should handle the visual aspects of not immediately addressing the message. To be implemented.

    msg

    the deferred message

    Definition Classes
    VehicleControlContainableBehavior
  41. def MountableObject: Vehicle
    Definition Classes
    VehicleControlMountableBehavior
  42. def NtuStorageObject: NtuContainer
    Definition Classes
    NtuStorageBehavior
  43. def PerformDamage(target: Target, applyDamageTo: Output): Unit

    Vehicles may have charged shields that absorb damage before the vehicle's own health is affected.

    Vehicles may have charged shields that absorb damage before the vehicle's own health is affected.

    target

    the entity to be damaged

    applyDamageTo

    the function that applies the damage to the target in a target-tailored fashion

    Attributes
    protected
    Definition Classes
    DamageableVehicleDamageableEntityDamageable
  44. def PerformRepairs(target: Target, amount: Int): Int
    Attributes
    protected
    Definition Classes
    RepairableEntity
  45. def PerformRepairs(target: Target, player: Player, item: Tool): Unit

    Calculate the health points change and enact that repair action if the targets are stationary.

    Calculate the health points change and enact that repair action if the targets are stationary. Restore the target entity to a not destroyed state if applicable. Always show the repair progress bar window by using the appropriate packet.

    target

    the entity being repaired

    player

    the user of the nano dispenser tool

    item

    the nano dispenser tool

    Attributes
    protected
    Definition Classes
    RepairableEntity
    See also

    AvatarAction.PlanetsideAttributeToAll

    AvatarAction.SendResponse

    AvatarService

    InventoryStateMessage

    PlanetSideGameObject.isMoving

    RepairMessage

    Service.defaultPlayerGUID

    Tool.Discharge

    Zone.AvatarEvents

  46. def PrepareForDeletion(): Unit
    Definition Classes
    VehicleControl
  47. def PrepareForDisabled(kickPassengers: Boolean): Unit
    Definition Classes
    BfrFlightControlBfrControlVehicleControl
  48. def PutItemInSlotCallback(item: Equipment, slot: Int): Unit

    Reaction to an item being placed into a container.

    Reaction to an item being placed into a container. To be implemented.

    item

    the item that was removed

    slot

    the slot from which is was removed

    Definition Classes
    BfrControlVehicleControlContainableBehavior
  49. final def ReadyToDelete: Receive
    Definition Classes
    VehicleControl
  50. def ReceiveAndDepositUntilFull(vehicle: Vehicle, obj: NtuContainer, amount: Float): Boolean
    Definition Classes
    BfrTransferBehavior
  51. def ReceiveAndDepositUntilFull(vehicle: Vehicle, amount: Float): Boolean
    Definition Classes
    BfrTransferBehavior
  52. def RemoveAggravatedEntry(id: Long): Aura
    Definition Classes
    AggravatedBehavior
  53. def RemoveItemFromSlotCallback(item: Equipment, slot: Int): Unit

    Reaction to an item being removed a container.

    Reaction to an item being removed a container. To be implemented.

    item

    the item that was removed

    slot

    the slot from which is was removed

    Definition Classes
    BfrControlVehicleControlContainableBehavior
  54. def RepairToolValue(item: Tool): Float

    The amount of repair that any specific tool provides.

    The amount of repair that any specific tool provides.

    item

    the tool in question

    returns

    an amount to add to the repair attempt progress

    Definition Classes
    RepairableVehicleRepairable
    See also

    Repairable.Quality

  55. def RepairableObject: Vehicle

    Contextual access to the object being the target of this damage.

    Contextual access to the object being the target of this damage. Needs declaration in lowest implementing code.

    returns

    the entity controlled by this actor

    Definition Classes
    VehicleControlRepairableVehicleRepairable
  56. def RepeatMessageLater(msg: Any): Unit

    Defer a message until later.

    Defer a message until later.

    msg

    the message to defer

    Definition Classes
    ContainableBehavior
    See also

    ContainableBehavior.Defer

    DeferrableMsg

  57. def Reset(): Unit

    Stop blocking messages.

    Stop blocking messages.

    Definition Classes
    ContainableBehavior
  58. def Restoration(obj: Target): Unit

    The entity is no longer destroyed.

    The entity is no longer destroyed.

    obj

    the entity

    Definition Classes
    RepairableVehicleRepairable
  59. def Resume(): Unit

    Decrement the flag for blocking messages.

    Decrement the flag for blocking messages.

    Definition Classes
    ContainableBehavior
  60. def SetInteraction(attribute: EnvironmentTrait, action: Interaction): Unit
    Definition Classes
    RespondsToZoneEnvironment
  61. def SetInteractionStop(attribute: EnvironmentTrait, action: Interaction): Unit
    Definition Classes
    RespondsToZoneEnvironment
  62. def SiphonableObject: Vehicle
    Definition Classes
    VehicleControlTarget
  63. def SiphoningObject: Vehicle
    Definition Classes
    BfrControlSiphonOwner
  64. def StartJammeredSound(target: Any, dur: Int): Unit

    Activate a distinctive buzzing sound effect.

    Activate a distinctive buzzing sound effect. Due to considerations of the object that is the target, this is left to be implemented by a subclass. We merely start the timer.

    target

    an object that can be affected by the jammered status

    dur

    the duration of the timer, in milliseconds; by default, 30000

    Definition Classes
    JammableMountedWeaponsJammableBehavior
  65. def StartJammeredStatus(target: Any, dur: Int): Unit

    Deactivate the effects of the jammered status.

    Deactivate the effects of the jammered status. Due to considerations of the object that is the target, this is left to be implemented by a subclass. We merely stop the timer.

    target

    an object that can be affected by the jammered status

    dur

    the duration of the timer, in milliseconds

    Definition Classes
    BfrControlVehicleControlJammableMountedWeaponsJammableBehavior
  66. def StopNtuBehavior(sender: ActorRef): Unit
  67. def SwapItemCallback(item: Equipment, fromSlot: Int): Unit

    Reaction to the existence of a swap item being produced from a container into the environment.

    Reaction to the existence of a swap item being produced from a container into the environment. To be implemented.

    item

    the item that was removed

    fromSlot

    the slot from where the item was removed (where it previous was)

    Definition Classes
    VehicleControlContainableBehavior
  68. def TransferMaterial: Nanites
  69. def TryAggravationEffectActivate(data: DamageResult): Option[AggravatedDamage]
    Definition Classes
    AggravatedBehavior
  70. def TryChargingActivity(): Unit
    Definition Classes
    TransferBehavior
  71. def TryDischargingActivity(): Unit
    Definition Classes
    TransferBehavior
  72. def TryJammerEffectActivate(target: Any, cause: DamageResult): Unit

    If the target can be validated against, affect it with the jammered status.

    If the target can be validated against, affect it with the jammered status.

    target

    the objects to be determined if affected by the source's jammering

    cause

    the source of the "jammered" status

    Definition Classes
    VehicleControlJammableBehavior
  73. def TryStopChargingEvent(container: TransferContainer): Unit

    Stopping

    Stopping

    Definition Classes
    BfrTransferBehaviorTransferBehavior
  74. def UpdateNtuUI(vehicle: Vehicle with NtuContainer, siphon: NtuContainer): Unit
    Definition Classes
    BfrTransferBehavior
  75. def UpdateNtuUI(vehicle: Vehicle with NtuContainer): Unit
    Definition Classes
    BfrTransferBehavior
  76. def Wait(): Unit

    Increment the flag for blocking messages.

    Increment the flag for blocking messages.

    Definition Classes
    ContainableBehavior
  77. def WillAffectTarget(target: Target, damage: Int, cause: DamageResult): Boolean

    Does the damage or the projectile that caused the damage offer any reason to execute the reminder of damage resolution considerations? The projectile causing additional affects, e.g., jamming, should be tested here, when applicable.

    Does the damage or the projectile that caused the damage offer any reason to execute the reminder of damage resolution considerations? The projectile causing additional affects, e.g., jamming, should be tested here, when applicable. Contrast with Vitality.CanDamage. The damage value tested against should be the total value of all meaningful vital statistics affected.

    target

    the entity to be damaged

    damage

    the amount of damage

    cause

    historical information about the damage

    returns

    true, if damage resolution is to be evaluated; false, otherwise

    Attributes
    protected
    Definition Classes
    DamageableEntity
    See also

    Damageable.CanDamageOrJammer

    PerformDamage

  78. def WithdrawAndTransmit(vehicle: Vehicle, maxRequested: Float): Any
    Definition Classes
    BfrTransferBehavior
  79. val aggravatedBehavior: Receive
    Definition Classes
    AggravatedBehavior
  80. def aroundPostRestart(reason: Throwable): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  81. def aroundPostStop(): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  82. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  83. def aroundPreStart(): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  84. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  85. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  86. val attributeBehavior: Receive
    Definition Classes
    ServerObjectControl
  87. def bfrBehavior: Receive
    Definition Classes
    BfrTransferBehavior
  88. def bfrHandSubsystem(side: Hand): Option[VehicleSubsystem]
    Definition Classes
    BfrFlightControlBfrControl
  89. def bfrHandiness(slot: Int): Hand
    Definition Classes
    BfrFlightControlBfrControl
  90. def bfrHandiness(side: Hand): Int
    Definition Classes
    BfrFlightControlBfrControl
  91. final val canBeRepairedByNanoDispenser: akka.actor.Actor.Receive

    The official mixin hook; orElse onto the "control" Actor receive; catch the expected repair message and apply initial checks to the item

    The official mixin hook; orElse onto the "control" Actor receive; catch the expected repair message and apply initial checks to the item

    Definition Classes
    Repairable
    See also

    Ammo

    CanBeRepairedByNanoDispenser

    CommonMessages.Use

    GlobalDefinitions

    Tool.AmmoType

  92. def canChargeShields: Boolean
    Definition Classes
    VehicleControl
  93. def capacitancePostStop(): Unit
    Definition Classes
    VehicleCapacitance
  94. def capacitanceStop(): Unit
    Definition Classes
    VehicleCapacitance
  95. def capacitanceStopAndBlank(): Unit
    Definition Classes
    VehicleCapacitance
  96. val capacitor: Cancellable
    Attributes
    protected
    Definition Classes
    VehicleCapacitance
  97. def capacitorBehavior: Receive
    Definition Classes
    VehicleCapacitance
  98. def capacitorCharge(amount: Int): Boolean
    Attributes
    protected
    Definition Classes
    VehicleCapacitance
  99. def capacitorOnlyCharge(amount: Int): Boolean
    Attributes
    protected
    Definition Classes
    BfrFlightControlVehicleCapacitance
  100. val cargoBehavior: Receive
    Definition Classes
    CargoBehavior
  101. def chargeShields(amount: Int, motivator: Option[SourceEntry]): Unit
    Definition Classes
    BfrControlVehicleControl
  102. def chargeShieldsOnly(amount: Int): Unit
    Definition Classes
    BfrFlightControlBfrControl
  103. val checkBehavior: Receive
    Definition Classes
    Check
  104. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  105. def commonDeleteBehavior: Receive
    Definition Classes
    VehicleControl
  106. def commonDisabledBehavior: Receive
    Definition Classes
    BfrControlVehicleControl
  107. def commonEnabledBehavior: Receive
    Definition Classes
    BfrFlightControlBfrControlVehicleControl
  108. final val containerBehavior: Receive
    Definition Classes
    ContainableBehavior
  109. implicit val context: ActorContext
    Definition Classes
    Actor
  110. def culledWeaponMounts(values: Iterable[EquipmentSlot]): List[(Equipment, PlanetSideGUID)]
    Definition Classes
    BfrControl
  111. def damageChannels(obj: Vehicle): (String, String)

    Produce the event system channel names required for updating helath and shield values.

    Produce the event system channel names required for updating helath and shield values.

    obj

    the vehicle

    returns

    the channel for updating health values, the channel for updating shield values

    Definition Classes
    BfrControlDamageableVehicle
  112. def damageableVehiclePostStop(): Unit
    Definition Classes
    DamageableVehicle
  113. var decayTimer: Cancellable

    primary vehicle decay timer

    primary vehicle decay timer

    Definition Classes
    VehicleControl
  114. var decaying: Boolean

    cheap flag for whether the vehicle is decaying

    cheap flag for whether the vehicle is decaying

    Definition Classes
    VehicleControl
  115. def destructionDelayed(delay: Long, cause: DamageResult): Unit
  116. def disableShield(): Unit
    Definition Classes
    BfrControl
  117. def disableShieldIfDrained(): Unit
    Definition Classes
    BfrControl
  118. val dismountBehavior: Receive

    The logic governing Mountable objects that use the TryDismount message.

    The logic governing Mountable objects that use the TryDismount message. This is a mix-in trait for combining with existing Receive logic.

    Definition Classes
    MountableBehavior
    See also

    Seat

    Mountable

  119. def dismountCleanup(seatBeingDismounted: Int): Unit
    Definition Classes
    BfrControlVehicleControl
  120. def dismountTest(obj: Mountable with WorldEntity, seatNumber: Int, user: Player): Boolean
    Attributes
    protected
    Definition Classes
    VehicleControlMountableBehavior
  121. def doEnvironmentInteracting(obj: PlanetSideServerObject, body: PieceOfEnvironment, data: Option[OxygenStateTarget]): Unit
    Definition Classes
    RespondsToZoneEnvironment
  122. def doInteractingWithDeath(obj: PlanetSideServerObject, body: PieceOfEnvironment, data: Option[OxygenStateTarget]): Unit

    Death causes vehicles to be destroyed outright.

    Death causes vehicles to be destroyed outright. It's not even considered as environmental damage anymore.

    obj

    the target

    body

    the environment

    data

    additional interaction information, if applicable

    Definition Classes
    VehicleControl
  123. def doInteractingWithLava(obj: PlanetSideServerObject, body: PieceOfEnvironment, data: Option[OxygenStateTarget]): Unit

    Lava causes vehicles to take (considerable) damage until they are inevitably destroyed.

    Lava causes vehicles to take (considerable) damage until they are inevitably destroyed.

    obj

    the target

    body

    the environment

    data

    additional interaction information, if applicable

    Definition Classes
    VehicleControl
  124. def doInteractingWithMovementTrigger(obj: PlanetSideServerObject, body: PieceOfEnvironment, data: Option[OxygenStateTarget]): Unit

    The vehicle will be affected by this action.

    The vehicle will be affected by this action.

    obj

    the target

    body

    the environment

    data

    additional interaction information, if applicable

    Definition Classes
    VehicleControl
  125. def doInteractingWithWater(obj: PlanetSideServerObject, body: PieceOfEnvironment, data: Option[OxygenStateTarget]): Unit

    Water causes vehicles to become disabled if they dive off too far, too deep.

    Water causes vehicles to become disabled if they dive off too far, too deep. Flying vehicles do not display progress towards being waterlogged. They just disable outright.

    obj

    the target

    body

    the environment

    data

    additional interaction information, if applicable

    Definition Classes
    VehicleControl
  126. def doInteractingWithWaterToTargets(percentage: Float, body: PieceOfEnvironment, targets: Iterable[PlanetSideServerObject]): Unit

    Tell the given targets that water causes vehicles to become disabled if they dive off too far, too deep.

    Tell the given targets that water causes vehicles to become disabled if they dive off too far, too deep.

    percentage

    the progress bar completion state

    body

    the environment

    targets

    recipients of the information

    Definition Classes
    VehicleControl
    See also

    InteractingWithEnvironment

    OxygenState

    OxygenStateTarget

  127. def enableShield(): Unit
    Definition Classes
    BfrControl
  128. def enableShieldIfNotDrained(): Unit
    Definition Classes
    BfrControl
  129. def endAllCargoOperations(): Unit
    Definition Classes
    CargoBehavior
  130. def endSiphonRecharge(guid: PlanetSideGUID): Unit
    Definition Classes
    SiphonOwner
  131. val environmentBehavior: Receive
    Definition Classes
    RespondsToZoneEnvironment
  132. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  133. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  134. def explosionBehavior: Receive
    Definition Classes
    BfrControl
  135. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  136. val findChargeTargetFunc: (TransferContainer, Option[TransferContainer]) => Option[TransferContainer]
    Definition Classes
    TransferBehavior
  137. val findDischargeTargetFunc: (TransferContainer, Option[TransferContainer]) => Option[TransferContainer]
    Definition Classes
    TransferBehavior
  138. var flying: Option[Boolean]
  139. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  140. def getNtuContainer(): Option[NtuContainer]
    Definition Classes
    BfrTransferBehavior
  141. def getUsedMountPoint(playerName: String, seatNumber: Int): Int
    Definition Classes
    MountableBehavior
  142. def handleTerminalMessageVehicleLoadout(player: Player, definition: VehicleDefinition, weapons: List[InventoryItem], inventory: List[InventoryItem]): (List[(Equipment, PlanetSideGUID)], List[InventoryItem], List[(Equipment, PlanetSideGUID)], List[InventoryItem])
    Definition Classes
    BfrControlVehicleControl
  143. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  144. val interactWith: Option[PieceOfEnvironment]

    the environment that we are currently in interaction with

    the environment that we are currently in interaction with

    Definition Classes
    RespondsToZoneEnvironment
  145. val interactionTime: Long

    how long the current interaction has been progressing in the current way

    how long the current interaction has been progressing in the current way

    Definition Classes
    RespondsToZoneEnvironment
  146. val interactionTimer: Cancellable

    a gesture of automation added to the interaction

    a gesture of automation added to the interaction

    Definition Classes
    RespondsToZoneEnvironment
  147. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  148. val jammableBehavior: Receive
    Definition Classes
    JammableBehavior
  149. val jammedSound: Boolean

    flag for jammed sound

    flag for jammed sound

    Attributes
    protected
    Definition Classes
    JammableBehavior
  150. val jammeredSoundTimer: Cancellable

    the sound timer

    the sound timer

    Attributes
    protected
    Definition Classes
    JammableBehavior
  151. val jammeredStatusTimer: Cancellable

    the effect timer

    the effect timer

    Attributes
    protected
    Definition Classes
    JammableBehavior
  152. val log: Logger
    Attributes
    protected
    Definition Classes
    ServerObjectControl
  153. val mountBehavior: Receive

    The logic governing Mountable objects that use the TryMount message.

    The logic governing Mountable objects that use the TryMount message. This is a mix-in trait for combining with existing Receive logic.

    Definition Classes
    MountableBehavior
    See also

    Seat

    Mountable

  154. def mountCleanup(mount_point: Int, user: Player): Unit
    Definition Classes
    BfrControlVehicleControl
  155. def mountTest(obj: PlanetSideServerObject with Mountable, seatNumber: Int, user: Player): Boolean
    Attributes
    protected
    Definition Classes
    VehicleControlMountableBehavior
  156. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  157. var notSpecialManagingArmWeapon: Boolean

    since specialArmWeaponActiveManagement is called from parseObjectAction, and parseObjectAction gets called in specialArmWeaponActiveManagement, kill endless logic loops before they can happen

    since specialArmWeaponActiveManagement is called from parseObjectAction, and parseObjectAction gets called in specialArmWeaponActiveManagement, kill endless logic loops before they can happen

    Definition Classes
    BfrControl
  158. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  159. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  160. val ntuProcessingRequest: Boolean
    Definition Classes
    BfrTransferBehavior
  161. val ntuProcessingTick: Cancellable
    Definition Classes
    BfrTransferBehavior
  162. final val originalTakesDamage: akka.actor.Actor.Receive

    a duplicate of the core implementation for the default mixin hook, for use in overriding

    a duplicate of the core implementation for the default mixin hook, for use in overriding

    Definition Classes
    Damageable
  163. def pairedArmSlotSubsystems(): List[(VehicleSubsystem, (Int, EquipmentSlot))]

    Return the paired arm weapon subsystems with arm weapon equipment mount and the slot number for that mount, connecting "left" to "left" and "right" to "right".

    Return the paired arm weapon subsystems with arm weapon equipment mount and the slot number for that mount, connecting "left" to "left" and "right" to "right". Either return the existing connection or create that connection for the first time and retain it for future use. Works regardless of the type of battleframe unit.

    returns

    the arm weapon subsystems for each arm weapon mount and that mount's slot number

    Definition Classes
    BfrTransferBehavior
  164. def pairedArmSubsystems(): List[(VehicleSubsystem, EquipmentSlot)]

    Return the paired arm weapon subsystems with arm weapon mount, connecting "left" to "left" and "right" to "right".

    Return the paired arm weapon subsystems with arm weapon mount, connecting "left" to "left" and "right" to "right". Either return the existing connection or create that connection for the first time and retain it for future use. Works regardless of the type of battleframe unit.

    returns

    the arm weapon subsystems for each arm weapon mount

    Definition Classes
    BfrTransferBehavior
  165. def parseAttribute(attribute: Int, value: Long, other: Option[Any]): Unit
    Definition Classes
    VehicleControlServerObjectControl
  166. def parseGenericAction(guid: PlanetSideGUID, action: Int, other: Option[Any]): Unit
    Definition Classes
    ServerObjectControl
  167. def parseObjectAction(guid: PlanetSideGUID, action: Int, other: Option[Any]): Unit
    Definition Classes
    BfrControlServerObjectControl
  168. var passengerRadiationCloudTimer: Cancellable

    ...

    ...

    Definition Classes
    VehicleControl
  169. def performEmpBurst(): Unit
    Definition Classes
    BfrControl
  170. def permitTerminalMessage(player: Player, msg: ItemTransactionMessage): Boolean
    Definition Classes
    BfrControlVehicleControl
  171. def postRestart(reason: Throwable): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  172. def postStop(): Unit
    Definition Classes
    BfrFlightControlBfrControlVehicleControl → Actor
  173. def preRestart(reason: Throwable, message: Option[Any]): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  174. def preStart(): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  175. val queuedDestruction: Option[Cancellable]

    when the vehicle is destroyed, its major explosion is delayed

    when the vehicle is destroyed, its major explosion is delayed

    Attributes
    protected
    Definition Classes
    DamageableVehicle
  176. def receive: Receive
    Definition Classes
    VehicleControl → Actor
  177. def recoverFromEnvironmentInteracting(): Unit

    Reset the environment encounter fields and completely stop whatever is the current mechanic.

    Reset the environment encounter fields and completely stop whatever is the current mechanic. This does not perform messaging relay either with mounted occupants or with any other service.

    Definition Classes
    VehicleControlRespondsToZoneEnvironment
  178. def repairPostStop(): Unit
    Definition Classes
    SiphonOwner
  179. val reportDamageToVehicle: Boolean

    whether or not the vehicle has been damaged directly, report that damage has occurred

    whether or not the vehicle has been damaged directly, report that damage has occurred

    Attributes
    protected
    Definition Classes
    DamageableVehicle
  180. implicit final val self: ActorRef
    Definition Classes
    Actor
  181. final def sender(): ActorRef
    Definition Classes
    Actor
  182. def shieldCharge(after: Int, definition: VehicleDefinition, delay: Long): Unit
    Definition Classes
    BfrControl
  183. def shieldCharge(delay: Long): Unit
    Definition Classes
    BfrControl
  184. var shieldCharge: Cancellable

    shield-auto charge; active timer indicates a charging shield; Default.Cancellable indicates a technical pause in charging; Cancellable.alreadyCancelled indicates a permanant cessation of charging activity (vehicle destruction)

    shield-auto charge; active timer indicates a charging shield; Default.Cancellable indicates a technical pause in charging; Cancellable.alreadyCancelled indicates a permanant cessation of charging activity (vehicle destruction)

    Definition Classes
    BfrControl
  185. def showCapacitorCharge(): Unit
    Attributes
    protected
    Definition Classes
    VehicleCapacitance
  186. def showShieldCharge(): Unit
    Definition Classes
    BfrControl
  187. val siphonRepairBehavior: Receive
    Definition Classes
    SiphonOwner
  188. val siphoningBehavior: Receive
    Definition Classes
    Target
  189. def specialArmWeaponActiveManagement(slotChanged: Int): Unit
    Definition Classes
    BfrControl
  190. def specialArmWeaponEquipManagement(item: Equipment, slot: Int, handiness: Hand): Unit
    Definition Classes
    BfrControl
  191. def startCapacitorTimer(): Unit
    Attributes
    protected
    Definition Classes
    VehicleCapacitance
  192. def startCargoDismounting(bailed: Boolean): Unit
    Definition Classes
    CargoBehavior
  193. def startCargoDismountingNoCleanup(bailed: Boolean): Boolean
    Definition Classes
    CargoBehavior
  194. def startCargoMounting(carrier_guid: PlanetSideGUID, mountPoint: Int): Unit
    Definition Classes
    CargoBehavior
  195. def stopEnvironmentInteracting(obj: PlanetSideServerObject, body: PieceOfEnvironment, data: Option[OxygenStateTarget]): Unit
    Definition Classes
    RespondsToZoneEnvironment
  196. def stopInteractingWithWater(obj: PlanetSideServerObject, body: PieceOfEnvironment, data: Option[OxygenStateTarget]): Unit

    When out of water, the vehicle no longer risks becoming disabled.

    When out of water, the vehicle no longer risks becoming disabled. It does have to endure a recovery period to get back to full dehydration Flying vehicles are exempt from this process due to the abrupt disability they experience.

    obj

    the target

    body

    the environment

    data

    additional interaction information, if applicable

    Definition Classes
    VehicleControl
  197. def stopInteractingWithWaterToTargets(percentage: Float, body: PieceOfEnvironment, targets: Iterable[PlanetSideServerObject]): Unit

    Tell the given targets that, when out of water, the vehicle no longer risks becoming disabled.

    Tell the given targets that, when out of water, the vehicle no longer risks becoming disabled.

    percentage

    the progress bar completion state

    body

    the environment

    targets

    recipients of the information

    Definition Classes
    VehicleControl
    See also

    EscapeFromEnvironment

    OxygenState

    OxygenStateTarget

  198. def storageBehavior: Receive
    Definition Classes
    NtuStorageBehavior
  199. var submergedCondition: Option[OxygenState]

    becoming waterlogged, or drying out?

    becoming waterlogged, or drying out?

    Definition Classes
    VehicleControl
  200. def supervisorStrategy: SupervisorStrategy
    Definition Classes
    Actor
  201. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  202. val takesDamage: Receive

    the official mixin hook; orElse onto the "control" Actor receive; or, cite the originalTakesDamage protocol during inheritance overrides

    the official mixin hook; orElse onto the "control" Actor receive; or, cite the originalTakesDamage protocol during inheritance overrides

    Definition Classes
    DamageableVehicleDamageable
  203. def toString(): String
    Definition Classes
    AnyRef → Any
  204. val transferBehavior: Receive
    Definition Classes
    TransferBehavior
  205. val transferEvent: serverobject.transfer.TransferBehavior.Event.Value
    Definition Classes
    TransferBehavior
  206. val transferTarget: Option[TransferContainer]
    Definition Classes
    TransferBehavior
  207. def unhandled(message: Any): Unit
    Definition Classes
    Actor
  208. def updateZoneInteractionProgressUI(player: Player): Unit

    Without altering the state or progress of a zone interaction related to water, update the visual progress element (progress bar) that is visible to the recipient's client.

    Without altering the state or progress of a zone interaction related to water, update the visual progress element (progress bar) that is visible to the recipient's client.

    player

    the recipient of this ui update

    Definition Classes
    VehicleControl
  209. val usedMountPoint: HashMap[String, Int]

    retain the mount point that was used by this occupant to mount

    retain the mount point that was used by this occupant to mount

    Definition Classes
    MountableBehavior
  210. def vehicleSubsystemMessages(messages: List[PlanetSideGamePacket]): Unit
    Definition Classes
    VehicleControl
  211. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  212. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  213. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from VehicleCapacitance

Inherited from BfrControl

Inherited from SiphonOwner

Inherited from BfrTransferBehavior

Inherited from NtuStorageBehavior

Inherited from TransferBehavior

Inherited from VehicleControl

Inherited from CargoBehavior

Inherited from ContainableBehavior

Inherited from JammableMountedWeapons

Inherited from JammableBehavior

Inherited from RepairableVehicle

Inherited from RepairableEntity

Inherited from Repairable

Inherited from Target

Inherited from DamageableVehicle

Inherited from AggravatedBehavior

Inherited from DamageableEntity

Inherited from Damageable

Inherited from MountableBehavior

Inherited from Check

Inherited from BasicAffinity

Inherited from ServerObjectControl

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped