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

54 lines
166 KiB
HTML

<!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><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="current-entities indented4"><a href="Avatar$.html" title="" class="object"></a> <a href="Avatar.html" title="" class="class"></a><a href="Avatar.html" title="">Avatar</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Avatars$.html" title="An Enumeration of all the avatar types in the game, paired with their object id as the Value." class="object"></a><a href="Avatars$.html" title="An Enumeration of all the avatar types in the game, paired with their object id as the Value.">Avatars</a></li><li class="current-entities indented4"><a href="Award$.html" title="" class="object"></a> <a href="Award.html" title="A unique accomplishment that statuses positive player behavior and assigns classification and advancement metrics to the accomplishment." class="class"></a><a href="Award.html" title="A unique accomplishment that statuses positive player behavior and assigns classification and advancement metrics to the accomplishment.">Award</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="AwardCategory$.html" title="A collection of all award categories." class="object"></a><a href="AwardCategory$.html" title="A collection of all award categories.">AwardCategory</a></li><li class="current-entities indented4"><a href="BattleRank$.html" title="" class="object"></a> <a href="BattleRank.html" title="Battle ranks and their starting experience values Source: http://wiki.psforever.net/wiki/Battle_Rank" class="class"></a><a href="BattleRank.html" title="Battle ranks and their starting experience values Source: http://wiki.psforever.net/wiki/Battle_Rank">BattleRank</a></li><li class="current-entities indented4"><a href="Certification$.html" title="" class="object"></a> <a href="Certification.html" title="" class="class"></a><a href="Certification.html" title="">Certification</a></li><li class="current-entities indented4"><a href="CommandRank$.html" title="" class="object"></a> <a href="CommandRank.html" title="Command ranks and their starting experience values" class="class"></a><a href="CommandRank.html" title="Command ranks and their starting experience values">CommandRank</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="CommendationRank.html" title="Awards organize merit commendations into an iterative series that have their own accomplishment statistics." class="class"></a><a href="CommendationRank.html" title="Awards organize merit commendations into an iterative series that have their own accomplishment statistics.">CommendationRank</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Cooldowns.html" title="" class="class"></a><a href="Cooldowns.html" title="">Cooldowns</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="CorpseControl.html" title="" class="class"></a><a href="CorpseControl.html" title="">CorpseControl</a></li><li class="current-entities indented4"><a href="Cosmetic$.html" title="" class="object"></a> <a href="Cosmetic.html" title="Avatar cosmetic options" class="class"></a><a href="Cosmetic.html" title="Avatar cosmetic options">Cosmetic</a></li><li class="current-entities indented4"><a href="DeployableToolbox$.html" title="" class="object"></a> <a href="DeployableToolbox.html" title="A class that keeps track - &quot;manages&quot; - deployables that are owned by the avatar. Deployables belong to the Engineering certification line of certifications." class="class"></a><a href="DeployableToolbox.html" title="A class that keeps track - &quot;manages&quot; - deployables that are owned by the avatar. Deployables belong to the Engineering certification line of certifications.">DeployableToolbox</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="FirstTimeEvents$.html" title="" class="object"></a><a href="FirstTimeEvents$.html" title="">FirstTimeEvents</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Friend.html" title="" class="class"></a><a href="Friend.html" title="">Friend</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Ignored.html" title="" class="class"></a><a href="Ignored.html" title="">Ignored</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Implant.html" title="" class="class"></a><a href="Implant.html" title="">Implant</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="LoadoutManager.html" title="" class="class"></a><a href="LoadoutManager.html" title="">LoadoutManager</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Loadouts.html" title="" class="class"></a><a href="Loadouts.html" title="">Loadouts</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="MemberLists.html" title="" class="class"></a><a href="MemberLists.html" title="">MemberLists</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Merit$.html" title="A collection of all award labels." class="object"></a><a href="Merit$.html" title="A collection of all award labels.">Merit</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="NewConglomerateAward.html" title="" class="class"></a><a href="NewConglomerateAward.html" title="">NewConglomerateAward</a></li><li class="current-entities indented4"><a href="PlayerControl$.html" title="" class="object"></a> <a href="" title="" class="class"></a><a href="" title="">PlayerControl</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ProgressDecoration.html" title="" class="class"></a><a href="ProgressDecoration.html" title="">ProgressDecoration</a></li><li class="current-entities indented4"><a href="SpecialCarry$.html" title="Things that the player can carry that are not stored in the inventory or in holsters." class="object"></a> <a href="SpecialCarry.html" title="" class="class"></a><a href="SpecialCarry.html" title="">SpecialCarry</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="TerranRepublicAward.html" title="" class="class"></a><a href="TerranRepublicAward.html" title="">TerranRepublicAward</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="VanuSovereigntyAward.html" title="" class="class"></a><a href="VanuSovereigntyAward.html" title="">VanuSovereigntyAward</a></li></ul></div></div><div id="content"><body class="class type"><div id="definition"><a href="PlayerControl$.html" title="See companion object"><div class="big-circle class-companion-object">c</div></a><p id="owner"><a href="../../../index.html" name="net" id="net" class="extype">net</a>.<a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a>.<a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a>.<a href="index.html" name="net.psforever.objects.avatar" id="net.psforever.objects.avatar" class="extype">avatar</a></p><h1><a href="PlayerControl$.html" title="See companion object">PlayerControl</a><span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"><div>Companion <a href="PlayerControl$.html" title="See companion object">object PlayerControl</a></div></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">class</span></span> <span class="symbol"><span class="name">PlayerControl</span><span class="result"> extends <span name="akka.actor.Actor" class="extype">Actor</span> with <a href="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a> with <a href="../serverobject/damage/Damageable.html" name="net.psforever.objects.serverobject.damage.Damageable" id="net.psforever.objects.serverobject.damage.Damageable" class="extype">Damageable</a> with <a href="../serverobject/containable/ContainableBehavior.html" name="net.psforever.objects.serverobject.containable.ContainableBehavior" id="net.psforever.objects.serverobject.containable.ContainableBehavior" class="extype">ContainableBehavior</a> with <a href="../serverobject/damage/AggravatedBehavior.html" name="net.psforever.objects.serverobject.damage.AggravatedBehavior" id="net.psforever.objects.serverobject.damage.AggravatedBehavior" class="extype">AggravatedBehavior</a> with <a href="../serverobject/aura/AuraEffectBehavior.html" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior" id="net.psforever.objects.serverobject.aura.AuraEffectBehavior" class="extype">AuraEffectBehavior</a> with <a href="../serverobject/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></span></span></h4><div id="comment" class="fullcommenttop"><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/avatar/PlayerControl.scala" target="_blank">PlayerControl.scala</a></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="../serverobject/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a>, <a href="../serverobject/aura/AuraEffectBehavior.html" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior" id="net.psforever.objects.serverobject.aura.AuraEffectBehavior" class="extype">AuraEffectBehavior</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/containable/ContainableBehavior.html" name="net.psforever.objects.serverobject.containable.ContainableBehavior" id="net.psforever.objects.serverobject.containable.ContainableBehavior" class="extype">ContainableBehavior</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="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a>, <span name="akka.actor.Actor" class="extype">Actor</span>, <span name="scala.AnyRef" class="extype">AnyRef</span>, <span name="scala.Any" class="extype">Any</span></div></div></div></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li><li class="inherit out"><span>By Inheritance</span></li></ol></div><div class="ancestors"><span class="filtertype">Inherited<br/></span><ol id="linearization"><li class="in" name="net.psforever.objects.avatar.PlayerControl"><span>PlayerControl</span></li><li class="in" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment"><span>RespondsToZoneEnvironment</span></li><li class="in" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior"><span>AuraEffectBehavior</span></li><li class="in" name="net.psforever.objects.serverobject.damage.AggravatedBehavior"><span>AggravatedBehavior</span></li><li class="in" name="net.psforever.objects.serverobject.containable.ContainableBehavior"><span>ContainableBehavior</span></li><li class="in" name="net.psforever.objects.serverobject.damage.Damageable"><span>Damageable</span></li><li class="in" name="net.psforever.objects.equipment.JammableBehavior"><span>JammableBehavior</span></li><li class="in" name="akka.actor.Actor"><span>Actor</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li></ol></div><div class="ancestors"><span class="filtertype"></span><ol><li class="hideall out"><span>Hide All</span></li><li class="showall in"><span>Show All</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="constructors" class="members"><h3>Instance Constructors</h3><ol><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#&lt;init&gt;" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="&lt;init&gt;(player:net.psforever.objects.Player,avatarActor:akka.actor.typed.ActorRef[net.psforever.actors.session.AvatarActor.Command]):net.psforever.objects.avatar.PlayerControl"></a><a id="&lt;init&gt;:PlayerControl"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#&lt;init&gt;(player:net.psforever.objects.Player,avatarActor:akka.actor.typed.ActorRef[net.psforever.actors.session.AvatarActor.Command]):net.psforever.objects.avatar.PlayerControl" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">new</span></span> <span class="symbol"><span class="name">PlayerControl</span><span class="params">(<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="avatarActor">avatarActor: <span name="akka.actor.typed.ActorRef" class="extype">ActorRef</span>[<a href="../../actors/session/AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a>]</span>)</span></span></li></ol></div><div id="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="akka.actor.Actor.Receive" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Receive=akka.actor.Actor.Receive"></a><a id="Receive:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#Receive=akka.actor.Actor.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">type</span></span> <span class="symbol"><span class="name">Receive</span><span class="result alias"> = <span name="scala.PartialFunction" class="extype">PartialFunction</span>[<span name="scala.Any" class="extype">Any</span>, <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></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="scala.AnyRef#!=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="!=(x$1:Any):Boolean"></a><a id="!=(Any):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#!=(x$1:Any):Boolean" 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" title="gt4s: $bang$eq">!=</span><span class="params">(<span name="arg0">arg0: <span name="scala.Any" class="extype">Any</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>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef###" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="##:Int"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html###:Int" 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" title="gt4s: $hash$hash">##</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#==" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="==(x$1:Any):Boolean"></a><a id="==(Any):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#==(x$1:Any):Boolean" 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" title="gt4s: $eq$eq">==</span><span class="params">(<span name="arg0">arg0: <span name="scala.Any" class="extype">Any</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>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#AggravatedObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AggravatedObject:net.psforever.objects.Player"></a><a id="AggravatedObject:Player"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#AggravatedObject: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">AggravatedObject</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/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.damage.AggravatedBehavior#AggravatedReaction" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AggravatedReaction:Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#AggravatedReaction: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">AggravatedReaction</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="../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.damage.AggravatedBehavior#AggravationCleanup" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AggravationCleanup(id:Long):Unit"></a><a id="AggravationCleanup(Long):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#AggravationCleanup(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">AggravationCleanup</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.serverobject.aura.AuraEffectBehavior#ApplicableEffect" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ApplicableEffect(effect:net.psforever.objects.serverobject.aura.Aura):Unit"></a><a id="ApplicableEffect(Aura):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#ApplicableEffect(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">ApplicableEffect</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">Only pre-apporved aura effects will be emitted by this target.</p><div class="fullcomment"><div class="comment cmt"><p>Only pre-apporved aura effects will be emitted by this target.</p></div><dl class="paramcmts block"><dt class="param">effect</dt><dd class="cmt"><p>the aura effect</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#AuraTargetObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AuraTargetObject:net.psforever.objects.Player"></a><a id="AuraTargetObject:Player"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#AuraTargetObject: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">AuraTargetObject</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/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#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/avatar/PlayerControl.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">Stop the jammered buzzing.</p><div class="fullcomment"><div class="comment cmt"><p>Stop the jammered buzzing.</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><dt>See also</dt><dd><span class="cmt"><p><code>JammableBehavior.CancelJammeredSound</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#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/avatar/PlayerControl.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="" 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.serverobject.containable.ContainableBehavior#ContainableMoveItem" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="ContainableMoveItem(destination:net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.inventory.Container,equipment:net.psforever.objects.equipment.Equipment,destSlot:Int,msg:Any):Unit"></a><a id="ContainableMoveItem(PlanetSideServerObjectwithContainer,Equipment,Int,Any):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#ContainableMoveItem(destination:net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.inventory.Container,equipment:net.psforever.objects.equipment.Equipment,destSlot:Int,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">ContainableMoveItem</span><span class="params">(<span name="destination">destination: <a href="../serverobject/PlanetSideServerObject.html" name="net.psforever.objects.serverobject.PlanetSideServerObject" id="net.psforever.objects.serverobject.PlanetSideServerObject" class="extype">PlanetSideServerObject</a> with <a href="../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></span>, <span name="equipment">equipment: <a href="../equipment/Equipment.html" name="net.psforever.objects.equipment.Equipment" id="net.psforever.objects.equipment.Equipment" class="extype">Equipment</a></span>, <span name="destSlot">destSlot: <span name="scala.Int" class="extype">Int</span></span>, <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><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><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.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.vital.interaction.DamageResult,damageToHealth:Int,damageToArmor:Int,damageToStamina:Int,damageToCapacitor:Int):Unit"></a><a id="DamageAwareness(Player,DamageResult,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.vital.interaction.DamageResult,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="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="cause">cause: <a href="../vital/interaction/DamageResult.html" name="net.psforever.objects.vital.interaction.DamageResult" id="net.psforever.objects.vital.interaction.DamageResult" class="extype">DamageResult</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></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#DamageableObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="DamageableObject:net.psforever.objects.Player"></a><a id="DamageableObject:Player"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#DamageableObject: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">DamageableObject</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">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.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:net.psforever.objects.vital.interaction.DamageResult):Unit"></a><a id="DestructionAwareness(Player,DamageResult):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#DestructionAwareness(target:net.psforever.objects.Player,cause:net.psforever.objects.vital.interaction.DamageResult):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: <a href="../vital/interaction/DamageResult.html" name="net.psforever.objects.vital.interaction.DamageResult" id="net.psforever.objects.vital.interaction.DamageResult" class="extype">DamageResult</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.vital.interaction.DamageResult,damageToHealth:Int,damageToArmor:Int,damageToStamina:Int,damageToCapacitor:Int):Unit"></a><a id="HandleDamage(Player,DamageResult,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.vital.interaction.DamageResult,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="../vital/interaction/DamageResult.html" name="net.psforever.objects.vital.interaction.DamageResult" id="net.psforever.objects.vital.interaction.DamageResult" class="extype">DamageResult</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.serverobject.environment.RespondsToZoneEnvironment#InteractWith" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="InteractWith:Option[net.psforever.objects.serverobject.environment.PieceOfEnvironment]"></a><a id="InteractWith:Option[PieceOfEnvironment]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#InteractWith:Option[net.psforever.objects.serverobject.environment.PieceOfEnvironment]" 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">InteractWith</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/environment/PieceOfEnvironment.html" name="net.psforever.objects.serverobject.environment.PieceOfEnvironment" id="net.psforever.objects.serverobject.environment.PieceOfEnvironment" class="extype">PieceOfEnvironment</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#InteractiveObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="InteractiveObject:net.psforever.objects.Player"></a><a id="InteractiveObject:Player"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#InteractiveObject: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">InteractiveObject</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/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><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/objects/avatar/PlayerControl.html#MessageDeferredCallback(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">MessageDeferredCallback</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">Reaction to the initial deferrence of a message that should handle the visual aspects of not immediately addressing the message.</p><div class="fullcomment"><div class="comment cmt"><p>Reaction to the initial deferrence of a message that should handle the visual aspects of not immediately addressing the message.
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=net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.affinity.FactionAffinity=&gt;net.psforever.objects.vital.interaction.DamageResult" 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#RepairToolValue" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RepairToolValue(item:net.psforever.objects.Tool):Float"></a><a id="RepairToolValue(Tool):Float"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#RepairToolValue(item:net.psforever.objects.Tool):Float" 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">RepairToolValue</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.Float" class="extype">Float</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.environment.RespondsToZoneEnvironment#SetInteraction" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SetInteraction(attribute:net.psforever.objects.serverobject.environment.EnvironmentTrait,action:net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment.Interaction):Unit"></a><a id="SetInteraction(EnvironmentTrait,Interaction):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#SetInteraction(attribute:net.psforever.objects.serverobject.environment.EnvironmentTrait,action:net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment.Interaction):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">SetInteraction</span><span class="params">(<span name="attribute">attribute: <a href="../serverobject/environment/EnvironmentTrait.html" name="net.psforever.objects.serverobject.environment.EnvironmentTrait" id="net.psforever.objects.serverobject.environment.EnvironmentTrait" class="extype">EnvironmentTrait</a></span>, <span name="action">action: <a href="../serverobject/environment/RespondsToZoneEnvironment$.html#Interaction=(net.psforever.objects.serverobject.PlanetSideServerObject,net.psforever.objects.serverobject.environment.PieceOfEnvironment,Option[net.psforever.objects.serverobject.environment.OxygenStateTarget])=&gt;Unit" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment.Interaction" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment.Interaction" class="extmbr">Interaction</a></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/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment#SetInteractionStop" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SetInteractionStop(attribute:net.psforever.objects.serverobject.environment.EnvironmentTrait,action:net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment.Interaction):Unit"></a><a id="SetInteractionStop(EnvironmentTrait,Interaction):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#SetInteractionStop(attribute:net.psforever.objects.serverobject.environment.EnvironmentTrait,action:net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment.Interaction):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">SetInteractionStop</span><span class="params">(<span name="attribute">attribute: <a href="../serverobject/environment/EnvironmentTrait.html" name="net.psforever.objects.serverobject.environment.EnvironmentTrait" id="net.psforever.objects.serverobject.environment.EnvironmentTrait" class="extype">EnvironmentTrait</a></span>, <span name="action">action: <a href="../serverobject/environment/RespondsToZoneEnvironment$.html#Interaction=(net.psforever.objects.serverobject.PlanetSideServerObject,net.psforever.objects.serverobject.environment.PieceOfEnvironment,Option[net.psforever.objects.serverobject.environment.OxygenStateTarget])=&gt;Unit" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment.Interaction" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment.Interaction" class="extmbr">Interaction</a></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/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><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.vital.interaction.DamageResult):Option[net.psforever.objects.ballistics.AggravatedDamage]"></a><a id="TryAggravationEffectActivate(DamageResult):Option[AggravatedDamage]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#TryAggravationEffectActivate(data:net.psforever.objects.vital.interaction.DamageResult):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="../vital/interaction/DamageResult.html" name="net.psforever.objects.vital.interaction.DamageResult" id="net.psforever.objects.vital.interaction.DamageResult" class="extype">DamageResult</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.vital.interaction.DamageResult):Unit"></a><a id="TryJammerEffectActivate(Any,DamageResult):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#TryJammerEffectActivate(target:Any,cause:net.psforever.objects.vital.interaction.DamageResult):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="../vital/interaction/DamageResult.html" name="net.psforever.objects.vital.interaction.DamageResult" id="net.psforever.objects.vital.interaction.DamageResult" class="extype">DamageResult</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></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#UpdateAuraEffect" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="UpdateAuraEffect(target:net.psforever.objects.serverobject.aura.AuraEffectBehavior.Target):Unit"></a><a id="UpdateAuraEffect(Target):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#UpdateAuraEffect(target:net.psforever.objects.serverobject.aura.AuraEffectBehavior.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">UpdateAuraEffect</span><span class="params">(<span name="target">target: <a href="../serverobject/aura/AuraEffectBehavior$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.serverobject.aura.AuraContainer" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior.Target" id="net.psforever.objects.serverobject.aura.AuraEffectBehavior.Target" class="extmbr">Target</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">An override callback to display aura effects emitted.</p><div class="fullcomment"><div class="comment cmt"><p>An override callback to display aura effects emitted.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity from which the aura effects are being emitted</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/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.containable.ContainableBehavior#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"></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><p class="shortcomment cmt">Increment the flag for blocking messages.</p><div class="fullcomment"><div class="comment cmt"><p>Increment 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.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></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">aroundPreRestart</span><span class="params">(<span name="reason">reason: <span name="scala.Throwable" class="extype">Throwable</span></span>, <span name="message">message: <span name="scala.Option" class="extype">Option</span>[<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>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#aroundPreStart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="aroundPreStart():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#aroundPreStart():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">aroundPreStart</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#aroundReceive" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="aroundReceive(receive:akka.actor.Actor.Receive,msg:Any):Unit"></a><a id="aroundReceive(akka.actor.Actor.Receive,Any):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#aroundReceive(receive:akka.actor.Actor.Receive,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">aroundReceive</span><span class="params">(<span name="receive">receive: <span name="akka.actor.Actor.Receive" class="extype">akka.actor.Actor.Receive</span></span>, <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><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="scala.Any#asInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="asInstanceOf[T0]:T0"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#asInstanceOf[T0]:T0" 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">asInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span name="scala.Any.asInstanceOf.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.aura.AuraEffectBehavior#auraBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="auraBehavior:AuraEffectBehavior.this.Receive"></a><a id="auraBehavior:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#auraBehavior:AuraEffectBehavior.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">auraBehavior</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/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="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/avatar/PlayerControl.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.serverobject.containable.ContainableBehavior#containerBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="containerBehavior:ContainableBehavior.this.Receive"></a><a id="containerBehavior:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#containerBehavior:ContainableBehavior.this.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">val</span></span> <span class="symbol"><span class="name">containerBehavior</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/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="akka.actor.Actor#context" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="context:akka.actor.ActorContext"></a><a id="context:ActorContext"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#context:akka.actor.ActorContext" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">implicit </span> <span class="kind">val</span></span> <span class="symbol"><span class="name">context</span><span class="result">: <span name="akka.actor.ActorContext" class="extype">ActorContext</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#deployablePair" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="deployablePair:Option[(net.psforever.objects.ce.Deployable,net.psforever.objects.ConstructionItem)]"></a><a id="deployablePair:Option[(Deployable,ConstructionItem)]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#deployablePair:Option[(net.psforever.objects.ce.Deployable,net.psforever.objects.ConstructionItem)]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">var</span></span> <span class="symbol"><span class="name">deployablePair</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[(<a href="../ce/Deployable.html" name="net.psforever.objects.ce.Deployable" id="net.psforever.objects.ce.Deployable" class="extype">Deployable</a>, <a href="../ConstructionItem.html" name="net.psforever.objects.ConstructionItem" id="net.psforever.objects.ConstructionItem" class="extype">ConstructionItem</a>)]</span></span><p class="shortcomment cmt">assistance for deployable construction, retention of the construction item</p></li><li class="indented0 " name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment#doEnvironmentInteracting" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="doEnvironmentInteracting(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"></a><a id="doEnvironmentInteracting(PlanetSideServerObject,PieceOfEnvironment,Option[OxygenStateTarget]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#doEnvironmentInteracting(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):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">doEnvironmentInteracting</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></span>, <span name="body">body: <a href="../serverobject/environment/PieceOfEnvironment.html" name="net.psforever.objects.serverobject.environment.PieceOfEnvironment" id="net.psforever.objects.serverobject.environment.PieceOfEnvironment" class="extype">PieceOfEnvironment</a></span>, <span name="data">data: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/environment/OxygenStateTarget.html" name="net.psforever.objects.serverobject.environment.OxygenStateTarget" id="net.psforever.objects.serverobject.environment.OxygenStateTarget" class="extype">OxygenStateTarget</a>]</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/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#doInteractingWithDeath" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="doInteractingWithDeath(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"></a><a id="doInteractingWithDeath(PlanetSideServerObject,PieceOfEnvironment,Option[OxygenStateTarget]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#doInteractingWithDeath(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):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">doInteractingWithDeath</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></span>, <span name="body">body: <a href="../serverobject/environment/PieceOfEnvironment.html" name="net.psforever.objects.serverobject.environment.PieceOfEnvironment" id="net.psforever.objects.serverobject.environment.PieceOfEnvironment" class="extype">PieceOfEnvironment</a></span>, <span name="data">data: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/environment/OxygenStateTarget.html" name="net.psforever.objects.serverobject.environment.OxygenStateTarget" id="net.psforever.objects.serverobject.environment.OxygenStateTarget" class="extype">OxygenStateTarget</a>]</span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Death causes players to die outright.</p><div class="fullcomment"><div class="comment cmt"><p>Death causes players to die outright.
It's not even considered as environmental damage anymore.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the target</p></dd><dt class="param">body</dt><dd class="cmt"><p>the environment</p></dd><dt class="param">data</dt><dd class="cmt"><p>additional interaction information, if applicable</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#doInteractingWithGantryField" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="doInteractingWithGantryField(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"></a><a id="doInteractingWithGantryField(PlanetSideServerObject,PieceOfEnvironment,Option[OxygenStateTarget]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#doInteractingWithGantryField(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):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">doInteractingWithGantryField</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></span>, <span name="body">body: <a href="../serverobject/environment/PieceOfEnvironment.html" name="net.psforever.objects.serverobject.environment.PieceOfEnvironment" id="net.psforever.objects.serverobject.environment.PieceOfEnvironment" class="extype">PieceOfEnvironment</a></span>, <span name="data">data: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/environment/OxygenStateTarget.html" name="net.psforever.objects.serverobject.environment.OxygenStateTarget" id="net.psforever.objects.serverobject.environment.OxygenStateTarget" class="extype">OxygenStateTarget</a>]</span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#doInteractingWithLava" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="doInteractingWithLava(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"></a><a id="doInteractingWithLava(PlanetSideServerObject,PieceOfEnvironment,Option[OxygenStateTarget]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#doInteractingWithLava(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit" title="Permalink"><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">doInteractingWithLava</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></span>, <span name="body">body: <a href="../serverobject/environment/PieceOfEnvironment.html" name="net.psforever.objects.serverobject.environment.PieceOfEnvironment" id="net.psforever.objects.serverobject.environment.PieceOfEnvironment" class="extype">PieceOfEnvironment</a></span>, <span name="data">data: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/environment/OxygenStateTarget.html" name="net.psforever.objects.serverobject.environment.OxygenStateTarget" id="net.psforever.objects.serverobject.environment.OxygenStateTarget" class="extype">OxygenStateTarget</a>]</span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Lava causes players to take (considerable) damage until they inevitably die.</p><div class="fullcomment"><div class="comment cmt"><p>Lava causes players to take (considerable) damage until they inevitably die.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the target</p></dd><dt class="param">body</dt><dd class="cmt"><p>the environment</p></dd><dt class="param">data</dt><dd class="cmt"><p>additional interaction information, if applicable</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#doInteractingWithMovementTrigger" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="doInteractingWithMovementTrigger(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"></a><a id="doInteractingWithMovementTrigger(PlanetSideServerObject,PieceOfEnvironment,Option[OxygenStateTarget]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#doInteractingWithMovementTrigger(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):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">doInteractingWithMovementTrigger</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></span>, <span name="body">body: <a href="../serverobject/environment/PieceOfEnvironment.html" name="net.psforever.objects.serverobject.environment.PieceOfEnvironment" id="net.psforever.objects.serverobject.environment.PieceOfEnvironment" class="extype">PieceOfEnvironment</a></span>, <span name="data">data: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/environment/OxygenStateTarget.html" name="net.psforever.objects.serverobject.environment.OxygenStateTarget" id="net.psforever.objects.serverobject.environment.OxygenStateTarget" class="extype">OxygenStateTarget</a>]</span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">The player will be affected by this action.</p><div class="fullcomment"><div class="comment cmt"><p>The player will be affected by this action.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the target</p></dd><dt class="param">body</dt><dd class="cmt"><p>the environment</p></dd><dt class="param">data</dt><dd class="cmt"><p>additional interaction information, if applicable</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#doInteractingWithWater" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="doInteractingWithWater(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"></a><a id="doInteractingWithWater(PlanetSideServerObject,PieceOfEnvironment,Option[OxygenStateTarget]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#doInteractingWithWater(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):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">doInteractingWithWater</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></span>, <span name="body">body: <a href="../serverobject/environment/PieceOfEnvironment.html" name="net.psforever.objects.serverobject.environment.PieceOfEnvironment" id="net.psforever.objects.serverobject.environment.PieceOfEnvironment" class="extype">PieceOfEnvironment</a></span>, <span name="data">data: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/environment/OxygenStateTarget.html" name="net.psforever.objects.serverobject.environment.OxygenStateTarget" id="net.psforever.objects.serverobject.environment.OxygenStateTarget" class="extype">OxygenStateTarget</a>]</span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Water causes players to slowly suffocate.</p><div class="fullcomment"><div class="comment cmt"><p>Water causes players to slowly suffocate.
When they (finally) drown, they will die.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the target</p></dd><dt class="param">body</dt><dd class="cmt"><p>the environment</p></dd><dt class="param">data</dt><dd class="cmt"><p>additional interaction information, if applicable;
for players, this will be data from any mounted vehicles</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment#environmentBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="environmentBehavior:RespondsToZoneEnvironment.this.Receive"></a><a id="environmentBehavior:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#environmentBehavior:RespondsToZoneEnvironment.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">environmentBehavior</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/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#eq" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#eq(x$1:AnyRef):Boolean" 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">eq</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</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>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#equals" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equals(x$1:Object):Boolean"></a><a id="equals(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#equals(x$1:Object):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">equals</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</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>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#finalize():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">finalize</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[<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="symbol">classOf[java.lang.Throwable]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#getClass" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getClass():Class[_]"></a><a id="getClass():Class[_&lt;:AnyRef]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#getClass():Class[_]" 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">getClass</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html#java.lang.Class" name="java.lang.Class" id="java.lang.Class" class="extype">Class</a>[_ &lt;: <span name="scala.AnyRef" class="extype">AnyRef</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#hashCode" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="hashCode():Int"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#hashCode():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">hashCode</span><span class="params">()</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment#interactWith" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="interactWith:Option[net.psforever.objects.serverobject.environment.PieceOfEnvironment]"></a><a id="interactWith:Option[PieceOfEnvironment]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#interactWith:Option[net.psforever.objects.serverobject.environment.PieceOfEnvironment]" 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">interactWith</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/environment/PieceOfEnvironment.html" name="net.psforever.objects.serverobject.environment.PieceOfEnvironment" id="net.psforever.objects.serverobject.environment.PieceOfEnvironment" class="extype">PieceOfEnvironment</a>]</span></span><p class="shortcomment cmt">the environment that we are currently in interaction with</p><div class="fullcomment"><div class="comment cmt"><p>the environment that we are currently in interaction with</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment#interactionTime" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="interactionTime:Long"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#interactionTime:Long" 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">interactionTime</span><span class="result">: <span name="scala.Long" class="extype">Long</span></span></span><p class="shortcomment cmt">how long the current interaction has been progressing in the current way</p><div class="fullcomment"><div class="comment cmt"><p>how long the current interaction has been progressing in the current way</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment#interactionTimer" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="interactionTimer:akka.actor.Cancellable"></a><a id="interactionTimer:Cancellable"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#interactionTimer:akka.actor.Cancellable" 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">interactionTimer</span><span class="result">: <span name="akka.actor.Cancellable" class="extype">Cancellable</span></span></span><p class="shortcomment cmt">a gesture of automation added to the interaction</p><div class="fullcomment"><div class="comment cmt"><p>a gesture of automation added to the interaction</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../serverobject/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="scala.Any#isInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="isInstanceOf[T0]:Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#isInstanceOf[T0]:Boolean" 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">isInstanceOf</span><span class="tparams">[<span name="T0">T0</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>Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableBehavior#jammableBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="jammableBehavior:JammableBehavior.this.Receive"></a><a id="jammableBehavior:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#jammableBehavior:JammableBehavior.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">jammableBehavior</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="../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.JammableBehavior#jammedSound" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="jammedSound:Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#jammedSound:Boolean" 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">jammedSound</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">flag for jammed sound</p><div class="fullcomment"><div class="comment cmt"><p>flag for jammed sound</p></div><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><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></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableBehavior#jammeredSoundTimer" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="jammeredSoundTimer:akka.actor.Cancellable"></a><a id="jammeredSoundTimer:Cancellable"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#jammeredSoundTimer:akka.actor.Cancellable" 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">jammeredSoundTimer</span><span class="result">: <span name="akka.actor.Cancellable" class="extype">Cancellable</span></span></span><p class="shortcomment cmt">the sound timer</p><div class="fullcomment"><div class="comment cmt"><p>the sound timer</p></div><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><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></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableBehavior#jammeredStatusTimer" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="jammeredStatusTimer:akka.actor.Cancellable"></a><a id="jammeredStatusTimer:Cancellable"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#jammeredStatusTimer:akka.actor.Cancellable" 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">jammeredStatusTimer</span><span class="result">: <span name="akka.actor.Cancellable" class="extype">Cancellable</span></span></span><p class="shortcomment cmt">the effect timer</p><div class="fullcomment"><div class="comment cmt"><p>the effect timer</p></div><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><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></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#lockerControlAgent" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="lockerControlAgent:akka.actor.ActorRef"></a><a id="lockerControlAgent:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#lockerControlAgent:akka.actor.ActorRef" 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">lockerControlAgent</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span><p class="shortcomment cmt">control agency for the player's locker container (dedicated inventory slot #5)</p></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#loseDeployableOwnership" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="loseDeployableOwnership(obj:net.psforever.objects.ce.Deployable):Boolean"></a><a id="loseDeployableOwnership(Deployable):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#loseDeployableOwnership(obj:net.psforever.objects.ce.Deployable):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">loseDeployableOwnership</span><span class="params">(<span name="obj">obj: <a href="../ce/Deployable.html" name="net.psforever.objects.ce.Deployable" id="net.psforever.objects.ce.Deployable" class="extype">Deployable</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span></li><li class="indented0 " name="scala.AnyRef#ne" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ne(x$1:AnyRef):Boolean"></a><a id="ne(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#ne(x$1:AnyRef):Boolean" 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">ne</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</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>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notify" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notify():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#notify():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">notify</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">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notifyAll" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notifyAll():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#notifyAll():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">notifyAll</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">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.Damageable#originalTakesDamage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="originalTakesDamage:akka.actor.Actor.Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#originalTakesDamage:akka.actor.Actor.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">val</span></span> <span class="symbol"><span class="name">originalTakesDamage</span><span class="result">: <span name="akka.actor.Actor.Receive" class="extype">akka.actor.Actor.Receive</span></span></span><p class="shortcomment cmt">a duplicate of the core implementation for the default mixin hook, for use in overriding</p><div class="fullcomment"><div class="comment cmt"><p>a duplicate of the core implementation for the default mixin hook, for use in overriding</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="akka.actor.Actor#postRestart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="postRestart(reason:Throwable):Unit"></a><a id="postRestart(Throwable):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#postRestart(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">postRestart</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>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Exception]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#postStop" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="postStop():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#postStop():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">postStop</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="" name="net.psforever.objects.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</a> → Actor</dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#preRestart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="preRestart(reason:Throwable,message:Option[Any]):Unit"></a><a id="preRestart(Throwable,Option[Any]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#preRestart(reason:Throwable,message:Option[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">preRestart</span><span class="params">(<span name="reason">reason: <span name="scala.Throwable" class="extype">Throwable</span></span>, <span name="message">message: <span name="scala.Option" class="extype">Option</span>[<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><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Exception]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#preStart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="preStart():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#preStart():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">preStart</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>Actor</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Exception]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#receive" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="receive:PlayerControl.this.Receive"></a><a id="receive:Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#receive:PlayerControl.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">receive</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="" name="net.psforever.objects.avatar.PlayerControl" id="net.psforever.objects.avatar.PlayerControl" class="extype">PlayerControl</a> → Actor</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#recoverFromEnvironmentInteracting" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="recoverFromEnvironmentInteracting():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#recoverFromEnvironmentInteracting():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">recoverFromEnvironmentInteracting</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Reset the environment encounter fields and completely stop whatever is the current mechanic.</p><div class="fullcomment"><div class="comment cmt"><p>Reset the environment encounter fields and completely stop whatever is the current mechanic.
This does not perform messaging relay either with mounted occupants or with any other service.
</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="../serverobject/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#self" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="self:akka.actor.ActorRef"></a><a id="self:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#self:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">implicit final </span> <span class="kind">val</span></span> <span class="symbol"><span class="name">self</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#sender" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="sender():akka.actor.ActorRef"></a><a id="sender():ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#sender():akka.actor.ActorRef" 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">sender</span><span class="params">()</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#setExoSuit" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="setExoSuit(exosuit:net.psforever.types.ExoSuitType.Value,subtype:Int):Boolean"></a><a id="setExoSuit(types.ExoSuitType.Value,Int):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#setExoSuit(exosuit:net.psforever.types.ExoSuitType.Value,subtype:Int):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">setExoSuit</span><span class="params">(<span name="exosuit">exosuit: <a href="../../types/ExoSuitType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.ExoSuitType.Value" id="net.psforever.types.ExoSuitType.Value" class="extmbr">types.ExoSuitType.Value</a></span>, <span name="subtype">subtype: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#setupDeployable" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="setupDeployable(obj:net.psforever.objects.ce.Deployable,tool:net.psforever.objects.ConstructionItem):Unit"></a><a id="setupDeployable(Deployable,ConstructionItem):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#setupDeployable(obj:net.psforever.objects.ce.Deployable,tool:net.psforever.objects.ConstructionItem):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">setupDeployable</span><span class="params">(<span name="obj">obj: <a href="../ce/Deployable.html" name="net.psforever.objects.ce.Deployable" id="net.psforever.objects.ce.Deployable" class="extype">Deployable</a></span>, <span name="tool">tool: <a href="../ConstructionItem.html" name="net.psforever.objects.ConstructionItem" id="net.psforever.objects.ConstructionItem" class="extype">ConstructionItem</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment#stopEnvironmentInteracting" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="stopEnvironmentInteracting(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"></a><a id="stopEnvironmentInteracting(PlanetSideServerObject,PieceOfEnvironment,Option[OxygenStateTarget]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#stopEnvironmentInteracting(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):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">stopEnvironmentInteracting</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></span>, <span name="body">body: <a href="../serverobject/environment/PieceOfEnvironment.html" name="net.psforever.objects.serverobject.environment.PieceOfEnvironment" id="net.psforever.objects.serverobject.environment.PieceOfEnvironment" class="extype">PieceOfEnvironment</a></span>, <span name="data">data: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/environment/OxygenStateTarget.html" name="net.psforever.objects.serverobject.environment.OxygenStateTarget" id="net.psforever.objects.serverobject.environment.OxygenStateTarget" class="extype">OxygenStateTarget</a>]</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/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#stopInteractingWithWater" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="stopInteractingWithWater(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):Unit"></a><a id="stopInteractingWithWater(PlanetSideServerObject,PieceOfEnvironment,Option[OxygenStateTarget]):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#stopInteractingWithWater(obj:net.psforever.objects.serverobject.PlanetSideServerObject,body:net.psforever.objects.serverobject.environment.PieceOfEnvironment,data:Option[net.psforever.objects.serverobject.environment.OxygenStateTarget]):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">stopInteractingWithWater</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></span>, <span name="body">body: <a href="../serverobject/environment/PieceOfEnvironment.html" name="net.psforever.objects.serverobject.environment.PieceOfEnvironment" id="net.psforever.objects.serverobject.environment.PieceOfEnvironment" class="extype">PieceOfEnvironment</a></span>, <span name="data">data: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/environment/OxygenStateTarget.html" name="net.psforever.objects.serverobject.environment.OxygenStateTarget" id="net.psforever.objects.serverobject.environment.OxygenStateTarget" class="extype">OxygenStateTarget</a>]</span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">When out of water, the player is no longer suffocating.</p><div class="fullcomment"><div class="comment cmt"><p>When out of water, the player is no longer suffocating.
The player does have to endure a recovery period to get back to normal, though.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the target</p></dd><dt class="param">body</dt><dd class="cmt"><p>the environment</p></dd><dt class="param">data</dt><dd class="cmt"><p>additional interaction information, if applicable;
for players, this will be data from any mounted vehicles</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#submergedCondition" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="submergedCondition:Option[net.psforever.types.OxygenState]"></a><a id="submergedCondition:Option[OxygenState]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#submergedCondition:Option[net.psforever.types.OxygenState]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">var</span></span> <span class="symbol"><span class="name">submergedCondition</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/OxygenState.html" name="net.psforever.types.OxygenState" id="net.psforever.types.OxygenState" class="extype">OxygenState</a>]</span></span><p class="shortcomment cmt">suffocating, or regaining breath?</p></li><li class="indented0 " name="net.psforever.objects.avatar.PlayerControl#suicide" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="suicide():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#suicide():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">suicide</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="akka.actor.Actor#supervisorStrategy" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="supervisorStrategy:akka.actor.SupervisorStrategy"></a><a id="supervisorStrategy:SupervisorStrategy"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#supervisorStrategy:akka.actor.SupervisorStrategy" 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">supervisorStrategy</span><span class="result">: <span name="akka.actor.SupervisorStrategy" class="extype">SupervisorStrategy</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#synchronized" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="synchronized[T0](x$1:=&gt;T0):T0"></a><a id="synchronized[T0](=&gt;T0):T0"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#synchronized[T0](x$1:=&gt;T0):T0" 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">synchronized</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="params">(<span name="arg0">arg0: =&gt; <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span>)</span><span class="result">: <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.Damageable#takesDamage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="takesDamage:akka.actor.Actor.Receive"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#takesDamage:akka.actor.Actor.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">takesDamage</span><span class="result">: <span name="akka.actor.Actor.Receive" class="extype">akka.actor.Actor.Receive</span></span></span><p class="shortcomment cmt">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 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" visbl="pub"><a id="wait(x$1:Long):Unit"></a><a id="wait(Long):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/PlayerControl.html#wait(x$1:Long):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><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> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li></ol></div></div><div id="inheritedMembers"><div name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="parent"><h3>Inherited from <a href="../serverobject/environment/RespondsToZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment" class="extype">RespondsToZoneEnvironment</a></h3></div><div name="net.psforever.objects.serverobject.aura.AuraEffectBehavior" class="parent"><h3>Inherited from <a href="../serverobject/aura/AuraEffectBehavior.html" name="net.psforever.objects.serverobject.aura.AuraEffectBehavior" id="net.psforever.objects.serverobject.aura.AuraEffectBehavior" class="extype">AuraEffectBehavior</a></h3></div><div name="net.psforever.objects.serverobject.damage.AggravatedBehavior" class="parent"><h3>Inherited from <a href="../serverobject/damage/AggravatedBehavior.html" name="net.psforever.objects.serverobject.damage.AggravatedBehavior" id="net.psforever.objects.serverobject.damage.AggravatedBehavior" class="extype">AggravatedBehavior</a></h3></div><div name="net.psforever.objects.serverobject.containable.ContainableBehavior" class="parent"><h3>Inherited from <a href="../serverobject/containable/ContainableBehavior.html" name="net.psforever.objects.serverobject.containable.ContainableBehavior" id="net.psforever.objects.serverobject.containable.ContainableBehavior" class="extype">ContainableBehavior</a></h3></div><div name="net.psforever.objects.serverobject.damage.Damageable" class="parent"><h3>Inherited from <a href="../serverobject/damage/Damageable.html" name="net.psforever.objects.serverobject.damage.Damageable" id="net.psforever.objects.serverobject.damage.Damageable" class="extype">Damageable</a></h3></div><div name="net.psforever.objects.equipment.JammableBehavior" class="parent"><h3>Inherited from <a href="../equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></h3></div><div name="akka.actor.Actor" class="parent"><h3>Inherited from <span name="akka.actor.Actor" class="extype">Actor</span></h3></div><div name="scala.AnyRef" class="parent"><h3>Inherited from <span name="scala.AnyRef" class="extype">AnyRef</span></h3></div><div name="scala.Any" class="parent"><h3>Inherited from <span name="scala.Any" class="extype">Any</span></h3></div></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>