class BfrFlightControl extends BfrControl with VehicleCapacitance
- Alphabetic
- By Inheritance
- BfrFlightControl
- VehicleCapacitance
- BfrControl
- SiphonOwner
- BfrTransferBehavior
- NtuStorageBehavior
- TransferBehavior
- VehicleControl
- CargoBehavior
- RespondsToZoneEnvironment
- ContainableBehavior
- JammableMountedWeapons
- JammableBehavior
- RepairableVehicle
- RepairableEntity
- Repairable
- Target
- DamageableVehicle
- AggravatedBehavior
- DamageableEntity
- Damageable
- MountableBehavior
- Check
- BasicAffinity
- ServerObjectControl
- Actor
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type Receive = PartialFunction[Any, Unit]
- Definition Classes
- Actor
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def AggravatedObject: Vehicle
- Definition Classes
- DamageableVehicle → AggravatedBehavior
- def AggravatedReaction: Boolean
- Definition Classes
- AggravatedBehavior
- def AggravationCleanup(id: Long): Unit
- Definition Classes
- AggravatedBehavior
- 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
- RepairableEntity → Repairable
- 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
- 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
- JammableMountedWeapons → JammableBehavior
- 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
- BfrControl → VehicleControl → JammableMountedWeapons → JammableBehavior
- def CapacitanceObject: Vehicle
- Definition Classes
- BfrFlightControl → VehicleCapacitance
- def CargoObject: Vehicle
- Definition Classes
- VehicleControl → CargoBehavior
- def ChargeTransferObject: Vehicle
- Definition Classes
- BfrControl → BfrTransferBehavior → TransferBehavior
- def CleanupAggravationTimer(id: Long): Unit
- Definition Classes
- AggravatedBehavior
- def ContainableMoveItem(destination: PlanetSideServerObject with Container, equipment: Equipment, destSlot: Int, msg: Any): Unit
- Attributes
- protected
- Definition Classes
- ContainableBehavior
- def ContainerObject: Vehicle
- Definition Classes
- VehicleControl → ContainableBehavior
- 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
- BfrControl → DamageableVehicle → DamageableEntity
- See also
Service.defaultPlayerGUID
Vehicle.CargoHolds
VehicleAction.PlanetsideAttribute
VehicleServiceMessage
- 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
- 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
- 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
- VehicleControl → DamageableVehicle → Damageable
- 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
- BfrFlightControl → BfrControl → VehicleControl → DamageableVehicle → DamageableEntity
- See also
Deployment.TryDeploymentChange
DriveState.Undeploying
Service.defaultPlayerGUID
Vehicle.CargoHolds
VehicleAction.PlanetsideAttribute
RemoverActor.AddTask
RemoverActor.ClearSpecific
VehicleServiceMessage
VehicleServiceMessage.Decon
Zone.VehicleEvents
- final def Disabled: Receive
- Definition Classes
- VehicleControl
- final def Enabled: Receive
- Definition Classes
- VehicleControl
- def EndAllAggravation(): Unit
- Definition Classes
- AggravatedBehavior
- def FactionObject: Vehicle
- Definition Classes
- VehicleControl → BasicAffinity
- def GainOwnership(player: Player): Unit
- Definition Classes
- VehicleControl
- def HandleChargingEvent(target: TransferContainer): Boolean
- Definition Classes
- BfrTransferBehavior → TransferBehavior
- def HandleChargingOps(target: TransferContainer): Boolean
- Definition Classes
- BfrTransferBehavior
- 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
- def HandleDischargingEvent(target: TransferContainer): Boolean
Discharging
Discharging
- Definition Classes
- BfrTransferBehavior → TransferBehavior
- def HandleDischargingOps(target: TransferContainer): Boolean
- Definition Classes
- BfrTransferBehavior
- def HandleNtuGrant(sender: ActorRef, src: NtuContainer, amount: Float): Unit
- Definition Classes
- BfrTransferBehavior → NtuStorageBehavior
- def HandleNtuOffer(sender: ActorRef, src: NtuContainer): Unit
- Definition Classes
- BfrTransferBehavior → NtuStorageBehavior
- def HandleNtuRequest(sender: ActorRef, min: Float, max: Float): Unit
- Definition Classes
- BfrTransferBehavior → NtuStorageBehavior
- def InteractWith: Option[PieceOfEnvironment]
- Definition Classes
- RespondsToZoneEnvironment
- def InteractiveObject: Vehicle
- Definition Classes
- VehicleControl → RespondsToZoneEnvironment
- def JammableMountedWeaponsJammeredStatus(target: PlanetSideServerObject with MountedWeapons, statusCode: Int): Unit
- Definition Classes
- BfrControl → JammableMountedWeapons
- def JammableObject: Vehicle
ZoneAware
is used for callback to the event systemsZoneAware
is used for callback to the event systems- Definition Classes
- VehicleControl → JammableBehavior
- def LoseOwnership(): Unit
- Definition Classes
- VehicleControl
- 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
- VehicleControl → ContainableBehavior
- def MountableObject: Vehicle
- Definition Classes
- VehicleControl → MountableBehavior
- def NtuStorageObject: NtuContainer
- Definition Classes
- NtuStorageBehavior
- 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
- DamageableVehicle → DamageableEntity → Damageable
- def PerformRepairs(target: Target, amount: Int): Int
- Attributes
- protected
- Definition Classes
- RepairableEntity
- 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
- def PrepareForDeletion(): Unit
- Definition Classes
- VehicleControl
- def PrepareForDisabled(kickPassengers: Boolean): Unit
- Definition Classes
- BfrFlightControl → BfrControl → VehicleControl
- 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
- BfrControl → VehicleControl → ContainableBehavior
- final def ReadyToDelete: Receive
- Definition Classes
- VehicleControl
- def ReceiveAndDepositUntilFull(vehicle: Vehicle, obj: NtuContainer, amount: Float): Boolean
- Definition Classes
- BfrTransferBehavior
- def ReceiveAndDepositUntilFull(vehicle: Vehicle, amount: Float): Boolean
- Definition Classes
- BfrTransferBehavior
- def RemoveAggravatedEntry(id: Long): Aura
- Definition Classes
- AggravatedBehavior
- 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
- BfrControl → VehicleControl → ContainableBehavior
- 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
- RepairableVehicle → Repairable
- See also
Repairable.Quality
- 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
- VehicleControl → RepairableVehicle → Repairable
- 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
- def Reset(): Unit
Stop blocking messages.
Stop blocking messages.
- Definition Classes
- ContainableBehavior
- def Restoration(obj: Target): Unit
The entity is no longer destroyed.
- def Resume(): Unit
Decrement the flag for blocking messages.
Decrement the flag for blocking messages.
- Definition Classes
- ContainableBehavior
- def SetInteraction(attribute: EnvironmentTrait, action: Interaction): Unit
- Definition Classes
- RespondsToZoneEnvironment
- def SetInteractionStop(attribute: EnvironmentTrait, action: Interaction): Unit
- Definition Classes
- RespondsToZoneEnvironment
- def SiphonableObject: Vehicle
- Definition Classes
- VehicleControl → Target
- def SiphoningObject: Vehicle
- Definition Classes
- BfrControl → SiphonOwner
- 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
- JammableMountedWeapons → JammableBehavior
- 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
- BfrControl → VehicleControl → JammableMountedWeapons → JammableBehavior
- def StopNtuBehavior(sender: ActorRef): Unit
- Definition Classes
- BfrTransferBehavior → NtuStorageBehavior
- 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
- VehicleControl → ContainableBehavior
- def TransferMaterial: Nanites
- Definition Classes
- BfrTransferBehavior → TransferBehavior
- def TryAggravationEffectActivate(data: DamageResult): Option[AggravatedDamage]
- Definition Classes
- AggravatedBehavior
- def TryChargingActivity(): Unit
- Definition Classes
- TransferBehavior
- def TryDischargingActivity(): Unit
- Definition Classes
- TransferBehavior
- 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
- VehicleControl → JammableBehavior
- def TryStopChargingEvent(container: TransferContainer): Unit
Stopping
Stopping
- Definition Classes
- BfrTransferBehavior → TransferBehavior
- def UpdateNtuUI(vehicle: Vehicle with NtuContainer, siphon: NtuContainer): Unit
- Definition Classes
- BfrTransferBehavior
- def UpdateNtuUI(vehicle: Vehicle with NtuContainer): Unit
- Definition Classes
- BfrTransferBehavior
- def Wait(): Unit
Increment the flag for blocking messages.
Increment the flag for blocking messages.
- Definition Classes
- ContainableBehavior
- 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
- def WithdrawAndTransmit(vehicle: Vehicle, maxRequested: Float): Any
- Definition Classes
- BfrTransferBehavior
- val aggravatedBehavior: Receive
- Definition Classes
- AggravatedBehavior
- def aroundPostRestart(reason: Throwable): Unit
- Attributes
- protected[akka]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundPostStop(): Unit
- Attributes
- protected[akka]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit
- Attributes
- protected[akka]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundPreStart(): Unit
- Attributes
- protected[akka]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit
- Attributes
- protected[akka]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val attributeBehavior: Receive
- Definition Classes
- ServerObjectControl
- def bfrBehavior: Receive
- Definition Classes
- BfrTransferBehavior
- def bfrHandSubsystem(side: Hand): Option[VehicleSubsystem]
- Definition Classes
- BfrFlightControl → BfrControl
- def bfrHandiness(slot: Int): Hand
- Definition Classes
- BfrFlightControl → BfrControl
- def bfrHandiness(side: Hand): Int
- Definition Classes
- BfrFlightControl → BfrControl
- 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 itemThe 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
- def canChargeShields: Boolean
- Definition Classes
- VehicleControl
- def capacitancePostStop(): Unit
- Definition Classes
- VehicleCapacitance
- def capacitanceStop(): Unit
- Definition Classes
- VehicleCapacitance
- def capacitanceStopAndBlank(): Unit
- Definition Classes
- VehicleCapacitance
- val capacitor: Cancellable
- Attributes
- protected
- Definition Classes
- VehicleCapacitance
- def capacitorBehavior: Receive
- Definition Classes
- VehicleCapacitance
- def capacitorCharge(amount: Int): Boolean
- Attributes
- protected
- Definition Classes
- VehicleCapacitance
- def capacitorOnlyCharge(amount: Int): Boolean
- Attributes
- protected
- Definition Classes
- BfrFlightControl → VehicleCapacitance
- val cargoBehavior: Receive
- Definition Classes
- CargoBehavior
- def chargeShields(amount: Int, motivator: Option[SourceEntry]): Unit
- Definition Classes
- BfrControl → VehicleControl
- def chargeShieldsOnly(amount: Int): Unit
- Definition Classes
- BfrFlightControl → BfrControl
- val checkBehavior: Receive
- Definition Classes
- Check
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def commonDeleteBehavior: Receive
- Definition Classes
- VehicleControl
- def commonDisabledBehavior: Receive
- Definition Classes
- BfrControl → VehicleControl
- def commonEnabledBehavior: Receive
- Definition Classes
- BfrFlightControl → BfrControl → VehicleControl
- final val containerBehavior: Receive
- Definition Classes
- ContainableBehavior
- implicit val context: ActorContext
- Definition Classes
- Actor
- def culledWeaponMounts(values: Iterable[EquipmentSlot]): List[(Equipment, PlanetSideGUID)]
- Definition Classes
- BfrControl
- 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
- BfrControl → DamageableVehicle
- def damageableVehiclePostStop(): Unit
- Definition Classes
- DamageableVehicle
- var decayTimer: Cancellable
primary vehicle decay timer
primary vehicle decay timer
- Definition Classes
- VehicleControl
- var decaying: Boolean
cheap flag for whether the vehicle is decaying
cheap flag for whether the vehicle is decaying
- Definition Classes
- VehicleControl
- def destructionDelayed(delay: Long, cause: DamageResult): Unit
- Definition Classes
- BfrFlightControl → BfrControl → DamageableVehicle
- def disableShield(): Unit
- Definition Classes
- BfrControl
- def disableShieldIfDrained(): Unit
- Definition Classes
- BfrControl
- val dismountBehavior: Receive
The logic governing
Mountable
objects that use theTryDismount
message.The logic governing
Mountable
objects that use theTryDismount
message. This is a mix-in trait for combining with existingReceive
logic.- Definition Classes
- MountableBehavior
- See also
Seat
Mountable
- def dismountCleanup(seatBeingDismounted: Int): Unit
- Definition Classes
- BfrControl → VehicleControl
- def dismountTest(obj: Mountable with WorldEntity, seatNumber: Int, user: Player): Boolean
- Attributes
- protected
- Definition Classes
- VehicleControl → MountableBehavior
- def doEnvironmentInteracting(obj: PlanetSideServerObject, body: PieceOfEnvironment, data: Option[OxygenStateTarget]): Unit
- Definition Classes
- RespondsToZoneEnvironment
- 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
- 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
- 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
- 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
- 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
- def enableShield(): Unit
- Definition Classes
- BfrControl
- def enableShieldIfNotDrained(): Unit
- Definition Classes
- BfrControl
- def endAllCargoOperations(): Unit
- Definition Classes
- CargoBehavior
- def endSiphonRecharge(guid: PlanetSideGUID): Unit
- Definition Classes
- SiphonOwner
- val environmentBehavior: Receive
- Definition Classes
- RespondsToZoneEnvironment
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def explosionBehavior: Receive
- Definition Classes
- BfrControl
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val findChargeTargetFunc: (TransferContainer, Option[TransferContainer]) => Option[TransferContainer]
- Definition Classes
- TransferBehavior
- val findDischargeTargetFunc: (TransferContainer, Option[TransferContainer]) => Option[TransferContainer]
- Definition Classes
- TransferBehavior
- var flying: Option[Boolean]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getNtuContainer(): Option[NtuContainer]
- Definition Classes
- BfrTransferBehavior
- def getUsedMountPoint(playerName: String, seatNumber: Int): Int
- Definition Classes
- MountableBehavior
- def handleTerminalMessageVehicleLoadout(player: Player, definition: VehicleDefinition, weapons: List[InventoryItem], inventory: List[InventoryItem]): (List[(Equipment, PlanetSideGUID)], List[InventoryItem], List[(Equipment, PlanetSideGUID)], List[InventoryItem])
- Definition Classes
- BfrControl → VehicleControl
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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
- 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
- val interactionTimer: Cancellable
a gesture of automation added to the interaction
a gesture of automation added to the interaction
- Definition Classes
- RespondsToZoneEnvironment
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val jammableBehavior: Receive
- Definition Classes
- JammableBehavior
- val jammedSound: Boolean
flag for jammed sound
flag for jammed sound
- Attributes
- protected
- Definition Classes
- JammableBehavior
- val jammeredSoundTimer: Cancellable
the sound timer
the sound timer
- Attributes
- protected
- Definition Classes
- JammableBehavior
- val jammeredStatusTimer: Cancellable
the effect timer
the effect timer
- Attributes
- protected
- Definition Classes
- JammableBehavior
- val log: Logger
- Attributes
- protected
- Definition Classes
- ServerObjectControl
- val mountBehavior: Receive
The logic governing
Mountable
objects that use theTryMount
message.The logic governing
Mountable
objects that use theTryMount
message. This is a mix-in trait for combining with existingReceive
logic.- Definition Classes
- MountableBehavior
- See also
Seat
Mountable
- def mountCleanup(mount_point: Int, user: Player): Unit
- Definition Classes
- BfrControl → VehicleControl
- def mountTest(obj: PlanetSideServerObject with Mountable, seatNumber: Int, user: Player): Boolean
- Attributes
- protected
- Definition Classes
- VehicleControl → MountableBehavior
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- var notSpecialManagingArmWeapon: Boolean
since
specialArmWeaponActiveManagement
is called fromparseObjectAction
, andparseObjectAction
gets called inspecialArmWeaponActiveManagement
, kill endless logic loops before they can happensince
specialArmWeaponActiveManagement
is called fromparseObjectAction
, andparseObjectAction
gets called inspecialArmWeaponActiveManagement
, kill endless logic loops before they can happen- Definition Classes
- BfrControl
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val ntuProcessingRequest: Boolean
- Definition Classes
- BfrTransferBehavior
- val ntuProcessingTick: Cancellable
- Definition Classes
- BfrTransferBehavior
- 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
- 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
- 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
- def parseAttribute(attribute: Int, value: Long, other: Option[Any]): Unit
- Definition Classes
- VehicleControl → ServerObjectControl
- def parseGenericAction(guid: PlanetSideGUID, action: Int, other: Option[Any]): Unit
- Definition Classes
- ServerObjectControl
- def parseObjectAction(guid: PlanetSideGUID, action: Int, other: Option[Any]): Unit
- Definition Classes
- BfrControl → ServerObjectControl
- var passengerRadiationCloudTimer: Cancellable
...
...
- Definition Classes
- VehicleControl
- def performEmpBurst(): Unit
- Definition Classes
- BfrControl
- def permitTerminalMessage(player: Player, msg: ItemTransactionMessage): Boolean
- Definition Classes
- BfrControl → VehicleControl
- def postRestart(reason: Throwable): Unit
- Definition Classes
- Actor
- Annotations
- @throws(classOf[java.lang.Exception])
- def postStop(): Unit
- Definition Classes
- BfrFlightControl → BfrControl → VehicleControl → Actor
- def preRestart(reason: Throwable, message: Option[Any]): Unit
- Definition Classes
- Actor
- Annotations
- @throws(classOf[java.lang.Exception])
- def preStart(): Unit
- Definition Classes
- Actor
- Annotations
- @throws(classOf[java.lang.Exception])
- 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
- def receive: Receive
- Definition Classes
- VehicleControl → Actor
- 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
- VehicleControl → RespondsToZoneEnvironment
- def repairPostStop(): Unit
- Definition Classes
- SiphonOwner
- 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
- implicit final val self: ActorRef
- Definition Classes
- Actor
- final def sender(): ActorRef
- Definition Classes
- Actor
- def shieldCharge(after: Int, definition: VehicleDefinition, delay: Long): Unit
- Definition Classes
- BfrControl
- def shieldCharge(delay: Long): Unit
- Definition Classes
- BfrControl
- 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
- def showCapacitorCharge(): Unit
- Attributes
- protected
- Definition Classes
- VehicleCapacitance
- def showShieldCharge(): Unit
- Definition Classes
- BfrControl
- val siphonRepairBehavior: Receive
- Definition Classes
- SiphonOwner
- val siphoningBehavior: Receive
- Definition Classes
- Target
- def specialArmWeaponActiveManagement(slotChanged: Int): Unit
- Definition Classes
- BfrControl
- def specialArmWeaponEquipManagement(item: Equipment, slot: Int, handiness: Hand): Unit
- Definition Classes
- BfrControl
- def startCapacitorTimer(): Unit
- Attributes
- protected
- Definition Classes
- VehicleCapacitance
- def startCargoDismounting(bailed: Boolean): Unit
- Definition Classes
- CargoBehavior
- def startCargoDismountingNoCleanup(bailed: Boolean): Boolean
- Definition Classes
- CargoBehavior
- def startCargoMounting(carrier_guid: PlanetSideGUID, mountPoint: Int): Unit
- Definition Classes
- CargoBehavior
- def stopEnvironmentInteracting(obj: PlanetSideServerObject, body: PieceOfEnvironment, data: Option[OxygenStateTarget]): Unit
- Definition Classes
- RespondsToZoneEnvironment
- 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
- 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
- def storageBehavior: Receive
- Definition Classes
- NtuStorageBehavior
- var submergedCondition: Option[OxygenState]
becoming waterlogged, or drying out?
becoming waterlogged, or drying out?
- Definition Classes
- VehicleControl
- def supervisorStrategy: SupervisorStrategy
- Definition Classes
- Actor
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val takesDamage: Receive
the official mixin hook;
orElse
onto the "control"Actor
receive
; or, cite theoriginalTakesDamage
protocol during inheritance overridesthe official mixin hook;
orElse
onto the "control"Actor
receive
; or, cite theoriginalTakesDamage
protocol during inheritance overrides- Definition Classes
- DamageableVehicle → Damageable
- def toString(): String
- Definition Classes
- AnyRef → Any
- val transferBehavior: Receive
- Definition Classes
- TransferBehavior
- val transferEvent: serverobject.transfer.TransferBehavior.Event.Value
- Definition Classes
- TransferBehavior
- val transferTarget: Option[TransferContainer]
- Definition Classes
- TransferBehavior
- def unhandled(message: Any): Unit
- Definition Classes
- Actor
- 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
- 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
- def vehicleSubsystemMessages(messages: List[PlanetSideGamePacket]): Unit
- Definition Classes
- VehicleControl
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()