PSF-LoginServer/net/psforever/objects/SensorDeployableControl.html
2020-08-26 04:22:45 +00:00

46 lines
120 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.SensorDeployableControl</title><meta content="PSF - LoginServer - master - net.psforever.objects.SensorDeployableControl" name="description"/><meta content="PSF LoginServer master net.psforever.objects.SensorDeployableControl" 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.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.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="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"><span class="separator"></span> <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="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="LockerContainer$.html" title="" class="object"></a> <a href="LockerContainer.html" title="The companion of a Locker that is carried with a player masquerading as their sixth EquipmentSlot object and a sub-inventory item." class="class"></a><a href="LockerContainer.html" title="The companion of a Locker that is carried with a player masquerading as their sixth EquipmentSlot object and a sub-inventory item.">LockerContainer</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="LockerContainerControl.html" title="" class="class"></a><a href="LockerContainerControl.html" title="">LockerContainerControl</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="LockerEquipment.html" title="" class="class"></a><a href="LockerEquipment.html" title="">LockerEquipment</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="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="Players$.html" title="" class="object"></a><a href="Players$.html" 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="" title="" class="class"></a><a href="" 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"><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="TelepadDeployable.html" title="" class="class"></a><a href="TelepadDeployable.html" title="">TelepadDeployable</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="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="class type"><div id="definition"><a href="SensorDeployableControl$.html" title="See companion object"><div class="big-circle class-companion-object">c</div></a><p id="owner"><a href="../../index.html" name="net" id="net" class="extype">net</a>.<a href="../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a>.<a href="index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></p><h1><a href="SensorDeployableControl$.html" title="See companion object">SensorDeployableControl</a><span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"><div>Companion <a href="SensorDeployableControl$.html" title="See companion object">object SensorDeployableControl</a></div></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">class</span></span> <span class="symbol"><span class="name">SensorDeployableControl</span><span class="result"> extends <span name="akka.actor.Actor" class="extype">Actor</span> with <a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a> with <a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a> with <a href="serverobject/repair/RepairableEntity.html" name="net.psforever.objects.serverobject.repair.RepairableEntity" id="net.psforever.objects.serverobject.repair.RepairableEntity" class="extype">RepairableEntity</a></span></span></h4><div id="comment" class="fullcommenttop"><dl class="attributes block"><dt>Source</dt><dd><a href="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/objects/SensorDeployable.scala" target="_blank">SensorDeployable.scala</a></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="serverobject/repair/RepairableEntity.html" name="net.psforever.objects.serverobject.repair.RepairableEntity" id="net.psforever.objects.serverobject.repair.RepairableEntity" class="extype">RepairableEntity</a>, <a href="serverobject/repair/Repairable.html" name="net.psforever.objects.serverobject.repair.Repairable" id="net.psforever.objects.serverobject.repair.Repairable" class="extype">Repairable</a>, <a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a>, <a href="serverobject/damage/Damageable.html" name="net.psforever.objects.serverobject.damage.Damageable" id="net.psforever.objects.serverobject.damage.Damageable" class="extype">Damageable</a>, <a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a>, <span name="akka.actor.Actor" class="extype">Actor</span>, <span name="scala.AnyRef" class="extype">AnyRef</span>, <span name="scala.Any" class="extype">Any</span></div></div></div></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li><li class="inherit out"><span>By Inheritance</span></li></ol></div><div class="ancestors"><span class="filtertype">Inherited<br/></span><ol id="linearization"><li class="in" name="net.psforever.objects.SensorDeployableControl"><span>SensorDeployableControl</span></li><li class="in" name="net.psforever.objects.serverobject.repair.RepairableEntity"><span>RepairableEntity</span></li><li class="in" name="net.psforever.objects.serverobject.repair.Repairable"><span>Repairable</span></li><li class="in" name="net.psforever.objects.serverobject.damage.DamageableEntity"><span>DamageableEntity</span></li><li class="in" name="net.psforever.objects.serverobject.damage.Damageable"><span>Damageable</span></li><li class="in" name="net.psforever.objects.equipment.JammableBehavior"><span>JammableBehavior</span></li><li class="in" name="akka.actor.Actor"><span>Actor</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li></ol></div><div class="ancestors"><span class="filtertype"></span><ol><li class="hideall out"><span>Hide All</span></li><li class="showall in"><span>Show All</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="constructors" class="members"><h3>Instance Constructors</h3><ol><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#&lt;init&gt;" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="&lt;init&gt;(sensor:net.psforever.objects.SensorDeployable):net.psforever.objects.SensorDeployableControl"></a><a id="&lt;init&gt;:SensorDeployableControl"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#&lt;init&gt;(sensor:net.psforever.objects.SensorDeployable):net.psforever.objects.SensorDeployableControl" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">new</span></span> <span class="symbol"><span class="name">SensorDeployableControl</span><span class="params">(<span name="sensor">sensor: <a href="SensorDeployable.html" name="net.psforever.objects.SensorDeployable" id="net.psforever.objects.SensorDeployable" class="extype">SensorDeployable</a></span>)</span></span></li></ol></div><div id="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="akka.actor.Actor.Receive" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Receive=akka.actor.Actor.Receive"></a><a id="Receive:Receive"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#Receive=akka.actor.Actor.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">type</span></span> <span class="symbol"><span class="name">Receive</span><span class="result alias"> = <span name="scala.PartialFunction" class="extype">PartialFunction</span>[<span name="scala.Any" class="extype">Any</span>, <span name="scala.Unit" class="extype">Unit</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="scala.AnyRef#!=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="!=(x$1:Any):Boolean"></a><a id="!=(Any):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.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/SensorDeployableControl.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/SensorDeployableControl.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.serverobject.repair.RepairableEntity#CanBeRepairedByNanoDispenser" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="CanBeRepairedByNanoDispenser(player:net.psforever.objects.Player,item:net.psforever.objects.Tool):Unit"></a><a id="CanBeRepairedByNanoDispenser(Player,Tool):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#CanBeRepairedByNanoDispenser(player:net.psforever.objects.Player,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">CanBeRepairedByNanoDispenser</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="item">item: <a href="Tool.html" name="net.psforever.objects.Tool" id="net.psforever.objects.Tool" class="extype">Tool</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Catch the expected repair message and
apply further checks to the combination of the target, the equipment, and tis user.</p><div class="fullcomment"><div class="comment cmt"><p>Catch the expected repair message and
apply further checks to the combination of the target, the equipment, and tis user.
If the checks pass, perform the repair.
</p></div><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the user of the nano dispenser tool</p></dd><dt class="param">item</dt><dd class="cmt"><p>the nano dispenser tool</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="serverobject/repair/RepairableEntity.html" name="net.psforever.objects.serverobject.repair.RepairableEntity" id="net.psforever.objects.serverobject.repair.RepairableEntity" class="extype">RepairableEntity</a><a href="serverobject/repair/Repairable.html" name="net.psforever.objects.serverobject.repair.Repairable" id="net.psforever.objects.serverobject.repair.Repairable" class="extype">Repairable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.repair.RepairableEntity#CanPerformRepairs" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="CanPerformRepairs(target:net.psforever.objects.serverobject.repair.Repairable.Target,player:net.psforever.objects.Player,item:net.psforever.objects.Tool):Boolean"></a><a id="CanPerformRepairs(Target,Player,Tool):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#CanPerformRepairs(target:net.psforever.objects.serverobject.repair.Repairable.Target,player:net.psforever.objects.Player,item:net.psforever.objects.Tool):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">CanPerformRepairs</span><span class="params">(<span name="target">target: <a href="serverobject/repair/Repairable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality" name="net.psforever.objects.serverobject.repair.Repairable.Target" id="net.psforever.objects.serverobject.repair.Repairable.Target" class="extmbr">Target</a></span>, <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="item">item: <a href="Tool.html" name="net.psforever.objects.Tool" id="net.psforever.objects.Tool" class="extype">Tool</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Test the combination of target entity, equipment user, and the equipment
to determine if the repair process attempt would be permitted.</p><div class="fullcomment"><div class="comment cmt"><p>Test the combination of target entity, equipment user, and the equipment
to determine if the repair process attempt would be permitted.
It is not necessary to check that the tool and its ammunition are correct types;
that test was already performed.<br>
<br>
The target entity must be repairable and have less than full health
and, if it is destroyed, must have an object attribute that permits it to be repaired after being destroyed.<br>
The user must have the same faction affinity as the target entity or be neutral.<br>
The equipment must have some ammunition.<br>
The user must be alive and be within a certain distance of the target entity.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity being repaired</p></dd><dt class="param">player</dt><dd class="cmt"><p>the user of the nano dispenser tool</p></dd><dt class="param">item</dt><dd class="cmt"><p>the nano dispenser tool</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the target entity can be repaired;
<code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="serverobject/repair/RepairableEntity.html" name="net.psforever.objects.serverobject.repair.RepairableEntity" id="net.psforever.objects.serverobject.repair.RepairableEntity" class="extype">RepairableEntity</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>org.log4s.getLogger</code></p></span><span class="cmt"><p><code>PlanetSideEmpire</code></p></span><span class="cmt"><p><code>Vector3.Distance</code></p></span><span class="cmt"><p><code>VitalityDefinition</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#CancelJammeredSound" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="CancelJammeredSound(target:Any):Unit"></a><a id="CancelJammeredSound(Any):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#CancelJammeredSound(target:Any):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">CancelJammeredSound</span><span class="params">(<span name="target">target: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Deactivate a distinctive buzzing sound effect.</p><div class="fullcomment"><div class="comment cmt"><p>Deactivate a distinctive buzzing sound effect.
Due to considerations of the object that is the target, this is left to be implemented by a subclass.
We merely stop the timer.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>an object that can be affected by the jammered status</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.SensorDeployableControl" id="net.psforever.objects.SensorDeployableControl" class="extype">SensorDeployableControl</a><a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#CancelJammeredStatus" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="CancelJammeredStatus(target:Any):Unit"></a><a id="CancelJammeredStatus(Any):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#CancelJammeredStatus(target:Any):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">CancelJammeredStatus</span><span class="params">(<span name="target">target: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Deactivate the effects of the jammered status.</p><div class="fullcomment"><div class="comment cmt"><p>Deactivate the effects of the jammered status.
Due to considerations of the object that is the target, this is left to be implemented by a subclass.
We merely stop the timer.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>an object that can be affected by the jammered status</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.SensorDeployableControl" id="net.psforever.objects.SensorDeployableControl" class="extype">SensorDeployableControl</a><a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.DamageableEntity#DamageAwareness" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="DamageAwareness(target:net.psforever.objects.serverobject.damage.Damageable.Target,cause:net.psforever.objects.ballistics.ResolvedProjectile,amount:Int):Unit"></a><a id="DamageAwareness(Target,ResolvedProjectile,Int):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#DamageAwareness(target:net.psforever.objects.serverobject.damage.Damageable.Target,cause:net.psforever.objects.ballistics.ResolvedProjectile,amount:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">DamageAwareness</span><span class="params">(<span name="target">target: <a href="serverobject/damage/Damageable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality" name="net.psforever.objects.serverobject.damage.Damageable.Target" id="net.psforever.objects.serverobject.damage.Damageable.Target" class="extmbr">Target</a></span>, <span name="cause">cause: <a href="ballistics/ResolvedProjectile.html" name="net.psforever.objects.ballistics.ResolvedProjectile" id="net.psforever.objects.ballistics.ResolvedProjectile" class="extype">ResolvedProjectile</a></span>, <span name="amount">amount: <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">What happens when damage is sustained but the target does not get destroyed.</p><div class="fullcomment"><div class="comment cmt"><p>What happens when damage is sustained but the target does not get destroyed.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity being damaged</p></dd><dt class="param">cause</dt><dd class="cmt"><p>historical information about the damage</p></dd><dt class="param">amount</dt><dd class="cmt"><p>the amount of damage</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#DamageLog" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="DamageLog(msg:String):Unit"></a><a id="DamageLog(String):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#DamageLog(msg:String):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">DamageLog</span><span class="params">(<span name="msg">msg: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Log a damage message.</p><div class="fullcomment"><div class="comment cmt"><p>Log a damage message.</p></div><dl class="paramcmts block"><dt class="param">msg</dt><dd class="cmt"><p>the message for the damage log</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.SensorDeployableControl" id="net.psforever.objects.SensorDeployableControl" class="extype">SensorDeployableControl</a><a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.DamageableEntity#DamageLog" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="DamageLog(target:net.psforever.objects.serverobject.damage.Damageable.Target,msg:String):Unit"></a><a id="DamageLog(Target,String):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#DamageLog(target:net.psforever.objects.serverobject.damage.Damageable.Target,msg:String):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">DamageLog</span><span class="params">(<span name="target">target: <a href="serverobject/damage/Damageable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality" name="net.psforever.objects.serverobject.damage.Damageable.Target" id="net.psforever.objects.serverobject.damage.Damageable.Target" class="extmbr">Target</a></span>, <span name="msg">msg: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Log a damage message with a decorator for this target.</p><div class="fullcomment"><div class="comment cmt"><p>Log a damage message with a decorator for this target.
The decorator is constructed by the <code>Actor</code> name of the entity, sliced after the last forward/slash.
For example, for "foo/bar/name", the decorator is just "name".</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity to be used for the decorator</p></dd><dt class="param">msg</dt><dd class="cmt"><p>the message for the damage log</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>PlanetSideServerObject</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#DamageableObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="DamageableObject:net.psforever.objects.SensorDeployable"></a><a id="DamageableObject:SensorDeployable"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#DamageableObject:net.psforever.objects.SensorDeployable" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">DamageableObject</span><span class="result">: <a href="SensorDeployable.html" name="net.psforever.objects.SensorDeployable" id="net.psforever.objects.SensorDeployable" class="extype">SensorDeployable</a></span></span><p class="shortcomment cmt">Contextual access to the object being the target of this damage.</p><div class="fullcomment"><div class="comment cmt"><p>Contextual access to the object being the target of this damage.
Needs declaration in lowest implementing code.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the entity controlled by this actor</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.SensorDeployableControl" id="net.psforever.objects.SensorDeployableControl" class="extype">SensorDeployableControl</a><a href="serverobject/damage/Damageable.html" name="net.psforever.objects.serverobject.damage.Damageable" id="net.psforever.objects.serverobject.damage.Damageable" class="extype">Damageable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#DestructionAwareness" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="DestructionAwareness(target:net.psforever.objects.serverobject.damage.Damageable.Target,cause:net.psforever.objects.ballistics.ResolvedProjectile):Unit"></a><a id="DestructionAwareness(Target,ResolvedProjectile):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#DestructionAwareness(target:net.psforever.objects.serverobject.damage.Damageable.Target,cause:net.psforever.objects.ballistics.ResolvedProjectile):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">DestructionAwareness</span><span class="params">(<span name="target">target: <a href="serverobject/damage/Damageable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality" name="net.psforever.objects.serverobject.damage.Damageable.Target" id="net.psforever.objects.serverobject.damage.Damageable.Target" class="extmbr">Target</a></span>, <span name="cause">cause: <a href="ballistics/ResolvedProjectile.html" name="net.psforever.objects.ballistics.ResolvedProjectile" id="net.psforever.objects.ballistics.ResolvedProjectile" class="extype">ResolvedProjectile</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">What happens when the target sustains too much damage and is destroyed.</p><div class="fullcomment"><div class="comment cmt"><p>What happens when the target sustains too much damage and is destroyed.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity being destroyed</p></dd><dt class="param">cause</dt><dd class="cmt"><p>historical information about the damage</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.SensorDeployableControl" id="net.psforever.objects.SensorDeployableControl" class="extype">SensorDeployableControl</a><a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>Damageable.DestructionAwareness</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.DamageableEntity#HandleDamage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="HandleDamage(target:net.psforever.objects.serverobject.damage.Damageable.Target,cause:net.psforever.objects.ballistics.ResolvedProjectile,damage:Int):Unit"></a><a id="HandleDamage(Target,ResolvedProjectile,Int):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#HandleDamage(target:net.psforever.objects.serverobject.damage.Damageable.Target,cause:net.psforever.objects.ballistics.ResolvedProjectile,damage:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">HandleDamage</span><span class="params">(<span name="target">target: <a href="serverobject/damage/Damageable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality" name="net.psforever.objects.serverobject.damage.Damageable.Target" id="net.psforever.objects.serverobject.damage.Damageable.Target" class="extmbr">Target</a></span>, <span name="cause">cause: <a href="ballistics/ResolvedProjectile.html" name="net.psforever.objects.ballistics.ResolvedProjectile" id="net.psforever.objects.ballistics.ResolvedProjectile" class="extype">ResolvedProjectile</a></span>, <span name="damage">damage: <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">Select between mere damage reception or target destruction.</p><div class="fullcomment"><div class="comment cmt"><p>Select between mere damage reception or target destruction.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity being damaged</p></dd><dt class="param">cause</dt><dd class="cmt"><p>historical information about the damage</p></dd><dt class="param">damage</dt><dd class="cmt"><p>the amount of damage</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>VitalDefinition.DamageDestroysAt</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#JammableObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="JammableObject:net.psforever.objects.SensorDeployable"></a><a id="JammableObject:SensorDeployable"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#JammableObject:net.psforever.objects.SensorDeployable" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">JammableObject</span><span class="result">: <a href="SensorDeployable.html" name="net.psforever.objects.SensorDeployable" id="net.psforever.objects.SensorDeployable" class="extype">SensorDeployable</a></span></span><p class="shortcomment cmt"><code>ZoneAware</code> is used for callback to the event systems</p><div class="fullcomment"><div class="comment cmt"><p><code>ZoneAware</code> is used for callback to the event systems</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.SensorDeployableControl" id="net.psforever.objects.SensorDeployableControl" class="extype">SensorDeployableControl</a><a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.DamageableEntity#PerformDamage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="PerformDamage(target:net.psforever.objects.serverobject.damage.Damageable.Target,applyDamageTo:net.psforever.objects.vital.resolution.ResolutionCalculations.Output):Unit"></a><a id="PerformDamage(Target,Output):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#PerformDamage(target:net.psforever.objects.serverobject.damage.Damageable.Target,applyDamageTo:net.psforever.objects.vital.resolution.ResolutionCalculations.Output):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">PerformDamage</span><span class="params">(<span name="target">target: <a href="serverobject/damage/Damageable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality" name="net.psforever.objects.serverobject.damage.Damageable.Target" id="net.psforever.objects.serverobject.damage.Damageable.Target" class="extmbr">Target</a></span>, <span name="applyDamageTo">applyDamageTo: <a href="vital/resolution/ResolutionCalculations$.html#Output=Any=&gt;net.psforever.objects.ballistics.ResolvedProjectile" name="net.psforever.objects.vital.resolution.ResolutionCalculations.Output" id="net.psforever.objects.vital.resolution.ResolutionCalculations.Output" class="extmbr">Output</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Assess the vital statistics of the target, apply the damage, and determine if any of those statistics changed.</p><div class="fullcomment"><div class="comment cmt"><p>Assess the vital statistics of the target, apply the damage, and determine if any of those statistics changed.
By default, only take an interest in the change of "health".
If implementing custom <code>DamageableAmenity</code> with no new message handling, choose to override this method.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity to be damaged</p></dd><dt class="param">applyDamageTo</dt><dd class="cmt"><p>the function that applies the damage to the target in a target-tailored fashion</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>DamageableAmenity.TakesDamage</code></p></span><span class="cmt"><p><code>ResolutionCalculations.Output</code></p></span><span class="cmt"><p><code>Vitality.Health</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.repair.RepairableEntity#PerformRepairs" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="PerformRepairs(target:net.psforever.objects.serverobject.repair.Repairable.Target,player:net.psforever.objects.Player,item:net.psforever.objects.Tool):Unit"></a><a id="PerformRepairs(Target,Player,Tool):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#PerformRepairs(target:net.psforever.objects.serverobject.repair.Repairable.Target,player:net.psforever.objects.Player,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">PerformRepairs</span><span class="params">(<span name="target">target: <a href="serverobject/repair/Repairable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality" name="net.psforever.objects.serverobject.repair.Repairable.Target" id="net.psforever.objects.serverobject.repair.Repairable.Target" class="extmbr">Target</a></span>, <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="item">item: <a href="Tool.html" name="net.psforever.objects.Tool" id="net.psforever.objects.Tool" class="extype">Tool</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Calculate the health points change and enact that repair action if the targets are stationary.</p><div class="fullcomment"><div class="comment cmt"><p>Calculate the health points change and enact that repair action if the targets are stationary.
Restore the target entity to a not destroyed state if applicable.
Always show the repair progress bar window by using the appropriate packet.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity being repaired</p></dd><dt class="param">player</dt><dd class="cmt"><p>the user of the nano dispenser tool</p></dd><dt class="param">item</dt><dd class="cmt"><p>the nano dispenser tool</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="serverobject/repair/RepairableEntity.html" name="net.psforever.objects.serverobject.repair.RepairableEntity" id="net.psforever.objects.serverobject.repair.RepairableEntity" class="extype">RepairableEntity</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>AvatarAction.PlanetsideAttributeToAll</code></p></span><span class="cmt"><p><code>AvatarAction.SendResponse</code></p></span><span class="cmt"><p><code>AvatarService</code></p></span><span class="cmt"><p><code>InventoryStateMessage</code></p></span><span class="cmt"><p><code>PlanetSideGameObject.isMoving</code></p></span><span class="cmt"><p><code>RepairMessage</code></p></span><span class="cmt"><p><code>Service.defaultPlayerGUID</code></p></span><span class="cmt"><p><code>Tool.Discharge</code></p></span><span class="cmt"><p><code>Zone.AvatarEvents</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.repair.RepairableEntity#RepairValue" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RepairValue(item:net.psforever.objects.Tool):Int"></a><a id="RepairValue(Tool):Int"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#RepairValue(item:net.psforever.objects.Tool):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">RepairValue</span><span class="params">(<span name="item">item: <a href="Tool.html" name="net.psforever.objects.Tool" id="net.psforever.objects.Tool" class="extype">Tool</a></span>)</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><p class="shortcomment cmt">The amount of repair that any specific tool provides.</p><div class="fullcomment"><div class="comment cmt"><p>The amount of repair that any specific tool provides.</p></div><dl class="paramcmts block"><dt class="param">item</dt><dd class="cmt"><p>the tool in question</p></dd><dt>returns</dt><dd class="cmt"><p>an amount to add to the repair attempt progress</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="serverobject/repair/RepairableEntity.html" name="net.psforever.objects.serverobject.repair.RepairableEntity" id="net.psforever.objects.serverobject.repair.RepairableEntity" class="extype">RepairableEntity</a><a href="serverobject/repair/Repairable.html" name="net.psforever.objects.serverobject.repair.Repairable" id="net.psforever.objects.serverobject.repair.Repairable" class="extype">Repairable</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>Repairable.Quality</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#RepairableObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RepairableObject:net.psforever.objects.SensorDeployable"></a><a id="RepairableObject:SensorDeployable"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#RepairableObject:net.psforever.objects.SensorDeployable" 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">RepairableObject</span><span class="result">: <a href="SensorDeployable.html" name="net.psforever.objects.SensorDeployable" id="net.psforever.objects.SensorDeployable" class="extype">SensorDeployable</a></span></span><p class="shortcomment cmt">Contextual access to the object being the target of this damage.</p><div class="fullcomment"><div class="comment cmt"><p>Contextual access to the object being the target of this damage.
Needs declaration in lowest implementing code.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the entity controlled by this actor</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.SensorDeployableControl" id="net.psforever.objects.SensorDeployableControl" class="extype">SensorDeployableControl</a><a href="serverobject/repair/Repairable.html" name="net.psforever.objects.serverobject.repair.Repairable" id="net.psforever.objects.serverobject.repair.Repairable" class="extype">Repairable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.repair.Repairable#Restoration" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Restoration(obj:net.psforever.objects.serverobject.repair.Repairable.Target):Unit"></a><a id="Restoration(Target):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#Restoration(obj:net.psforever.objects.serverobject.repair.Repairable.Target):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Restoration</span><span class="params">(<span name="obj">obj: <a href="serverobject/repair/Repairable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality" name="net.psforever.objects.serverobject.repair.Repairable.Target" id="net.psforever.objects.serverobject.repair.Repairable.Target" class="extmbr">Target</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">The entity is no longer destroyed.</p><div class="fullcomment"><div class="comment cmt"><p>The entity is no longer destroyed.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the entity</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="serverobject/repair/Repairable.html" name="net.psforever.objects.serverobject.repair.Repairable" id="net.psforever.objects.serverobject.repair.Repairable" class="extype">Repairable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#StartJammeredSound" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="StartJammeredSound(target:Any,dur:Int):Unit"></a><a id="StartJammeredSound(Any,Int):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#StartJammeredSound(target:Any,dur:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">StartJammeredSound</span><span class="params">(<span name="target">target: <span name="scala.Any" class="extype">Any</span></span>, <span name="dur">dur: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Activate a distinctive buzzing sound effect.</p><div class="fullcomment"><div class="comment cmt"><p>Activate a distinctive buzzing sound effect.
Due to considerations of the object that is the target, this is left to be implemented by a subclass.
We merely start the timer.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>an object that can be affected by the jammered status</p></dd><dt class="param">dur</dt><dd class="cmt"><p>the duration of the timer, in milliseconds;
by default, 30000</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.SensorDeployableControl" id="net.psforever.objects.SensorDeployableControl" class="extype">SensorDeployableControl</a><a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#StartJammeredStatus" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="StartJammeredStatus(target:Any,dur:Int):Unit"></a><a id="StartJammeredStatus(Any,Int):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#StartJammeredStatus(target:Any,dur:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">StartJammeredStatus</span><span class="params">(<span name="target">target: <span name="scala.Any" class="extype">Any</span></span>, <span name="dur">dur: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Deactivate the effects of the jammered status.</p><div class="fullcomment"><div class="comment cmt"><p>Deactivate the effects of the jammered status.
Due to considerations of the object that is the target, this is left to be implemented by a subclass.
We merely stop the timer.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>an object that can be affected by the jammered status</p></dd><dt class="param">dur</dt><dd class="cmt"><p>the duration of the timer, in milliseconds</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.SensorDeployableControl" id="net.psforever.objects.SensorDeployableControl" class="extype">SensorDeployableControl</a><a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.DamageableEntity#TakesDamage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="TakesDamage:akka.actor.Actor.Receive"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#TakesDamage:akka.actor.Actor.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">TakesDamage</span><span class="result">: <span name="akka.actor.Actor.Receive" class="extype">akka.actor.Actor.Receive</span></span></span><p class="shortcomment cmt">Catch the expected damage message and apply checks to the target.</p><div class="fullcomment"><div class="comment cmt"><p>Catch the expected damage message and apply checks to the target.
If adding custom message handling in an future child implementation,
override this method and call <code>super.TakesDamage.orElse { ... }</code>.</p></div><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a><a href="serverobject/damage/Damageable.html" name="net.psforever.objects.serverobject.damage.Damageable" id="net.psforever.objects.serverobject.damage.Damageable" class="extype">Damageable</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>Damageable.TakesDamage</code></p></span><span class="cmt"><p><code>ResolutionCalcultions.Output</code></p></span><span class="cmt"><p><code>Vitality.CanDamage</code></p></span><span class="cmt"><p><code>Vitality.Damage</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableBehavior#TryJammerEffectActivate" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TryJammerEffectActivate(target:Any,cause:net.psforever.objects.ballistics.ResolvedProjectile):Unit"></a><a id="TryJammerEffectActivate(Any,ResolvedProjectile):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#TryJammerEffectActivate(target:Any,cause:net.psforever.objects.ballistics.ResolvedProjectile):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">TryJammerEffectActivate</span><span class="params">(<span name="target">target: <span name="scala.Any" class="extype">Any</span></span>, <span name="cause">cause: <a href="ballistics/ResolvedProjectile.html" name="net.psforever.objects.ballistics.ResolvedProjectile" id="net.psforever.objects.ballistics.ResolvedProjectile" class="extype">ResolvedProjectile</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">If the target can be validated against, affect it with the jammered status.</p><div class="fullcomment"><div class="comment cmt"><p>If the target can be validated against, affect it with the jammered status.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the objects to be determined if affected by the source's jammering</p></dd><dt class="param">cause</dt><dd class="cmt"><p>the source of the "jammered" status</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.DamageableEntity#WillAffectTarget" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="WillAffectTarget(target:net.psforever.objects.serverobject.damage.Damageable.Target,damage:Int,cause:net.psforever.objects.ballistics.ResolvedProjectile):Boolean"></a><a id="WillAffectTarget(Target,Int,ResolvedProjectile):Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#WillAffectTarget(target:net.psforever.objects.serverobject.damage.Damageable.Target,damage:Int,cause:net.psforever.objects.ballistics.ResolvedProjectile):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">WillAffectTarget</span><span class="params">(<span name="target">target: <a href="serverobject/damage/Damageable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality" name="net.psforever.objects.serverobject.damage.Damageable.Target" id="net.psforever.objects.serverobject.damage.Damageable.Target" class="extmbr">Target</a></span>, <span name="damage">damage: <span name="scala.Int" class="extype">Int</span></span>, <span name="cause">cause: <a href="ballistics/ResolvedProjectile.html" name="net.psforever.objects.ballistics.ResolvedProjectile" id="net.psforever.objects.ballistics.ResolvedProjectile" class="extype">ResolvedProjectile</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Does the damage or the projectile that caused the damage offer any reason
to execute the reminder of damage resolution considerations?
The projectile causing additional affects, e.g., jamming, should be tested here, when applicable.</p><div class="fullcomment"><div class="comment cmt"><p>Does the damage or the projectile that caused the damage offer any reason
to execute the reminder of damage resolution considerations?
The projectile causing additional affects, e.g., jamming, should be tested here, when applicable.
Contrast with <code>Vitality.CanDamage</code>.
The damage value tested against should be the total value of all meaningful vital statistics affected.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the entity to be damaged</p></dd><dt class="param">damage</dt><dd class="cmt"><p>the amount of damage</p></dd><dt class="param">cause</dt><dd class="cmt"><p>historical information about the damage</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if damage resolution is to be evaluated;
<code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>Damageable.CanDamageOrJammer</code></p></span><span class="cmt"><p><code>PerformDamage</code></p></span></dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#aroundPostRestart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="aroundPostRestart(reason:Throwable):Unit"></a><a id="aroundPostRestart(Throwable):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#aroundPostRestart(reason:Throwable):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">aroundPostRestart</span><span class="params">(<span name="reason">reason: <span name="scala.Throwable" class="extype">Throwable</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<a href="../../../akka/index.html" name="akka" id="akka" class="extype">akka</a>] </dd><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@InternalApi</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#aroundPostStop" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="aroundPostStop():Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#aroundPostStop():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">aroundPostStop</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<a href="../../../akka/index.html" name="akka" id="akka" class="extype">akka</a>] </dd><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@InternalApi</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#aroundPreRestart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="aroundPreRestart(reason:Throwable,message:Option[Any]):Unit"></a><a id="aroundPreRestart(Throwable,Option[Any]):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#aroundPreRestart(reason:Throwable,message:Option[Any]):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">aroundPreRestart</span><span class="params">(<span name="reason">reason: <span name="scala.Throwable" class="extype">Throwable</span></span>, <span name="message">message: <span name="scala.Option" class="extype">Option</span>[<span name="scala.Any" class="extype">Any</span>]</span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<a href="../../../akka/index.html" name="akka" id="akka" class="extype">akka</a>] </dd><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@InternalApi</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#aroundPreStart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="aroundPreStart():Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#aroundPreStart():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">aroundPreStart</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<a href="../../../akka/index.html" name="akka" id="akka" class="extype">akka</a>] </dd><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@InternalApi</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#aroundReceive" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="aroundReceive(receive:akka.actor.Actor.Receive,msg:Any):Unit"></a><a id="aroundReceive(akka.actor.Actor.Receive,Any):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#aroundReceive(receive:akka.actor.Actor.Receive,msg:Any):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">aroundReceive</span><span class="params">(<span name="receive">receive: <span name="akka.actor.Actor.Receive" class="extype">akka.actor.Actor.Receive</span></span>, <span name="msg">msg: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<a href="../../../akka/index.html" name="akka" id="akka" class="extype">akka</a>] </dd><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@InternalApi</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.Any#asInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="asInstanceOf[T0]:T0"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#asInstanceOf[T0]:T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">asInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span name="scala.Any.asInstanceOf.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.repair.Repairable#canBeRepairedByNanoDispenser" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="canBeRepairedByNanoDispenser:akka.actor.Actor.Receive"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#canBeRepairedByNanoDispenser:akka.actor.Actor.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">val</span></span> <span class="symbol"><span class="name">canBeRepairedByNanoDispenser</span><span class="result">: <span name="akka.actor.Actor.Receive" class="extype">akka.actor.Actor.Receive</span></span></span><p class="shortcomment cmt">The official mixin hook; <code>orElse</code> onto the "control" <code>Actor</code> <code>receive</code>;
catch the expected repair message and apply initial checks to the item</p><div class="fullcomment"><div class="comment cmt"><p>The official mixin hook; <code>orElse</code> onto the "control" <code>Actor</code> <code>receive</code>;
catch the expected repair message and apply initial checks to the item</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="serverobject/repair/Repairable.html" name="net.psforever.objects.serverobject.repair.Repairable" id="net.psforever.objects.serverobject.repair.Repairable" class="extype">Repairable</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>Ammo</code></p></span><span class="cmt"><p><code>CanBeRepairedByNanoDispenser</code></p></span><span class="cmt"><p><code>CommonMessages.Use</code></p></span><span class="cmt"><p><code>GlobalDefinitions</code></p></span><span class="cmt"><p><code>Tool.AmmoType</code></p></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/SensorDeployableControl.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="akka.actor.Actor#context" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="context:akka.actor.ActorContext"></a><a id="context:ActorContext"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#context:akka.actor.ActorContext" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">implicit </span> <span class="kind">val</span></span> <span class="symbol"><span class="name">context</span><span class="result">: <span name="akka.actor.ActorContext" class="extype">ActorContext</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><li class="indented0 " name="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/SensorDeployableControl.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/SensorDeployableControl.html#equals(x$1:Object):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">equals</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#finalize():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">finalize</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Throwable]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#getClass" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getClass():Class[_]"></a><a id="getClass():Class[_&lt;:AnyRef]"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.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/SensorDeployableControl.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/SensorDeployableControl.html#isInstanceOf[T0]:Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">isInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableBehavior#jammableBehavior" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="jammableBehavior:JammableBehavior.this.Receive"></a><a id="jammableBehavior:Receive"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#jammableBehavior:JammableBehavior.this.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">jammableBehavior</span><span class="result">: <a href="#Receive=akka.actor.Actor.Receive" name="net.psforever.objects.SensorDeployableControl.Receive" id="net.psforever.objects.SensorDeployableControl.Receive" class="extmbr">Receive</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableBehavior#jammedSound" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="jammedSound:Boolean"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#jammedSound:Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">jammedSound</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">flag for jammed sound</p><div class="fullcomment"><div class="comment cmt"><p>flag for jammed sound</p></div><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableBehavior#jammeredSoundTimer" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="jammeredSoundTimer:akka.actor.Cancellable"></a><a id="jammeredSoundTimer:Cancellable"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#jammeredSoundTimer:akka.actor.Cancellable" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">jammeredSoundTimer</span><span class="result">: <span name="akka.actor.Cancellable" class="extype">Cancellable</span></span></span><p class="shortcomment cmt">the sound timer</p><div class="fullcomment"><div class="comment cmt"><p>the sound timer</p></div><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableBehavior#jammeredStatusTimer" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="jammeredStatusTimer:akka.actor.Cancellable"></a><a id="jammeredStatusTimer:Cancellable"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#jammeredStatusTimer:akka.actor.Cancellable" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">jammeredStatusTimer</span><span class="result">: <span name="akka.actor.Cancellable" class="extype">Cancellable</span></span></span><p class="shortcomment cmt">the effect timer</p><div class="fullcomment"><div class="comment cmt"><p>the effect timer</p></div><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></dd></dl></div></li><li class="indented0 " name="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/SensorDeployableControl.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/SensorDeployableControl.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/SensorDeployableControl.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="akka.actor.Actor#postRestart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="postRestart(reason:Throwable):Unit"></a><a id="postRestart(Throwable):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#postRestart(reason:Throwable):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">postRestart</span><span class="params">(<span name="reason">reason: <span name="scala.Throwable" class="extype">Throwable</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Exception]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#postStop" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="postStop():Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#postStop():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">postStop</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Exception]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#preRestart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="preRestart(reason:Throwable,message:Option[Any]):Unit"></a><a id="preRestart(Throwable,Option[Any]):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#preRestart(reason:Throwable,message:Option[Any]):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">preRestart</span><span class="params">(<span name="reason">reason: <span name="scala.Throwable" class="extype">Throwable</span></span>, <span name="message">message: <span name="scala.Option" class="extype">Option</span>[<span name="scala.Any" class="extype">Any</span>]</span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Exception]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#preStart" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="preStart():Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#preStart():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">preStart</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Exception]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.SensorDeployableControl#receive" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="receive:SensorDeployableControl.this.Receive"></a><a id="receive:Receive"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#receive:SensorDeployableControl.this.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">receive</span><span class="result">: <a href="#Receive=akka.actor.Actor.Receive" name="net.psforever.objects.SensorDeployableControl.Receive" id="net.psforever.objects.SensorDeployableControl.Receive" class="extmbr">Receive</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.SensorDeployableControl" id="net.psforever.objects.SensorDeployableControl" class="extype">SensorDeployableControl</a> → Actor</dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#self" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="self:akka.actor.ActorRef"></a><a id="self:ActorRef"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#self:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">implicit final </span> <span class="kind">val</span></span> <span class="symbol"><span class="name">self</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#sender" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="sender():akka.actor.ActorRef"></a><a id="sender():ActorRef"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#sender():akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">sender</span><span class="params">()</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#supervisorStrategy" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="supervisorStrategy:akka.actor.SupervisorStrategy"></a><a id="supervisorStrategy:SupervisorStrategy"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#supervisorStrategy:akka.actor.SupervisorStrategy" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">supervisorStrategy</span><span class="result">: <span name="akka.actor.SupervisorStrategy" class="extype">SupervisorStrategy</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#synchronized" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="synchronized[T0](x$1:=&gt;T0):T0"></a><a id="synchronized[T0](=&gt;T0):T0"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#synchronized[T0](x$1:=&gt;T0):T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">synchronized</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="params">(<span name="arg0">arg0: =&gt; <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span>)</span><span class="result">: <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.damage.Damageable#takesDamage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="takesDamage:akka.actor.Actor.Receive"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#takesDamage:akka.actor.Actor.Receive" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">val</span></span> <span class="symbol"><span class="name">takesDamage</span><span class="result">: <span name="akka.actor.Actor.Receive" class="extype">akka.actor.Actor.Receive</span></span></span><p class="shortcomment cmt">the official mixin hook; <code>orElse</code> onto the "control" <code>Actor</code> <code>receive</code></p><div class="fullcomment"><div class="comment cmt"><p>the official mixin hook; <code>orElse</code> onto the "control" <code>Actor</code> <code>receive</code></p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="serverobject/damage/Damageable.html" name="net.psforever.objects.serverobject.damage.Damageable" id="net.psforever.objects.serverobject.damage.Damageable" class="extype">Damageable</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#toString" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toString():String"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#toString():String" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">toString</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#java.lang.String" name="java.lang.String" id="java.lang.String" class="extype">String</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="akka.actor.Actor#unhandled" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="unhandled(message:Any):Unit"></a><a id="unhandled(Any):Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.html#unhandled(message:Any):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">unhandled</span><span class="params">(<span name="message">message: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait():Unit"></a> <span class="permalink"><a href="../../../net/psforever/objects/SensorDeployableControl.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/SensorDeployableControl.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/SensorDeployableControl.html#wait(x$1:Long):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">(<span name="arg0">arg0: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li></ol></div></div><div id="inheritedMembers"><div name="net.psforever.objects.serverobject.repair.RepairableEntity" class="parent"><h3>Inherited from <a href="serverobject/repair/RepairableEntity.html" name="net.psforever.objects.serverobject.repair.RepairableEntity" id="net.psforever.objects.serverobject.repair.RepairableEntity" class="extype">RepairableEntity</a></h3></div><div name="net.psforever.objects.serverobject.repair.Repairable" class="parent"><h3>Inherited from <a href="serverobject/repair/Repairable.html" name="net.psforever.objects.serverobject.repair.Repairable" id="net.psforever.objects.serverobject.repair.Repairable" class="extype">Repairable</a></h3></div><div name="net.psforever.objects.serverobject.damage.DamageableEntity" class="parent"><h3>Inherited from <a href="serverobject/damage/DamageableEntity.html" name="net.psforever.objects.serverobject.damage.DamageableEntity" id="net.psforever.objects.serverobject.damage.DamageableEntity" class="extype">DamageableEntity</a></h3></div><div name="net.psforever.objects.serverobject.damage.Damageable" class="parent"><h3>Inherited from <a href="serverobject/damage/Damageable.html" name="net.psforever.objects.serverobject.damage.Damageable" id="net.psforever.objects.serverobject.damage.Damageable" class="extype">Damageable</a></h3></div><div name="net.psforever.objects.equipment.JammableBehavior" class="parent"><h3>Inherited from <a href="equipment/JammableBehavior.html" name="net.psforever.objects.equipment.JammableBehavior" id="net.psforever.objects.equipment.JammableBehavior" class="extype">JammableBehavior</a></h3></div><div name="akka.actor.Actor" class="parent"><h3>Inherited from <span name="akka.actor.Actor" class="extype">Actor</span></h3></div><div name="scala.AnyRef" class="parent"><h3>Inherited from <span name="scala.AnyRef" class="extype">AnyRef</span></h3></div><div name="scala.Any" class="parent"><h3>Inherited from <span name="scala.Any" class="extype">Any</span></h3></div></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>