PSF-LoginServer/net/psforever/objects/vehicles/VehicleControl.html

69 lines
218 KiB
HTML
Raw Normal View History

<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title>PSF-LoginServer - master - net.psforever.objects.vehicles.VehicleControl</title><meta content="PSF - LoginServer - master - net.psforever.objects.vehicles.VehicleControl" name="description"/><meta content="PSF LoginServer master net.psforever.objects.vehicles.VehicleControl" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../../../../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../../../../lib/jquery.min.js"></script><script type="text/javascript" src="../../../../lib/index.js"></script><script type="text/javascript" src="../../../../index.js"></script><script type="text/javascript" src="../../../../lib/scheduler.js"></script><script type="text/javascript" src="../../../../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */
var toRoot = '../../../../';</script></head><body><div id="search"><span id="doc-title">PSF-LoginServer - <span id="doc-version">master</span></span> <span class="close-results"><span class="left">&lt;</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_"></a><a id="root:_root_"></a> <span class="permalink"><a href="../../../../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 " name="_root_.net" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="net"></a><a id="net:net"></a> <span class="permalink"><a href="../../../../net/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../index.html" title=""><span class="name">net</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented2 " name="net.psforever" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="psforever"></a><a id="psforever:psforever"></a> <span class="permalink"><a href="../../../../net/psforever/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../index.html" title=""><span class="name">psforever</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="net" id="net" class="extype">net</a></dd></dl></div></li><li class="indented3 " name="net.psforever.objects" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="objects"></a><a id="objects:objects"></a> <span class="permalink"><a href="../../../../net/psforever/objects/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">objects</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.vehicles" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vehicles"></a><a id="vehicles:vehicles"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="index.html" title=""><span class="name">vehicles</span>
<br>
Vehicle-controlling actors have two behavioral states - responsive and "<code>Disabled</code>."
The latter is applicable only when the specific vehicle is being deconstructed.
</p></div><dl class="attributes block"><dt>Source</dt><dd><a href="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/objects/vehicles/VehicleControl.scala" target="_blank">VehicleControl.scala</a></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="AntTransferBehavior.html" name="net.psforever.objects.vehicles.AntTransferBehavior" id="net.psforever.objects.vehicles.AntTransferBehavior" class="extype">AntTransferBehavior</a>, <a href="../NtuStorageBehavior.html" name="net.psforever.objects.NtuStorageBehavior" id="net.psforever.objects.NtuStorageBehavior" class="extype">NtuStorageBehavior</a>, <a href="../serverobject/transfer/TransferBehavior.html" name="net.psforever.objects.serverobject.transfer.TransferBehavior" id="net.psforever.objects.serverobject.transfer.TransferBehavior" class="extype">TransferBehavior</a>, <a href="../serverobject/containable/ContainableBehavior.html" name="net.psforever.objects.serverobject.containable.ContainableBehavior" id="net.psforever.objects.serverobject.containable.ContainableBehavior" class="extype">ContainableBehavior</a>, <a href="../equipment/JammableMountedWeapons.html" name="net.psforever.objects.equipment.JammableMountedWeapons" id="net.psforever.objects.equipment.JammableMountedWeapons" class="extype">JammableMountedWeapons</a>, <a href="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a>, <a href="../serverobject/repair/RepairableVehicle.html" name="net.psforever.objects.serverobject.repair.RepairableVehicle" id="net.psforever.objects.serverobject.repair.RepairableVehicle" class="extype">RepairableVehicle</a>, <a href="../serverobject/repair/RepairableEntity.html" name="net.psforever.objects.serverobject.repair.RepairableEntity" id="net.psforever.objects.serverobject.repair.RepairableEntity" class="extype">RepairableEntity</a>, <a href="../serverobject/repair/Repairable.html" name="net.psforever.objects.serverobject.repair.Repairable" id="net.psforever.objects.serverobject.repair.Repairable" class="extype">Repairable</a>, <a href="../serverobject/damage/DamageableVehicle.html" name="net.psforever.objects.serverobject.damage.DamageableVehicle" id="net.psforever.objects.serverobject.damage.DamageableVehicle" class="extype">DamageableVehicle</a>, <a href="../serverobject/damage/AggravatedBehavior.html" name="net.psforever.objects.serverobject.damage.AggravatedBehavior" id="net.psforever.objects.serverobject.damage.AggravatedBehavior" class="extype">AggravatedBehavior</a>, <a href="../serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a>, <a href="../serverobject/damage/Damageable.html" name="net.psforever.objects.serverobject.damage.Damageable" id="net.psforever.objects.serverobject.damage.Damageable" class="extype">Damageable</a>, <a href="CargoBehavior.html" name="net.psforever.objects.vehicles.CargoBehavior" id="net.psforever.objects.vehicles.CargoBehavior" class="extype">CargoBehavior</a>, <a href="../serverobject/mount/MountableBehavior$$Dismount.html" name="net.psforever.objects.serverobject.mount.MountableBehavior.Dismount" id="net.psforever.objects.serverobject.mount.MountableBehavior.Dismount" class="extype">Dismount</a>, <a href="../serverobject/mount/MountableBehavior$$Mount.html" name="net.psforever.objects.serverobject.mount.MountableBehavior.Mount" id="net.psforever.objects.serverobject.mount.MountableBehavior.Mount" class="extype">Mount</a>, <a href="../serverobject/deploy/DeploymentBehavior.html" name="net.psforever.objects.serverobject.deploy.DeploymentBehavior" id="net.psforever.objects.serverobject.deploy.DeploymentBehavior" class="extype">DeploymentBehavior</a>, <a href="../serverobject/affinity/FactionAffini
apply further checks to the combination of the target, the equipment, and tis user.</p><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the user of the nano dispenser tool</p></dd><dt class="param">item</dt><dd class="cmt"><p>the nano dispenser tool</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/repair/RepairableEntity.html" name="net.psforever.objects.serverobject.repair.RepairableEntity" id="net.psforever.objects.serverobject.repair.RepairableEntity" class="extype">RepairableEntity</a><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.repair.RepairableEntity#CanPerformRepairs" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="CanPerformRepairs(target:net.psforever.objects.serverobject.repair.Repairable.Target,player:net.psforever.objects.Player,item:net.psforever.objects.Tool):Boolean"></a><a id="CanPerformRepairs(Target,Player,Tool):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#CanPerformRepairs(target:net.psforever.objects.serverobject.repair.Repairable.Target,player:net.psforever.objects.Player,item:net.psforever.objects.Tool):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">CanPerformRepairs</span><span class="params">(<span name="target">target: <a href="../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 name="player">player: <a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="item">item: <a href="../Tool.html" name="net.psforever.objects.Tool" id="net.psforever.objects.Tool" class="extype">Tool</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Test the combination of target entity, equipment user, and the equipment
to determine if the repair process attempt would be permitted.</p><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity being repaired</p></dd><dt class="param">player</dt><dd class="cmt"><p>the user of the nano dispenser tool</p></dd><dt class="param">item</dt><dd class="cmt"><p>the nano dispenser tool</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the target entity can be repaired;
<code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="../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><span class="cmt"><p><code>org.log4s.getLogger</code></p></span><span class="cmt"><p><code>PlanetSideEmpire</code></p></span><span class="cmt"><p><code>Vector3.Distance</code></p></span><span class="cmt"><p><code>VitalityDefinition</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableMountedWeapons#CancelJammeredSound" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="CancelJammeredSound(target:Any):Unit"></a><a id="CancelJammeredSound(Any):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#CancelJammeredSound(target:Any):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">CancelJammeredSound</span><span class="params">(<span name="target">target: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Deactivate a distinctive buzzing sound effect.</p><div class="fullcomment"><div class="comment cmt"><p>Deactivate a distinctive buzzing sound effect.
Due to considerations of the object that is the target, this is left to be implemented by a subclass.
We merely stop the timer.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>an object that can be affected by the jammered status</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../equipment/JammableMountedWeapons.html" name="net.psforever.objects.equipment.JammableMountedWeapons" id="net.psforever.objects.equipment.JammableMountedWeapons" class="extype">JammableMountedWeapons</a><a href="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableMountedWeapons#CancelJammeredStatus" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="CancelJammeredStatus(target:Any):Unit"></a><a id="CancelJammeredStatus(Any):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#CancelJammeredStatus(target:Any):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">CancelJammeredStatus</span><span class="params">(<span name="target">target: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Deactivate the effects of the jammered status.</p><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>an object that can be affected by the jammered status</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../equipment/JammableMountedWeapons.html" name="net.psforever.objects.equipment.JammableMountedWeapons" id="net.psforever.objects.equipment.JammableMountedWeapons" class="extype">JammableMountedWeapons</a><a href="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#CargoObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="CargoObject:net.psforever.objects.Vehicle"></a><a id="CargoObject:Vehicle"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#CargoObject:net.psforever.objects.Vehicle" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">CargoObject</span><span class="result">: <a href="../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vehicles.VehicleControl" id="net.psforever.objects.vehicles.VehicleControl" class="extype">VehicleControl</a><a href="CargoBehavior.html" name="net.psforever.objects.vehicles.CargoBehavior" id="net.psforever.objects.vehicles.CargoBehavior" class="extype">CargoBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#ChargeTransferObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ChargeTransferObject:net.psforever.objects.Vehicle"></a><a id="ChargeTransferObject:Vehicle"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#ChargeTransferObject:net.psforever.objects.Vehicle" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">ChargeTransferObject</span><span class="result">: <a href="../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vehicles.VehicleControl" id="net.psforever.objects.vehicles.VehicleControl" class="extype">VehicleControl</a><a href="AntTransferBehavior.html" name="net.psforever.objects.vehicles.AntTransferBehavior" id="net.psforever.objects.vehicles.AntTransferBehavior" class="extype">AntTransferBehavior</a><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.damage.AggravatedBehavior#CleanupAggravationTimer" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="CleanupAggravationTimer(id:Long):Unit"></a><a id="CleanupAggravationTimer(Long):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#CleanupAggravationTimer(id:Long):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">CleanupAggravationTimer</span><span class="params">(<span name="id">id: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="r
if the projectile that strikes (near) them has jammering properties.</p><div class="fullcomment"><div class="comment cmt"><p>Most all vehicles and the weapons mounted to them can jam
if the projectile that strikes (near) them has jammering properties.
A damaged carrier alerts its cargo vehicles of the source of the damage,
but it will not be affected by the same jammering effect.
If this vehicle has shields that were affected by previous damage, that is also reported to the clients.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity being destroyed</p></dd><dt class="param">cause</dt><dd class="cmt"><p>historical information about the damage</p></dd><dt class="param">amount</dt><dd class="cmt"><p>how much damage was performed</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="../serverobject/damage/DamageableVehicle.html" name="net.psforever.objects.serverobject.damage.DamageableVehicle" id="net.psforever.objects.serverobject.damage.DamageableVehicle" class="extype">DamageableVehicle</a><a href="../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><span class="cmt"><p><code>Service.defaultPlayerGUID</code></p></span><span class="cmt"><p><code>Vehicle.CargoHolds</code></p></span><span class="cmt"><p><code>VehicleAction.PlanetsideAttribute</code></p></span><span class="cmt"><p><code>VehicleServiceMessage</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.DamageableEntity#DamageLog" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="DamageLog(target:net.psforever.objects.serverobject.damage.Damageable.Target,msg:String):Unit"></a><a id="DamageLog(Target,String):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#DamageLog(target:net.psforever.objects.serverobject.damage.Damageable.Target,msg:String):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">DamageLog</span><span class="params">(<span name="target">target: <a href="../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>, <span name="msg">msg: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Log a damage message with a decorator for this target.</p><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity to be used for the decorator</p></dd><dt class="param">msg</dt><dd class="cmt"><p>the message for the damage log</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="../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><span class="cmt"><p><code>PlanetSideServerObject</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.DamageableEntity#DamageLog" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="DamageLog(msg:String):Unit"></a><a id="DamageLog(String):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#DamageLog(msg:String):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">DamageLog</span><span class="params">(<span name="msg">msg: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Log a damage message.</p><div class="fullcomment"><div class="comment cmt"><p>Log a damage message.</p></div><dl class="paramcmts block"><dt class="param">msg</dt><dd class="cmt"><p>the message for the damage log</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="../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><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#DamageableObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="DamageableObject:net.psforever.objects.Vehicle"></a><a id="DamageableObject:Vehicle"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#DamageableObject:net.psforever.objects.Vehicle" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">DamageableObject</span><span class="result">: <a href="../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></span></span><p class="shortcomment cmt">Contextual access to the object being the target of this damage.</p><div class="fullcomment"><div class="comment cmt"><p>Contextual access to the object being the target of this damage.
Needs declaration in lowest implementing code.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the entity controlled by this actor</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vehicles.VehicleControl" id="net.psforever.objects.vehicles.VehicleControl" class="extype">VehicleControl</a><a href="../serverobject/damage/DamageableVehicle.html" name="net.psforever.objects.serverobject.damage.DamageableVehicle" id="net.psforever.objects.serverobject.damage.DamageableVehicle" class="extype">DamageableVehicle</a><a href="../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><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#DeploymentAction" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="DeploymentAction(obj:net.psforever.objects.serverobject.deploy.Deployment.DeploymentObject,state:net.psforever.types.DriveState.Value,prevState:net.psforever.types.DriveState.Value):net.psforever.types.DriveState.Value"></a><a id="DeploymentAction(DeploymentObject,types.DriveState.Value,types.DriveState.Value):types.DriveState.Value"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#DeploymentAction(obj:net.psforever.objects.serverobject.deploy.Deployment.DeploymentObject,state:net.psforever.types.DriveState.Value,prevState:net.psforever.types.DriveState.Value):net.psforever.types.DriveState.Value" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">DeploymentAction</span><span class="params">(<span name="obj">obj: <a href="../serverobject/deploy/Deployment$.html#DeploymentObject=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.serverobject.deploy.Deployment" name="net.psforever.objects.serverobject.deploy.Deployment.DeploymentObject" id="net.psforever.objects.serverobject.deploy.Deployment.DeploymentObject" class="extmbr">DeploymentObject</a></span>, <span name="state">state: <a href="../../types/DriveState$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.DriveState.Value" id="net.psforever.types.DriveState.Value" class="extmbr">types.DriveState.Value</a></span>, <span name="prevState">prevState: <a href="../../types/DriveState$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.DriveState.Value" id="net.psforever.types.DriveState.Value" class="extmbr">types.DriveState.Value</a></span>)</span><span class="result">: <a href="../../types/DriveState$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.DriveState.Value" id="net.psforever.types.DriveState.Value" class="extmbr">types.DriveState.Value</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vehicles.VehicleControl" id="net.psforever.objects.vehicles.VehicleControl" class="extype">VehicleControl</a><a href="../serverobject/deploy/DeploymentBehavior.html" name="net.psforever.objects.serverobject.deploy.DeploymentBehavior" id="net.psforever.objects.serverobject.deploy.DeploymentBehavior" class="extype">DeploymentBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#DeploymentObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="DeploymentObject:net.psforever.objects.Vehicle"></a><a id="DeploymentObject:Vehicle"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#DeploymentObject:net.psforever.objects.Vehicle" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">
for reasons of the same cause being inherited as the source of damage.</p><div class="fullcomment"><div class="comment cmt"><p>A destroyed carrier informs its cargo vehicles that they should also be destroyed
for reasons of the same cause being inherited as the source of damage.
Regardless of the amount of damage they carrier takes or some other target would take,
its cargo vehicles die immediately.
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><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity being destroyed</p></dd><dt class="param">cause</dt><dd class="cmt"><p>historical information about the damage</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="../serverobject/damage/DamageableVehicle.html" name="net.psforever.objects.serverobject.damage.DamageableVehicle" id="net.psforever.objects.serverobject.damage.DamageableVehicle" class="extype">DamageableVehicle</a><a href="../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><span class="cmt"><p><code>Deployment.TryDeploymentChange</code></p></span><span class="cmt"><p><code>DriveState.Undeploying</code></p></span><span class="cmt"><p><code>Service.defaultPlayerGUID</code></p></span><span class="cmt"><p><code>Vehicle.CargoHolds</code></p></span><span class="cmt"><p><code>VehicleAction.PlanetsideAttribute</code></p></span><span class="cmt"><p><code>RemoverActor.AddTask</code></p></span><span class="cmt"><p><code>RemoverActor.ClearSpecific</code></p></span><span class="cmt"><p><code>VehicleServiceMessage</code></p></span><span class="cmt"><p><code>VehicleServiceMessage.Decon</code></p></span><span class="cmt"><p><code>Zone.VehicleEvents</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#Disabled" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Disabled:VehicleControl.this.Receive"></a><a id="Disabled:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#Disabled:VehicleControl.this.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Disabled</span><span class="result">: <a href="#Receive=akka.actor.Actor.Receive" name="net.psforever.objects.vehicles.VehicleControl.Receive" id="net.psforever.objects.vehicles.VehicleControl.Receive" class="extmbr">Receive</a></span></span></li><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#Enabled" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Enabled:VehicleControl.this.Receive"></a><a id="Enabled:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#Enabled:VehicleControl.this.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Enabled</span><span class="result">: <a href="#Receive=akka.actor.Actor.Receive" name="net.psforever.objects.vehicles.VehicleControl.Receive" id="net.psforever.objects.vehicles.VehicleControl.Receive" class="extmbr">Receive</a></span></span></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.AggravatedBehavior#EndAllAggravation" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="EndAllAggravation():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#EndAllAggravation():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">EndAllAggravation</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/damage/AggravatedBehavior.html" name="net.psforever.objects.serverobject.damage.AggravatedBehavior" id="net.psforever.objects.serverobject.
To be implemented.</p></div><dl class="paramcmts block"><dt class="param">msg</dt><dd class="cmt"><p>the deferred message</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vehicles.VehicleControl" id="net.psforever.objects.vehicles.VehicleControl" class="extype">VehicleControl</a><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.mount.MountableBehavior.Mount#MountTest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="MountTest(obj:net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.serverobject.mount.Mountable,seatNumber:Int,player:net.psforever.objects.Player):Boolean"></a><a id="MountTest(PlanetSideServerObjectwithMountable,Int,Player):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#MountTest(obj:net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.serverobject.mount.Mountable,seatNumber:Int,player:net.psforever.objects.Player):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">MountTest</span><span class="params">(<span name="obj">obj: <a href="../serverobject/PlanetSideServerObject.html" name="net.psforever.objects.serverobject.PlanetSideServerObject" id="net.psforever.objects.serverobject.PlanetSideServerObject" class="extype">PlanetSideServerObject</a> with <a href="../serverobject/mount/Mountable.html" name="net.psforever.objects.serverobject.mount.Mountable" id="net.psforever.objects.serverobject.mount.Mountable" class="extype">Mountable</a></span>, <span name="seatNumber">seatNumber: <span name="scala.Int" class="extype">Int</span></span>, <span name="player">player: <a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="../serverobject/mount/MountableBehavior$$Mount.html" name="net.psforever.objects.serverobject.mount.MountableBehavior.Mount" id="net.psforever.objects.serverobject.mount.MountableBehavior.Mount" class="extype">Mount</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#MountableObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MountableObject:net.psforever.objects.Vehicle"></a><a id="MountableObject:Vehicle"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#MountableObject:net.psforever.objects.Vehicle" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">MountableObject</span><span class="result">: <a href="../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vehicles.VehicleControl" id="net.psforever.objects.vehicles.VehicleControl" class="extype">VehicleControl</a><a href="../serverobject/mount/MountableBehavior$$Dismount.html" name="net.psforever.objects.serverobject.mount.MountableBehavior.Dismount" id="net.psforever.objects.serverobject.mount.MountableBehavior.Dismount" class="extype">Dismount</a><a href="../serverobject/mount/MountableBehavior$$Mount.html" name="net.psfore
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><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity being repaired</p></dd><dt class="param">player</dt><dd class="cmt"><p>the user of the nano dispenser tool</p></dd><dt class="param">item</dt><dd class="cmt"><p>the nano dispenser tool</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="../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><span class="cmt"><p><code>AvatarAction.PlanetsideAttributeToAll</code></p></span><span class="cmt"><p><code>AvatarAction.SendResponse</code></p></span><span class="cmt"><p><code>AvatarService</code></p></span><span class="cmt"><p><code>InventoryStateMessage</code></p></span><span class="cmt"><p><code>PlanetSideGameObject.isMoving</code></p></span><span class="cmt"><p><code>RepairMessage</code></p></span><span class="cmt"><p><code>Service.defaultPlayerGUID</code></p></span><span class="cmt"><p><code>Tool.Discharge</code></p></span><span class="cmt"><p><code>Zone.AvatarEvents</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#PrepareForDeletion" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="PrepareForDeletion():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#PrepareForDeletion():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">PrepareForDeletion</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#PutItemInSlotCallback" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="PutItemInSlotCallback(item:net.psforever.objects.equipment.Equipment,slot:Int):Unit"></a><a id="PutItemInSlotCallback(Equipment,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#PutItemInSlotCallback(item:net.psforever.objects.equipment.Equipment,slot:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">PutItemInSlotCallback</span><span class="params">(<span name="item">item: <a href="../equipment/Equipment.html" name="net.psforever.objects.equipment.Equipment" id="net.psforever.objects.equipment.Equipment" class="extype">Equipment</a></span>, <span name="slot">slot: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Reaction to an item being placed into a container.</p><div class="fullcomment"><div class="comment cmt"><p>Reaction to an item being placed into a container.
To be implemented.</p></div><dl class="paramcmts block"><dt class="param">item</dt><dd class="cmt"><p>the item that was removed</p></dd><dt class="param">slot</dt><dd class="cmt"><p>the slot from which is was removed</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vehicles.VehicleControl" id="net.psforever.objects.vehicles.VehicleControl" class="extype">VehicleControl</a><a href="../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><li class="indented0 " name="net.psforever.objects.vehicles.AntTransferBehavior#ReceiveAndDepositUntilFull" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ReceiveAndDepositUntilFull(vehicle:net.psforever.objects.Vehicle,amount:Float):Boolean"></a><a id="ReceiveAndDepositUntilFull(Vehicle,Float):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#ReceiveAndDepositUntilFull(vehicle:net.psforever.objects.Vehicle,amount:Float):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">ReceiveAndDepositUntilFull</span><span class="params">(<span name="vehicle">vehicle: <a href="../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></span>, <span name="amount">amount: <span name="scala.Float" class="extype">Float</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="AntTransferBehavior.html" name="net.psforever.objects.vehicles.AntTransferBehavior" id="net.psforever.objects.vehicles.AntTransferBehavior" class="extype">AntTransferBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.AggravatedBehavior#RemoveAggravatedEntry" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RemoveAggravatedEntry(id:Long):net.psforever.objects.serverobject.aura.Aura"></a><a id="RemoveAggravatedEntry(Long):Aura"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#RemoveAggravatedEntry(id:Long):net.psforever.objects.serverobject.aura.Aura" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">RemoveAggravatedEntry</span><span class="params">(<span name="id">id: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result">: <a href="../serverobject/aura/Aura.html" name="net.psforever.objects.serverobject.aura.Aura" id="net.psforever.objects.serverobject.aura.Aura" class="extype">Aura</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../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><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#RemoveItemFromSlotCallback" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RemoveItemFromSlotCallback(item:net.psforever.objects.equipment.Equipment,slot:Int):Unit"></a><a id="RemoveItemFromSlotCallback(Equipment,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#RemoveItemFromSlotCallback(item:net.psforever.objects.equipment.Equipment,slot:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"
To be implemented.</p></div><dl class="paramcmts block"><dt class="param">item</dt><dd class="cmt"><p>the item that was removed</p></dd><dt class="param">slot</dt><dd class="cmt"><p>the slot from which is was removed</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vehicles.VehicleControl" id="net.psforever.objects.vehicles.VehicleControl" class="extype">VehicleControl</a><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.repair.RepairableEntity#RepairValue" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RepairValue(item:net.psforever.objects.Tool):Int"></a><a id="RepairValue(Tool):Int"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#RepairValue(item:net.psforever.objects.Tool):Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">RepairValue</span><span class="params">(<span name="item">item: <a href="../Tool.html" name="net.psforever.objects.Tool" id="net.psforever.objects.Tool" class="extype">Tool</a></span>)</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><p class="shortcomment cmt">The amount of repair that any specific tool provides.</p><div class="fullcomment"><div class="comment cmt"><p>The amount of repair that any specific tool provides.</p></div><dl class="paramcmts block"><dt class="param">item</dt><dd class="cmt"><p>the tool in question</p></dd><dt>returns</dt><dd class="cmt"><p>an amount to add to the repair attempt progress</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/repair/RepairableEntity.html" name="net.psforever.objects.serverobject.repair.RepairableEntity" id="net.psforever.objects.serverobject.repair.RepairableEntity" class="extype">RepairableEntity</a><a href="../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><span class="cmt"><p><code>Repairable.Quality</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#RepairableObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RepairableObject:net.psforever.objects.Vehicle"></a><a id="RepairableObject:Vehicle"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#RepairableObject:net.psforever.objects.Vehicle" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">RepairableObject</span><span class="result">: <a href="../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></span></span><p class="shortcomment cmt">Contextual access to the object being the target of this damage.</p><div class="fullcomment"><div class="comment cmt"><p>Contextual access to the object being the target of this damage.
Needs declaration in lowest implementing code.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the entity controlled by this actor</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vehicles.VehicleControl" id="net.psforever.objects.vehicles.VehicleControl" class="extype">VehicleControl</a><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.containable.ContainableBehavior#RepeatMessageLater" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RepeatMessageLater(msg:Any):Unit"></a><a id="RepeatMessageLater(Any):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#RepeatMessageLater(msg:Any):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">RepeatMessageLater</span><span class="params">(<span name="msg">msg: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Defer a message until later.</p><div class="fullcomment"><div class="comment cmt"><p>Defer a message until later.</p></div><dl class="paramcmts block"><dt class="param">msg</dt><dd class="cmt"><p>the message to defer</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../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><span class="cmt"><p><code>ContainableBehavior.Defer</code></p></span><span class="cmt"><p><code>DeferrableMsg</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.containable.ContainableBehavior#Reset" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Reset():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#Reset():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Reset</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Stop blocking messages.</p><div class="fullcomment"><div class="comment cmt"><p>Stop blocking messages.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.repair.RepairableVehicle#Restoration" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Restoration(obj:net.psforever.objects.serverobject.repair.Repairable.Target):Unit"></a><a id="Restoration(Target):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#Restoration(obj:net.psforever.objects.serverobject.repair.Repairable.Target):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Restoration</span><span class="params">(<span name="obj">obj: <a href="../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><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">The entity is no longer destroyed.</p><div class="fullcomment"><div class="comment cmt"><p>The entity is no longer destroyed.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the entity</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/repair/RepairableVehicle.html" name="net.psforever.objects.serverobject.repair.RepairableVehicle" id="net.psforever.objects.serverobject.repair.RepairableVehicle" class="extype">RepairableVehicle</a><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.containable.ContainableBehavior#Resume" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Resume():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#Resume():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Resume</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Decrement the flag for blocking messages.</p><div class="fullcomment"><div class="comment cmt"><p>Decrement the flag for blocking messages.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../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><li class="indented0 " name="net.psforever.objects.equipment.JammableMountedWeapons#StartJammeredSound" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="StartJammeredSound(target:Any,dur:Int):Unit"></a><a id="StartJammeredSound(Any,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#StartJammeredSound(target:Any,dur:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">StartJammeredSound</span><span class="params">(<span name="target">target: <span name="scala.Any" class="extype">Any</span></span>, <span name="dur">dur: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Activate a distinctive buzzing sound effect.</p><div class="fullcomment"><div class="comment cmt"><p>Activate a distinctive buzzing sound effect.
Due to considerations of the object that is the target, this is left to be implemented by a subclass.
We merely start the timer.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>an object that can be affected by the jammered status</p></dd><dt class="param">dur</dt><dd class="cmt"><p>the duration of the timer, in milliseconds;
by default, 30000</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../equipment/JammableMountedWeapons.html" name="net.psforever.objects.equipment.JammableMountedWeapons" id="net.psforever.objects.equipment.JammableMountedWeapons" class="extype">JammableMountedWeapons</a><a href="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableMountedWeapons#StartJammeredStatus" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="StartJammeredStatus(target:Any,dur:Int):Unit"></a><a id="StartJammeredStatus(Any,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#StartJammeredStatus(target:Any,dur:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">StartJammeredStatus</span><span class="params">(<span name="target">target: <span name="scala.Any" class="extype">Any</span></span>, <span name="dur">dur: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Deactivate the effects of the jammered status.</p><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>an object that can be affected by the jammered status</p></dd><dt class="param">dur</dt><dd class="cmt"><p>the duration of the timer, in milliseconds</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../equipment/JammableMountedWeapons.html" name="net.psforever.objects.equipment.JammableMountedWeapons" id="net.psforever.objects.equipment.JammableMountedWeapons" class="extype">JammableMountedWeapons</a><a href="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.AntTransferBehavior#StartNtuChargingEvent" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="StartNtuChargingEvent(vehicle:net.psforever.objects.NtuContainer):Unit"></a><a id="StartNtuChargingEvent(NtuContainer):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#StartNtuChargingEvent(vehicle:net.psforever.objects.NtuContainer):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">StartNtuChargingEvent</span><span class="params">(<span name="vehicle">vehicle: <a href="../NtuContainer.html" name="net.psforever.objects.NtuContainer" id="net.psforever.objects.NtuContainer" class="extype">NtuContainer</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Charging</p><div class="fullcomment"><div class="comment cmt"><p>Charging</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="AntTransferBehavior.html" name="net.psforever.objects.vehicles.AntTransferBehavior" id="net.psforever.objects.vehicles.AntTransferBehavior" class="extype">AntTransferBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.AntTransferBehavior#StopNtuBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="StopNtuBehavior(sender:akka.actor.ActorRef):Unit"></a><a id="StopNtuBehavior(ActorRef):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#StopNtuBehavior(sender:akka.actor.ActorRef):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">StopNtuBehavior</span><span class="params">(<span name="sender">sender: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="AntTransferBehavior.html" name="net.psforever.objects.vehicles.AntTransferBehavior" id="net.psforever.objects.vehicles.AntTransferBehavior" class="extype">AntTransferBehavior</a><a href="../NtuStorageBehavior.html" name="net.psforever.objects.NtuStorageBehavior" id="net.psforever.objects.NtuStorageBehavior" class="extype">NtuStorageBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.VehicleControl#SwapItemCallback" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SwapItemCallback(item:net.psforever.objects.equipment.Equipment,fromSlot:Int):Unit"></a><a id="SwapItemCallback(Equipment,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#SwapItemCallback(item:net.psforever.objects.equipment.Equipment,fromSlot:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span
To be implemented.</p></div><dl class="paramcmts block"><dt class="param">item</dt><dd class="cmt"><p>the item that was removed</p></dd><dt class="param">fromSlot</dt><dd class="cmt"><p>the slot from where the item was removed (where it previous was)</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vehicles.VehicleControl" id="net.psforever.objects.vehicles.VehicleControl" class="extype">VehicleControl</a><a href="../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><li class="indented0 " name="net.psforever.objects.vehicles.AntTransferBehavior#TransferMaterial" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TransferMaterial:net.psforever.objects.Ntu.Nanites.type"></a><a id="TransferMaterial:Nanites"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#TransferMaterial:net.psforever.objects.Ntu.Nanites.type" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">TransferMaterial</span><span class="result">: <a href="../Ntu$$Nanites$.html" name="net.psforever.objects.Ntu.Nanites" id="net.psforever.objects.Ntu.Nanites" class="extype">Nanites</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="AntTransferBehavior.html" name="net.psforever.objects.vehicles.AntTransferBehavior" id="net.psforever.objects.vehicles.AntTransferBehavior" class="extype">AntTransferBehavior</a><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.damage.AggravatedBehavior#TryAggravationEffectActivate" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TryAggravationEffectActivate(data:net.psforever.objects.ballistics.ResolvedProjectile):Option[net.psforever.objects.ballistics.AggravatedDamage]"></a><a id="TryAggravationEffectActivate(ResolvedProjectile):Option[AggravatedDamage]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#TryAggravationEffectActivate(data:net.psforever.objects.ballistics.ResolvedProjectile):Option[net.psforever.objects.ballistics.AggravatedDamage]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">TryAggravationEffectActivate</span><span class="params">(<span name="data">data: <a href="../ballistics/ResolvedProjectile.html" name="net.psforever.objects.ballistics.ResolvedProjectile" id="net.psforever.objects.ballistics.ResolvedProjectile" class="extype">ResolvedProjectile</a></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../ballistics/AggravatedDamage.html" name="net.psforever.objects.ballistics.AggravatedDamage" id="net.psforever.objects.ballistics.AggravatedDamage" class="extype">AggravatedDamage</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.transfer.TransferBehavior#TryChargingActivity" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TryChargingActivity():Unit"></a
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.damage.DamageableEntity#WillAffectTarget" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="WillAffectTarget(target:net.psforever.objects.serverobject.damage.Damageable.Target,damage:Int,cause:net.psforever.objects.ballistics.ResolvedProjectile):Boolean"></a><a id="WillAffectTarget(Target,Int,ResolvedProjectile):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#WillAffectTarget(target:net.psforever.objects.serverobject.damage.Damageable.Target,damage:Int,cause:net.psforever.objects.ballistics.ResolvedProjectile):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">WillAffectTarget</span><span class="params">(<span name="target">target: <a href="../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>, <span name="damage">damage: <span name="scala.Int" class="extype">Int</span></span>, <span name="cause">cause: <a href="../ballistics/ResolvedProjectile.html" name="net.psforever.objects.ballistics.ResolvedProjectile" id="net.psforever.objects.ballistics.ResolvedProjectile" class="extype">ResolvedProjectile</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="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><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity to be damaged</p></dd><dt class="param">damage</dt><dd class="cmt"><p>the amount of damage</p></dd><dt class="param">cause</dt><dd class="cmt"><p>historical information about the damage</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if damage resolution is to be evaluated;
<code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="../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><span class="cmt"><p><code>Damageable.CanDamageOrJammer</code></p></span><span class="cmt"><p><code>PerformDamage</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.AntTransferBehavior#WithdrawAndTransmit" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="WithdrawAndTransmit(vehicle:net.psforever.objects.Vehicle,maxRequested:Float):Any"></a><a id="WithdrawAndTransmit(Vehicle,Float):Any"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#WithdrawAndTransmit(vehicle:net.psforever.objects.Vehicle,maxRequested:Float):Any" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">WithdrawAndTransmit</span><span class="params">(<span name="vehicle">vehicle: <a href="../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></span>, <span name="maxRequested">maxRequested: <span name="scala.Float" class="extype">Float</span></span>)</span><span class="result">: <span name="scala.Any" class="extype">Any</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="AntTransferBehavior.html" name="net.psforever.objects.vehicles.AntTransferBehavior" id="net.psforever.objects.vehicles.AntTransferBehavior" class="extype">AntTransferBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.AggravatedBehavior#aggravatedBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="aggravatedBehavior:AggravatedBehavior.this.Receive"></a><a id="aggravatedBehavior:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#aggravatedBehavior:AggravatedBehavior.this.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">aggravatedBehavior</span><span class="result">: <a href="#Receive=akka.actor.Actor.Receive" name="net.psforever.objects.vehicles.VehicleControl.Receive" id="net.psforever.objects.vehicles.VehicleControl.Receive" class="extmbr">Receive</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../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><li class="indented0 " name="net.psforever.objects.vehicles.AntTransferBehavior#antBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="antBehavior:AntTransferBehavior.this.Receive"></a><a id="antBehavior:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#antBehavior:AntTransferBehavior.this.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">antBehavior</span><span class="result">: <a href="#Receive=akka.actor.Actor.Receive" name="net.psforever.objects.vehicles.VehicleControl.Receive" id="net.psforever.objects.vehicles.VehicleControl.Receive" class="extmbr">Receive</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="AntTransferBehavio
catch the expected repair message and apply initial checks to the item</p><div class="fullcomment"><div class="comment cmt"><p>The official mixin hook; <code>orElse</code> onto the "control" <code>Actor</code> <code>receive</code>;
catch the expected repair message and apply initial checks to the item</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../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><span class="cmt"><p><code>Ammo</code></p></span><span class="cmt"><p><code>CanBeRepairedByNanoDispenser</code></p></span><span class="cmt"><p><code>CommonMessages.Use</code></p></span><span class="cmt"><p><code>GlobalDefinitions</code></p></span><span class="cmt"><p><code>Tool.AmmoType</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.CargoBehavior#cargoBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="cargoBehavior:CargoBehavior.this.Receive"></a><a id="cargoBehavior:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#cargoBehavior:CargoBehavior.this.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">cargoBehavior</span><span class="result">: <a href="#Receive=akka.actor.Actor.Receive" name="net.psforever.objects.vehicles.VehicleControl.Receive" id="net.psforever.objects.vehicles.VehicleControl.Receive" class="extmbr">Receive</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="CargoBehavior.html" name="net.psforever.objects.vehicles.CargoBehavior" id="net.psforever.objects.vehicles.CargoBehavior" class="extype">CargoBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.affinity.FactionAffinityBehavior.Check#checkBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="checkBehavior:Check.this.Receive"></a><a id="checkBehavior:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#checkBehavior:Check.this.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">checkBehavior</span><span class="result">: <a href="#Receive=akka.actor.Actor.Receive" name="net.psforever.objects.vehicles.VehicleControl.Receive" id="net.psforever.objects.vehicles.VehicleControl.Receive" class="extmbr">Receive</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/affinity/FactionAffinityBehavior$$Check.html" name="net.psforever.objects.serverobject.affinity.FactionAffinityBehavior.Check" id="net.psforever.objects.serverobject.affinity.FactionAffinityBehavior.Check" class="extype">Check</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#clone" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="clone():Object"></a><a id="clone():AnyRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#clone():Object" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clone</span><span class="params">()</span><span class="result">: <span name="scala.AnyRef" class="extype">AnyRef</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.se
<code>orElse</code> onto the "control" <code>Actor</code> <code>receive</code>; or,
cite the <code>originalTakesDamage</code> protocol during inheritance overrides</p><div class="fullcomment"><div class="comment cmt"><p>the official mixin hook;
<code>orElse</code> onto the "control" <code>Actor</code> <code>receive</code>; or,
cite the <code>originalTakesDamage</code> protocol during inheritance overrides</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/damage/DamageableVehicle.html" name="net.psforever.objects.serverobject.damage.DamageableVehicle" id="net.psforever.objects.serverobject.damage.DamageableVehicle" class="extype">DamageableVehicle</a><a href="../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><li class="indented0 " name="scala.AnyRef#toString" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toString():String"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#toString():String" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">toString</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#java.lang.String" name="java.lang.String" id="java.lang.String" class="extype">String</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.transfer.TransferBehavior#transferBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="transferBehavior:TransferBehavior.this.Receive"></a><a id="transferBehavior:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#transferBehavior:TransferBehavior.this.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">transferBehavior</span><span class="result">: <a href="#Receive=akka.actor.Actor.Receive" name="net.psforever.objects.vehicles.VehicleControl.Receive" id="net.psforever.objects.vehicles.VehicleControl.Receive" class="extmbr">Receive</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../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><li class="indented0 " name="net.psforever.objects.serverobject.transfer.TransferBehavior#transferEvent" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="transferEvent:net.psforever.objects.serverobject.transfer.TransferBehavior.Event.Value"></a><a id="transferEvent:serverobject.transfer.TransferBehavior.Event.Value"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/VehicleControl.html#transferEvent:net.psforever.objects.serverobject.transfer.TransferBehavior.Event.Value" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">transferEvent</span><span class="result">: <a href="../serverobject/transfer/TransferBehavior$$Event$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.objects.serverobject.transfer.TransferBehavior.Event.Value" id="net.psforever.objects.serverobject.transfer.TransferBehavior.Event.Value" class="extmbr">serverobject.transfer.TransferBehavior.Event.Value</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../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><l