PSF-LoginServer/net/psforever/objects/avatar/PlayerControl.html

47 lines
120 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.avatar.PlayerControl</title><meta content="PSF - LoginServer - master - net.psforever.objects.avatar.PlayerControl" name="description"/><meta content="PSF LoginServer master net.psforever.objects.avatar.PlayerControl" 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.avatar" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="avatar"></a><a id="avatar:avatar"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/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">avatar</span></a></span><
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="" name="net.psforever.objects.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</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.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/avatar/PlayerControl.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="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.damage.AggravatedBehavior" class="extype">AggravatedBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#ContainerObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ContainerObject:net.psforever.objects.Player"></a><a id="ContainerObject:Player"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#ContainerObject:net.psforever.objects.Player" 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">ContainerObject</span><span class="result">: <a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</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.avatar.PlayerControl#DamageAwareness" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DamageAwareness(target:net.psforever.objects.Player,cause:net.psforever.objects.ballistics.ResolvedProjectile,damageToHealth:Int,damageToArmor:Int,damageToStamina:Int,damageToCapacitor:Int):Unit"></a><a id="DamageAwareness(Player,ResolvedProjectile,Int,Int,Int,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#DamageAwareness(target:net.psforever.objects.Player,cause:net.psforever.objects.ballistics.ResolvedProjectile,damageToHealth:Int,damageToArmor:Int,damageToStamina:Int,damageToCapacitor: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">DamageAwareness</span><span class="params">(<span name="target">target: <a href="../Player.html" name="net.psforever.objects.Player" id="ne
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.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</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.avatar.PlayerControl#DestructionAwareness" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="DestructionAwareness(target:net.psforever.objects.Player,cause:Option[net.psforever.objects.ballistics.ResolvedProjectile]):Unit"></a><a id="DestructionAwareness(Player,Option[ResolvedProjectile]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#DestructionAwareness(target:net.psforever.objects.Player,cause:Option[net.psforever.objects.ballistics.ResolvedProjectile]):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">DestructionAwareness</span><span class="params">(<span name="target">target: <a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="cause">cause: <span name="scala.Option" class="extype">Option</span>[<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.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">The player has lost all his vitality and must be killed.<br>
<br>
Shift directly into a state of being dead on the client by setting health to zero points,
whereupon the player will perform a dramatic death animation.</p><div class="fullcomment"><div class="comment cmt"><p>The player has lost all his vitality and must be killed.<br>
<br>
Shift directly into a state of being dead on the client by setting health to zero points,
whereupon the player will perform a dramatic death animation.
Stamina is also set to zero points.
If the player was in a vehicle at the time of demise, special conditions apply and
the model must be manipulated so it behaves correctly.
Do not move or completely destroy the <code>Player</code> object as its coordinates of death will be important.<br>
<br>
A maximum revive waiting timer is started.
When this timer reaches zero, the avatar will attempt to spawn back on its faction-specific sanctuary continent.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>na</p></dd><dt class="param">cause</dt><dd class="cmt"><p>na</p></dd></dl></div></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/avatar/PlayerControl.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.damage.AggravatedBehavior" class="extype">AggravatedBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.aura.AuraEffectBehavior#EndAllEffects" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="EndAllEffects():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#EndAllEffects():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">EndAllEffects</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Stop the target entity from emitting all aura particle effects.</p><div class="fullcomment"><div class="comment cmt"><p>Stop the target entity from emitting all aura particle effects.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/aura/AuraEffectBehavior.html" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior" id="net.psforever.objects.serverobject.aura.AuraEffectBehavior" class="extype">AuraEffectBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.aura.AuraEffectBehavior#EndAllEffectsAndUpdate" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="EndAllEffectsAndUpdate():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#EndAllEffectsAndUpdate():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">EndAllEffectsAndUpdate</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Stop the target entity from emitting all aura particle effects.</p><div class="fullcomment"><div class="comment cmt"><p>Stop the target entity from emitting all aura particle effects.
Animate the new particle effect state.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/aura/AuraEffectBehavior.html" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior" id="net.psforever.objects.serverobject.aura.AuraEffectBehavior" class="extype">AuraEffectBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.aura.AuraEffectBehavior#EndAuraEffect" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="EndAuraEffect(effect:net.psforever.objects.serverobject.aura.Aura):Boolean"></a><a id="EndAuraEffect(Aura):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#EndAuraEffect(effect:net.psforever.objects.serverobject.aura.Aura):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">EndAuraEffect</span><span class="params">(<span name="effect">effect: <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><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Stop the target entity from emitting the aura particle effect, if it currently is.</p><div class="fullcomment"><div class="comment cmt"><p>Stop the target entity from emitting the aura particle effect, if it currently is.</p></div><dl class="paramcmts block"><dt class="param">effect</dt><dd class="cmt"><p>the target effect</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the effect was being emitted but has been stopped
<code>false</code>, if the effect was not approved or is not being emitted</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/aura/AuraEffectBehavior.html" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior" id="net.psforever.objects.serverobject.aura.AuraEffectBehavior" class="extype">AuraEffectBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.aura.AuraEffectBehavior#EndAuraEffectAndUpdate" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="EndAuraEffectAndUpdate(effect:net.psforever.objects.serverobject.aura.Aura):Unit"></a><a id="EndAuraEffectAndUpdate(Aura):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#EndAuraEffectAndUpdate(effect:net.psforever.objects.serverobject.aura.Aura):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">EndAuraEffectAndUpdate</span><span class="params">(<span name="effect">effect: <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><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Stop the target entity from emitting the aura particle effect, if it currently is.</p><div class="fullcomment"><div class="comment cmt"><p>Stop the target entity from emitting the aura particle effect, if it currently is.
If the effect has been stopped, animate the new particle effect state.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/aura/AuraEffectBehavior.html" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior" id="net.psforever.objects.serverobject.aura.AuraEffectBehavior" class="extype">AuraEffectBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#HandleDamage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="HandleDamage(target:net.psforever.objects.Player,cause:net.psforever.objects.ballistics.ResolvedProjectile,damageToHealth:Int,damageToArmor:Int,damageToStamina:Int,damageToCapacitor:Int):Unit"></a><a id="HandleDamage(Player,ResolvedProjectile,Int,Int,Int,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#HandleDamage(target:net.psforever.objects.Player,cause:net.psforever.objects.ballistics.ResolvedProjectile,damageToHealth:Int,damageToArmor:Int,damageToStamina:Int,damageToCapacitor: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">HandleDamage</span><span class="params">(<span name="target">target: <a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></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 name="damageToHealth">damageToHealth: <span name="scala.Int" class="extype">Int</span></span>, <span name="damageToArmor">damageToArmor: <span name="scala.Int" class="extype">Int</span></span>, <span name="damageToStamina">damageToStamina: <span name="scala.Int" class="extype">Int</span></span>, <span name="damageToCapacitor">damageToCapacitor: <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">na</p><div class="fullcomment"><div class="comment cmt"><p>na</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>na</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#JammableObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="JammableObject:net.psforever.objects.Player"></a><a id="JammableObject:Player"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#JammableObject:net.psforever.objects.Player" 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">JammableObject</span><span class="result">: <a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span></span><p class="shortcomment cmt"><code>ZoneAware</code> is used for callback to the event systems</p><div class="fullcomment"><div class="comment cmt"><p><code>ZoneAware</code> is used for callback to the event systems</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</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.avatar.PlayerControl#MessageDeferredCallback" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="MessageDeferredCallback(msg:Any):Unit"></a><a id="MessageDeferredCallback(Any):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/object
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.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</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.avatar.PlayerControl#PerformDamage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="PerformDamage(target:net.psforever.objects.serverobject.damage.Damageable.Target,applyDamageTo:net.psforever.objects.vital.resolution.ResolutionCalculations.Output):Unit"></a><a id="PerformDamage(Target,Output):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#PerformDamage(target:net.psforever.objects.serverobject.damage.Damageable.Target,applyDamageTo:net.psforever.objects.vital.resolution.ResolutionCalculations.Output):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">PerformDamage</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="applyDamageTo">applyDamageTo: <a href="../vital/resolution/ResolutionCalculations$.html#Output=Any=&gt;net.psforever.objects.ballistics.ResolvedProjectile" name="net.psforever.objects.vital.resolution.ResolutionCalculations.Output" id="net.psforever.objects.vital.resolution.ResolutionCalculations.Output" class="extmbr">Output</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Assess the vital statistics of the target, apply the damage, and determine if any of those statistics changed.</p><div class="fullcomment"><div class="comment cmt"><p>Assess the vital statistics of the target, apply the damage, and determine if any of those statistics changed.
By default, only take an interest in the change of "health".
If implementing custom damage with no new message handling, override this method.</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">applyDamageTo</dt><dd class="cmt"><p>the function that applies the damage to the target in a target-tailored fashion</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</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><dt>See also</dt><dd><span class="cmt"><p><code>ResolutionCalculations.Output</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#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/avatar/PlayerControl.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.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</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.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/avatar/PlayerControl.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.avatar.PlayerControl#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/avatar/PlayerControl.html#RemoveItemFromSlotCallback(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">RemoveItemFromSlotCallback</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 removed a container.</p><div class="fullcomment"><div class="comment cmt"><p>Reaction to an item being removed 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.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</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.avatar.PlayerControl#RepairValue" group="Ungrouped" fullComment="no" 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/avatar/PlayerControl.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></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/avatar/PlayerControl.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/avatar/PlayerControl.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.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/avatar/PlayerControl.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.serverobject.aura.AuraEffectBehavior#StartAuraEffect" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="StartAuraEffect(effect:net.psforever.objects.serverobject.aura.Aura,duration:Long):Unit"></a><a id="StartAuraEffect(Aura,Long):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#StartAuraEffect(effect:net.psforever.objects.serverobject.aura.Aura,duration: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">StartAuraEffect</span><span class="params">(<span name="effect">effect: <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 name="duration">duration: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">An aura particle effect is to be emitted by the target.</p><div class="fullcomment"><div class="comment cmt"><p>An aura particle effect is to be emitted by the target.
If the effect was not previously applied to the target in an ongoing manner,
animate it appropriately.</p></div><dl class="paramcmts block"><dt class="param">effect</dt><dd class="cmt"><p>the effect to be emitted</p></dd><dt class="param">duration</dt><dd class="cmt"><p>for how long the effect will be emitted</p></dd><dt>returns</dt><dd class="cmt"><p>the active effect index number</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/aura/AuraEffectBehavior.html" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior" id="net.psforever.objects.serverobject.aura.AuraEffectBehavior" class="extype">AuraEffectBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#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/avatar/PlayerControl.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">Start the jammered buzzing.</p><div class="fullcomment"><div class="comment cmt"><p>Start the jammered buzzing.
Although, as a rule, the jammering sound effect should last as long as the jammering status,
Infantry seem to hear the sound for a bit longer than the effect.</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="" name="net.psforever.objects.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</a><a href="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>JammableBehavior.StartJammeredSound</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#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/avatar/PlayerControl.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">Perform a variety of tasks to indicate being jammered.</p><div class="fullcomment"><div class="comment cmt"><p>Perform a variety of tasks to indicate being jammered.
Deactivate implants (should also uninitialize them),
delay stamina regeneration for a certain number of turns,
and set the jammered status on specific holstered equipment.</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="" name="net.psforever.objects.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</a><a href="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>JammableBehavior.StartJammeredStatus</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#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/avatar/PlayerControl.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></span> <span class="symbol"><span class="name">SwapItemCallback</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="fromSlot">fromSlot: <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 the existence of a swap item being produced from a container into the environment.</p><div class="fullcomment"><div class="comment cmt"><p>Reaction to the existence of a swap item being produced from a container into the environment.
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.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</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.aura.AuraEffectBehavior#TestForEffect" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TestForEffect(effect:net.psforever.objects.serverobject.aura.Aura):Boolean"></a><a id="TestForEffect(Aura):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#TestForEffect(effect:net.psforever.objects.serverobject.aura.Aura):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">TestForEffect</span><span class="params">(<span name="effect">effect: <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><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Is the target entity emitting the aura effect?</p><div class="fullcomment"><div class="comment cmt"><p>Is the target entity emitting the aura effect?</p></div><dl class="paramcmts block"><dt class="param">effect</dt><dd class="cmt"><p>the effect being tested</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the effect is currently being emitted;
<code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/aura/AuraEffectBehavior.html" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior" id="net.psforever.objects.serverobject.aura.AuraEffectBehavior" class="extype">AuraEffectBehavior</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/avatar/PlayerControl.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.equipment.JammableBehavior#TryJammerEffectActivate" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TryJammerEffectActivate(target:Any,cause:net.psforever.objects.ballistics.ResolvedProjectile):Unit"></a><a id="TryJammerEffectActivate(Any,ResolvedProjectile):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#TryJammerEffectActivate(target:Any,cause:net.psforever.objects.ballistics.ResolvedProjectile):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">TryJammerEffectActivate</span><span class="params">(<span name="target">target: <span name="scala.Any" class="extype">Any</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.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">If the target can be validated against, affect it with the jammered status.</p><div class="fullcomment"><div class="comment cmt"><p>If the target can be validated against, affect it with the jammered status.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the objects to be determined if affected by the source's jammering</p></dd><dt class="param">cause</dt><dd class="cmt"><p>the source of the "jammered" status</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl
</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.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/avatar/PlayerControl.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.avatar.PlayerControl.Receive" id="net.psforever.objects.avatar.PlayerControl.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="akka.actor.Actor#aroundPostRestart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="aroundPostRestart(reason:Throwable):Unit"></a><a id="aroundPostRestart(Throwable):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#aroundPostRestart(reason:Throwable):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">aroundPostRestart</span><span class="params">(<span name="reason">reason: <span name="scala.Throwable" class="extype">Throwable</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<a href="../../../../akka/index.html" name="akka" id="akka" class="extype">akka</a>] </dd><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@InternalApi</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#aroundPostStop" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="aroundPostStop():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#aroundPostStop():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">aroundPostStop</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>Attributes</dt><dd>protected[<a href="../../../../akka/index.html" name="akka" id="akka" class="extype">akka</a>] </dd><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@InternalApi</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#aroundPreRestart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="aroundPreRestart(reason:Throwable,message:Option[Any]):Unit"></a><a id="aroundPreRestart(Throwable,Option[Any]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#aroundPreRestart(reason:Throwable,message:Option[Any]):Unit" title="Permalink"><i class="material-icons"></i></a></sp
<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/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/avatar/PlayerControl.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="akka.actor.Actor#unhandled" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="unhandled(message:Any):Unit"></a><a id="unhandled(Any):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#unhandled(message: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">unhandled</span><span class="params">(<span name="message">message: <span name="scala.Any" class="extype">Any</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>Actor</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#wait():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</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>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long,x$2:Int):Unit"></a><a id="wait(Long,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#wait(x$1:Long,x$2:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">(<span name="arg0">arg0: <span name="scala.Long" class="extype">Long</span></span>, <span name="arg1">arg1: <span name="scala.Int" class="extype">Int</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>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visb