PSF-LoginServer/net/psforever/objects/Players$.html

64 lines
82 KiB
HTML

<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title>PSF-LoginServer - master - net.psforever.objects.Players</title><meta content="PSF - LoginServer - master - net.psforever.objects.Players" name="description"/><meta content="PSF LoginServer master net.psforever.objects.Players" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../../../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../../../lib/jquery.min.js"></script><script type="text/javascript" src="../../../lib/index.js"></script><script type="text/javascript" src="../../../index.js"></script><script type="text/javascript" src="../../../lib/scheduler.js"></script><script type="text/javascript" src="../../../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */
var toRoot = '../../../';</script></head><body><div id="search"><span id="doc-title">PSF-LoginServer - <span id="doc-version">master</span></span> <span class="close-results"><span class="left">&lt;</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_"></a><a id="root:_root_"></a> <span class="permalink"><a href="../../../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 " name="_root_.net" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="net"></a><a id="net:net"></a> <span class="permalink"><a href="../../../net/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../index.html" title=""><span class="name">net</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented2 " name="net.psforever" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="psforever"></a><a id="psforever:psforever"></a> <span class="permalink"><a href="../../../net/psforever/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">psforever</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="net" id="net" class="extype">net</a></dd></dl></div></li><li class="indented3 " name="net.psforever.objects" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="objects"></a><a id="objects:objects"></a> <span class="permalink"><a href="../../../net/psforever/objects/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="index.html" title=""><span class="name">objects</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.avatar" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="avatar"></a><a id="avatar:avatar"></a> <span class="permalink"><a href="../../../net/psforever/objects/avatar/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="avatar/index.html" title=""><span class="name">avatar</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.ballistics" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ballistics"></a><a id="ballistics:ballistics"></a> <span class="permalink"><a href="../../../net/psforever/objects/ballistics/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="ballistics/index.html" title=""><span class="name">ballistics</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.ce" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ce"></a><a id="ce:ce"></a> <span class="permalink"><a href="../../../net/psforever/objects/ce/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="ce/index.html" title=""><span class="name">ce</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.definition" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="definition"></a><a id="definition:definition"></a> <span class="permalink"><a href="../../../net/psforever/objects/definition/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="definition/index.html" title=""><span class="name">definition</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.entity" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="entity"></a><a id="entity:entity"></a> <span class="permalink"><a href="../../../net/psforever/objects/entity/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="entity/index.html" title=""><span class="name">entity</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.equipment" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equipment"></a><a id="equipment:equipment"></a> <span class="permalink"><a href="../../../net/psforever/objects/equipment/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="equipment/index.html" title=""><span class="name">equipment</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.geometry" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="geometry"></a><a id="geometry:geometry"></a> <span class="permalink"><a href="../../../net/psforever/objects/geometry/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="geometry/index.html" title=""><span class="name">geometry</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.guid" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="guid"></a><a id="guid:guid"></a> <span class="permalink"><a href="../../../net/psforever/objects/guid/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="guid/index.html" title=""><span class="name">guid</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.inventory" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="inventory"></a><a id="inventory:inventory"></a> <span class="permalink"><a href="../../../net/psforever/objects/inventory/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="inventory/index.html" title=""><span class="name">inventory</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.loadouts" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="loadouts"></a><a id="loadouts:loadouts"></a> <span class="permalink"><a href="../../../net/psforever/objects/loadouts/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="loadouts/index.html" title=""><span class="name">loadouts</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.locker" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="locker"></a><a id="locker:locker"></a> <span class="permalink"><a href="../../../net/psforever/objects/locker/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="locker/index.html" title=""><span class="name">locker</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.serverobject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="serverobject"></a><a id="serverobject:serverobject"></a> <span class="permalink"><a href="../../../net/psforever/objects/serverobject/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="serverobject/index.html" title=""><span class="name">serverobject</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.teamwork" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="teamwork"></a><a id="teamwork:teamwork"></a> <span class="permalink"><a href="../../../net/psforever/objects/teamwork/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="teamwork/index.html" title=""><span class="name">teamwork</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.vehicles" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vehicles"></a><a id="vehicles:vehicles"></a> <span class="permalink"><a href="../../../net/psforever/objects/vehicles/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="vehicles/index.html" title=""><span class="name">vehicles</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.vital" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vital"></a><a id="vital:vital"></a> <span class="permalink"><a href="../../../net/psforever/objects/vital/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="vital/index.html" title=""><span class="name">vital</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.zones" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="zones"></a><a id="zones:zones"></a> <span class="permalink"><a href="../../../net/psforever/objects/zones/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="zones/index.html" title=""><span class="name">zones</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="current-entities indented3"><span class="separator"></span> <a href="Account.html" title="" class="class"></a><a href="Account.html" title="">Account</a></li><li class="current-entities indented3"><a href="AmmoBox$.html" title="" class="object"></a> <a href="AmmoBox.html" title="" class="class"></a><a href="AmmoBox.html" title="">AmmoBox</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="BoomerDeployable.html" title="" class="class"></a><a href="BoomerDeployable.html" title="">BoomerDeployable</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="BoomerDeployableControl.html" title="" class="class"></a><a href="BoomerDeployableControl.html" title="">BoomerDeployableControl</a></li><li class="current-entities indented3"><a href="BoomerDeployableDefinition$.html" title="" class="object"></a> <a href="BoomerDeployableDefinition.html" title="" class="class"></a><a href="BoomerDeployableDefinition.html" title="">BoomerDeployableDefinition</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="BoomerTrigger.html" title="" class="class"></a><a href="BoomerTrigger.html" title="">BoomerTrigger</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="CommonNtuContainer.html" title="" class="trait"></a><a href="CommonNtuContainer.html" title="">CommonNtuContainer</a></li><li class="current-entities indented3"><a href="ConstructionItem$.html" title="" class="object"></a> <a href="ConstructionItem.html" title="A type of Equipment that can be wielded and applied to the game world to produce other game objects. Functionally, ConstructionItem objects resemble Tool objects that have fire mode state and alternate &quot;ammunition.&quot; Very much unlike Tool object counterparts, however, the alternate &quot;ammunition&quot; is also a type of fire mode state maintained in a two-dimensional grid of related states." class="class"></a><a href="ConstructionItem.html" title="A type of Equipment that can be wielded and applied to the game world to produce other game objects. Functionally, ConstructionItem objects resemble Tool objects that have fire mode state and alternate &quot;ammunition.&quot; Very much unlike Tool object counterparts, however, the alternate &quot;ammunition&quot; is also a type of fire mode state maintained in a two-dimensional grid of related states.">ConstructionItem</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="Default$.html" title="" class="object"></a><a href="Default$.html" title="">Default</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="Deployables$.html" title="" class="object"></a><a href="Deployables$.html" title="">Deployables</a></li><li class="current-entities indented3"><a href="DummyExplodingEntity$.html" title="" class="object"></a> <a href="DummyExplodingEntity.html" title="" class="class"></a><a href="DummyExplodingEntity.html" title="">DummyExplodingEntity</a></li><li class="current-entities indented3"><a href="ExplosiveDeployable$.html" title="" class="object"></a> <a href="ExplosiveDeployable.html" title="" class="class"></a><a href="ExplosiveDeployable.html" title="">ExplosiveDeployable</a></li><li class="current-entities indented3"><a href="ExplosiveDeployableControl$.html" title="" class="object"></a> <a href="ExplosiveDeployableControl.html" title="" class="class"></a><a href="ExplosiveDeployableControl.html" title="">ExplosiveDeployableControl</a></li><li class="current-entities indented3"><a href="ExplosiveDeployableDefinition$.html" title="" class="object"></a> <a href="ExplosiveDeployableDefinition.html" title="" class="class"></a><a href="ExplosiveDeployableDefinition.html" title="">ExplosiveDeployableDefinition</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="GlobalDefinitions$.html" title="" class="object"></a><a href="GlobalDefinitions$.html" title="">GlobalDefinitions</a></li><li class="current-entities indented3"><a href="Kit$.html" title="" class="object"></a> <a href="Kit.html" title="A one-time-use recovery item that can be applied by the player while held within their inventory." class="class"></a><a href="Kit.html" title="A one-time-use recovery item that can be applied by the player while held within their inventory.">Kit</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="LivePlayerList$.html" title="A class for storing Player mappings for users that are currently online." class="object"></a><a href="LivePlayerList$.html" title="A class for storing Player mappings for users that are currently online.">LivePlayerList</a></li><li class="current-entities indented3"><a href="LocalLockerItem$.html" title="" class="object"></a> <a href="LocalLockerItem.html" title="A LocalLockerItem is a server-side object designed to populate a fake unshared space within a shared space." class="class"></a><a href="LocalLockerItem.html" title="A LocalLockerItem is a server-side object designed to populate a fake unshared space within a shared space.">LocalLockerItem</a></li><li class="current-entities indented3"><a href="LocalProjectile$.html" title="" class="object"></a> <a href="LocalProjectile.html" title="A LocalProjectile is a server-side object designed to populate a fake shared space." class="class"></a><a href="LocalProjectile.html" title="A LocalProjectile is a server-side object designed to populate a fake shared space.">LocalProjectile</a></li><li class="current-entities indented3"><a href="MineDeployableControl$.html" title="" class="object"></a> <a href="MineDeployableControl.html" title="" class="class"></a><a href="MineDeployableControl.html" title="">MineDeployableControl</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="Ntu$.html" title="" class="object"></a><a href="Ntu$.html" title="">Ntu</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="NtuContainer.html" title="" class="trait"></a><a href="NtuContainer.html" title="">NtuContainer</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="NtuContainerDefinition.html" title="" class="trait"></a><a href="NtuContainerDefinition.html" title="">NtuContainerDefinition</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="NtuContainerOwner.html" title="" class="trait"></a><a href="NtuContainerOwner.html" title="">NtuContainerOwner</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="NtuStorageBehavior.html" title="" class="trait"></a><a href="NtuStorageBehavior.html" title="">NtuStorageBehavior</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="ObjectType$.html" title="" class="object"></a><a href="ObjectType$.html" title="">ObjectType</a></li><li class="current-entities indented3"><a href="OffhandEquipmentSlot$.html" title="" class="object"></a> <a href="OffhandEquipmentSlot.html" title="A size-checked unit of storage (or mounting) for Equipment." class="class"></a><a href="OffhandEquipmentSlot.html" title="A size-checked unit of storage (or mounting) for Equipment.">OffhandEquipmentSlot</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="OwnableByPlayer.html" title="" class="trait"></a><a href="OwnableByPlayer.html" title="">OwnableByPlayer</a></li><li class="current-entities indented3"><a href="PlanetSideGameObject$.html" title="" class="object"></a> <a href="PlanetSideGameObject.html" title="A basic class that indicates an entity that exists somewhere in the world and has a globally unique identifier." class="class"></a><a href="PlanetSideGameObject.html" title="A basic class that indicates an entity that exists somewhere in the world and has a globally unique identifier.">PlanetSideGameObject</a></li><li class="current-entities indented3"><a href="Player$.html" title="" class="object"></a> <a href="Player.html" title="" class="class"></a><a href="Player.html" title="">Player</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="" title="" class="object"></a><a href="" title="">Players</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SensorDeployable.html" title="" class="class"></a><a href="SensorDeployable.html" title="">SensorDeployable</a></li><li class="current-entities indented3"><a href="SensorDeployableControl$.html" title="" class="object"></a> <a href="SensorDeployableControl.html" title="" class="class"></a><a href="SensorDeployableControl.html" title="">SensorDeployableControl</a></li><li class="current-entities indented3"><a href="SensorDeployableDefinition$.html" title="" class="object"></a> <a href="SensorDeployableDefinition.html" title="" class="class"></a><a href="SensorDeployableDefinition.html" title="">SensorDeployableDefinition</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="Session.html" title="" class="class"></a><a href="Session.html" title="">Session</a></li><li class="current-entities indented3"><a href="ShieldGeneratorControl$.html" title="" class="object"></a> <a href="ShieldGeneratorControl.html" title="" class="class"></a><a href="ShieldGeneratorControl.html" title="">ShieldGeneratorControl</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="ShieldGeneratorDefinition.html" title="" class="class"></a><a href="ShieldGeneratorDefinition.html" title="">ShieldGeneratorDefinition</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="ShieldGeneratorDeployable.html" title="" class="class"></a><a href="ShieldGeneratorDeployable.html" title="">ShieldGeneratorDeployable</a></li><li class="current-entities indented3"><a href="SimpleItem$.html" title="" class="object"></a> <a href="SimpleItem.html" title="" class="class"></a><a href="SimpleItem.html" title="">SimpleItem</a></li><li class="current-entities indented3"><a href="SpawnPoint$.html" title="" class="object"></a> <a href="SpawnPoint.html" title="" class="trait"></a><a href="SpawnPoint.html" title="">SpawnPoint</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SpawnPointDefinition.html" title="" class="trait"></a><a href="SpawnPointDefinition.html" title="">SpawnPointDefinition</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SpecialEmp$.html" title="Information and functions useful for the construction of a server-side electromagnetic pulse (not intigated by any specific thing the client does)." class="object"></a><a href="SpecialEmp$.html" title="Information and functions useful for the construction of a server-side electromagnetic pulse (not intigated by any specific thing the client does).">SpecialEmp</a></li><li class="current-entities indented3"><a href="Telepad$.html" title="" class="object"></a> <a href="Telepad.html" title="" class="class"></a><a href="Telepad.html" title="">Telepad</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="TelepadControl$.html" title="" class="object"></a><a href="TelepadControl$.html" title="">TelepadControl</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="TelepadDeployable.html" title="" class="class"></a><a href="TelepadDeployable.html" title="">TelepadDeployable</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="TelepadDeployableControl.html" title="" class="class"></a><a href="TelepadDeployableControl.html" title="">TelepadDeployableControl</a></li><li class="current-entities indented3"><a href="TelepadDeployableDefinition$.html" title="" class="object"></a> <a href="TelepadDeployableDefinition.html" title="" class="class"></a><a href="TelepadDeployableDefinition.html" title="">TelepadDeployableDefinition</a></li><li class="current-entities indented3"><a href="Tool$.html" title="" class="object"></a> <a href="Tool.html" title="A type of Equipment that can be wielded and loaded with certain other game elements. &quot;Tool&quot; is a very mechanical name while this class is intended for various weapons and support items." class="class"></a><a href="Tool.html" title="A type of Equipment that can be wielded and loaded with certain other game elements. &quot;Tool&quot; is a very mechanical name while this class is intended for various weapons and support items.">Tool</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="Tools$.html" title="" class="object"></a><a href="Tools$.html" title="">Tools</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="TrapDeployable.html" title="" class="class"></a><a href="TrapDeployable.html" title="">TrapDeployable</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="TrapDeployableControl.html" title="" class="class"></a><a href="TrapDeployableControl.html" title="">TrapDeployableControl</a></li><li class="current-entities indented3"><a href="TrapDeployableDefinition$.html" title="" class="object"></a> <a href="TrapDeployableDefinition.html" title="" class="class"></a><a href="TrapDeployableDefinition.html" title="">TrapDeployableDefinition</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="TurretControl.html" title="control actors" class="class"></a><a href="TurretControl.html" title="control actors">TurretControl</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="TurretDeployable.html" title="" class="class"></a><a href="TurretDeployable.html" title="">TurretDeployable</a></li><li class="current-entities indented3"><a href="TurretDeployableDefinition$.html" title="" class="object"></a> <a href="TurretDeployableDefinition.html" title="" class="class"></a><a href="TurretDeployableDefinition.html" title="">TurretDeployableDefinition</a></li><li class="current-entities indented3"><a href="Vehicle$.html" title="" class="object"></a> <a href="Vehicle.html" title="The server-side support object that represents a vehicle. All infantry seating, all mounted weapons, and the trunk space are considered part of the same index hierarchy." class="class"></a><a href="Vehicle.html" title="The server-side support object that represents a vehicle. All infantry seating, all mounted weapons, and the trunk space are considered part of the same index hierarchy.">Vehicle</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="Vehicles$.html" title="" class="object"></a><a href="Vehicles$.html" title="">Vehicles</a></li></ul></div></div><div id="content"><body class="object value"><div id="definition"><div class="big-circle object">o</div><p id="owner"><a href="../../index.html" name="net" id="net" class="extype">net</a>.<a href="../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a>.<a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></p><h1>Players<span class="permalink"><a href="../../../net/psforever/objects/Players$.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"></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">Players</span></span></h4><div id="comment" class="fullcommenttop"><dl class="attributes block"><dt>Source</dt><dd><a href="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/objects/Players.scala" target="_blank">Players.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.objects.Players"><span>Players</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 class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="scala.AnyRef#!=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="!=(x$1:Any):Boolean"></a><a id="!=(Any):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#!=(x$1:Any):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $bang$eq">!=</span><span class="params">(<span name="arg0">arg0: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef###" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="##:Int"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html###:Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $hash$hash">##</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#==" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="==(x$1:Any):Boolean"></a><a id="==(Any):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#==(x$1:Any):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $eq$eq">==</span><span class="params">(<span name="arg0">arg0: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#CertificationToUseExoSuit" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="CertificationToUseExoSuit(player:net.psforever.objects.Player,exosuit:net.psforever.types.ExoSuitType.Value,subtype:Int):Boolean"></a><a id="CertificationToUseExoSuit(Player,types.ExoSuitType.Value,Int):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#CertificationToUseExoSuit(player:net.psforever.objects.Player,exosuit:net.psforever.types.ExoSuitType.Value,subtype:Int):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">CertificationToUseExoSuit</span><span class="params">(<span name="player">player: <a href="Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="exosuit">exosuit: <a href="../types/ExoSuitType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.ExoSuitType.Value" id="net.psforever.types.ExoSuitType.Value" class="extmbr">types.ExoSuitType.Value</a></span>, <span name="subtype">subtype: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">The player may don this exo-suit if the exo-suit has no requirements
or if the player has fulfilled the requirements of the exo-suit.</p><div class="fullcomment"><div class="comment cmt"><p>The player may don this exo-suit if the exo-suit has no requirements
or if the player has fulfilled the requirements of the exo-suit.
The "requirements" are certification purchases.</p></div><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the player</p></dd><dt class="param">exosuit</dt><dd class="cmt"><p>the exo-suit the player is trying to wear</p></dd><dt class="param">subtype</dt><dd class="cmt"><p>the variant of this exo-suit type;
matters for mechanized assault exo-suits, mainly</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the player and the exo-suit are compatible;
<code>false</code>, otherwise</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#FinishRevivingPlayer" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="FinishRevivingPlayer(target:net.psforever.objects.Player,medic:String,item:net.psforever.objects.Tool)():Unit"></a><a id="FinishRevivingPlayer(Player,String,Tool)():Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#FinishRevivingPlayer(target:net.psforever.objects.Player,medic:String,item:net.psforever.objects.Tool)():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">FinishRevivingPlayer</span><span class="params">(<span name="target">target: <a href="Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="medic">medic: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="item">item: <a href="Tool.html" name="net.psforever.objects.Tool" id="net.psforever.objects.Tool" class="extype">Tool</a></span>)</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">na</p><div class="fullcomment"><div class="comment cmt"><p>na</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the player being revived</p></dd><dt class="param">medic</dt><dd class="cmt"><p>the name of the player doing the reviving</p></dd><dt class="param">item</dt><dd class="cmt"><p>the tool being used to revive the target player</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>AvatarAction.Revive</code></p></span><span class="cmt"><p><code>AvatarResponse.Revive</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#RevivingTickAction" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RevivingTickAction(target:net.psforever.objects.Player,user:net.psforever.objects.Player,item:net.psforever.objects.Tool)(progress:Float):Boolean"></a><a id="RevivingTickAction(Player,Player,Tool)(Float):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#RevivingTickAction(target:net.psforever.objects.Player,user:net.psforever.objects.Player,item:net.psforever.objects.Tool)(progress:Float):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">RevivingTickAction</span><span class="params">(<span name="target">target: <a href="Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="user">user: <a href="Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="item">item: <a href="Tool.html" name="net.psforever.objects.Tool" id="net.psforever.objects.Tool" class="extype">Tool</a></span>)</span><span class="params">(<span name="progress">progress: <span name="scala.Float" class="extype">Float</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Evaluate the progress of the user applying a tool to modify some other server object.</p><div class="fullcomment"><div class="comment cmt"><p>Evaluate the progress of the user applying a tool to modify some other server object.
This action is using the medical applicator to revive a fallen (dead but not released) ally.
</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the player being affected by the revive action</p></dd><dt class="param">user</dt><dd class="cmt"><p>the player performing the revive action</p></dd><dt class="param">item</dt><dd class="cmt"><p>the tool being used to revive the target player</p></dd><dt class="param">progress</dt><dd class="cmt"><p>the current progress value</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the next cycle of progress should occur;
<code>false</code>, otherwise</p></dd></dl></div></li><li class="indented0 " name="scala.Any#asInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="asInstanceOf[T0]:T0"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#asInstanceOf[T0]:T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">asInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span name="scala.Any.asInstanceOf.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#buildCooldownReset" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="buildCooldownReset(zone:net.psforever.objects.zones.Zone,channel:String,obj:net.psforever.objects.ce.Deployable):Unit"></a><a id="buildCooldownReset(Zone,String,Deployable):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#buildCooldownReset(zone:net.psforever.objects.zones.Zone,channel:String,obj:net.psforever.objects.ce.Deployable):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">buildCooldownReset</span><span class="params">(<span name="zone">zone: <a href="zones/Zone.html" name="net.psforever.objects.zones.Zone" id="net.psforever.objects.zones.Zone" class="extype">Zone</a></span>, <span name="channel">channel: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="obj">obj: <a href="ce/Deployable.html" name="net.psforever.objects.ce.Deployable" id="net.psforever.objects.ce.Deployable" class="extype">Deployable</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Common actions related to constructing a new <code>Deployable</code> object in the game environment.</p><div class="fullcomment"><div class="comment cmt"><p>Common actions related to constructing a new <code>Deployable</code> object in the game environment.</p></div><dl class="paramcmts block"><dt class="param">zone</dt><dd class="cmt"><p>in which zone these messages apply</p></dd><dt class="param">channel</dt><dd class="cmt"><p>to whom to send the messages</p></dd><dt class="param">obj</dt><dd class="cmt"><p>the <code>Deployable</code> object</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#clearHolsters" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="clearHolsters(iter:Iterator[net.psforever.objects.equipment.EquipmentSlot],index:Int,list:List[net.psforever.objects.inventory.InventoryItem]):List[net.psforever.objects.inventory.InventoryItem]"></a><a id="clearHolsters(Iterator[EquipmentSlot],Int,List[InventoryItem]):List[InventoryItem]"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#clearHolsters(iter:Iterator[net.psforever.objects.equipment.EquipmentSlot],index:Int,list:List[net.psforever.objects.inventory.InventoryItem]):List[net.psforever.objects.inventory.InventoryItem]" 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">clearHolsters</span><span class="params">(<span name="iter">iter: <span name="scala.Iterator" class="extype">Iterator</span>[<a href="equipment/EquipmentSlot.html" name="net.psforever.objects.equipment.EquipmentSlot" id="net.psforever.objects.equipment.EquipmentSlot" class="extype">EquipmentSlot</a>]</span>, <span name="index">index: <span name="scala.Int" class="extype">Int</span> = <span class="symbol">0</span></span>, <span name="list">list: <span name="scala.List" class="extype">List</span>[<a href="inventory/InventoryItem.html" name="net.psforever.objects.inventory.InventoryItem" id="net.psforever.objects.inventory.InventoryItem" class="extype">InventoryItem</a>] = <span class="symbol">Nil</span></span>)</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="inventory/InventoryItem.html" name="net.psforever.objects.inventory.InventoryItem" id="net.psforever.objects.inventory.InventoryItem" class="extype">InventoryItem</a>]</span></span><p class="shortcomment cmt">Iterate over a group of <code>EquipmentSlot</code>s, some of which may be occupied with an item.</p><div class="fullcomment"><div class="comment cmt"><p>Iterate over a group of <code>EquipmentSlot</code>s, some of which may be occupied with an item.
Remove any encountered items and add them to an output <code>List</code>.</p></div><dl class="paramcmts block"><dt class="param">iter</dt><dd class="cmt"><p>the <code>Iterator</code> of <code>EquipmentSlot</code>s</p></dd><dt class="param">index</dt><dd class="cmt"><p>a number that equals the "current" holster slot (<code>EquipmentSlot</code>)</p></dd><dt class="param">list</dt><dd class="cmt"><p>a persistent <code>List</code> of <code>Equipment</code> in the holster slots</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>List</code> of <code>Equipment</code> in the holster slots</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@tailrec</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#clone" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="clone():Object"></a><a id="clone():AnyRef"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#clone():Object" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clone</span><span class="params">()</span><span class="result">: <span name="scala.AnyRef" class="extype">AnyRef</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#commonDestroyConstructionItem" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="commonDestroyConstructionItem(player:net.psforever.objects.Player,tool:net.psforever.objects.ConstructionItem,index:Int):Unit"></a><a id="commonDestroyConstructionItem(Player,ConstructionItem,Int):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#commonDestroyConstructionItem(player:net.psforever.objects.Player,tool:net.psforever.objects.ConstructionItem,index: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">commonDestroyConstructionItem</span><span class="params">(<span name="player">player: <a href="Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="tool">tool: <a href="ConstructionItem.html" name="net.psforever.objects.ConstructionItem" id="net.psforever.objects.ConstructionItem" class="extype">ConstructionItem</a></span>, <span name="index">index: <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">Destroy a <code>ConstructionItem</code> object that can be found in the indexed slot.</p><div class="fullcomment"><div class="comment cmt"><p>Destroy a <code>ConstructionItem</code> object that can be found in the indexed slot.</p></div><dl class="paramcmts block"><dt class="param">tool</dt><dd class="cmt"><p>the <code>ConstructionItem</code> object currently in the slot (checked)</p></dd><dt class="param">index</dt><dd class="cmt"><p>the slot index</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>Player.Find</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#deployableWithinBuildLimits" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="deployableWithinBuildLimits(player:net.psforever.objects.Player,obj:net.psforever.objects.ce.Deployable):Boolean"></a><a id="deployableWithinBuildLimits(Player,Deployable):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#deployableWithinBuildLimits(player:net.psforever.objects.Player,obj:net.psforever.objects.ce.Deployable):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">deployableWithinBuildLimits</span><span class="params">(<span name="player">player: <a href="Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="obj">obj: <a href="ce/Deployable.html" name="net.psforever.objects.ce.Deployable" id="net.psforever.objects.ce.Deployable" class="extype">Deployable</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Test whether this deployable can be constructed by this given player.</p><div class="fullcomment"><div class="comment cmt"><p>Test whether this deployable can be constructed by this given player.
The test actually involves a number of checks against numerical limits for supporting the deployable
(the first of which is whether there is any limit at all).
Depending on the result against limits successfully, various status messages can be dispatched to the client
and the deployable will be considered permitted to be constructed.<br>
<br>
The first placement limit is the actual number of a specific type of deployable.
The second placement limit is the actual number of a specific group (category) of deployables.
Depending on which limit is encountered, an "oldest entry" is struck from the list to make space.
This generates the first message - "@*OldestDestroyed."
Another message is generated if the number of that specific type of deployable
or the number of deployables available in its category matches against the maximum count allowed.
This generates the second message - "@*LimitReached."
These messages are mutually exclusive, with "@*OldestDestroyed" taking priority over "@*LimitReached."<br>
<br>
Finally, the player needs to actually manage the deployable.
Once that responsibility is proven, all tests are considered passed.</p></div><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the player that would manage the deployable</p></dd><dt class="param">obj</dt><dd class="cmt"><p>the deployable</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the deployable can be constructed under the control of and be supported by the player;
<code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>ChatMsg</code></p></span><span class="cmt"><p><code>DeployableToolbox</code></p></span><span class="cmt"><p><code>DeployableToolbox.Add</code></p></span><span class="cmt"><p><code>DeployableToolbox.Available</code></p></span><span class="cmt"><p><code>DeployableToolbox.CountDeployable</code></p></span><span class="cmt"><p><code>DeployableToolbox.DisplaceFirst</code></p></span><span class="cmt"><p><code>Deployable.Deconstruct</code></p></span><span class="cmt"><p><code>Deployable.Ownership</code></p></span><span class="cmt"><p><code>gainDeployableOwnership</code></p></span><span class="cmt"><p><code>ObjectDeployedMessage</code></p></span><span class="cmt"><p><code>PlayerControl.sendResponse</code></p></span></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#eq" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#eq(x$1:AnyRef):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">eq</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#equals" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equals(x$1:Object):Boolean"></a><a id="equals(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.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.objects.Players#fillEmptyHolsters" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="fillEmptyHolsters(iter:Iterator[net.psforever.objects.equipment.EquipmentSlot],list:List[net.psforever.objects.inventory.InventoryItem]):List[net.psforever.objects.inventory.InventoryItem]"></a><a id="fillEmptyHolsters(Iterator[EquipmentSlot],List[InventoryItem]):List[InventoryItem]"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#fillEmptyHolsters(iter:Iterator[net.psforever.objects.equipment.EquipmentSlot],list:List[net.psforever.objects.inventory.InventoryItem]):List[net.psforever.objects.inventory.InventoryItem]" 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">fillEmptyHolsters</span><span class="params">(<span name="iter">iter: <span name="scala.Iterator" class="extype">Iterator</span>[<a href="equipment/EquipmentSlot.html" name="net.psforever.objects.equipment.EquipmentSlot" id="net.psforever.objects.equipment.EquipmentSlot" class="extype">EquipmentSlot</a>]</span>, <span name="list">list: <span name="scala.List" class="extype">List</span>[<a href="inventory/InventoryItem.html" name="net.psforever.objects.inventory.InventoryItem" id="net.psforever.objects.inventory.InventoryItem" class="extype">InventoryItem</a>]</span>)</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="inventory/InventoryItem.html" name="net.psforever.objects.inventory.InventoryItem" id="net.psforever.objects.inventory.InventoryItem" class="extype">InventoryItem</a>]</span></span><p class="shortcomment cmt">Iterate over a group of <code>EquipmentSlot</code>s, some of which may be occupied with an item.</p><div class="fullcomment"><div class="comment cmt"><p>Iterate over a group of <code>EquipmentSlot</code>s, some of which may be occupied with an item.
For any slots that are not yet occupied by an item, search through the <code>List</code> and find an item that fits in that slot.
Add that item to the slot and remove it from the list.</p></div><dl class="paramcmts block"><dt class="param">iter</dt><dd class="cmt"><p>the <code>Iterator</code> of <code>EquipmentSlot</code>s</p></dd><dt class="param">list</dt><dd class="cmt"><p>a <code>List</code> of all <code>Equipment</code> that is not yet assigned to a holster slot or an inventory slot</p></dd><dt>returns</dt><dd class="cmt"><p>the <code>List</code> of all <code>Equipment</code> not yet assigned to a holster slot or an inventory slot</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@tailrec</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.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.objects.Players#findReplacementConstructionItem" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="findReplacementConstructionItem(player:net.psforever.objects.Player,tool:net.psforever.objects.ConstructionItem,index:Int):Unit"></a><a id="findReplacementConstructionItem(Player,ConstructionItem,Int):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#findReplacementConstructionItem(player:net.psforever.objects.Player,tool:net.psforever.objects.ConstructionItem,index: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">findReplacementConstructionItem</span><span class="params">(<span name="player">player: <a href="Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="tool">tool: <a href="ConstructionItem.html" name="net.psforever.objects.ConstructionItem" id="net.psforever.objects.ConstructionItem" class="extype">ConstructionItem</a></span>, <span name="index">index: <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">Find a <code>ConstructionItem</code> object in player's inventory
that is the same type as a target <code>ConstructionItem</code> object and
transfer it into the designated slot index, usually a holster.</p><div class="fullcomment"><div class="comment cmt"><p>Find a <code>ConstructionItem</code> object in player's inventory
that is the same type as a target <code>ConstructionItem</code> object and
transfer it into the designated slot index, usually a holster.
Draw that holster.
After being transferred, the replacement should be reconfigured to match the fire mode of the original.
The primary use of this operation is following the successful manifestation of a deployable in the game world.<br>
<br>
As this function should be used in response to some other action such as actually placing a deployable,
do not instigate bundling from within the function's scope.</p></div><dl class="paramcmts block"><dt class="param">tool</dt><dd class="cmt"><p>the <code>ConstructionItem</code> object to match</p></dd><dt class="param">index</dt><dd class="cmt"><p>where to put the discovered replacement</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>WorldSessionActor.FinalizeDeployable</code><br>
<code>FindEquipmentStock</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#gainDeployableOwnership" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="gainDeployableOwnership(player:net.psforever.objects.Player,obj:net.psforever.objects.ce.Deployable,addFunc:net.psforever.objects.ce.Deployable=&gt;Boolean):Boolean"></a><a id="gainDeployableOwnership(Player,Deployable,(Deployable)=&gt;Boolean):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#gainDeployableOwnership(player:net.psforever.objects.Player,obj:net.psforever.objects.ce.Deployable,addFunc:net.psforever.objects.ce.Deployable=&gt;Boolean):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">gainDeployableOwnership</span><span class="params">(<span name="player">player: <a href="Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="obj">obj: <a href="ce/Deployable.html" name="net.psforever.objects.ce.Deployable" id="net.psforever.objects.ce.Deployable" class="extype">Deployable</a></span>, <span name="addFunc">addFunc: (<a href="ce/Deployable.html" name="net.psforever.objects.ce.Deployable" id="net.psforever.objects.ce.Deployable" class="extype">Deployable</a>) =&gt; <span name="scala.Boolean" class="extype">Boolean</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Grant ownership over a deployable to a player and calls for an update to the UI for that deployable.</p><div class="fullcomment"><div class="comment cmt"><p>Grant ownership over a deployable to a player and calls for an update to the UI for that deployable.
Although the formal the ownership change is delayed slightly by messaging protocol,
the outcome of this function is reliant more on the function parameter
used to append the deployable to the management system of the to-be-owning player.
The difference is between technical ownership and indirect knowledge of ownership
and how these ownership awareness states operate differently on management of the deployable.</p></div><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the player who would own the deployable</p></dd><dt class="param">obj</dt><dd class="cmt"><p>the deployable</p></dd><dt class="param">addFunc</dt><dd class="cmt"><p>the process for assigning management of the deployable to the player</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the player was assignment management of the deployable;
<code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>Deployable.Ownership</code></p></span><span class="cmt"><p><code>LocalAction.DeployableUIFor</code></p></span></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#getClass" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getClass():Class[_]"></a><a id="getClass():Class[_&lt;:AnyRef]"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#getClass():Class[_]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getClass</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html#java.lang.Class" name="java.lang.Class" id="java.lang.Class" class="extype">Class</a>[_ &lt;: <span name="scala.AnyRef" class="extype">AnyRef</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#hashCode" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="hashCode():Int"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.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/objects/Players$.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="scala.AnyRef#ne" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ne(x$1:AnyRef):Boolean"></a><a id="ne(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#ne(x$1:AnyRef):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">ne</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notify" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notify():Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#notify():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">notify</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notifyAll" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notifyAll():Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#notifyAll():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">notifyAll</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#repairModifierLevel" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="repairModifierLevel(player:net.psforever.objects.Player):Int"></a><a id="repairModifierLevel(Player):Int"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#repairModifierLevel(player:net.psforever.objects.Player):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">repairModifierLevel</span><span class="params">(<span name="player">player: <a href="Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><p class="shortcomment cmt">For a given selection of certification, find the player's engineer level.</p><div class="fullcomment"><div class="comment cmt"><p>For a given selection of certification, find the player's engineer level.
The level of a player with no engineering certification is 0.
The certifications that matter are all related to the ability to repair damaged equipment and
the ability to place combat support utilities - combat engineering (ce) deployables - in the game world.</p></div><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the player whose certifications are to be tested</p></dd><dt>returns</dt><dd class="cmt"><p>the engineering level</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>Avatar.certifications</code></p></span><span class="cmt"><p><code>Certification</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#safelyRemoveConstructionItemFromSlot" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="safelyRemoveConstructionItemFromSlot(player:net.psforever.objects.Player,tool:net.psforever.objects.ConstructionItem,index:Int,logDecorator:String):Boolean"></a><a id="safelyRemoveConstructionItemFromSlot(Player,ConstructionItem,Int,String):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#safelyRemoveConstructionItemFromSlot(player:net.psforever.objects.Player,tool:net.psforever.objects.ConstructionItem,index:Int,logDecorator: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">safelyRemoveConstructionItemFromSlot</span><span class="params">(<span name="player">player: <a href="Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>, <span name="tool">tool: <a href="ConstructionItem.html" name="net.psforever.objects.ConstructionItem" id="net.psforever.objects.ConstructionItem" class="extype">ConstructionItem</a></span>, <span name="index">index: <span name="scala.Int" class="extype">Int</span></span>, <span name="logDecorator">logDecorator: <span name="scala.Predef.String" class="extype">String</span> = <span class="defval">"SafelyRemoveConstructionItemFromSlot"</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Find the target <code>ConstructionTool</code> object, either at the suggested slot or wherever it is on the <code>player</code>,
and remove it from the game world visually.<br>
<br>
Not finding the target object at its intended slot is an entirely recoverable situation
as long as the target object is discovered to be somewhere else in the player's holsters or inventory space.</p><div class="fullcomment"><div class="comment cmt"><p>Find the target <code>ConstructionTool</code> object, either at the suggested slot or wherever it is on the <code>player</code>,
and remove it from the game world visually.<br>
<br>
Not finding the target object at its intended slot is an entirely recoverable situation
as long as the target object is discovered to be somewhere else in the player's holsters or inventory space.
If found after a more thorough search, merely log the discrepancy as a warning.
If the discrepancy becomes common, the developer messed up the function call
or he should not be using this function.</p></div><dl class="paramcmts block"><dt class="param">tool</dt><dd class="cmt"><p>the <code>ConstructionItem</code> object currently in the slot (checked)</p></dd><dt class="param">index</dt><dd class="cmt"><p>the slot index</p></dd><dt class="param">logDecorator</dt><dd class="cmt"><p>what kind of designation to give any log entires originating from this function;
defaults to its own function name</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the target object was found and removed;
<code>false</code>, otherwise</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Players#successfulBuildActivity" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="successfulBuildActivity(zone:net.psforever.objects.zones.Zone,channel:String,obj:net.psforever.objects.ce.Deployable):Unit"></a><a id="successfulBuildActivity(Zone,String,Deployable):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#successfulBuildActivity(zone:net.psforever.objects.zones.Zone,channel:String,obj:net.psforever.objects.ce.Deployable):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">successfulBuildActivity</span><span class="params">(<span name="zone">zone: <a href="zones/Zone.html" name="net.psforever.objects.zones.Zone" id="net.psforever.objects.zones.Zone" class="extype">Zone</a></span>, <span name="channel">channel: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="obj">obj: <a href="ce/Deployable.html" name="net.psforever.objects.ce.Deployable" id="net.psforever.objects.ce.Deployable" class="extype">Deployable</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Common actions related to constructing a new <code>Deployable</code> object in the game environment.</p><div class="fullcomment"><div class="comment cmt"><p>Common actions related to constructing a new <code>Deployable</code> object in the game environment.</p></div><dl class="paramcmts block"><dt class="param">zone</dt><dd class="cmt"><p>in which zone these messages apply</p></dd><dt class="param">channel</dt><dd class="cmt"><p>to whom to send the messages</p></dd><dt class="param">obj</dt><dd class="cmt"><p>the <code>Deployable</code> object</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/objects/Players$.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="scala.AnyRef#toString" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toString():String"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.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/objects/Players$.html#wait():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long,x$2:Int):Unit"></a><a id="wait(Long,Int):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.html#wait(x$1:Long,x$2:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">(<span name="arg0">arg0: <span name="scala.Long" class="extype">Long</span></span>, <span name="arg1">arg1: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long):Unit"></a><a id="wait(Long):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/Players$.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>