PSF-LoginServer/net/psforever/actors/session/AvatarActor$.html

69 lines
140 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.actors.session.AvatarActor</title><meta content="PSF - LoginServer - master - net.psforever.actors.session.AvatarActor" name="description"/><meta content="PSF LoginServer master net.psforever.actors.session.AvatarActor" 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.actors" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="actors"></a><a id="actors:actors"></a> <span class="permalink"><a href="../../../../net/psforever/actors/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">actors</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.actors.session" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="session"></a><a id="session:session"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/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">session</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.actors" id="net.psforever.actors" class="extype">actors</a></dd></dl></div></li><li class="indented5 " name="net.psforever.actors.session.support" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="support"></a><a id="support:support"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/support/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="support/index.html" title=""><span class="name">support</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.actors.session" id="net.psforever.actors.session" class="extype">session</a></dd></dl></div></li><li class="current-entities indented4"><a href="" title="" class="object"></a> <a href="AvatarActor.html" title="" class="class"></a><a href="AvatarActor.html" title="">AvatarActor</a></li><li class="current-entities indented4"><a href="ChatActor$.html" title="" class="object"></a> <a href="ChatActor.html" title="" class="class"></a><a href="ChatActor.html" title="">ChatActor</a></li><li class="current-entities indented4"><a href="SessionActor$.html" title="" class="object"></a> <a href="SessionActor.html" title="" class="class"></a><a href="SessionActor.html" title="">SessionActor</a></li></ul></div></div><div id="content"><body class="object value"><div id="definition"><a href="AvatarActor.html" title="See companion class"><div class="big-circle object-companion-class">o</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.actors" id="net.psforever.actors" class="extype">actors</a>.<a href="index.html" name="net.psforever.actors.session" id="net.psforever.actors.session" class="extype">session</a></p><h1><a href="AvatarActor.html" title="See companion class">AvatarActor</a><span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"><div>Companion <a href="AvatarActor.html" title="See companion class">class AvatarActor</a></div></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><span class="name">AvatarActor</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/actors/session/AvatarActor.scala" target="_blank">AvatarActor.scala</a></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><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.actors.session.AvatarActor"><span>AvatarActor</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="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="net.psforever.actors.session.AvatarActor.ActivateImplant" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ActivateImplantextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="ActivateImplant:ActivateImplant"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$ActivateImplant.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$ActivateImplant.html" title="Activate an implant (must already be initialized)"><span class="name">ActivateImplant</span></a><span class="params">(<span name="implantType">implantType: <a href="../../types/ImplantType.html" name="net.psforever.types.ImplantType" id="net.psforever.types.ImplantType" class="extype">ImplantType</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Activate an implant (must already be initialized)</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.AddFirstTimeEvent" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AddFirstTimeEventextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="AddFirstTimeEvent:AddFirstTimeEvent"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$AddFirstTimeEvent.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$AddFirstTimeEvent.html" title="Add a first time event (help text)"><span class="name">AddFirstTimeEvent</span></a><span class="params">(<span name="event">event: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Add a first time event (help text)</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.AddShortcut" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AddShortcutextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="AddShortcut:AddShortcut"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$AddShortcut.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$AddShortcut.html" title=""><span class="name">AddShortcut</span></a><span class="params">(<span name="slot">slot: <span name="scala.Int" class="extype">Int</span></span>, <span name="shortcut">shortcut: <a href="../../packet/game/Shortcut.html" name="net.psforever.packet.game.Shortcut" id="net.psforever.packet.game.Shortcut" class="extype">Shortcut</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.AvatarLoginResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AvatarLoginResponseextendsProductwithSerializable"></a><a id="AvatarLoginResponse:AvatarLoginResponse"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$AvatarLoginResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$AvatarLoginResponse.html" title=""><span class="name">AvatarLoginResponse</span></a><span class="params">(<span name="avatar">avatar: <a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a></span>)</span><span class="result"> extends <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.AvatarResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AvatarResponseextendsProductwithSerializable"></a><a id="AvatarResponse:AvatarResponse"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$AvatarResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$AvatarResponse.html" title=""><span class="name">AvatarResponse</span></a><span class="params">(<span name="avatar">avatar: <a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a></span>)</span><span class="result"> extends <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.AwardBep" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AwardBepextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="AwardBep:AwardBep"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$AwardBep.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$AwardBep.html" title="Award battle experience points"><span class="name">AwardBep</span></a><span class="params">(<span name="bep">bep: <span name="scala.Long" class="extype">Long</span></span>, <span name="modifier">modifier: <a href="../../types/ExperienceType.html" name="net.psforever.types.ExperienceType" id="net.psforever.types.ExperienceType" class="extype">ExperienceType</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Award battle experience points</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.AwardCep" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AwardCepextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="AwardCep:AwardCep"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$AwardCep.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$AwardCep.html" title="Award command experience points"><span class="name">AwardCep</span></a><span class="params">(<span name="bep">bep: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Award command experience points</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.Command" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="CommandextendsAnyRef"></a><a id="Command:Command"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$Command.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">sealed </span> <span class="kind">trait</span></span> <span class="symbol"><a href="AvatarActor$$Command.html" title=""><span class="name">Command</span></a><span class="result"> extends <span name="scala.AnyRef" class="extype">AnyRef</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.ConsumeStamina" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ConsumeStaminaextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="ConsumeStamina:ConsumeStamina"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$ConsumeStamina.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$ConsumeStamina.html" title="Consume up to the given stamina amount"><span class="name">ConsumeStamina</span></a><span class="params">(<span name="stamina">stamina: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Consume up to the given stamina amount</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.CreateAvatar" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="CreateAvatarextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="CreateAvatar:CreateAvatar"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$CreateAvatar.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$CreateAvatar.html" title="Create avatar"><span class="name">CreateAvatar</span></a><span class="params">(<span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="head">head: <span name="scala.Int" class="extype">Int</span></span>, <span name="voice">voice: <a href="../../types/CharacterVoice$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.CharacterVoice.Value" id="net.psforever.types.CharacterVoice.Value" class="extmbr">types.CharacterVoice.Value</a></span>, <span name="gender">gender: <a href="../../types/CharacterSex.html" name="net.psforever.types.CharacterSex" id="net.psforever.types.CharacterSex" class="extype">CharacterSex</a></span>, <span name="empire">empire: <a href="../../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><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Create avatar</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.CreateImplants" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="CreateImplantsextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="CreateImplants:CreateImplants"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$CreateImplants.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$CreateImplants.html" title="Send implants to client"><span class="name">CreateImplants</span></a><span class="params">()</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Send implants to client</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.DeactivateActiveImplants" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeactivateActiveImplantsextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="DeactivateActiveImplants:DeactivateActiveImplants"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$DeactivateActiveImplants.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$DeactivateActiveImplants.html" title="Deactivate all non-passive implants that are in use"><span class="name">DeactivateActiveImplants</span></a><span class="params">()</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Deactivate all non-passive implants that are in use</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.DeactivateImplant" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeactivateImplantextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="DeactivateImplant:DeactivateImplant"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$DeactivateImplant.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$DeactivateImplant.html" title="Deactivate an implant"><span class="name">DeactivateImplant</span></a><span class="params">(<span name="implantType">implantType: <a href="../../types/ImplantType.html" name="net.psforever.types.ImplantType" id="net.psforever.types.ImplantType" class="extype">ImplantType</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Deactivate an implant</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.DeinitializeImplants" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeinitializeImplantsextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="DeinitializeImplants:DeinitializeImplants"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$DeinitializeImplants.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$DeinitializeImplants.html" title="Deinitialize implants (before zoning or respawning)"><span class="name">DeinitializeImplants</span></a><span class="params">()</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Deinitialize implants (before zoning or respawning)</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.DeleteAvatar" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeleteAvatarextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="DeleteAvatar:DeleteAvatar"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$DeleteAvatar.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$DeleteAvatar.html" title="Delete avatar"><span class="name">DeleteAvatar</span></a><span class="params">(<span name="charId">charId: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Delete avatar</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.DeleteLoadout" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeleteLoadoutextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="DeleteLoadout:DeleteLoadout"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$DeleteLoadout.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$DeleteLoadout.html" title="Delete a loadout"><span class="name">DeleteLoadout</span></a><span class="params">(<span name="player">player: <a href="../../objects/Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="loadoutType">loadoutType: <a href="../../types/LoadoutType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.LoadoutType.Value" id="net.psforever.types.LoadoutType.Value" class="extmbr">types.LoadoutType.Value</a></span>, <span name="number">number: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Delete a loadout</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.InitialRefreshLoadouts" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="InitialRefreshLoadoutsextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="InitialRefreshLoadouts:InitialRefreshLoadouts"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$InitialRefreshLoadouts.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$InitialRefreshLoadouts.html" title="Refresh the client's loadouts, excluding empty entries"><span class="name">InitialRefreshLoadouts</span></a><span class="params">()</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Refresh the client's loadouts, excluding empty entries</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.InitializeImplants" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="InitializeImplantsextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="InitializeImplants:InitializeImplants"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$InitializeImplants.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$InitializeImplants.html" title="Start implant initialization timers (after zoning or respawn)"><span class="name">InitializeImplants</span></a><span class="params">()</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Start implant initialization timers (after zoning or respawn)</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.LearnCertification" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="LearnCertificationextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="LearnCertification:LearnCertification"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$LearnCertification.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$LearnCertification.html" title="Add a certification using a terminal"><span class="name">LearnCertification</span></a><span class="params">(<span name="terminalGuid">terminalGuid: <a href="../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a></span>, <span name="certification">certification: <a href="../../objects/avatar/Certification.html" name="net.psforever.objects.avatar.Certification" id="net.psforever.objects.avatar.Certification" class="extype">Certification</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Add a certification using a terminal</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.LearnImplant" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="LearnImplantextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="LearnImplant:LearnImplant"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$LearnImplant.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$LearnImplant.html" title="Add a implant using a terminal"><span class="name">LearnImplant</span></a><span class="params">(<span name="terminalGuid">terminalGuid: <a href="../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a></span>, <span name="definition">definition: <a href="../../objects/definition/ImplantDefinition.html" name="net.psforever.objects.definition.ImplantDefinition" id="net.psforever.objects.definition.ImplantDefinition" class="extype">ImplantDefinition</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Add a implant using a terminal</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.LoginAvatar" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="LoginAvatarextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="LoginAvatar:LoginAvatar"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$LoginAvatar.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$LoginAvatar.html" title="Log in the currently selected avatar."><span class="name">LoginAvatar</span></a><span class="params">(<span name="replyTo">replyTo: <span name="akka.actor.typed.ActorRef" class="extype">ActorRef</span>[<a href="AvatarActor$$AvatarLoginResponse.html" name="net.psforever.actors.session.AvatarActor.AvatarLoginResponse" id="net.psforever.actors.session.AvatarActor.AvatarLoginResponse" class="extype">AvatarLoginResponse</a>]</span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Log in the currently selected avatar.</p><div class="fullcomment"><div class="comment cmt"><p>Log in the currently selected avatar. Must have first sent SelectAvatar.</p></div></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.MemberListRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MemberListRequestextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="MemberListRequest:MemberListRequest"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$MemberListRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$MemberListRequest.html" title=""><span class="name">MemberListRequest</span></a><span class="params">(<span name="action">action: <a href="../../types/MemberAction$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.MemberAction.Value" id="net.psforever.types.MemberAction.Value" class="extmbr">types.MemberAction.Value</a></span>, <span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.RefreshLoadouts" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RefreshLoadoutsextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="RefreshLoadouts:RefreshLoadouts"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$RefreshLoadouts.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$RefreshLoadouts.html" title="Refresh all of the client's loadouts"><span class="name">RefreshLoadouts</span></a><span class="params">()</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Refresh all of the client's loadouts</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.RefreshPurchaseTimes" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RefreshPurchaseTimesextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="RefreshPurchaseTimes:RefreshPurchaseTimes"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$RefreshPurchaseTimes.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$RefreshPurchaseTimes.html" title="Force refresh the client's item purchase times"><span class="name">RefreshPurchaseTimes</span></a><span class="params">()</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Force refresh the client's item purchase times</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.RemoveShortcut" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RemoveShortcutextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="RemoveShortcut:RemoveShortcut"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$RemoveShortcut.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$RemoveShortcut.html" title=""><span class="name">RemoveShortcut</span></a><span class="params">(<span name="slot">slot: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.ReplaceAvatar" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ReplaceAvatarextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="ReplaceAvatar:ReplaceAvatar"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$ReplaceAvatar.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$ReplaceAvatar.html" title="Replace avatar instance with the provided one"><span class="name">ReplaceAvatar</span></a><span class="params">(<span name="avatar">avatar: <a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Replace avatar instance with the provided one</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.ResetImplant" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ResetImplantextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="ResetImplant:ResetImplant"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$ResetImplant.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$ResetImplant.html" title="Deinitialize a certain implant, then initialize it again"><span class="name">ResetImplant</span></a><span class="params">(<span name="implant">implant: <a href="../../types/ImplantType.html" name="net.psforever.types.ImplantType" id="net.psforever.types.ImplantType" class="extype">ImplantType</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Deinitialize a certain implant, then initialize it again</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.ResetImplants" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ResetImplantsextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="ResetImplants:ResetImplants"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$ResetImplants.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$ResetImplants.html" title="Shorthand for DeinitializeImplants and InitializeImplants"><span class="name">ResetImplants</span></a><span class="params">()</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Shorthand for DeinitializeImplants and InitializeImplants</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.RestoreStamina" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RestoreStaminaextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="RestoreStamina:RestoreStamina"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$RestoreStamina.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$RestoreStamina.html" title="Restore up to the given stamina amount for some reason"><span class="name">RestoreStamina</span></a><span class="params">(<span name="stamina">stamina: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Restore up to the given stamina amount for some reason</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SaveLoadout" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SaveLoadoutextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SaveLoadout:SaveLoadout"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SaveLoadout.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SaveLoadout.html" title="Save a loadout"><span class="name">SaveLoadout</span></a><span class="params">(<span name="player">player: <a href="../../objects/Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="loadoutType">loadoutType: <a href="../../types/LoadoutType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.LoadoutType.Value" id="net.psforever.types.LoadoutType.Value" class="extmbr">types.LoadoutType.Value</a></span>, <span name="label">label: <span name="scala.Option" class="extype">Option</span>[<span name="scala.Predef.String" class="extype">String</span>]</span>, <span name="number">number: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Save a loadout</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SaveLocker" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SaveLockerextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SaveLocker:SaveLocker"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SaveLocker.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SaveLocker.html" title="Take all the entries in the player's locker and write it to the database"><span class="name">SaveLocker</span></a><span class="params">()</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Take all the entries in the player's locker and write it to the database</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SelectAvatar" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SelectAvatarextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SelectAvatar:SelectAvatar"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SelectAvatar.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SelectAvatar.html" title="Load basic avatar info"><span class="name">SelectAvatar</span></a><span class="params">(<span name="charId">charId: <span name="scala.Int" class="extype">Int</span></span>, <span name="replyTo">replyTo: <span name="akka.actor.typed.ActorRef" class="extype">ActorRef</span>[<a href="AvatarActor$$AvatarResponse.html" name="net.psforever.actors.session.AvatarActor.AvatarResponse" id="net.psforever.actors.session.AvatarActor.AvatarResponse" class="extype">AvatarResponse</a>]</span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Load basic avatar info</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SellCertification" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SellCertificationextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SellCertification:SellCertification"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SellCertification.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SellCertification.html" title="Remove a certification using a terminal"><span class="name">SellCertification</span></a><span class="params">(<span name="terminalGuid">terminalGuid: <a href="../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a></span>, <span name="certification">certification: <a href="../../objects/avatar/Certification.html" name="net.psforever.objects.avatar.Certification" id="net.psforever.objects.avatar.Certification" class="extype">Certification</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Remove a certification using a terminal</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SellImplant" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SellImplantextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SellImplant:SellImplant"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SellImplant.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SellImplant.html" title="Remove a implant using a terminal"><span class="name">SellImplant</span></a><span class="params">(<span name="terminalGuid">terminalGuid: <a href="../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a></span>, <span name="definition">definition: <a href="../../objects/definition/ImplantDefinition.html" name="net.psforever.objects.definition.ImplantDefinition" id="net.psforever.objects.definition.ImplantDefinition" class="extype">ImplantDefinition</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Remove a implant using a terminal</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SetAccount" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SetAccountextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SetAccount:SetAccount"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SetAccount.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SetAccount.html" title="Set account this avatar belongs to."><span class="name">SetAccount</span></a><span class="params">(<span name="account">account: <a href="../../objects/Account.html" name="net.psforever.objects.Account" id="net.psforever.objects.Account" class="extype">Account</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Set account this avatar belongs to.</p><div class="fullcomment"><div class="comment cmt"><p>Set account this avatar belongs to. Required for handling most other messages.</p></div></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SetBep" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SetBepextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SetBep:SetBep"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SetBep.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SetBep.html" title="Set total battle experience points"><span class="name">SetBep</span></a><span class="params">(<span name="bep">bep: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Set total battle experience points</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SetCep" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SetCepextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SetCep:SetCep"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SetCep.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SetCep.html" title="Set total command experience points"><span class="name">SetCep</span></a><span class="params">(<span name="bep">bep: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Set total command experience points</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SetCertifications" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SetCertificationsextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SetCertifications:SetCertifications"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SetCertifications.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SetCertifications.html" title="Force-set certifications"><span class="name">SetCertifications</span></a><span class="params">(<span name="certifications">certifications: <span name="scala.Predef.Set" class="extype">Set</span>[<a href="../../objects/avatar/Certification.html" name="net.psforever.objects.avatar.Certification" id="net.psforever.objects.avatar.Certification" class="extype">Certification</a>]</span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Force-set certifications</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SetCosmetics" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SetCosmeticsextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SetCosmetics:SetCosmetics"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SetCosmetics.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SetCosmetics.html" title="Set cosmetics."><span class="name">SetCosmetics</span></a><span class="params">(<span name="personalStyles">personalStyles: <span name="scala.Predef.Set" class="extype">Set</span>[<a href="../../types/Cosmetic.html" name="net.psforever.types.Cosmetic" id="net.psforever.types.Cosmetic" class="extype">Cosmetic</a>]</span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Set cosmetics.</p><div class="fullcomment"><div class="comment cmt"><p>Set cosmetics. Only allowed for BR24 or higher.</p></div></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SetLookingForSquad" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SetLookingForSquadextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SetLookingForSquad:SetLookingForSquad"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SetLookingForSquad.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SetLookingForSquad.html" title="Set the avatar's lookingForSquad"><span class="name">SetLookingForSquad</span></a><span class="params">(<span name="lfs">lfs: <span name="scala.Boolean" class="extype">Boolean</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Set the avatar's lookingForSquad</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SetRibbon" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SetRibbonextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SetRibbon:SetRibbon"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SetRibbon.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SetRibbon.html" title=""><span class="name">SetRibbon</span></a><span class="params">(<span name="ribbon">ribbon: <a href="../../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>, <span name="bar">bar: <a href="../../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><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SetSession" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SetSessionextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SetSession:SetSession"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SetSession.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SetSession.html" title=""><span class="name">SetSession</span></a><span class="params">(<span name="session">session: <a href="../../objects/Session.html" name="net.psforever.objects.Session" id="net.psforever.objects.Session" class="extype">Session</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SetStamina" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SetStaminaextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SetStamina:SetStamina"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SetStamina.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SetStamina.html" title=""><span class="name">SetStamina</span></a><span class="params">(<span name="stamina">stamina: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SetVehicle" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SetVehicleextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SetVehicle:SetVehicle"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SetVehicle.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SetVehicle.html" title="Set vehicle"><span class="name">SetVehicle</span></a><span class="params">(<span name="vehicle">vehicle: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a>]</span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Set vehicle</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.Subscribe" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SubscribeextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="Subscribe:Subscribe"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$Subscribe.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$Subscribe.html" title="Subscribe to avatar updates"><span class="name">Subscribe</span></a><span class="params">(<span name="actor">actor: <span name="akka.actor.typed.ActorRef" class="extype">ActorRef</span>[<a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a>]</span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Subscribe to avatar updates</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.SuspendStaminaRegeneration" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SuspendStaminaRegenerationextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="SuspendStaminaRegeneration:SuspendStaminaRegeneration"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$SuspendStaminaRegeneration.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$SuspendStaminaRegeneration.html" title="Suspend stamina regeneration for a given time"><span class="name">SuspendStaminaRegeneration</span></a><span class="params">(<span name="duration">duration: <span name="scala.concurrent.duration.FiniteDuration" class="extype">FiniteDuration</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Suspend stamina regeneration for a given time</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.Unsubscribe" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="UnsubscribeextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="Unsubscribe:Unsubscribe"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$Unsubscribe.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$Unsubscribe.html" title="Unsubscribe from avatar updates"><span class="name">Unsubscribe</span></a><span class="params">(<span name="actor">actor: <span name="akka.actor.typed.ActorRef" class="extype">ActorRef</span>[<a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a>]</span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Unsubscribe from avatar updates</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.UpdatePurchaseTime" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="UpdatePurchaseTimeextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="UpdatePurchaseTime:UpdatePurchaseTime"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$UpdatePurchaseTime.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$UpdatePurchaseTime.html" title="Set purchase time for the use of calculating cooldowns"><span class="name">UpdatePurchaseTime</span></a><span class="params">(<span name="definition">definition: <a href="../../objects/definition/BasicDefinition.html" name="net.psforever.objects.definition.BasicDefinition" id="net.psforever.objects.definition.BasicDefinition" class="extype">BasicDefinition</a></span>, <span name="time">time: <span name="org.joda.time.LocalDateTime" class="extype">LocalDateTime</span> = <span class="symbol">LocalDateTime.now()</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Set purchase time for the use of calculating cooldowns</p></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.UpdateToolDischarge" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="UpdateToolDischargeextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="UpdateToolDischarge:UpdateToolDischarge"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$UpdateToolDischarge.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$UpdateToolDischarge.html" title=""><span class="name">UpdateToolDischarge</span></a><span class="params">(<span name="stat">stat: <a href="../../objects/avatar/scoring/EquipmentStat.html" name="net.psforever.objects.avatar.scoring.EquipmentStat" id="net.psforever.objects.avatar.scoring.EquipmentStat" class="extype">EquipmentStat</a></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor.UpdateUseTime" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="UpdateUseTimeextendsAvatarActor.CommandwithProductwithSerializable"></a><a id="UpdateUseTime:UpdateUseTime"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$$UpdateUseTime.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AvatarActor$$UpdateUseTime.html" title="Set use time for the use of calculating cooldowns"><span class="name">UpdateUseTime</span></a><span class="params">(<span name="definition">definition: <a href="../../objects/definition/BasicDefinition.html" name="net.psforever.objects.definition.BasicDefinition" id="net.psforever.objects.definition.BasicDefinition" class="extype">BasicDefinition</a></span>, <span name="time">time: <span name="org.joda.time.LocalDateTime" class="extype">LocalDateTime</span> = <span class="symbol">LocalDateTime.now()</span></span>)</span><span class="result"> extends <a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Set use time for the use of calculating cooldowns</p></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/actors/session/AvatarActor$.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/actors/session/AvatarActor$.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/actors/session/AvatarActor$.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.actors.session.AvatarActor#apply" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="apply(sessionActor:akka.actor.typed.ActorRef[net.psforever.actors.session.SessionActor.Command]):akka.actor.typed.Behavior[net.psforever.actors.session.AvatarActor.Command]"></a><a id="apply(ActorRef[SessionActor.Command]):Behavior[Command]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#apply(sessionActor:akka.actor.typed.ActorRef[net.psforever.actors.session.SessionActor.Command]):akka.actor.typed.Behavior[net.psforever.actors.session.AvatarActor.Command]" 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">apply</span><span class="params">(<span name="sessionActor">sessionActor: <span name="akka.actor.typed.ActorRef" class="extype">ActorRef</span>[<a href="SessionActor$$Command.html" name="net.psforever.actors.session.SessionActor.Command" id="net.psforever.actors.session.SessionActor.Command" class="extype">SessionActor.Command</a>]</span>)</span><span class="result">: <span name="akka.actor.typed.Behavior" class="extype">Behavior</span>[<a href="AvatarActor$$Command.html" name="net.psforever.actors.session.AvatarActor.Command" id="net.psforever.actors.session.AvatarActor.Command" class="extype">Command</a>]</span></span></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/actors/session/AvatarActor$.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.actors.session.AvatarActor#buildClobFromPlayerLoadout" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="buildClobFromPlayerLoadout(owner:net.psforever.objects.Player):String"></a><a id="buildClobFromPlayerLoadout(Player):String"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#buildClobFromPlayerLoadout(owner:net.psforever.objects.Player):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">buildClobFromPlayerLoadout</span><span class="params">(<span name="owner">owner: <a href="../../objects/Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span><p class="shortcomment cmt">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.</p><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">owner</dt><dd class="cmt"><p>the player whose inventory is being transcribed</p></dd><dt>returns</dt><dd class="cmt"><p>the resulting text data that represents an inventory</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#buildClobfromCooldowns" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="buildClobfromCooldowns(cooldowns:Map[String,org.joda.time.LocalDateTime]):String"></a><a id="buildClobfromCooldowns(Map[String,LocalDateTime]):String"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#buildClobfromCooldowns(cooldowns:Map[String,org.joda.time.LocalDateTime]):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">buildClobfromCooldowns</span><span class="params">(<span name="cooldowns">cooldowns: <span name="scala.Predef.Map" class="extype">Map</span>[<span name="scala.Predef.String" class="extype">String</span>, <span name="org.joda.time.LocalDateTime" class="extype">LocalDateTime</span>]</span>)</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span><p class="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><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">cooldowns</dt><dd class="cmt"><p>a base reference for entity to time comparison</p></dd><dt>returns</dt><dd class="cmt"><p>the resulting map that represents object to time string data</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#buildContainedEquipmentFromClob" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="buildContainedEquipmentFromClob(container:net.psforever.objects.inventory.Container,clob:String,log:org.log4s.Logger,restoreAmmo:Boolean):Unit"></a><a id="buildContainedEquipmentFromClob(Container,String,Logger,Boolean):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#buildContainedEquipmentFromClob(container:net.psforever.objects.inventory.Container,clob:String,log:org.log4s.Logger,restoreAmmo:Boolean):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">buildContainedEquipmentFromClob</span><span class="params">(<span name="container">container: <a href="../../objects/inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></span>, <span name="clob">clob: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="log">log: <span name="org.log4s.Logger" class="extype">Logger</span></span>, <span name="restoreAmmo">restoreAmmo: <span name="scala.Boolean" class="extype">Boolean</span> = <span class="symbol">false</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Transform from encoded inventory data as a CLOB - character large object - into individual items.</p><div class="fullcomment"><div class="comment cmt"><p>Transform from encoded inventory data as a CLOB - character large object - into individual items.
Install those items into positions in a target container
in the same positions in which they were previously recorded.<br>
<br>
There is no guarantee that the structure of the retained container data encoded in the CLOB
will fit the current dimensions of the container.
No tests are performed.
A partial decompression of the CLOB may occur.</p></div><dl class="paramcmts block"><dt class="param">container</dt><dd class="cmt"><p>the container in which to place the pieces of equipment produced from the CLOB</p></dd><dt class="param">clob</dt><dd class="cmt"><p>the inventory data in string form</p></dd><dt class="param">log</dt><dd class="cmt"><p>a reference to a logging context</p></dd><dt class="param">restoreAmmo</dt><dd class="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><li class="indented0 " name="net.psforever.actors.session.AvatarActor#buildCooldownsFromClob" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="buildCooldownsFromClob(clob:String,cooldownDurations:Map[net.psforever.objects.definition.BasicDefinition,scala.concurrent.duration.FiniteDuration],log:org.log4s.Logger):Map[String,org.joda.time.LocalDateTime]"></a><a id="buildCooldownsFromClob(String,Map[BasicDefinition,FiniteDuration],Logger):Map[String,LocalDateTime]"></a> <span class="permalink"><a href="../../../../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"><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">buildCooldownsFromClob</span><span class="params">(<span name="clob">clob: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="cooldownDurations">cooldownDurations: <span name="scala.Predef.Map" class="extype">Map</span>[<a href="../../objects/definition/BasicDefinition.html" name="net.psforever.objects.definition.BasicDefinition" id="net.psforever.objects.definition.BasicDefinition" class="extype">BasicDefinition</a>, <span name="scala.concurrent.duration.FiniteDuration" class="extype">FiniteDuration</span>]</span>, <span name="log">log: <span name="org.log4s.Logger" class="extype">Logger</span></span>)</span><span class="result">: <span name="scala.Predef.Map" class="extype">Map</span>[<span name="scala.Predef.String" class="extype">String</span>, <span name="org.joda.time.LocalDateTime" class="extype">LocalDateTime</span>]</span></span><p class="shortcomment cmt">Transform the encoded object to time data
into proper object to proper time references
and filter out mappings that have exceeded the sample duration.</p><div class="fullcomment"><div class="comment cmt"><p>Transform the encoded object to time data
into proper object to proper time references
and filter out mappings that have exceeded the sample duration.</p></div><dl class="paramcmts block"><dt class="param">clob</dt><dd class="cmt"><p>the entity to time data in string form</p></dd><dt class="param">cooldownDurations</dt><dd class="cmt"><p>a base reference for entity to time comparison</p></dd><dt class="param">log</dt><dd class="cmt"><p>a reference to a logging context</p></dd><dt>returns</dt><dd class="cmt"><p>the resulting text data that represents object to time mappings</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#changeRibbons" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="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"></a><a id="changeRibbons(RibbonBars,types.MeritCommendation.Value,packet.game.RibbonBarSlot.Value):RibbonBars"></a> <span class="permalink"><a href="../../../../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"><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">changeRibbons</span><span class="params">(<span name="ribbons">ribbons: <a href="../../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 name="ribbon">ribbon: <a href="../../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>, <span name="bar">bar: <a href="../../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><span class="result">: <a href="../../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><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/actors/session/AvatarActor$.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.actors.session.AvatarActor#displayLookingForSquad" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="displayLookingForSquad(session:net.psforever.objects.Session,state:Int):Unit"></a><a id="displayLookingForSquad(Session,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#displayLookingForSquad(session:net.psforever.objects.Session,state: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">displayLookingForSquad</span><span class="params">(<span name="session">session: <a href="../../objects/Session.html" name="net.psforever.objects.Session" id="net.psforever.objects.Session" class="extype">Session</a></span>, <span name="state">state: <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.actors.session.AvatarActor#encodeLoadoutClobFragment" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="encodeLoadoutClobFragment(equipment:net.psforever.objects.equipment.Equipment,index:Int):String"></a><a id="encodeLoadoutClobFragment(Equipment,Int):String"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#encodeLoadoutClobFragment(equipment:net.psforever.objects.equipment.Equipment,index:Int):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">encodeLoadoutClobFragment</span><span class="params">(<span name="equipment">equipment: <a href="../../objects/equipment/Equipment.html" name="net.psforever.objects.equipment.Equipment" id="net.psforever.objects.equipment.Equipment" class="extype">Equipment</a></span>, <span name="index">index: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#encodeLockerClob" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="encodeLockerClob(container:net.psforever.objects.inventory.Container):String"></a><a id="encodeLockerClob(Container):String"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#encodeLockerClob(container:net.psforever.objects.inventory.Container):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">encodeLockerClob</span><span class="params">(<span name="container">container: <a href="../../objects/inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></span>)</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span></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/actors/session/AvatarActor$.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/actors/session/AvatarActor$.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="net.psforever.actors.session.AvatarActor#finalSavePlayerData" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="finalSavePlayerData(player:net.psforever.objects.Player):scala.concurrent.Future[Int]"></a><a id="finalSavePlayerData(Player):Future[Int]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#finalSavePlayerData(player:net.psforever.objects.Player):scala.concurrent.Future[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">finalSavePlayerData</span><span class="params">(<span name="player">player: <a href="../../objects/Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="result">: <span name="scala.concurrent.Future" class="extype">Future</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><p class="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><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the player character</p></dd><dt>returns</dt><dd class="cmt"><p>when completed, return the number of rows updated</p></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/actors/session/AvatarActor$.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="net.psforever.actors.session.AvatarActor#formatForOtherFunc" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="formatForOtherFunc(func:(Long,String)=&gt;Unit)(charId:Long,name:String,faction:Int):Unit"></a><a id="formatForOtherFunc((Long,String)=&gt;Unit)(Long,String,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#formatForOtherFunc(func:(Long,String)=&gt;Unit)(charId:Long,name:String,faction: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">formatForOtherFunc</span><span class="params">(<span name="func">func: (<span name="scala.Long" class="extype">Long</span>, <span name="scala.Predef.String" class="extype">String</span>) =&gt; <span name="scala.Unit" class="extype">Unit</span></span>)</span><span class="params">(<span name="charId">charId: <span name="scala.Long" class="extype">Long</span></span>, <span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="faction">faction: <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">Transform a <code>(Long, String, PlanetSideEmpire.Value)</code> function call
into a <code>(Long, String)</code> function call.</p><div class="fullcomment"><div class="comment cmt"><p>Transform a <code>(Long, String, PlanetSideEmpire.Value)</code> function call
into a <code>(Long, String)</code> function call.</p></div><dl class="paramcmts block"><dt class="param">func</dt><dd class="cmt"><p>replacement <code>(Long, String)</code> function call</p></dd><dt class="param">charId</dt><dd class="cmt"><p>unique account identifier</p></dd><dt class="param">name</dt><dd class="cmt"><p>unique character name</p></dd><dt class="param">faction</dt><dd class="cmt"><p>the faction affiliation</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#getAvatarForFunc" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getAvatarForFunc(name:String,func:(Long,String,Int)=&gt;Unit):Option[(net.psforever.objects.avatar.Avatar,Long,net.psforever.types.PlanetSideEmpire.Value)]"></a><a id="getAvatarForFunc(String,(Long,String,Int)=&gt;Unit):Option[(Avatar,Long,types.PlanetSideEmpire.Value)]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#getAvatarForFunc(name:String,func:(Long,String,Int)=&gt;Unit):Option[(net.psforever.objects.avatar.Avatar,Long,net.psforever.types.PlanetSideEmpire.Value)]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getAvatarForFunc</span><span class="params">(<span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="func">func: (<span name="scala.Long" class="extype">Long</span>, <span name="scala.Predef.String" class="extype">String</span>, <span name="scala.Int" class="extype">Int</span>) =&gt; <span name="scala.Unit" class="extype">Unit</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[(<a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a>, <span name="scala.Long" class="extype">Long</span>, <a href="../../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><p class="shortcomment cmt">Check for an avatar existing the database of avatars by matching against their name.</p><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">name</dt><dd class="cmt"><p>name of a character being sought</p></dd><dt class="param">func</dt><dd class="cmt"><p>functionality that is called upon discovery of the character</p></dd><dt>returns</dt><dd class="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><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/actors/session/AvatarActor$.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="net.psforever.actors.session.AvatarActor#getLiveAvatarForFunc" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getLiveAvatarForFunc(name:String,func:(Long,String,Int)=&gt;Unit):Option[(net.psforever.objects.avatar.Avatar,Long,net.psforever.types.PlanetSideEmpire.Value)]"></a><a id="getLiveAvatarForFunc(String,(Long,String,Int)=&gt;Unit):Option[(Avatar,Long,types.PlanetSideEmpire.Value)]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#getLiveAvatarForFunc(name:String,func:(Long,String,Int)=&gt;Unit):Option[(net.psforever.objects.avatar.Avatar,Long,net.psforever.types.PlanetSideEmpire.Value)]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getLiveAvatarForFunc</span><span class="params">(<span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="func">func: (<span name="scala.Long" class="extype">Long</span>, <span name="scala.Predef.String" class="extype">String</span>, <span name="scala.Int" class="extype">Int</span>) =&gt; <span name="scala.Unit" class="extype">Unit</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[(<a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a>, <span name="scala.Long" class="extype">Long</span>, <a href="../../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><p class="shortcomment cmt">Check for an avatar being online at the moment by matching against their name.</p><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">name</dt><dd class="cmt"><p>name of a character being sought</p></dd><dt class="param">func</dt><dd class="cmt"><p>functionality that is called upon discovery of the character</p></dd><dt>returns</dt><dd class="cmt"><p>if found, the discovered avatar, the avatar's account id, and the avatar's faction affiliation</p></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/actors/session/AvatarActor$.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="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/actors/session/AvatarActor$.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.actors.session.AvatarActor#loadSavedAvatarData" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="loadSavedAvatarData(avatarId:Long):scala.concurrent.Future[net.psforever.persistence.Savedavatar]"></a><a id="loadSavedAvatarData(Long):Future[Savedavatar]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#loadSavedAvatarData(avatarId:Long):scala.concurrent.Future[net.psforever.persistence.Savedavatar]" 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">loadSavedAvatarData</span><span class="params">(<span name="avatarId">avatarId: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result">: <span name="scala.concurrent.Future" class="extype">Future</span>[<a href="../../persistence/Savedavatar.html" name="net.psforever.persistence.Savedavatar" id="net.psforever.persistence.Savedavatar" class="extype">Savedavatar</a>]</span></span><p class="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><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">avatarId</dt><dd class="cmt"><p>a unique identifier number associated with the player avatar</p></dd><dt>returns</dt><dd class="cmt"><p>when completed, return the persisted data</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#loadSavedPlayerData" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="loadSavedPlayerData(avatarId:Long):scala.concurrent.Future[net.psforever.persistence.Savedplayer]"></a><a id="loadSavedPlayerData(Long):Future[Savedplayer]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#loadSavedPlayerData(avatarId:Long):scala.concurrent.Future[net.psforever.persistence.Savedplayer]" 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">loadSavedPlayerData</span><span class="params">(<span name="avatarId">avatarId: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result">: <span name="scala.concurrent.Future" class="extype">Future</span>[<a href="../../persistence/Savedplayer.html" name="net.psforever.persistence.Savedplayer" id="net.psforever.persistence.Savedplayer" class="extype">Savedplayer</a>]</span></span><p class="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><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">avatarId</dt><dd class="cmt"><p>the unique character identifier number</p></dd><dt>returns</dt><dd class="cmt"><p>when completed, a copy of data on that character from the database</p></dd></dl></div></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/actors/session/AvatarActor$.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/actors/session/AvatarActor$.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/actors/session/AvatarActor$.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.actors.session.AvatarActor#onlineIfNotIgnored" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="onlineIfNotIgnored(onlinePlayer:net.psforever.objects.avatar.Avatar,observedName:String):Boolean"></a><a id="onlineIfNotIgnored(Avatar,String):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#onlineIfNotIgnored(onlinePlayer:net.psforever.objects.avatar.Avatar,observedName:String):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">onlineIfNotIgnored</span><span class="params">(<span name="onlinePlayer">onlinePlayer: <a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a></span>, <span name="observedName">observedName: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Determine if one player is considered online to the other person.</p><div class="fullcomment"><div class="comment cmt"><p>Determine if one player is considered online to the other person.
The question is whether first player is ignoring the other player.</p></div><dl class="paramcmts block"><dt class="param">onlinePlayer</dt><dd class="cmt"><p>player who is online</p></dd><dt class="param">observedName</dt><dd class="cmt"><p>name of the player who may be seen</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the other person is visible;
<code>false</code>, otherwise</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#onlineIfNotIgnored" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="onlineIfNotIgnored(onlinePlayerName:String,observerName:String):Boolean"></a><a id="onlineIfNotIgnored(String,String):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#onlineIfNotIgnored(onlinePlayerName:String,observerName:String):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">onlineIfNotIgnored</span><span class="params">(<span name="onlinePlayerName">onlinePlayerName: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="observerName">observerName: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Determine if one player considered online to the other person.</p><div class="fullcomment"><div class="comment cmt"><p>Determine if one player considered online to the other person.</p></div><dl class="paramcmts block"><dt class="param">onlinePlayerName</dt><dd class="cmt"><p>name of a player to be determined if they are online</p></dd><dt class="param">observerName</dt><dd class="cmt"><p>name of a player who might see the former and be seen by the former</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if one player is visible to the other
<code>false</code>, otherwise</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#onlineIfNotIgnoredEitherWay" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="onlineIfNotIgnoredEitherWay(onlinePlayer:net.psforever.objects.avatar.Avatar,observer:net.psforever.objects.avatar.Avatar):Boolean"></a><a id="onlineIfNotIgnoredEitherWay(Avatar,Avatar):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#onlineIfNotIgnoredEitherWay(onlinePlayer:net.psforever.objects.avatar.Avatar,observer:net.psforever.objects.avatar.Avatar):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">onlineIfNotIgnoredEitherWay</span><span class="params">(<span name="onlinePlayer">onlinePlayer: <a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a></span>, <span name="observer">observer: <a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Determine if one player considered online to the other person.</p><div class="fullcomment"><div class="comment cmt"><p>Determine if one player considered online to the other person.
Neither player can be ignoring the other.</p></div><dl class="paramcmts block"><dt class="param">onlinePlayer</dt><dd class="cmt"><p>player who is online</p></dd><dt class="param">observer</dt><dd class="cmt"><p>player who might see the former</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the other person is not ignoring us;
<code>false</code>, otherwise</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#onlineIfNotIgnoredEitherWay" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="onlineIfNotIgnoredEitherWay(observer:net.psforever.objects.avatar.Avatar,onlinePlayerName:String):Boolean"></a><a id="onlineIfNotIgnoredEitherWay(Avatar,String):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#onlineIfNotIgnoredEitherWay(observer:net.psforever.objects.avatar.Avatar,onlinePlayerName:String):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">onlineIfNotIgnoredEitherWay</span><span class="params">(<span name="observer">observer: <a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a></span>, <span name="onlinePlayerName">onlinePlayerName: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Determine if one player considered online to the other person.</p><div class="fullcomment"><div class="comment cmt"><p>Determine if one player considered online to the other person.
Neither player can be ignoring the other.</p></div><dl class="paramcmts block"><dt class="param">observer</dt><dd class="cmt"><p>player who might see the former and be seen by the former</p></dd><dt class="param">onlinePlayerName</dt><dd class="cmt"><p>name of a player to be determined if they are online</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if one player is visible to the other
<code>false</code>, otherwise</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#resolvePurchaseTimeName" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="resolvePurchaseTimeName(faction:net.psforever.types.PlanetSideEmpire.Value,item:net.psforever.objects.definition.BasicDefinition):(net.psforever.objects.definition.BasicDefinition,String)"></a><a id="resolvePurchaseTimeName(types.PlanetSideEmpire.Value,BasicDefinition):(BasicDefinition,String)"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#resolvePurchaseTimeName(faction:net.psforever.types.PlanetSideEmpire.Value,item:net.psforever.objects.definition.BasicDefinition):(net.psforever.objects.definition.BasicDefinition,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">resolvePurchaseTimeName</span><span class="params">(<span name="faction">faction: <a href="../../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 name="item">item: <a href="../../objects/definition/BasicDefinition.html" name="net.psforever.objects.definition.BasicDefinition" id="net.psforever.objects.definition.BasicDefinition" class="extype">BasicDefinition</a></span>)</span><span class="result">: (<a href="../../objects/definition/BasicDefinition.html" name="net.psforever.objects.definition.BasicDefinition" id="net.psforever.objects.definition.BasicDefinition" class="extype">BasicDefinition</a>, <span name="scala.Predef.String" class="extype">String</span>)</span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#resolveSharedPurchaseTimeNames" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="resolveSharedPurchaseTimeNames(pair:(net.psforever.objects.definition.BasicDefinition,String)):Seq[(net.psforever.objects.definition.BasicDefinition,String)]"></a><a id="resolveSharedPurchaseTimeNames((BasicDefinition,String)):Seq[(BasicDefinition,String)]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#resolveSharedPurchaseTimeNames(pair:(net.psforever.objects.definition.BasicDefinition,String)):Seq[(net.psforever.objects.definition.BasicDefinition,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">resolveSharedPurchaseTimeNames</span><span class="params">(<span name="pair">pair: (<a href="../../objects/definition/BasicDefinition.html" name="net.psforever.objects.definition.BasicDefinition" id="net.psforever.objects.definition.BasicDefinition" class="extype">BasicDefinition</a>, <span name="scala.Predef.String" class="extype">String</span>)</span>)</span><span class="result">: <span name="scala.Seq" class="extype">Seq</span>[(<a href="../../objects/definition/BasicDefinition.html" name="net.psforever.objects.definition.BasicDefinition" id="net.psforever.objects.definition.BasicDefinition" class="extype">BasicDefinition</a>, <span name="scala.Predef.String" class="extype">String</span>)]</span></span></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#saveAvatarData" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="saveAvatarData(avatar:net.psforever.objects.avatar.Avatar):scala.concurrent.Future[Int]"></a><a id="saveAvatarData(Avatar):Future[Int]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#saveAvatarData(avatar:net.psforever.objects.avatar.Avatar):scala.concurrent.Future[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">saveAvatarData</span><span class="params">(<span name="avatar">avatar: <a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a></span>)</span><span class="result">: <span name="scala.concurrent.Future" class="extype">Future</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><p class="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><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">avatar</dt><dd class="cmt"><p>a unique player avatar</p></dd><dt>returns</dt><dd class="cmt"><p>when completed, return the number of rows updated</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#savePlayerData" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="savePlayerData(player:net.psforever.objects.Player,health:Int):scala.concurrent.Future[Int]"></a><a id="savePlayerData(Player,Int):Future[Int]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#savePlayerData(player:net.psforever.objects.Player,health:Int):scala.concurrent.Future[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">savePlayerData</span><span class="params">(<span name="player">player: <a href="../../objects/Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="health">health: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.concurrent.Future" class="extype">Future</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><p class="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><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the player character</p></dd><dt class="param">health</dt><dd class="cmt"><p>a custom health value to assign the player character's information in the database</p></dd><dt>returns</dt><dd class="cmt"><p>when completed, return the number of rows updated</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#savePlayerData" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="savePlayerData(player:net.psforever.objects.Player):scala.concurrent.Future[Int]"></a><a id="savePlayerData(Player):Future[Int]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#savePlayerData(player:net.psforever.objects.Player):scala.concurrent.Future[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">savePlayerData</span><span class="params">(<span name="player">player: <a href="../../objects/Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="result">: <span name="scala.concurrent.Future" class="extype">Future</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><p class="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><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the player character</p></dd><dt>returns</dt><dd class="cmt"><p>when completed, return the number of rows updated</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.session.AvatarActor#savePlayerLocation" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="savePlayerLocation(player:net.psforever.objects.Player):scala.concurrent.Future[Int]"></a><a id="savePlayerLocation(Player):Future[Int]"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#savePlayerLocation(player:net.psforever.objects.Player):scala.concurrent.Future[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">savePlayerLocation</span><span class="params">(<span name="player">player: <a href="../../objects/Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="result">: <span name="scala.concurrent.Future" class="extype">Future</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><p class="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><div class="fullcomment"><div class="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><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the player character</p></dd><dt>returns</dt><dd class="cmt"><p>when completed, return the number of rows updated</p></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/actors/session/AvatarActor$.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.actors.session.AvatarActor#toAvatar" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="toAvatar(avatar:net.psforever.persistence.Avatar):net.psforever.objects.avatar.Avatar"></a><a id="toAvatar(Avatar):Avatar"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.html#toAvatar(avatar:net.psforever.persistence.Avatar):net.psforever.objects.avatar.Avatar" 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">toAvatar</span><span class="params">(<span name="avatar">avatar: <a href="../../persistence/Avatar.html" name="net.psforever.persistence.Avatar" id="net.psforever.persistence.Avatar" class="extype">Avatar</a></span>)</span><span class="result">: <a href="../../objects/avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a></span></span></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/actors/session/AvatarActor$.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="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/actors/session/AvatarActor$.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/actors/session/AvatarActor$.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/actors/session/AvatarActor$.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="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>