apply further checks to the combination of the target, the equipment, and tis user.</p><divclass="fullcomment"><divclass="comment cmt"><p>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.
</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the user of the nano dispenser tool</p></dd><dtclass="param">item</dt><ddclass="cmt"><p>the nano dispenser tool</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/repair/RepairableEntity.html"name="net.psforever.objects.serverobject.repair.RepairableEntity"id="net.psforever.objects.serverobject.repair.RepairableEntity"class="extype">RepairableEntity</a> → <ahref="../../serverobject/repair/Repairable.html"name="net.psforever.objects.serverobject.repair.Repairable"id="net.psforever.objects.serverobject.repair.Repairable"class="extype">Repairable</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.repair.RepairableEntity#CanPerformRepairs"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="CanPerformRepairs(target:net.psforever.objects.serverobject.repair.Repairable.Target,player:net.psforever.objects.Player,item:net.psforever.objects.Tool):Boolean"></a><aid="CanPerformRepairs(Target,Player,Tool):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#CanPerformRepairs(target:net.psforever.objects.serverobject.repair.Repairable.Target,player:net.psforever.objects.Player,item:net.psforever.objects.Tool):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">CanPerformRepairs</span><spanclass="params">(<spanname="target">target: <ahref="../../serverobject/repair/Repairable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality"name="net.psforever.objects.serverobject.repair.Repairable.Target"id="net.psforever.objects.serverobject.repair.Repairable.Target"class="extmbr">Target</a></span>, <spanname="player">player: <ahref="../../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>, <spanname="item">item: <ahref="../../Tool.html"name="net.psforever.objects.Tool"id="net.psforever.objects.Tool"class="extype">Tool</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Test the combination of target entity, equipment user, and the equipment
to determine if the repair process attempt would be permitted.</p><divclass="fullcomment"><divclass="comment cmt"><p>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.<br>
<br>
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.<br>
The user must have the same faction affinity as the target entity or be neutral.<br>
The equipment must have some ammunition.<br>
The user must be alive and be within a certain distance of the target entity.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the entity being repaired</p></dd><dtclass="param">player</dt><ddclass="cmt"><p>the user of the nano dispenser tool</p></dd><dtclass="param">item</dt><ddclass="cmt"><p>the nano dispenser tool</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if the target entity can be repaired;
Due to considerations of the object that is the target, this is left to be implemented by a subclass.
We merely stop the timer.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>an object that can be affected by the jammered status</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../equipment/JammableMountedWeapons.html"name="net.psforever.objects.equipment.JammableMountedWeapons"id="net.psforever.objects.equipment.JammableMountedWeapons"class="extype">JammableMountedWeapons</a> → <ahref="../../equipment/JammableBehavior.html"name="net.psforever.objects.equipment.JammableBehavior"id="net.psforever.objects.equipment.JammableBehavior"class="extype">JammableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrControl#CancelJammeredStatus"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="CancelJammeredStatus(target:Any):Unit"></a><aid="CancelJammeredStatus(Any):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#CancelJammeredStatus(target:Any):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">CancelJammeredStatus</span><spanclass="params">(<spanname="target">target: <spanname="scala.Any"class="extype">Any</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Deactivate the effects of the jammered status.</p><divclass="fullcomment"><divclass="comment cmt"><p>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.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>an object that can be affected by the jammered status</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a> → <ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../../equipment/JammableMountedWeapons.html"name="net.psforever.objects.equipment.JammableMountedWeapons"id="net.psforever.objects.equipment.JammableMountedWeapons"class="extype">JammableMountedWeapons</a> → <ahref="../../equipment/JammableBehavior.html"name="net.psforever.objects.equipment.JammableBehavior"id="net.psforever.objects.equipment.JammableBehavior"class="extype">JammableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrFlightControl#CapacitanceObject"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="CapacitanceObject:net.psforever.objects.Vehicle"></a><aid="CapacitanceObject:Vehicle"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#CapacitanceObject:net.psforever.objects.Vehicle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">CapacitanceObject</span><spanclass="result">: <ahref="../../Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.vehicles.control.BfrFlightControl"id="net.psforever.objects.vehicles.control.BfrFlightControl"class="extype">BfrFlightControl</a> → <ahref="VehicleCapacitance.html"name="net.psforever.objects.vehicles.control.VehicleCapacitance"id="net.psforever.objects.vehicles.control.VehicleCapacitance"class="extype">VehicleCapacitance</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#CargoObject"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="CargoObject:net.psforever.objects.Vehicle"></a><aid="CargoObject:Vehicle"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#CargoObject:net.psforever.objects.Vehicle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">CargoObject</span><spanclass="result">: <ahref="../../Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../CargoBehavior.html"name="net.psforever.objects.vehicles.CargoBehavior"id="net.psforever.objects.vehicles.CargoBehavior"class="extype">CargoBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrControl#ChargeTransferObject"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ChargeTransferObject:net.psforever.objects.Vehicle"></a><aid="ChargeTransferObject:Vehicle"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#ChargeTransferObject:net.psforever.objects.Vehicle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind
if the projectile that strikes (near) them has jammering properties.</p><divclass="fullcomment"><divclass="comment cmt"><p>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.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the entity being destroyed</p></dd><dtclass="param">cause</dt><ddclass="cmt"><p>historical information about the damage</p></dd><dtclass="param">amount</dt><ddclass="cmt"><p>how much damage was performed</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a> → <ahref="../../serverobject/damage/DamageableVehicle.html"name="net.psforever.objects.serverobject.damage.DamageableVehicle"id="net.psforever.objects.serverobject.damage.DamageableVehicle"class="extype">DamageableVehicle</a> → <ahref="../../serverobject/damage/DamageableEntity.html"name="net.psforever.objects.serverobject.damage.DamageableEntity"id="net.psforever.objects.serverobject.damage.DamageableEntity"class="extype">DamageableEntity</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>Service.defaultPlayerGUID</code></p></span><spanclass="cmt"><p><code>Vehicle.CargoHolds</code></p></span><spanclass="cmt"><p><code>VehicleAction.PlanetsideAttribute</code></p></span><spanclass="cmt"><p><code>VehicleServiceMessage</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.damage.DamageableEntity#DamageLog"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="DamageLog(target:net.psforever.objects.serverobject.damage.Damageable.Target,msg:String):Unit"></a><aid="DamageLog(Target,String):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#DamageLog(target:net.psforever.objects.serverobject.damage.Damageable.Target,msg:String):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">DamageLog</span><spanclass="params">(<spanname="target">target: <ahref="../../serverobject/damage/Damageable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality"name="net.psforever.objects.serverobject.damage.Damageable.Target"id="net.psforever.objects.serverobject.damage.Damageable.Target"class="extmbr">Target</a></span>, <spanname="msg">msg: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Log a damage message with a decorator for this target.</p><divclass="fullcomment"><divclass="comment cmt"><p>Log a damage message with a decorator for this target.
The decorator is constructed by the <code>Actor</code> name of the entity, sliced after the last forward/slash.
For example, for "foo/bar/name", the decorator is just "name".</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the entity to be used for the decorator</p></dd><dtclass="param">msg</dt><ddclass="cmt"><p>the message for the damage log</p></dd></dl><dlclass="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><ahref="../../serverobject/damage/DamageableEntity.html"name="net.psforever.objects.serverobject.damage.DamageableEntity"id="net.psforever.objects.serverobject.damage.DamageableEntity"class="extype">DamageableEntity</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>PlanetSideServerObject</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.damage.DamageableEntity#DamageLog"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="DamageLog(msg:String):Unit"></a><aid="DamageLog(String):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#DamageLog(msg:String):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">DamageLog</span><spanclass="params">(<spanname="msg">msg: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Log a damage message.</p><divclass="fullcomment"><divclass="comment cmt"><p>Log a damage message.</p></div><dlclass="paramcmts block"><dtclass="param">msg</dt><ddclass="cmt"><p>the message for the damage log</p></dd></dl><dlclass="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><ahref="../../serverobject/damage/DamageableEntity.html"name="net.psforever.objects.serverobject.damage.DamageableEntity"id="net.psforever.objects.serverobject.damage.DamageableEntity"class="extype">DamageableEntity</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#DamageableObject"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="DamageableObject:net.psforever.objects.Vehicle"></a><aid="DamageableObject:Vehicle"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#DamageableObject:net.psforever.objects.Vehicle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">DamageableObject</span><spanclass="result">: <ahref="../../Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span></span><pclass="shortcomment cmt">Contextual access to the object being the target of this damage.</p><divclass="fullcomment"><divclass="comment cmt"><p>Contextual access to the object being the target of this damage.
Needs declaration in lowest implementing code.</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>the entity controlled by this actor</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../../serverobject/damage/DamageableVehicle.html"name="net.psforever.objects.serverobject.damage.DamageableVehicle"id="net.psforever.objects.serverobject.damage.DamageableVehicle"class="extype">DamageableVehicle</a> → <ahref="../../serverobject/damage/Damageable.html"name="net.psforever.objects.serverobject.damage.Damageable"id="net.psforever.objects.serverobject.damage.Damageable"class="extype">Damageable</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrFlightControl#DestructionAwareness"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="DestructionAwareness(target:net.psforever.objects.serverobject.damage.Damageable.Target,cause:net.psforever.objects.vital.interaction.DamageResult):Unit"></a><aid="DestructionAwareness(Target,DamageResult):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#DestructionAwareness(target:net.psforever.objects.serverobject.damage.Damageable.Target,cause:net.psforever.objects.vital.interaction.DamageResult):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">DestructionAwareness</span><spanclass="params">(<spanname="target">target: <ahref="../../serverobject/damage/Damageable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality"name="net.psforever.objects.serverobject.damage.Damageable.Target"id="net.psforever.objects.serverobject.damage.Damageable.Target"class="extmbr">Target</a></span>, <spanname="cause">cause: <ahref="../../vital/interaction/DamageResult.html"name="net.psforever.objects.vital.interaction.DamageResult"id="net.psforever.objects.vital.interaction.DamageResult"class="extype">DamageResult</a></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">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.</p><divclass="fullcomment"><divclass="comment cmt"><p>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.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the entity being destroyed</p></dd><dtclass="param">cause</dt><ddclass="cmt"><p>historical information about the damage</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.vehicles.control.BfrFlightControl"id="net.psforever.objects.vehicles.control.BfrFlightControl"class="extype">BfrFlightControl</a> → <ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a> → <ahref="../../serverobject/damage/DamageableVehicle.html"name="net.psforever.objects.serverobject.damage.DamageableVehicle"id="net.psforever.objects.serverobject.damage.DamageableVehicle"class="extype">DamageableVehicle</a> → <ahref="../../serverobject/damage/DamageableEntity.html"name="net.psforever.objects.serverobject.damage.DamageableEntity"id="net.psforever.objects.serverobject.damage.DamageableEntity"class="extype">DamageableEntity</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>Deployment.TryDeploymentChange</code></p></span><spanclass="cmt"><p><code>DriveState.Undeploying</code></p></span><spanclass="cmt"><p><code>Service.defaultPlayerGUID</code></p></span><spanclass="cmt"><p><code>Vehicle.CargoHolds</code></p></span><spanclass="cmt"><p><code>VehicleAction.PlanetsideAttribute</code></p></span><spanclass="cmt"><p><code>RemoverActor.AddTask</code></p></span><spanclass="cmt"><p><code>RemoverActor.ClearSpecific</code></p></span><spanclass="cmt"><p><code>VehicleServiceMessage</code></p></span><spanclass="cmt"><p><code>VehicleServiceMessage.Decon</code></p></span><spanclass="cmt"><p><code>Zone.VehicleEvents</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#Disabled"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Disabled:VehicleControl.this.Receive"></a><aid="Disabled:Receive"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#Disabled:VehicleControl.this.Receive"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Disabled</span><spanclass="result">: <ahref="#Receive=akka.actor.Actor.Receive"name="net.psforever.objects.vehicles.control.BfrFlightControl.Receive"id="net.psforever.objects.vehicles.control.BfrFlightControl.Receive"class="extmbr">Receive</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#Enabled"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Enabled:VehicleControl.this.Receive"></a><aid="Enabled:Receive"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#Enabled:VehicleControl.this.Receive"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Enabled</span><spanclass="result">: <ahref="#Receive=akka.actor.Actor.Receive"name="net.psforever.objects.vehicles.control.BfrFlightControl.Receive"id="net.psforever.objects.vehicles.control.BfrFlightControl.Receive"class="extmbr">Receive</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"
Restore the target entity to a not destroyed state if applicable.
Always show the repair progress bar window by using the appropriate packet.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the entity being repaired</p></dd><dtclass="param">player</dt><ddclass="cmt"><p>the user of the nano dispenser tool</p></dd><dtclass="param">item</dt><ddclass="cmt"><p>the nano dispenser tool</p></dd></dl><dlclass="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><ahref="../../serverobject/repair/RepairableEntity.html"name="net.psforever.objects.serverobject.repair.RepairableEntity"id="net.psforever.objects.serverobject.repair.RepairableEntity"class="extype">RepairableEntity</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>AvatarAction.PlanetsideAttributeToAll</code></p></span><spanclass="cmt"><p><code>AvatarAction.SendResponse</code></p></span><spanclass="cmt"><p><code>AvatarService</code></p></span><spanclass="cmt"><p><code>InventoryStateMessage</code></p></span><spanclass="cmt"><p><code>PlanetSideGameObject.isMoving</code></p></span><spanclass="cmt"><p><code>RepairMessage</code></p></span><spanclass="cmt"><p><code>Service.defaultPlayerGUID</code></p></span><spanclass="cmt"><p><code>Tool.Discharge</code></p></span><spanclass="cmt"><p><code>Zone.AvatarEvents</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#PrepareForDeletion"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="PrepareForDeletion():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#PrepareForDeletion():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">PrepareForDeletion</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrFlightControl#PrepareForDisabled"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="PrepareForDisabled(kickPassengers:Boolean):Unit"></a><aid="PrepareForDisabled(Boolean):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#PrepareForDisabled(kickPassengers:Boolean):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">PrepareForDisabled</span><spanclass="params">(<spanname="kickPassengers">kickPassengers: <spanname="scala.Boolean"class="extype">Boolean</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.vehicles.control.BfrFlightControl"id="net.psforever.objects.vehicles.control.BfrFlightControl"class="extype">BfrFlightControl</a> → <ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a> → <ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrControl#PutItemInSlotCallback"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="PutItemInSlotCallback(item:net.psforever.objects.equipment.Equipment,slot:Int):Unit"></
To be implemented.</p></div><dlclass="paramcmts block"><dtclass="param">item</dt><ddclass="cmt"><p>the item that was removed</p></dd><dtclass="param">slot</dt><ddclass="cmt"><p>the slot from which is was removed</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a> → <ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../../serverobject/containable/ContainableBehavior.html"name="net.psforever.objects.serverobject.containable.ContainableBehavior"id="net.psforever.objects.serverobject.containable.ContainableBehavior"class="extype">ContainableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#ReadyToDelete"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ReadyToDelete:VehicleControl.this.Receive"></a><aid="ReadyToDelete:Receive"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#ReadyToDelete:VehicleControl.this.Receive"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">ReadyToDelete</span><spanclass="result">: <ahref="#Receive=akka.actor.Actor.Receive"name="net.psforever.objects.vehicles.control.BfrFlightControl.Receive"id="net.psforever.objects.vehicles.control.BfrFlightControl.Receive"class="extmbr">Receive</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.BfrTransferBehavior#ReceiveAndDepositUntilFull"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ReceiveAndDepositUntilFull(vehicle:net.psforever.objects.Vehicle,obj:net.psforever.objects.NtuContainer,amount:Float):Boolean"></a><aid="ReceiveAndDepositUntilFull(Vehicle,NtuContainer,Float):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#ReceiveAndDepositUntilFull(vehicle:net.psforever.objects.Vehicle,obj:net.psforever.objects.NtuContainer,amount:Float):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">ReceiveAndDepositUntilFull</span><spanclass="params">(<spanname="vehicle">vehicle: <ahref="../../Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>, <spanname="obj">obj: <ahref="../../NtuContainer.html"name="net.psforever.objects.NtuContainer"id="net.psforever.objects.NtuContainer"class="extype">NtuContainer</a></span>, <spanname="amount">amount: <spanname="scala.Float"class="extype">Float</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../BfrTransferBehavior.html"name="net.psforever.objects.vehicles.BfrTransferBehavior"id="net.psforever.objects.vehicles.BfrTransferBehavior"class="extype">BfrTransferBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.BfrTransferBehavior#ReceiveAndDepositUntilFull"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ReceiveAndDepositUntilFull(vehicle:net.psforever.objects.Vehicle,amount:Float):Boolean"></a><aid="ReceiveAndDepositUn
To be implemented.</p></div><dlclass="paramcmts block"><dtclass="param">item</dt><ddclass="cmt"><p>the item that was removed</p></dd><dtclass="param">slot</dt><ddclass="cmt"><p>the slot from which is was removed</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a> → <ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../../serverobject/containable/ContainableBehavior.html"name="net.psforever.objects.serverobject.containable.ContainableBehavior"id="net.psforever.objects.serverobject.containable.ContainableBehavior"class="extype">ContainableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.repair.RepairableVehicle#RepairToolValue"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="RepairToolValue(item:net.psforever.objects.Tool):Float"></a><aid="RepairToolValue(Tool):Float"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#RepairToolValue(item:net.psforever.objects.Tool):Float"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">RepairToolValue</span><spanclass="params">(<spanname="item">item: <ahref="../../Tool.html"name="net.psforever.objects.Tool"id="net.psforever.objects.Tool"class="extype">Tool</a></span>)</span><spanclass="result">: <spanname="scala.Float"class="extype">Float</span></span></span><pclass="shortcomment cmt">The amount of repair that any specific tool provides.</p><divclass="fullcomment"><divclass="comment cmt"><p>The amount of repair that any specific tool provides.</p></div><dlclass="paramcmts block"><dtclass="param">item</dt><ddclass="cmt"><p>the tool in question</p></dd><dt>returns</dt><ddclass="cmt"><p>an amount to add to the repair attempt progress</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/repair/RepairableVehicle.html"name="net.psforever.objects.serverobject.repair.RepairableVehicle"id="net.psforever.objects.serverobject.repair.RepairableVehicle"class="extype">RepairableVehicle</a> → <ahref="../../serverobject/repair/Repairable.html"name="net.psforever.objects.serverobject.repair.Repairable"id="net.psforever.objects.serverobject.repair.Repairable"class="extype">Repairable</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>Repairable.Quality</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#RepairableObject"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="RepairableObject:net.psforever.objects.Vehicle"></a><aid="RepairableObject:Vehicle"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#RepairableObject:net.psforever.objects.Vehicle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">RepairableObject</span><spanclass="result">: <ahref="../../Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span></span><pclass="shortcomment cmt">Contextual access to the object being the target of this damage.</p><divclass="fullcomment"><divclass="comment cmt"><p>Contextual access to the object being the target of this damage.
Needs declaration in lowest implementing code.</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>the entity controlled by this actor</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../../serverobject/repair/RepairableVehicle.html"name="net.psforever.objects.serverobject.repair.RepairableVehicle"id="net.psforever.objects.serverobject.repair.RepairableVehicle"class="extype">RepairableVehicle</a> → <ahref="../../serverobject/repair/Repairable.html"name="net.psforever.objects.serverobject.repair.Repairable"id="net.psforever.objects.serverobject.repair.Repairable"class="extype">Repairable</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.containable.ContainableBehavior#RepeatMessageLater"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="RepeatMessageLater(msg:Any):Unit"></a><aid="RepeatMessageLater(Any):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#RepeatMessageLater(msg:Any):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">RepeatMessageLater</span><spanclass="params">(<spanname="msg">msg: <spanname="scala.Any"class="extype">Any</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Defer a message until later.</p><divclass="fullcomment"><divclass="comment cmt"><p>Defer a message until later.</p></div><dlclass="paramcmts block"><dtclass="param">msg</dt><ddclass="cmt"><p>the message to defer</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/containable/ContainableBehavior.html"name="net.psforever.objects.serverobject.containable.ContainableBehavior"id="net.psforever.objects.serverobject.containable.ContainableBehavior"class="extype">ContainableBehavior</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>ContainableBehavior.Defer</code></p></span><spanclass="cmt"><p><code>DeferrableMsg</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.containable.ContainableBehavior#Reset"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Reset():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#Reset():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Reset</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Stop blocking messages.</p><divclass="fullcomment"><divclass="comment cmt"><p>Stop blocking messages.
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/containable/ContainableBehavior.html"name="net.psforever.objects.serverobject.containable.ContainableBehavior"id="net.psforever.objects.serverobject.containable.ContainableBehavior"class="extype">ContainableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.repair.RepairableVehicle#Restoration"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Restoration(obj:net.psforever.objects.serverobject.repair.Repairable.Target):Unit"></a><aid="Restoration(Target):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#Restoration(obj:net.psforever.objects.serverobject.repair.Repairable.Target):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Restoration</span><spanclass="params">(<spanname="obj">obj: <ahref="../../serverobject/repair/Repairable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality"name="net.psforever.objects.serverobject.repair.Repairable.Target"id="net.psforever.objects.serverobject.repair.Repairable.Target"class="extmbr">Target</a></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">The entity is no longer destroyed.</p><divclass="fullcomment"><divclass="comment cmt"><p>The entity is no longer destroyed.</p></div><dlclass="paramcmts block"><dtclass="param">obj</dt><ddclass="cmt"><p>the entity</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/repair/RepairableVehicle.html"name="net.psforever.objects.serverobject.repair.RepairableVehicle"id="net.psforever.objects.serverobject.repair.RepairableVehicle"class="extype">RepairableVehicle</a> → <ahref="../../serverobject/repair/Repairable.html"name="net.psforever.objects.serverobject.repair.Repairable"id="net.psforever.objects.serverobject.repair.Repairable"class="extype">Repairable</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.containable.ContainableBehavior#Resume"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Resume():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#Resume():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Resume</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Decrement the flag for blocking messages.</p><divclass="fullcomment"><divclass="comment cmt"><p>Decrement the flag for blocking messages.
Due to considerations of the object that is the target, this is left to be implemented by a subclass.
We merely start the timer.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>an object that can be affected by the jammered status</p></dd><dtclass="param">dur</dt><ddclass="cmt"><p>the duration of the timer, in milliseconds;
by default, 30000</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../equipment/JammableMountedWeapons.html"name="net.psforever.objects.equipment.JammableMountedWeapons"id="net.psforever.objects.equipment.JammableMountedWeapons"class="extype">JammableMountedWeapons</a> → <ahref="../../equipment/JammableBehavior.html"name="net.psforever.objects.equipment.JammableBehavior"id="net.psforever.objects.equipment.JammableBehavior"class="extype">JammableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrControl#StartJammeredStatus"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="StartJammeredStatus(target:Any,dur:Int):Unit"></a><aid="StartJammeredStatus(Any,Int):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#StartJammeredStatus(target:Any,dur:Int):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">StartJammeredStatus</span><spanclass="params">(<spanname="target">target: <spanname="scala.Any"class="extype">Any</span></span>, <spanname="dur">dur: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Deactivate the effects of the jammered status.</p><divclass="fullcomment"><divclass="comment cmt"><p>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.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>an object that can be affected by the jammered status</p></dd><dtclass="param">dur</dt><ddclass="cmt"><p>the duration of the timer, in milliseconds</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a> → <ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../../equipment/JammableMountedWeapons.html"name="net.psforever.objects.equipment.JammableMountedWeapons"id="net.psforever.objects.equipment.JammableMountedWeapons"class="extype">JammableMountedWeapons</a> → <ahref="../../equipment/JammableBehavior.html"name="net.psforever.objects.equipment.JammableBehavior"id="net.psforever.objects.equipment.JammableBehavior"class="extype">JammableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.BfrTransferBehavior#StopNtuBehavior"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="StopNtuBehavior(sender:akka.actor.ActorRef):Unit"></a><aid="StopNtuBehavior(ActorRef):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#StopNtuBehavior(sender:akka.actor.ActorRef):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">StopNtuBehavior</span><spanclass="params">(<spanname="sender">sender: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../BfrTransferBehavior.html"name="net.psforever.objects.vehicles.BfrTransferBehavior"id="net.psforever.objects.vehicles.BfrTransferBehavior"class="extype">BfrTransferBehavior</a> → <ahref="../../NtuStorageBehavior.html"name="net.psforever.objects.NtuStorageBehavior"id="net.psforever.objects.NtuStorageBehavior"class="extype">NtuStorageBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#SwapItemCallback"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="SwapItemCallback(item:net.psforever.objects.equipment.Equipment,fromSlot:Int):Unit"></a><aid="SwapItemCallback(Equipment,Int):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#SwapItemCallback(item:net.psforever.objects.equipment.Equipment,fromSlot:Int):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">SwapItemCallback</span><spanclass="params">(<spanname="item">item: <ahref="../../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a></span>, <spanname="fromSlot">fromSlot: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Reaction to the existence of a swap item being produced from a container into the environment.</p><divclass="fullcomment"><divclass="comment cmt"><p>Reaction to the existence of a swap item being produced from a container into the environment.
To be implemented.</p></div><dlclass="paramcmts block"><dtclass="param">item</dt><ddclass="cmt"><p>the item that was removed</p></dd><dtclass="param">fromSlot</dt><ddclass="cmt"><p>the slot from where the item was removed (where it previous was)</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../../serverobject/containable/ContainableBehavior.html"name="net.psforever.objects.serverobject.containable.ContainableBehavior"id="net.psforever.objects.serverobject.containable.ContainableBehavior"class="extype">ContainableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.BfrTransferBehavior#TransferMaterial"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="TransferMaterial:net.psforever.objects.Ntu.Nanites.type"></a><aid="TransferMaterial:Nanites"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#TransferMaterial:net.psforever.objects.Ntu.Nanites.type"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">TransferMaterial</span><spanclass="result">: <ahref="../../Ntu$$Nanites$.html"name="net.psforever.objects.Ntu.Nanites"id="net.psforever.objects.Ntu.Nanites"class="extype">Nanites</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../BfrTransferBehavior.html"name="net.psforever.objects.vehicles.BfrTransferBehavior"id="net.psforever.objects.vehicles.BfrTransferBehavior"class="extype">BfrTransferBehavior</a> → <ahref="../../serverobject/transfer/TransferBehavior.html"name="net.psforever.objects.serverobject.transfer.TransferBehavior"id="net.psforever.objects.serverobject.transfer.TransferBehavior"class="extype">TransferBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.damage.AggravatedBehavior#TryAggravationEffectActivate"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="TryAggravationEffectActivate(data:net.psforever.objects.vital.interaction.DamageResult):Option[net.psforever.objects.ballistics.AggravatedDamage]"></a><aid="TryAggravationEffectActivate(DamageResult):Option[AggravatedDamage]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#TryAggravationEffectActivate(data:net.psforever.objects.vital.interaction.DamageResult):Option[net.psforever.objects.ballistics.AggravatedDamage]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">TryAggravationEffectActivate</span><spanclass="params">(<spanname="data">data: <ahref="../../vital/interaction/DamageResult.html"name="net.psforever.objects.vital.interaction.DamageResult"id="net.psforever.objects.vital.interaction.DamageResult"class="extype">DamageResult</a></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="../../ballistics/AggravatedDamage.html"name="net.psforever.objects.ballistics.AggravatedDamage"id="net.psforever.objects.ballistics.AggravatedDamage"class="extype">AggravatedDamage</a>]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/damage/AggravatedBehavior.html"name="net.psforever.objects.serverobject.damage.AggravatedBehavior"id="net.psforever.objects.serverobject.damage.AggravatedBehavior"class="extype">AggravatedBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.transfer.TransferBehavior#TryChargingActivity"group="Ungrouped"fullComment=
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/containable/ContainableBehavior.html"name="net.psforever.objects.serverobject.containable.ContainableBehavior"id="net.psforever.objects.serverobject.containable.ContainableBehavior"class="extype">ContainableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.damage.DamageableEntity#WillAffectTarget"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="WillAffectTarget(target:net.psforever.objects.serverobject.damage.Damageable.Target,damage:Int,cause:net.psforever.objects.vital.interaction.DamageResult):Boolean"></a><aid="WillAffectTarget(Target,Int,DamageResult):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#WillAffectTarget(target:net.psforever.objects.serverobject.damage.Damageable.Target,damage:Int,cause:net.psforever.objects.vital.interaction.DamageResult):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">WillAffectTarget</span><spanclass="params">(<spanname="target">target: <ahref="../../serverobject/damage/Damageable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality"name="net.psforever.objects.serverobject.damage.Damageable.Target"id="net.psforever.objects.serverobject.damage.Damageable.Target"class="extmbr">Target</a></span>, <spanname="damage">damage: <spanname="scala.Int"class="extype">Int</span></span>, <spanname="cause">cause: <ahref="../../vital/interaction/DamageResult.html"name="net.psforever.objects.vital.interaction.DamageResult"id="net.psforever.objects.vital.interaction.DamageResult"class="extype">DamageResult</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">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.</p><divclass="fullcomment"><divclass="comment cmt"><p>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 <code>Vitality.CanDamage</code>.
The damage value tested against should be the total value of all meaningful vital statistics affected.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the entity to be damaged</p></dd><dtclass="param">damage</dt><ddclass="cmt"><p>the amount of damage</p></dd><dtclass="param">cause</dt><ddclass="cmt"><p>historical information about the damage</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if damage resolution is to be evaluated;
catch the expected repair message and apply initial checks to the item</p><divclass="fullcomment"><divclass="comment cmt"><p>The official mixin hook; <code>orElse</code> onto the "control" <code>Actor</code><code>receive</code>;
This is a mix-in trait for combining with existing <code>Receive</code> logic.</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/mount/MountableBehavior.html"name="net.psforever.objects.serverobject.mount.MountableBehavior"id="net.psforever.objects.serverobject.mount.MountableBehavior"class="extype">MountableBehavior</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>Seat</code></p></span><spanclass="cmt"><p><code>Mountable</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrControl#dismountCleanup"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="dismountCleanup(seatBeingDismounted:Int):Unit"></a><aid="dismountCleanup(Int):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#dismountCleanup(seatBeingDismounted:Int):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">dismountCleanup</span><spanclass="params">(<spanname="seatBeingDismounted">seatBeingDismounted: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a> → <ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#dismountTest"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="dismountTest(obj:net.psforever.objects.serverobject.mount.Mountablewithnet.psforever.objects.entity.WorldEntity,seatNumber:Int,user:net.psforever.objects.Player):Boolean"></a><aid="dismountTest(MountablewithWorldEntity,Int,Player):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#dismountTest(obj:net.psforever.objects.serverobject.mount.Mountablewithnet.psforever.objects.entity.WorldEntity,seatNumber:Int,user:net.psforever.objects.Player):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">dismountTest</span><spanclass="params">(<spanname="obj">obj: <ahref="../../serverobject/mount/Mountable.html"name="net.psforever.objects.serverobject.mount.Mountable"id="net.psforever.objects.serverobject.mount.Mountable"class="extype">Mountable</a> with <ahref="../../entity/WorldEntity.html"name="net.psforever.objects.entity.WorldEntity"id="net.psforever.objects.entity.WorldEntity"class="extype">WorldEntity</a></span>, <spanname="seatNumber">seatNumber: <spanname="scala.Int"class="extype">Int</span></span>, <spanname="user">user: <ahref="../../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../../serverobject/mount/MountableBehavior.html"name="net.psforever.objects.serverobject.mount.MountableBehavior"id="net.psforever.objects.serverobject.mount.MountableBehavior"class="extype">MountableBehavior</a></dd></dl></div></li><liclass="inde
It's not even considered as environmental damage anymore.</p></div><dlclass="paramcmts block"><dtclass="param">obj</dt><ddclass="cmt"><p>the target</p></dd><dtclass="param">body</dt><ddclass="cmt"><p>the environment</p></dd><dtclass="param">data</dt><ddclass="cmt"><p>additional interaction information, if applicable</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#doInteractingWithLava"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="doInteractingWithLava(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"></a><aid="doInteractingWithLava(PlanetSideServerObject,PieceOfEnvironment,Option[OxygenStateTarget]):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#doInteractingWithLava(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">doInteractingWithLava</span><spanclass="params">(<spanname="obj">obj: <ahref="../../serverobject/PlanetSideServerObject.html"name="net.psforever.objects.serverobject.PlanetSideServerObject"id="net.psforever.objects.serverobject.PlanetSideServerObject"class="extype">PlanetSideServerObject</a></span>, <spanname="body">body: <ahref="../../serverobject/environment/PieceOfEnvironment.html"name="net.psforever.objects.serverobject.environment.PieceOfEnvironment"id="net.psforever.objects.serverobject.environment.PieceOfEnvironment"class="extype">PieceOfEnvironment</a></span>, <spanname="data">data: <spanname="scala.Option"class="extype">Option</span>[<ahref="../../serverobject/environment/OxygenStateTarget.html"name="net.psforever.objects.serverobject.environment.OxygenStateTarget"id="net.psforever.objects.serverobject.environment.OxygenStateTarget"class="extype">OxygenStateTarget</a>]</span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Lava causes vehicles to take (considerable) damage until they are inevitably destroyed.</p><divclass="fullcomment"><divclass="comment cmt"><p>Lava causes vehicles to take (considerable) damage until they are inevitably destroyed.</p></div><dlclass="paramcmts block"><dtclass="param">obj</dt><ddclass="cmt"><p>the target</p></dd><dtclass="param">body</dt><ddclass="cmt"><p>the environment</p></dd><dtclass="param">data</dt><ddclass="cmt"><p>additional interaction information, if applicable</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#doInteractingWithWater"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="doInteractingWithWater(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"></a><aid="doInteractingWithWater(PlanetSideServerObject,PieceOfEnvironment,Option[OxygenStateTarget]):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/
Flying vehicles do not display progress towards being waterlogged. They just disable outright.</p></div><dlclass="paramcmts block"><dtclass="param">obj</dt><ddclass="cmt"><p>the target</p></dd><dtclass="param">body</dt><ddclass="cmt"><p>the environment</p></dd><dtclass="param">data</dt><ddclass="cmt"><p>additional interaction information, if applicable</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#doInteractingWithWaterToTargets"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="doInteractingWithWaterToTargets(percentage:Float,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,targets:Iterable[net.psforever.objects.serverobject.PlanetSideServerObject]):Unit"></a><aid="doInteractingWithWaterToTargets(Float,PieceOfEnvironment,Iterable[PlanetSideServerObject]):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#doInteractingWithWaterToTargets(percentage:Float,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,targets:Iterable[net.psforever.objects.serverobject.PlanetSideServerObject]):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">doInteractingWithWaterToTargets</span><spanclass="params">(<spanname="percentage">percentage: <spanname="scala.Float"class="extype">Float</span></span>, <spanname="body">body: <ahref="../../serverobject/environment/PieceOfEnvironment.html"name="net.psforever.objects.serverobject.environment.PieceOfEnvironment"id="net.psforever.objects.serverobject.environment.PieceOfEnvironment"class="extype">PieceOfEnvironment</a></span>, <spanname="targets">targets: <spanname="scala.Iterable"class="extype">Iterable</span>[<ahref="../../serverobject/PlanetSideServerObject.html"name="net.psforever.objects.serverobject.PlanetSideServerObject"id="net.psforever.objects.serverobject.PlanetSideServerObject"class="extype">PlanetSideServerObject</a>]</span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Tell the given targets that
water causes vehicles to become disabled if they dive off too far, too deep.</p><divclass="fullcomment"><divclass="comment cmt"><p>Tell the given targets that
water causes vehicles to become disabled if they dive off too far, too deep.</p></div><dlclass="paramcmts block"><dtclass="param">percentage</dt><ddclass="cmt"><p>the progress bar completion state</p></dd><dtclass="param">body</dt><ddclass="cmt"><p>the environment</p></dd><dtclass="param">targets</dt><ddclass="cmt"><p>recipients of the information</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>InteractingWithEnvironment</code></p></span><spanclass="cmt"><p><code>OxygenState</code></p></span><spanclass="cmt"><p><code>OxygenStateTarget</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrControl#enableShield"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="enableShield():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#enableShield():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">enableShield</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrControl#enableShieldIfNotDrained"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="enableShieldIfNotDrained():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#enableShieldIfNotDrained():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">enableShieldIfNotDrained</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.CargoBehavior#endAllCargoOperations"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="endAllCargoOperations():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#endAllCargoOperations():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">endAllCargoOperations</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../CargoBehavior.html"name="net.psforever.objects.vehicles.CargoBehavior"id="net.psforever.objects.vehicles.CargoBehavior"class="extype">CargoBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.equipment.ArmorSiphonBehavior.SiphonOwner#endSiphonRecharge"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="endSiphonRecharge(guid:net.psforever.types.PlanetSideGUID):Unit"></a><aid="endSiphonRecharge(PlanetSideGUID):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/object
This is a mix-in trait for combining with existing <code>Receive</code> logic.</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/mount/MountableBehavior.html"name="net.psforever.objects.serverobject.mount.MountableBehavior"id="net.psforever.objects.serverobject.mount.MountableBehavior"class="extype">MountableBehavior</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>Seat</code></p></span><spanclass="cmt"><p><code>Mountable</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrControl#mountCleanup"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="mountCleanup(mount_point:Int,user:net.psforever.objects.Player):Unit"></a><aid="mountCleanup(Int,Player):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#mountCleanup(mount_point:Int,user:net.psforever.objects.Player):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">mountCleanup</span><spanclass="params">(<spanname="mount_point">mount_point: <spanname="scala.Int"class="extype">Int</span></span>, <spanname="user">user: <ahref="../../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a> → <ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#mountTest"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="mountTest(obj:net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.serverobject.mount.Mountable,seatNumber:Int,user:net.psforever.objects.Player):Boolean"></a><aid="mountTest(PlanetSideServerObjectwithMountable,Int,Player):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#mountTest(obj:net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.serverobject.mount.Mountable,seatNumber:Int,user:net.psforever.objects.Player):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">mountTest</span><spanclass="params">(<spanname="obj">obj: <ahref="../../serverobject/PlanetSideServerObject.html"name="net.psforever.objects.serverobject.PlanetSideServerObject"id="net.psforever.objects.serverobject.PlanetSideServerObject"class="extype">PlanetSideServerObject</a> with <ahref="../../serverobject/mount/Mountable.html"name="net.psforever.objects.serverobject.mount.Mountable"id="net.psforever.objects.serverobject.mount.Mountable"class="extype">Mountable</a></span>, <spanname="seatNumber">seatNumber: <spanname="scala.Int"class="extype">Int</span></span>, <spanname="user">user: <ahref="../../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">Vehicle
and <code>parseObjectAction</code> gets called in <code>specialArmWeaponActiveManagement</code>,
kill endless logic loops before they can happen</p><divclass="fullcomment"><divclass="comment cmt"><p>since <code>specialArmWeaponActiveManagement</code> is called from <code>parseObjectAction</code>,
and <code>parseObjectAction</code> gets called in <code>specialArmWeaponActiveManagement</code>,
kill endless logic loops before they can happen</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="BfrControl.html"name="net.psforever.objects.vehicles.control.BfrControl"id="net.psforever.objects.vehicles.control.BfrControl"class="extype">BfrControl</a></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#notify"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="notify():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#notify():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">notify</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#notifyAll"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="notifyAll():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#notifyAll():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">notifyAll</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.BfrTransferBehavior#ntuProcessingRequest"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ntuProcessingRequest:Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#ntuProcessingRequest:Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">ntuProcessingRequest</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../BfrTransferBehavior.html"name="net.psforever.objects.vehicles.BfrTransferBehavior"id="net.psforever.objects.vehicles.BfrTransferBehavior"class="extype">BfrTransferBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.BfrTransferBehavior#ntuProcessingTick"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ntuProcessingTick:akka.actor.Cancellable"></a><aid="ntuProcessingTick:Cancellable"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#ntuProcessingTick:akka.actor.Cancellable"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">ntuProcessingTick</span><spanclass="result">: <spanname="akka.actor.Cancellable"class="extype">Cancellable</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../BfrTransferBehavior.html"name="net.psforever.objects.vehicles.BfrTransferBehavior"id="net.psforever.objects.vehicles.BfrTransferBehavior"class="extype">BfrTransferBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.damage.Damageable#originalTakesDamage"group="Ungrouped"fullComment="yes"data-isabs="false"visbl
connecting "left" to "left" and "right" to "right".</p><divclass="fullcomment"><divclass="comment cmt"><p>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.</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>the arm weapon subsystems for each arm weapon mount and that mount's slot number</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../BfrTransferBehavior.html"name="net.psforever.objects.vehicles.BfrTransferBehavior"id="net.psforever.objects.vehicles.BfrTransferBehavior"class="extype">BfrTransferBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.BfrTransferBehavior#pairedArmSubsystems"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="pairedArmSubsystems():List[(net.psforever.objects.vehicles.VehicleSubsystem,net.psforever.objects.equipment.EquipmentSlot)]"></a><aid="pairedArmSubsystems():List[(VehicleSubsystem,EquipmentSlot)]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#pairedArmSubsystems():List[(net.psforever.objects.vehicles.VehicleSubsystem,net.psforever.objects.equipment.EquipmentSlot)]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">pairedArmSubsystems</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[(<ahref="../VehicleSubsystem.html"name="net.psforever.objects.vehicles.VehicleSubsystem"id="net.psforever.objects.vehicles.VehicleSubsystem"class="extype">VehicleSubsystem</a>, <ahref="../../equipment/EquipmentSlot.html"name="net.psforever.objects.equipment.EquipmentSlot"id="net.psforever.objects.equipment.EquipmentSlot"class="extype">EquipmentSlot</a>)]</span></span><pclass="shortcomment cmt">Return the paired arm weapon subsystems with arm weapon mount,
connecting "left" to "left" and "right" to "right".</p><divclass="fullcomment"><divclass="comment cmt"><p>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.</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>the arm weapon subsystems for each arm weapon mount</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../BfrTransferBehavior.html"name="net.psforever.objects.vehicles.BfrTransferBehavior"id="net.psforever.objects.vehicles.BfrTransferBehavior"class="extype">BfrTransferBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#parseAttribute"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="parseAttribute(attribute:Int,value:Long,other:Option[Any]):Unit"></a><aid="parseAttribute(Int,Long,Option[Any]):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#parseAttribute(attribute:Int,value:Long,other:Option[Any]):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">parseAttribute</span><spanclass="params">(<spanname="attribute">attribute: <spanname="scala.Int"class="extype">Int</span></span>, <spanname="value">value: <spanname="scala.Long"class="extype">Long</span></span>, <spanname="other">other: <spanname="scala.Option"class="extype">Option</span>[<spanname="scala.Any"class="extype">Any</span>]</span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../../serverobject/ServerObjectControl.html"name="net.psforever.objects.serverobject.ServerObjectControl"id="net.psforever.objects.serverobject.ServerObjectControl"class="extype">ServerObjectControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.ServerObjectControl#parseGenericAction"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="parseGenericAction(guid:net.psforever.types.PlanetSideGUID,action:Int,other:Option[Any]):Unit"></a><aid="parseGenericAction(PlanetSideGUID,Int,Option[Any]):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#parseGenericAction(guid:net.psforever.types.PlanetSideGUID,action:Int,other:Option[Any]):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">parseGenericAction</span><spanclass="params">(<spanname="guid">guid: <ahref="../../../types/PlanetSideGUID.html"name="net.psforever.types.PlanetSideGUID"id="net.psforever.types.PlanetSideGUID"class="extype">PlanetSideGUID</a></span>, <spanname="action">action: <spanname="scala.Int"class="extype">Int</span></span>, <spanname="other">other: <spanname="scala.Option"class="extype">Option</span>[<spanname="scala.Any"class="extype">Any</span>]</span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/ServerObjectControl.html"name="net.psforever.objects.serverobject.ServerObjectControl"id="net.psforever.objects.serverobject.ServerObjectControl"class="extype">ServerObjectControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.BfrControl#parseObjectAction"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="parseObjectAction(guid:net.psforever.types.PlanetSideGUID,action:Int,other:Option[Any]):Unit"></a><aid="parseObjectAction(PlanetSideGUID,Int,Option[Any]):Unit"></a><spanclass="permalink"><ahref="../../../..
This does not perform messaging relay either with mounted occupants or with any other service.
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a> → <ahref="../../serverobject/environment/RespondsToZoneEnvironment.html"name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment"id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment"class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.equipment.ArmorSiphonBehavior.SiphonOwner#repairPostStop"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="repairPostStop():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#repairPostStop():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">repairPostStop</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../equipment/ArmorSiphonBehavior$$SiphonOwner.html"name="net.psforever.objects.equipment.ArmorSiphonBehavior.SiphonOwner"id="net.psforever.objects.equipment.ArmorSiphonBehavior.SiphonOwner"class="extype">SiphonOwner</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.damage.DamageableVehicle#reportDamageToVehicle"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="reportDamageToVehicle:Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#reportDamageToVehicle:Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">reportDamageToVehicle</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">whether or not the vehicle has been damaged directly, report that damage has occurred</p><divclass="fullcomment"><divclass="comment cmt"><p>whether or not the vehicle has been damaged directly, report that damage has occurred</p></div><dlclass="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><ahref="../../serverobject/damage/DamageableVehicle.html"name="net.psforever.objects.serverobject.damage.DamageableVehicle"id="net.psforever.objects.serverobject.damage.DamageableVehicle"class="extype">DamageableVehicle</a></dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#self"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="self:akka.actor.ActorRef"></a><aid="self:ActorRef"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#self:akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">implicit final </span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">self</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#sender"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="sender():akka.actor.ActorRef"></a><aid="sender():ActorRef"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#sender():akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="ki
active timer indicates a charging shield;
<code>Default.Cancellable</code> indicates a technical pause in charging;
<code>Cancellable.alreadyCancelled</code> indicates a permanant cessation of charging activity (vehicle destruction)</p><divclass="fullcomment"><divclass="comment cmt"><p>shield-auto charge;
active timer indicates a charging shield;
<code>Default.Cancellable</code> indicates a technical pause in charging;
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.</p></div><dlclass="paramcmts block"><dtclass="param">obj</dt><ddclass="cmt"><p>the target</p></dd><dtclass="param">body</dt><ddclass="cmt"><p>the environment</p></dd><dtclass="param">data</dt><ddclass="cmt"><p>additional interaction information, if applicable</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#stopInteractingWithWaterToTargets"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="stopInteractingWithWaterToTargets(percentage:Float,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,targets:Iterable[net.psforever.objects.serverobject.PlanetSideServerObject]):Unit"></a><aid="stopInteractingWithWaterToTargets(Float,PieceOfEnvironment,Iterable[PlanetSideServerObject]):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#stopInteractingWithWaterToTargets(percentage:Float,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,targets:Iterable[net.psforever.objects.serverobject.PlanetSideServerObject]):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">stopInteractingWithWaterToTargets</span><spanclass="params">(<spanname="percentage">percentage: <spanname="scala.Float"class="extype">Float</span></span>, <spanname="body">body: <ahref="../../serverobject/environment/PieceOfEnvironment.html"name="net.psforever.objects.serverobject.environment.PieceOfEnvironment"id="net.psforever.objects.serverobject.environment.PieceOfEnvironment"class="extype">PieceOfEnvironment</a></span>, <spanname="targets">targets: <spanname="scala.Iterable"class="extype">Iterable</span>[<ahref="../../serverobject/PlanetSideServerObject.html"name="net.psforever.objects.serverobject.PlanetSideServerObject"id="net.psforever.objects.serverobject.PlanetSideServerObject"class="extype">PlanetSideServerObject</a>]</span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Tell the given targets that,
when out of water, the vehicle no longer risks becoming disabled.</p><divclass="fullcomment"><divclass="comment cmt"><p>Tell the given targets that,
when out of water, the vehicle no longer risks becoming disabled.</p></div><dlclass="paramcmts block"><dtclass="param">percentage</dt><ddclass="cmt"><p>the progress bar completion state</p></dd><dtclass="param">body</dt><ddclass="cmt"><p>the environment</p></dd><dtclass="param">targets</dt><ddclass="cmt"><p>recipients of the information</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>EscapeFromEnvironment</code></p></span><spanclass="cmt"><p><code>OxygenState</code></p></span><spanclass="cmt"><p><code>OxygenStateTarget</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.NtuStorageBehavior#storageBehavior"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="storageBehavior:NtuStorageBehavior.this.Receive"></a><aid="storageBehavior:Receive"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#storageBehavior:NtuStorageBehavior.this.Receive"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">storageBehavior</span><spanclass="result">: <ahref="#Receive=akka.actor.Actor.Receive"name="net.psforever.objects.vehicles.control.BfrFlightControl.Receive"id="net.psforever.objects.vehicles.control.BfrFlightControl.Receive"class="extmbr">Receive</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../NtuStorageBehavior.html"name="net.psforever.objects.NtuStorageBehavior"id="net.psforever.objects.NtuStorageBehavior"class="extype">NtuStorageBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#submergedCondition"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="submergedCondition:Option[net.psforever.types.OxygenState]"></a><aid="submergedCondition:Option[OxygenState]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#submergedCondition:Option[net.psforever.types.OxygenState]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">var</span></span><spanclass="symbol"><spanclass="name">submergedCondition</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="../../../types/OxygenState.html"name="net.psforever.types.OxygenState"id="net.psforever.types.OxygenState"class="extype">OxygenState</a>]</span></span><pclass="shortcomment cmt">becoming waterlogged, or drying out?</p><divclass="fullcomment"><divclass="comment cmt"><p>becoming waterlogged, or drying out?</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#supervisorStrategy"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="supervisorStrategy:akka.actor.SupervisorStrategy"></a><aid="supervisorStrategy:SupervisorStrategy"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#supervisorStrategy:akka.actor.SupervisorStrategy"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">supervisorStrategy</span><spanclass="result">: <spanname="akka.actor.SupervisorStrategy"class="extype">SupervisorStrategy</span></span></span><d
<code>orElse</code> onto the "control" <code>Actor</code><code>receive</code>; or,
cite the <code>originalTakesDamage</code> protocol during inheritance overrides</p><divclass="fullcomment"><divclass="comment cmt"><p>the official mixin hook;
<code>orElse</code> onto the "control" <code>Actor</code><code>receive</code>; or,
update the visual progress element (progress bar) that is visible to the recipient's client.</p><divclass="fullcomment"><divclass="comment cmt"><p>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.</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the recipient of this ui update</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.mount.MountableBehavior#usedMountPoint"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="usedMountPoint:scala.collection.mutable.HashMap[String,Int]"></a><aid="usedMountPoint:HashMap[String,Int]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#usedMountPoint:scala.collection.mutable.HashMap[String,Int]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">usedMountPoint</span><spanclass="result">: <spanname="scala.collection.mutable.HashMap"class="extype">HashMap</span>[<spanname="scala.Predef.String"class="extype">String</span>, <spanname="scala.Int"class="extype">Int</span>]</span></span><pclass="shortcomment cmt">retain the mount point that was used by this occupant to mount</p><divclass="fullcomment"><divclass="comment cmt"><p>retain the mount point that was used by this occupant to mount</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../serverobject/mount/MountableBehavior.html"name="net.psforever.objects.serverobject.mount.MountableBehavior"id="net.psforever.objects.serverobject.mount.MountableBehavior"class="extype">MountableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vehicles.control.VehicleControl#vehicleSubsystemMessages"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="vehicleSubsystemMessages(messages:List[net.psforever.packet.PlanetSideGamePacket]):Unit"></a><aid="vehicleSubsystemMessages(List[PlanetSideGamePacket]):Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#vehicleSubsystemMessages(messages:List[net.psforever.packet.PlanetSideGamePacket]):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">vehicleSubsystemMessages</span><spanclass="params">(<spanname="messages">messages: <spanname="scala.List"class="extype">List</span>[<ahref="../../../packet/PlanetSideGamePacket.html"name="net.psforever.packet.PlanetSideGamePacket"id="net.psforever.packet.PlanetSideGamePacket"class="extype">PlanetSideGamePacket</a>]</span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="VehicleControl.html"name="net.psforever.objects.vehicles.control.VehicleControl"id="net.psforever.objects.vehicles.control.VehicleControl"class="extype">VehicleControl</a></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#wait"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="wait():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vehicles/control/BfrFlightControl.html#wait():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">wait</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spa