and all of the items in the player's backpack (inventory)
with items separated by meaningful punctuation marks.</p><divclass="fullcomment"><divclass="comment cmt"><p>A player loadout represents all of the items in the player's hands (equipment slots)
and all of the items in the player's backpack (inventory)
with items separated by meaningful punctuation marks.
The CLOB - character large object - is a string of such item data
that can be translated back into the original items
and placed back in the same places in the inventory from which they were extracted.
Together, these are occasionally referred to as an "inventory".</p></div><dlclass="paramcmts block"><dtclass="param">owner</dt><ddclass="cmt"><p>the player whose inventory is being transcribed</p></dd><dt>returns</dt><ddclass="cmt"><p>the resulting text data that represents an inventory</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#buildClobfromCooldowns"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="buildClobfromCooldowns(cooldowns:Map[String,org.joda.time.LocalDateTime]):String"class="anchorToMember"></a><aid="buildClobfromCooldowns(Map[String,LocalDateTime]):String"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#buildClobfromCooldowns(cooldowns:Map[String,org.joda.time.LocalDateTime]):String"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">buildClobfromCooldowns</span><spanclass="params">(<spanname="cooldowns">cooldowns: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, <spanname="org.joda.time.LocalDateTime"class="extype">LocalDateTime</span>]</span>)</span><spanclass="result">: <spanname="scala.Predef.String"class="extype">String</span></span></span><pclass="shortcomment cmt">Transform the proper object to proper time references
into encoded object to time data in a string format
and filter out mappings that have exceeded the current time.</p><divclass="fullcomment"><divclass="comment cmt"><p>Transform the proper object to proper time references
into encoded object to time data in a string format
and filter out mappings that have exceeded the current time.</p></div><dlclass="paramcmts block"><dtclass="param">cooldowns</dt><ddclass="cmt"><p>a base reference for entity to time comparison</p></dd><dt>returns</dt><ddclass="cmt"><p>the resulting map that represents object to time string data</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#buildContainedEquipmentFromClob"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="buildContainedEquipmentFromClob(container:net.psforever.objects.inventory.Container,clob:String,log:org.log4s.Logger,restoreAmmo:Boolean):Unit"class="anchorToMember"></a><aid="buildContainedEquipmentFromClob(Container,String,Logger,Boolean):Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#buildContainedEquipmentFromClob(container:net.psforever.objects.inventory.Container,clob:String,log:org.log4s.Logger,restoreAmmo:Boolean):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">buildContainedEquipmentFromClob</span><spanclass="params">(<spanname="container">container: <ahref="../../objects/inventory/Container.html"name="net.psforever.objects.inventory.Container"id="net.psforever.objects.inventory.Container"class="extype">Container</a></span>, <spanname="clob">clob: <spanname="scala.Predef.String"class="extype">String</span></span>, <spanname="log">log: <spanname="org.log4s.Logger"class="extype">Logger</span></span>, <spanname="restoreAmmo">restoreAmmo: <spanname="scala.Boolean"class="extype">Boolean</span> = <spanclass="symbol">false</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Transform from encoded inventory data as a CLOB - character large object - into individual items.</p><divclass="fullcomment"><divclass="comment cmt"><p>Transform from encoded inventory data as a CLOB - character large object - into individual items.
A partial decompression of the CLOB may occur.</p></div><dlclass="paramcmts block"><dtclass="param">container</dt><ddclass="cmt"><p>the container in which to place the pieces of equipment produced from the CLOB</p></dd><dtclass="param">clob</dt><ddclass="cmt"><p>the inventory data in string form</p></dd><dtclass="param">log</dt><ddclass="cmt"><p>a reference to a logging context</p></dd><dtclass="param">restoreAmmo</dt><ddclass="cmt"><p>by default, when <code>false</code>, use the maximum ammunition for all ammunition boixes and for all tools;
if <code>true</code>, load the last saved ammunition count for all ammunition boxes and for all tools</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#buildCooldownsFromClob"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="buildCooldownsFromClob(clob:String,cooldownDurations:Map[net.psforever.objects.definition.BasicDefinition,scala.concurrent.duration.FiniteDuration],log:org.log4s.Logger):Map[String,org.joda.time.LocalDateTime]"class="anchorToMember"></a><aid="buildCooldownsFromClob(String,Map[BasicDefinition,FiniteDuration],Logger):Map[String,LocalDateTime]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#buildCooldownsFromClob(clob:String,cooldownDurations:Map[net.psforever.objects.definition.BasicDefinition,scala.concurrent.duration.FiniteDuration],log:org.log4s.Logger):Map[String,org.joda.time.LocalDateTime]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">buildCooldownsFromClob</span><spanclass="params">(<spanname="clob">clob: <spanname="scala.Predef.String"class="extype">String</span></span>, <spanname="cooldownDurations">cooldownDurations: <spanname="scala.Predef.Map"class="extype">Map</span>[<ahref="../../objects/definition/BasicDefinition.html"name="net.psforever.objects.definition.BasicDefinition"id="net.psforever.objects.definition.BasicDefinition"class="extype">BasicDefinition</a>, <spanname="scala.concurrent.duration.FiniteDuration"class="extype">FiniteDuration</span>]</span>, <spanname="log">log: <spanname="org.log4s.Logger"class="extype">Logger</span></span>)</span><spanclass="result">: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, <spanname="org.joda.time.LocalDateTime"class="extype">LocalDateTime</span>]</span></span><pclass="shortcomment cmt">Transform the encoded object to time data
and filter out mappings that have exceeded the sample duration.</p><divclass="fullcomment"><divclass="comment cmt"><p>Transform the encoded object to time data
and filter out mappings that have exceeded the sample duration.</p></div><dlclass="paramcmts block"><dtclass="param">clob</dt><ddclass="cmt"><p>the entity to time data in string form</p></dd><dtclass="param">cooldownDurations</dt><ddclass="cmt"><p>a base reference for entity to time comparison</p></dd><dtclass="param">log</dt><ddclass="cmt"><p>a reference to a logging context</p></dd><dt>returns</dt><ddclass="cmt"><p>the resulting text data that represents object to time mappings</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#changeRibbons"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="changeRibbons(ribbons:net.psforever.packet.game.objectcreate.RibbonBars,ribbon:net.psforever.types.MeritCommendation.Value,bar:net.psforever.packet.game.RibbonBarSlot.Value):net.psforever.packet.game.objectcreate.RibbonBars"class="anchorToMember"></a><aid="changeRibbons(RibbonBars,types.MeritCommendation.Value,packet.game.RibbonBarSlot.Value):RibbonBars"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#changeRibbons(ribbons:net.psforever.packet.game.objectcreate.RibbonBars,ribbon:net.psforever.types.MeritCommendation.Value,bar:net.psforever.packet.game.RibbonBarSlot.Value):net.psforever.packet.game.objectcreate.RibbonBars"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">changeRibbons</span><spanclass="params">(<spanname="ribbons">ribbons: <ahref="../../packet/game/objectcreate/RibbonBars.html"name="net.psforever.packet.game.objectcreate.RibbonBars"id="net.psforever.packet.game.objectcreate.RibbonBars"class="extype">RibbonBars</a></span>, <spanname="ribbon">ribbon: <ahref="../../types/MeritCommendation$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.types.MeritCommendation.Value"id="net.psforever.types.MeritCommendation.Value"class="extmbr">types.MeritCommendation.Value</a></span>, <spanname="bar">bar: <ahref="../../packet/game/RibbonBarSlot$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.packet.game.RibbonBarSlot.Value"id="net.psforever.packet.game.RibbonBarSlot.Value"class="extmbr">packet.game.RibbonBarSlot.Value</a></span>)</span><spanclass="result">: <ahref="../../packet/game/objectcreate/RibbonBars.html"name="net.psforever.packet.game.objectcreate.RibbonBars"id="net.psforever.packet.game.objectcreate.RibbonBars"class="extype">RibbonBars</a></span></span></li><liclass="indented0 "name="scala.AnyRef#clone"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="clone():Object"class="anchorToMember"></a><aid="clone():AnyRef"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#clone():Object"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">clone</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.AnyRef"class="extype">AnyRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected[<spanname="java.lang"class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#displayLookingForSquad"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="displayLookingForSquad(session:net.psforever.objects.Session,state:Int):Unit"class="anchorToMember"></a><aid="displayLookingForSquad(Session,I
when that character had last logged out of the game.</p><divclass="fullcomment"><divclass="comment cmt"><p>Query the database on information retained in regards to a certain character
when that character had last logged out of the game.
If that character is found in the database, update the data for that character.
Determine if the player's previous health information is valid
by comparing historical information about the player character's campaign.
(This ignored the official health value attached to the character.)</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the player character</p></dd><dt>returns</dt><ddclass="cmt"><p>when completed, return the number of rows updated</p></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#finalize"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="finalize():Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#finalize():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">finalize</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected[<spanname="java.lang"class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="symbol">classOf[java.lang.Throwable]</span></span>)</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#formatForOtherFunc"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="formatForOtherFunc(func:(Long,String)=>Unit)(charId:Long,name:String,faction:Int):Unit"class="anchorToMember"></a><aid="formatForOtherFunc((Long,String)=>Unit)(Long,String,Int):Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#formatForOtherFunc(func:(Long,String)=>Unit)(charId:Long,name:String,faction:Int):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">formatForOtherFunc</span><spanclass="params">(<spanname="func">func: (<spanname="scala.Long"class="extype">Long</span>, <spanname="scala.Predef.String"class="extype">String</span>) =><spanname="scala.Unit"class="extype">Unit</span></span>)</span><spanclass="params">(<spanname="charId">charId: <spanname="scala.Long"class="extype">Long</span></span>, <spanname="name">name: <spanname="scala.Predef.String"class="extype">String</span></span>, <spanname="faction">faction: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Transform a <code>(Long, String, PlanetSideEmpire.Value)</code> function call
into a <code>(Long, String)</code> function call.</p><divclass="fullcomment"><divclass="comment cmt"><p>Transform a <code>(Long, String, PlanetSideEmpire.Value)</code> function call
into a <code>(Long, String)</code> function call.</p></div><dlclass="paramcmts block"><dtclass="param">func</dt><ddclass="cmt"><p>replacement <code>(Long, String)</code> function call</p></dd><dtclass="param">charId</dt><ddclass="cmt"><p>unique account identifier</p></dd><dtclass="param">name</dt><ddclass="cmt"><p>unique character name</p></dd><dtclass="param">faction</dt><ddclass="cmt"><p>the faction affiliation</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#getAvatarForFunc"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getAvatarForFunc(name:String,func:(Long,String,Int)=>Unit):Option[(net.psforever.objects.avatar.Avatar,Long,net.psforever.types.PlanetSideEmpire.Value)]"class="anchorToMember"></a><aid="getAvatarForFunc(String,(Long,String,Int)=>Unit):Option[(Avatar,Long,types.PlanetSideEmpire.Value)]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#getAvatarForFunc(name:String,func:(Long,String,Int)=>Unit):Option[(net.psforever.objects.avatar.Avatar,Long,net.psforever.types.PlanetSideEmpire.Value)]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getAvatarForFunc</span><spanclass="params">(<spanname="name">name: <spanname="scala.Predef.String"class="extype">String</span></span>, <spanname="func">func: (<spanname="scala.Long"class="extype">Long</span>, <spanname="scala.Predef.String"class="extype">String</span>, <spanname="scala.Int"class="extype">Int</span>) =><spanname="scala.Unit"class="extype">Unit</span></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[(<ahref="../../objects/avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a>, <spanname="scala.Long"class="extype">Long</span>, <ahref="../../types/PlanetSideEmpire$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.types.PlanetSideEmpire.Value"id="net.psforever.types.PlanetSideEmpire.Value"class="extmbr">types.PlanetSideEmpire.Value</a>)]</span></span><pclass="shortcomment cmt">Check for an avatar existing the database of avatars by matching against their name.</p><divclass="fullcomment"><divclass="comment cmt"><p>Check for an avatar existing the database of avatars by matching against their name.
If discovered, run a function based on the avatar's characteristics.</p></div><dlclass="paramcmts block"><dtclass="param">name</dt><ddclass="cmt"><p>name of a character being sought</p></dd><dtclass="param">func</dt><ddclass="cmt"><p>functionality that is called upon discovery of the character</p></dd><dt>returns</dt><ddclass="cmt"><p>if found online, the discovered avatar, the avatar's account id, and the avatar's faction affiliation;
otherwise, always returns <code>None</code> as if no avatar was discovered
(the query is probably still in progress)</p></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#getClass"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getClass():Class[_]"class="anchorToMember"></a><aid="getClass():Class[_<:AnyRef]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#getClass():Class[_]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getClass</span><spanclass="params">()</span><spanclass="result">: <ahref="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>[_ <: <spanname="scala.AnyRef"class="extype">AnyRef</span>]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#getLiveAvatarForFunc"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getLiveAvatarForFunc(name:String,func:(Long,String,Int)=>Unit):Option[(net.psforever.objects.avatar.Avatar,Long,net.psforever.types.PlanetSideEmpire.Value)]"class="anchorToMember"></a><aid="getLiveAvatarForFunc(String,(Long,String,Int)=>Unit):Option[(Avatar,Long,types.PlanetSideEmpire.Value)]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#getLiveAvatarForFunc(name:String,func:(Long,String,Int)=>Unit):Option[(net.psforever.objects.avatar.Avatar,Long,net.psforever.types.PlanetSideEmpire.Value)]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getLiveAvatarForFunc</span><spanclass="params">(<spanname="name">name: <spanname="scala.Predef.String"class="extype">String</span></span>, <spanname="func">func: (<spanname="scala.Long"class="extype">Long</span>, <spanname="scala.Predef.String"class="extype">String</span>, <spanname="scala.Int"class="extype">Int</span>) =><spanname="scala.Unit"class="extype">Unit</span></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[(<ahref="../../objects/avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a>, <spanname="scala.Long"class="extype">Long</span>, <ahref="../../types/PlanetSideEmpire$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.types.PlanetSideEmpire.Value"id="net.psforever.types.PlanetSideEmpire.Value"class="extmbr">types.PlanetSideEmpire.Value</a>)]</span></span><pclass="shortcomment cmt">Check for an avatar being online at the moment by matching against their name.</p><divclass="fullcomment"><divclass="comment cmt"><p>Check for an avatar being online at the moment by matching against their name.
If discovered, run a function based on the avatar's characteristics.</p></div><dlclass="paramcmts block"><dtclass="param">name</dt><ddclass="cmt"><p>name of a character being sought</p></dd><dtclass="param">func</dt><ddclass="cmt"><p>functionality that is called upon discovery of the character</p></dd><dt>returns</dt><ddclass="cmt"><p>if found, the discovered avatar, the avatar's account id, and the avatar's faction affiliation</p></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#hashCode"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="hashCode():Int"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#hashCode():Int"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">hashCode</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Int"class="extype">Int</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="scala.Any#isInstanceOf"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="isInstanceOf[T0]:Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#isInstanceOf[T0]:Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">isInstanceOf</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#loadSavedAvatarData"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="loadSavedAvatarData(avatarId:Long):scala.concurrent.Future[net.psforever.persistence.Savedavatar]"class="anchorToMember"></a><aid="loadSavedAvatarData(Long):Future[Savedavatar]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#loadSavedAvatarData(avatarId:Long):scala.concurrent.Future[net.psforever.persistence.Savedavatar]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">loadSavedAvatarData</span><spanclass="params">(<spanname="avatarId">avatarId: <spanname="scala.Long"class="extype">Long</span></span>)</span><spanclass="result">: <spanname="scala.concurrent.Future"class="extype">Future</span>[<ahref="../../persistence/Savedavatar.html"name="net.psforever.persistence.Savedavatar"id="net.psforever.persistence.Savedavatar"class="extype">Savedavatar</a>]</span></span><pclass="shortcomment cmt">Query the database on information retained in regards to a certain player avatar
when a character associated with the avatar had last logged out of the game.</p><divclass="fullcomment"><divclass="comment cmt"><p>Query the database on information retained in regards to a certain player avatar
when a character associated with the avatar had last logged out of the game.
If that player avatar is found in the database, recover the retained information.
If no entries for that avatar are found, insert a new default-data entry and dummy an entry for use.
Useful mainly for player avatar login evaluations.</p></div><dlclass="paramcmts block"><dtclass="param">avatarId</dt><ddclass="cmt"><p>a unique identifier number associated with the player avatar</p></dd><dt>returns</dt><ddclass="cmt"><p>when completed, return the persisted data</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#loadSavedPlayerData"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="loadSavedPlayerData(avatarId:Long):scala.concurrent.Future[net.psforever.persistence.Savedplayer]"class="anchorToMember"></a><aid="loadSavedPlayerData(Long):Future[Savedplayer]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#loadSavedPlayerData(avatarId:Long):scala.concurrent.Future[net.psforever.persistence.Savedplayer]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">loadSavedPlayerData</span><spanclass="params">(<spanname="avatarId">avatarId: <spanname="scala.Long"class="extype">Long</span></span>)</span><spanclass="result">: <spanname="scala.concurrent.Future"class="extype">Future</span>[<ahref="../../persistence/Savedplayer.html"name="net.psforever.persistence.Savedplayer"id="net.psforever.persistence.Savedplayer"class="extype">Savedplayer</a>]</span></span><pclass="shortcomment cmt">Query the database on information retained in regards to a certain character
when that character had last logged out of the game.</p><divclass="fullcomment"><divclass="comment cmt"><p>Query the database on information retained in regards to a certain character
when that character had last logged out of the game.
Dummy the data if no entries are found.</p></div><dlclass="paramcmts block"><dtclass="param">avatarId</dt><ddclass="cmt"><p>the unique character identifier number</p></dd><dt>returns</dt><ddclass="cmt"><p>when completed, a copy of data on that character from the database</p></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#ne"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ne(x$1:AnyRef):Boolean"class="anchorToMember"></a><aid="ne(AnyRef):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#ne(x$1:AnyRef):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">ne</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.AnyRef"class="extype">AnyRef</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#notify"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="notify():Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#notify():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">notify</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#notifyAll"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="notifyAll():Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#notifyAll():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">notifyAll</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#onlineIfNotIgnored"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="onlineIfNotIgnored(onlinePlayer:net.psforever.objects.avatar.Avatar,observedName:String):Boolean"class="anchorToMember"></a><aid="onlineIfNotIgnored(Avatar,String):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#onlineIfNotIgnored(onlinePlayer:net.psforever.objects.avatar.Avatar,observedName:String):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">onlineIfNotIgnored</span><spanclass="params">(<spanname="onlinePlayer">onlinePlayer: <ahref="../../objects/avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a></span>, <spanname="observedName">observedName: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Determine if one player is considered onli
The question is whether first player is ignoring the other player.</p></div><dlclass="paramcmts block"><dtclass="param">onlinePlayer</dt><ddclass="cmt"><p>player who is online</p></dd><dtclass="param">observedName</dt><ddclass="cmt"><p>name of the player who may be seen</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if the other person is visible;
<code>false</code>, otherwise</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#onlineIfNotIgnored"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="onlineIfNotIgnored(onlinePlayerName:String,observerName:String):Boolean"class="anchorToMember"></a><aid="onlineIfNotIgnored(String,String):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#onlineIfNotIgnored(onlinePlayerName:String,observerName:String):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">onlineIfNotIgnored</span><spanclass="params">(<spanname="onlinePlayerName">onlinePlayerName: <spanname="scala.Predef.String"class="extype">String</span></span>, <spanname="observerName">observerName: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Determine if one player considered online to the other person.</p><divclass="fullcomment"><divclass="comment cmt"><p>Determine if one player considered online to the other person.</p></div><dlclass="paramcmts block"><dtclass="param">onlinePlayerName</dt><ddclass="cmt"><p>name of a player to be determined if they are online</p></dd><dtclass="param">observerName</dt><ddclass="cmt"><p>name of a player who might see the former and be seen by the former</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if one player is visible to the other
<code>false</code>, otherwise</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#onlineIfNotIgnoredEitherWay"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="onlineIfNotIgnoredEitherWay(onlinePlayer:net.psforever.objects.avatar.Avatar,observer:net.psforever.objects.avatar.Avatar):Boolean"class="anchorToMember"></a><aid="onlineIfNotIgnoredEitherWay(Avatar,Avatar):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#onlineIfNotIgnoredEitherWay(onlinePlayer:net.psforever.objects.avatar.Avatar,observer:net.psforever.objects.avatar.Avatar):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">onlineIfNotIgnoredEitherWay</span><spanclass="params">(<spanname="onlinePlayer">onlinePlayer: <ahref="../../objects/avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a></span>, <spanname="observer">observer: <ahref="../../objects/avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Determine if one player considered online to the other person.</p><divclass="fullcomment"><divclass="comment cmt"><p>Determine if one player considered online to the other person.
Neither player can be ignoring the other.</p></div><dlclass="paramcmts block"><dtclass="param">onlinePlayer</dt><ddclass="cmt"><p>player who is online</p></dd><dtclass="param">observer</dt><ddclass="cmt"><p>player who might see the former</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if the other person is not ignoring us;
<code>false</code>, otherwise</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#onlineIfNotIgnoredEitherWay"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="onlineIfNotIgnoredEitherWay(observer:net.psforever.objects.avatar.Avatar,onlinePlayerName:String):Boolean"class="anchorToMember"></a><aid="onlineIfNotIgnoredEitherWay(Avatar,String):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#onlineIfNotIgnoredEitherWay(observer:net.psforever.objects.avatar.Avatar,onlinePlayerName:String):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">onlineIfNotIgnoredEitherWay</span><spanclass="params">(<spanname="observer">observer: <ahref="../../objects/avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a></span>, <spanname="onlinePlayerName">onlinePlayerName: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Determine if one player considered online to the other person.</p><divclass="fullcomment"><divclass="comment cmt"><p>Determine if one player considered online to the other person.
Neither player can be ignoring the other.</p></div><dlclass="paramcmts block"><dtclass="param">observer</dt><ddclass="cmt"><p>player who might see the former and be seen by the former</p></dd><dtclass="param">onlinePlayerName</dt><ddclass="cmt"><p>name of a player to be determined if they are online</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if one player is visible to the other
when a character associated with the avatar had last logged out of the game.</p><divclass="fullcomment"><divclass="comment cmt"><p>Query the database on information retained in regards to a certain player avatar
when a character associated with the avatar had last logged out of the game.
If that player avatar is found in the database, update important information.
Useful mainly for player avatar login evaluations.</p></div><dlclass="paramcmts block"><dtclass="param">avatar</dt><ddclass="cmt"><p>a unique player avatar</p></dd><dt>returns</dt><ddclass="cmt"><p>when completed, return the number of rows updated</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#savePlayerData"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="savePlayerData(player:net.psforever.objects.Player,health:Int):scala.concurrent.Future[Int]"class="anchorToMember"></a><aid="savePlayerData(Player,Int):Future[Int]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#savePlayerData(player:net.psforever.objects.Player,health:Int):scala.concurrent.Future[Int]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">savePlayerData</span><spanclass="params">(<spanname="player">player: <ahref="../../objects/Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>, <spanname="health">health: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: <spanname="scala.concurrent.Future"class="extype">Future</span>[<spanname="scala.Int"class="extype">Int</span>]</span></span><pclass="shortcomment cmt">Query the database on information retained in regards to a certain character
when that character had last logged out of the game.</p><divclass="fullcomment"><divclass="comment cmt"><p>Query the database on information retained in regards to a certain character
when that character had last logged out of the game.
If that character is found in the database, update the data for that character.
If no entries for that character are found, insert a new default-data entry.</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the player character</p></dd><dtclass="param">health</dt><ddclass="cmt"><p>a custom health value to assign the player character's information in the database</p></dd><dt>returns</dt><ddclass="cmt"><p>when completed, return the number of rows updated</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#savePlayerData"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="savePlayerData(player:net.psforever.objects.Player):scala.concurrent.Future[Int]"class="anchorToMember"></a><aid="savePlayerData(Player):Future[Int]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#savePlayerData(player:net.psforever.objects.Player):scala.concurrent.Future[Int]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">savePlayerData</span><spanclass="params">(<spanname="player">player: <ahref="../../objects/Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <spanname="scala.concurrent.Future"class="extype">Future</span>[<spanname="scala.Int"class="extype">Int</span>]</span></span><pclass="shortcomment cmt">Query the database on information retained in regards to a certain character
when that character had last logged out of the game.</p><divclass="fullcomment"><divclass="comment cmt"><p>Query the database on information retained in regards to a certain character
when that character had last logged out of the game.
If that character is found in the database, update the data for that character.</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the player character</p></dd><dt>returns</dt><ddclass="cmt"><p>when completed, return the number of rows updated</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#savePlayerLocation"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="savePlayerLocation(player:net.psforever.objects.Player):scala.concurrent.Future[Int]"class="anchorToMember"></a><aid="savePlayerLocation(Player):Future[Int]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#savePlayerLocation(player:net.psforever.objects.Player):scala.concurrent.Future[Int]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">savePlayerLocation</span><spanclass="params">(<spanname="player">player: <ahref="../../objects/Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <spanname="scala.concurrent.Future"class="extype">Future</span>[<spanname="scala.Int"class="extype">Int</span>]</span></span><pclass="shortcomment cmt">Query the database on information retained in regards to a certain character
when that character had last logged out of the game.</p><divclass="fullcomment"><divclass="comment cmt"><p>Query the database on information retained in regards to a certain character
when that character had last logged out of the game.
If that character is found in the database, update only specific fields for that character
related to the character's physical location in the game world.</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the player character</p></dd><dt>returns</dt><ddclass="cmt"><p>when completed, return the number of rows updated</p></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#synchronized"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="synchronized[T0](x$1:=>T0):T0"class="anchorToMember"></a><aid="synchronized[T0](=>T0):T0"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#synchronized[T0](x$1:=>T0):T0"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">synchronized</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="params">(<spanname="arg0">arg0: =><spanname="java.lang.AnyRef.synchronized.T0"class="extype">T0</span></span>)</span><spanclass="result">: <spanname="java.lang.AnyRef.synchronized.T0"class="extype">T0</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.session.AvatarActor#toAvatar"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="toAvatar(avatar:net.psforever.persistence.Avatar):net.psforever.objects.avatar.Avatar"class="anchorToMember"></a><aid="toAvatar(Avatar):Avatar"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#toAvatar(avatar:net.psforever.persistence.Avatar):net.psforever.objects.avatar.Avatar"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">toAvatar</span><spanclass="params">(<spanname="avatar">avatar: <ahref="../../persistence/Avatar.html"name="net.psforever.persistence.Avatar"id="net.psforever.persistence.Avatar"class="extype">Avatar</a></span>)</span><spanclass="result">: <ahref="../../objects/avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a></span></span></li><liclass="indented0 "name="scala.AnyRef#toString"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="toString():String"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#toString():String"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">toString</span><spanclass="params">()</span><spanclass="result">: <ahref="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><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#wait"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="wait():Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/actors/session/AvatarActor$.html#wait():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">wait</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.In