Neither the player nor the session may exist in the current mappings if this is to work.
</p></div><dlclass="paramcmts block"><dtclass="param">sessionId</dt><ddclass="cmt"><p>the session</p></dd><dtclass="param">avatar</dt><ddclass="cmt"><p>the character</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if the session was association was made; <code>false</code>, otherwise</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.LivePlayerList#Remove"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Remove(sessionId:Long):Option[net.psforever.objects.avatar.Avatar]"></a><aid="Remove(Long):Option[Avatar]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/LivePlayerList$.html#Remove(sessionId:Long):Option[net.psforever.objects.avatar.Avatar]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Remove</span><spanclass="params">(<spanname="sessionId">sessionId: <spanname="scala.Long"class="extype">Long</span></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a>]</span></span><pclass="shortcomment cmt">Remove all entries related to the given session identifier from the mappings.</p><divclass="fullcomment"><divclass="comment cmt"><p>Remove all entries related to the given session identifier from the mappings.
The character no longer counts as "online."
</p></div><dlclass="paramcmts block"><dtclass="param">sessionId</dt><ddclass="cmt"><p>the session</p></dd><dt>returns</dt><ddclass="cmt"><p>any character that was afffected by the mapping removal</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.LivePlayerList#Shutdown"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Shutdown:List[net.psforever.objects.avatar.Avatar]"></a><aid="Shutdown:List[Avatar]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/LivePlayerList$.html#Shutdown:List[net.psforever.objects.avatar.Avatar]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Shutdown</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a>]</span></span><pclass="shortcomment cmt">Hastily remove all mappings and ids.</p><divclass="fullcomment"><divclass="comment cmt"><p>Hastily remove all mappings and ids.
</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>an unsorted list of the characters that were still online</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.LivePlayerList#Update"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Update(sessionId:Long,avatar:net.psforever.objects.avatar.Avatar):Unit"></a><aid="Update(Long,Avatar):Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/LivePlayerList$.html#Update(sessionId:Long,avatar:net.psforever.objects.avatar.Avatar):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Update</span><spanclass="params">(<spanname="sessionId">sessionId: <spanname="scala.Long"class="extype">Long</span></span>, <spanname="avatar">avatar: <ahref="avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span></li><liclass="indented0 "name="net.psforever.objects.LivePlayerList#WorldPopulation"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="WorldPopulation(predicate:(Tuple2[_,net.psforever.objects.avatar.Avatar])=>Boolean):List[net.psforever.objects.avatar.Avatar]"></a><aid="WorldPopulation((Tuple2[_,Avatar])=>Boolean):List[Avatar]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/LivePlayerList$.html#WorldPopulation(predicate:(Tuple2[_,net.psforever.objects.avatar.Avatar])=>Boolean):List[net.psforever.objects.avatar.Avatar]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">WorldPopulation</span><spanclass="params">(<spanname="predicate">predicate: (<spanname="scala.Tuple2"class="extype">Tuple2</span>[_, <ahref="avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a>]) =><spanname="scala.Boolean"class="extype">Boolean</span></span>)</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a>]</span></span><pclass="shortcomment cmt">Given some criteria, examine the mapping of user characters and find the ones that fulfill the requirements.<br>
<br>
Note the signature carefully.</p><divclass="fullcomment"><divclass="comment cmt"><p>Given some criteria, examine the mapping of user characters and find the ones that fulfill the requirements.<br>
<br>
Note the signature carefully.
A two-element tuple is checked, but only the second element of that tuple - a <code>Player</code> - is eligible for being queried.
The first element is ignored.
Even a predicate as simple as <code>{ case ((x : Long, _)) => x > 0 }</code> will not work for that reason.</p></div><dlclass="paramcmts block"><dtclass="param">predicate</dt><ddclass="cmt"><p>the conditions for filtering the live <code>Player</code>s</p></dd><dt>returns</dt><ddclass="cmt"><p>a list of users's <code>Player</code>s that fit the criteria</p></dd></dl></div></li><liclass="indented0 "name="scala.Any#asInstanceOf"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="asInstanceOf[T0]:T0"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/LivePlayerList$.html#asInstanceOf[T0]:T0"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">asInstanceOf</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="result">: <spanname="scala.Any.asInstanceOf.T0"class="extype">T0</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#clone"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="clone():Object"></a><aid="clone():AnyRef"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/LivePlayerList$.html#clone():Object"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">clone</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.AnyRef"class="extype">AnyRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected[<spanname="java.lang"class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#eq"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="eq(x$1:AnyRef):Boolean"></a><aid="eq(AnyRef):Boolean"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/LivePlayerList$.html#eq(x$1:AnyRef):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">eq</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.AnyRef"class="extype">AnyRef</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#equals"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="equals(x$1:Object):Boolean"></a><aid="equals(AnyRef):Boolean"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/LivePlayerList$.html#equals(x$1:Object):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">equals</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.AnyRef"class="extype">AnyRef</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#finalize"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="finalize():Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/LivePlayerList$.html#finalize():Un