PSF-LoginServer/net/psforever/services/vehicle/support/TurretUpgrader.html
2020-10-11 11:55:08 +00:00

13 lines
71 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.services.vehicle.support.TurretUpgrader</title><meta content="PSF - LoginServer - master - net.psforever.services.vehicle.support.TurretUpgrader" name="description"/><meta content="PSF LoginServer master net.psforever.services.vehicle.support.TurretUpgrader" 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.services" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="services"></a><a id="services:services"></a> <span class="permalink"><a href="../../../../../net/psforever/services/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">services</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.services.vehicle" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vehicle"></a><a id="vehicle:vehicle"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/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">vehicle</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="net.psforever.services" id="net.psforever.services" class="extype">services</a></dd></dl></div></li><li class="indented5 " name="net.psforever.services.vehicle.support" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="support"></a><a id="support:support"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="index.html" title=""><span class="name">support</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.services.vehicle" id="net.psforever.services.vehicle" class="extype">vehicle</a></dd></dl></div></li><li class="current-entities indented5"><a href="TurretUpgrader$.html" title="" class="object"></a> <a href="" title="" class="class"></a><a href="" title="">TurretUpgrader</a></li></ul></div></div><div id="content"><body class="class type"><div id="definition"><a href="TurretUpgrader$.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.services" id="net.psforever.services" class="extype">services</a>.<a href="../index.html" name="net.psforever.services.vehicle" id="net.psforever.services.vehicle" class="extype">vehicle</a>.<a href="index.html" name="net.psforever.services.vehicle.support" id="net.psforever.services.vehicle.support" class="extype">support</a></p><h1><a href="TurretUpgrader$.html" title="See companion object">TurretUpgrader</a><span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"><div>Companion <a href="TurretUpgrader$.html" title="See companion object">object TurretUpgrader</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">TurretUpgrader</span><span class="result"> extends <a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a>[<a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</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/services/vehicle/support/TurretUpgrader.scala" target="_blank">TurretUpgrader.scala</a></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a>[<a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</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.services.vehicle.support.TurretUpgrader"><span>TurretUpgrader</span></li><li class="in" name="net.psforever.services.support.SupportActor"><span>SupportActor</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.services.vehicle.support.TurretUpgrader#&lt;init&gt;" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="&lt;init&gt;():net.psforever.services.vehicle.support.TurretUpgrader"></a><a id="&lt;init&gt;:TurretUpgrader"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#&lt;init&gt;():net.psforever.services.vehicle.support.TurretUpgrader" 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">TurretUpgrader</span><span class="params">()</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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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.services.vehicle.support.TurretUpgrader#AllMountedWeaponMagazines" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AllMountedWeaponMagazines(target:net.psforever.objects.vehicles.MountedWeapons):Iterable[net.psforever.objects.AmmoBox]"></a><a id="AllMountedWeaponMagazines(MountedWeapons):Iterable[AmmoBox]"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#AllMountedWeaponMagazines(target:net.psforever.objects.vehicles.MountedWeapons):Iterable[net.psforever.objects.AmmoBox]" 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">AllMountedWeaponMagazines</span><span class="params">(<span name="target">target: <a href="../../../objects/vehicles/MountedWeapons.html" name="net.psforever.objects.vehicles.MountedWeapons" id="net.psforever.objects.vehicles.MountedWeapons" class="extype">MountedWeapons</a></span>)</span><span class="result">: <span name="scala.Iterable" class="extype">Iterable</span>[<a href="../../../objects/AmmoBox.html" name="net.psforever.objects.AmmoBox" id="net.psforever.objects.AmmoBox" class="extype">AmmoBox</a>]</span></span><p class="shortcomment cmt">From an object that has mounted weapons, parse all of the internal ammunition loaded into all of the weapons.</p><div class="fullcomment"><div class="comment cmt"><p>From an object that has mounted weapons, parse all of the internal ammunition loaded into all of the weapons.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the object with mounted weaponry</p></dd><dt>returns</dt><dd class="cmt"><p>all of the internal ammunition objects</p></dd></dl></div></li><li class="indented0 " name="net.psforever.services.vehicle.support.TurretUpgrader#ClearAll" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ClearAll():Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#ClearAll():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">ClearAll</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><a href="" name="net.psforever.services.vehicle.support.TurretUpgrader" id="net.psforever.services.vehicle.support.TurretUpgrader" class="extype">TurretUpgrader</a><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></dd></dl></div></li><li class="indented0 " name="net.psforever.services.vehicle.support.TurretUpgrader#ClearSpecific" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ClearSpecific(targets:List[net.psforever.objects.PlanetSideGameObject],zone:net.psforever.objects.zones.Zone):Unit"></a><a id="ClearSpecific(List[PlanetSideGameObject],Zone):Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#ClearSpecific(targets:List[net.psforever.objects.PlanetSideGameObject],zone:net.psforever.objects.zones.Zone):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">ClearSpecific</span><span class="params">(<span name="targets">targets: <span name="scala.List" class="extype">List</span>[<a href="../../../objects/PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>]</span>, <span name="zone">zone: <a href="../../../objects/zones/Zone.html" name="net.psforever.objects.zones.Zone" id="net.psforever.objects.zones.Zone" class="extype">Zone</a></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><a href="" name="net.psforever.services.vehicle.support.TurretUpgrader" id="net.psforever.services.vehicle.support.TurretUpgrader" class="extype">TurretUpgrader</a><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></dd></dl></div></li><li class="indented0 " name="net.psforever.services.vehicle.support.TurretUpgrader#CreateEntry" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="CreateEntry(obj:net.psforever.objects.PlanetSideGameObject,zone:net.psforever.objects.zones.Zone,upgrade:net.psforever.objects.serverobject.turret.TurretUpgrade.Value,duration:Long):net.psforever.services.vehicle.support.TurretUpgrader.Entry"></a><a id="CreateEntry(PlanetSideGameObject,Zone,objects.serverobject.turret.TurretUpgrade.Value,Long):Entry"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#CreateEntry(obj:net.psforever.objects.PlanetSideGameObject,zone:net.psforever.objects.zones.Zone,upgrade:net.psforever.objects.serverobject.turret.TurretUpgrade.Value,duration:Long):net.psforever.services.vehicle.support.TurretUpgrader.Entry" 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">CreateEntry</span><span class="params">(<span name="obj">obj: <a href="../../../objects/PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a></span>, <span name="zone">zone: <a href="../../../objects/zones/Zone.html" name="net.psforever.objects.zones.Zone" id="net.psforever.objects.zones.Zone" class="extype">Zone</a></span>, <span name="upgrade">upgrade: <a href="../../../objects/serverobject/turret/TurretUpgrade$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.objects.serverobject.turret.TurretUpgrade.Value" id="net.psforever.objects.serverobject.turret.TurretUpgrade.Value" class="extmbr">objects.serverobject.turret.TurretUpgrade.Value</a></span>, <span name="duration">duration: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result">: <a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a></span></span></li><li class="indented0 " name="net.psforever.services.vehicle.support.TurretUpgrader#FinishUpgradingTurret" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="FinishUpgradingTurret(entry:net.psforever.services.vehicle.support.TurretUpgrader.Entry)():Unit"></a><a id="FinishUpgradingTurret(Entry)():Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#FinishUpgradingTurret(entry:net.psforever.services.vehicle.support.TurretUpgrader.Entry)():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">FinishUpgradingTurret</span><span class="params">(<span name="entry">entry: <a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a></span>)</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Finish upgrading the turret by announcing to other players that the weapon type has changed.</p><div class="fullcomment"><div class="comment cmt"><p>Finish upgrading the turret by announcing to other players that the weapon type has changed.
By this point, a prior required action that required that new ammunition objects had to be registered.
It is now safe to announce that clients can update to the new weapon.</p></div><dl class="paramcmts block"><dt class="param">entry</dt><dd class="cmt"><p>na</p></dd></dl></div></li><li class="indented0 " name="net.psforever.services.vehicle.support.TurretUpgrader#HurryAll" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="HurryAll():Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#HurryAll():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">HurryAll</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><a href="" name="net.psforever.services.vehicle.support.TurretUpgrader" id="net.psforever.services.vehicle.support.TurretUpgrader" class="extype">TurretUpgrader</a><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></dd></dl></div></li><li class="indented0 " name="net.psforever.services.vehicle.support.TurretUpgrader#HurrySpecific" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="HurrySpecific(targets:List[net.psforever.objects.PlanetSideGameObject],zone:net.psforever.objects.zones.Zone):Unit"></a><a id="HurrySpecific(List[PlanetSideGameObject],Zone):Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#HurrySpecific(targets:List[net.psforever.objects.PlanetSideGameObject],zone:net.psforever.objects.zones.Zone):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">HurrySpecific</span><span class="params">(<span name="targets">targets: <span name="scala.List" class="extype">List</span>[<a href="../../../objects/PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>]</span>, <span name="zone">zone: <a href="../../../objects/zones/Zone.html" name="net.psforever.objects.zones.Zone" id="net.psforever.objects.zones.Zone" class="extype">Zone</a></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><a href="" name="net.psforever.services.vehicle.support.TurretUpgrader" id="net.psforever.services.vehicle.support.TurretUpgrader" class="extype">TurretUpgrader</a><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></dd></dl></div></li><li class="indented0 " name="net.psforever.services.vehicle.support.TurretUpgrader#InclusionTest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="InclusionTest(entry:net.psforever.services.vehicle.support.TurretUpgrader.Entry):Boolean"></a><a id="InclusionTest(Entry):Boolean"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#InclusionTest(entry:net.psforever.services.vehicle.support.TurretUpgrader.Entry):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">InclusionTest</span><span class="params">(<span name="entry">entry: <a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Determine whether or not the resulting entry is valid for this process.</p><div class="fullcomment"><div class="comment cmt"><p>Determine whether or not the resulting entry is valid for this process.
The primary purpose of this function should be to determine if the appropriate type of object is being submitted.
Override.</p></div><dl class="paramcmts block"><dt class="param">entry</dt><dd class="cmt"><p>the entry</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if it can be processed; <code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.services.vehicle.support.TurretUpgrader" id="net.psforever.services.vehicle.support.TurretUpgrader" class="extype">TurretUpgrader</a><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></dd></dl></div></li><li class="indented0 " name="net.psforever.services.support.SupportActor#PartitionTargetsFromList" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="PartitionTargetsFromList(list:List[A],targets:List[A],zone:net.psforever.objects.zones.Zone,comparator:net.psforever.services.support.SimilarityComparator[A]):(List[A],List[A])"></a><a id="PartitionTargetsFromList(List[Entry],List[Entry],Zone,SimilarityComparator[Entry]):(List[Entry],List[Entry])"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#PartitionTargetsFromList(list:List[A],targets:List[A],zone:net.psforever.objects.zones.Zone,comparator:net.psforever.services.support.SimilarityComparator[A]):(List[A],List[A])" 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">PartitionTargetsFromList</span><span class="params">(<span name="list">list: <span name="scala.List" class="extype">List</span>[<a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a>]</span>, <span name="targets">targets: <span name="scala.List" class="extype">List</span>[<a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a>]</span>, <span name="zone">zone: <a href="../../../objects/zones/Zone.html" name="net.psforever.objects.zones.Zone" id="net.psforever.objects.zones.Zone" class="extype">Zone</a></span>, <span name="comparator">comparator: <a href="../../support/SimilarityComparator.html" name="net.psforever.services.support.SimilarityComparator" id="net.psforever.services.support.SimilarityComparator" class="extype">SimilarityComparator</a>[<a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a>] = <span class="symbol"><span class="name"><a href="../../support/SupportActor.html#sameEntryComparator:net.psforever.services.support.SimilarityComparator[A]">sameEntryComparator</a></span></span></span>)</span><span class="result">: (<span name="scala.List" class="extype">List</span>[<a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a>], <span name="scala.List" class="extype">List</span>[<a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a>])</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></dd></dl></div></li><li class="indented0 " name="net.psforever.services.vehicle.support.TurretUpgrader#RetimeFirstTask" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RetimeFirstTask(now:Long):Unit"></a><a id="RetimeFirstTask(Long):Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#RetimeFirstTask(now:Long):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">RetimeFirstTask</span><span class="params">(<span name="now">now: <span name="scala.Long" class="extype">Long</span> = <span class="symbol">System.nanoTime</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="net.psforever.services.vehicle.support.TurretUpgrader#UpgradeTurretAmmo" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="UpgradeTurretAmmo(entry:net.psforever.services.vehicle.support.TurretUpgrader.Entry):Unit"></a><a id="UpgradeTurretAmmo(Entry):Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#UpgradeTurretAmmo(entry:net.psforever.services.vehicle.support.TurretUpgrader.Entry):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">UpgradeTurretAmmo</span><span class="params">(<span name="entry">entry: <a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">The process of upgrading a turret is nearly complete.</p><div class="fullcomment"><div class="comment cmt"><p>The process of upgrading a turret is nearly complete.
After the upgrade status is changed, the internal structure of the turret's weapons change to suit the configuration.
Of special importance are internal ammo supplies of the changing weapon,
the original ammunition that must be un-registered,
and the new boxes that must be registered so the weapon may be introduced into the game world properly.</p></div><dl class="paramcmts block"><dt class="param">entry</dt><dd class="cmt"><p>na</p></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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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="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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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="net.psforever.services.support.SupportActor#debug" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="debug(msg:String):Unit"></a><a id="debug(String):Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#debug(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">debug</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><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></dd></dl></div></li><li class="indented0 " name="net.psforever.services.support.SupportActor#entryManagementBehaviors" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="entryManagementBehaviors:SupportActor.this.Receive"></a><a id="entryManagementBehaviors:Receive"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#entryManagementBehaviors:SupportActor.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">entryManagementBehaviors</span><span class="result">: <a href="#Receive=akka.actor.Actor.Receive" name="net.psforever.services.vehicle.support.TurretUpgrader.Receive" id="net.psforever.services.vehicle.support.TurretUpgrader.Receive" class="extmbr">Receive</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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="net.psforever.services.support.SupportActor#info" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="info(msg:String):Unit"></a><a id="info(String):Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#info(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">info</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><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></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/services/vehicle/support/TurretUpgrader.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.services.vehicle.support.TurretUpgrader#list" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="list:List[net.psforever.services.vehicle.support.TurretUpgrader.Entry]"></a><a id="list:List[Entry]"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#list:List[net.psforever.services.vehicle.support.TurretUpgrader.Entry]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">var</span></span> <span class="symbol"><span class="name">list</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a>]</span></span></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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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="net.psforever.services.vehicle.support.TurretUpgrader#postStop" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="postStop():Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.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><p class="shortcomment cmt">Sufficiently clean up the current contents of these waiting removal jobs.</p><div class="fullcomment"><div class="comment cmt"><p>Sufficiently clean up the current contents of these waiting removal jobs.
Cancel all timers, rush all entries in the lists through their individual steps, then empty the lists.
This is an improved <code>HurryAll</code>.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.services.vehicle.support.TurretUpgrader" id="net.psforever.services.vehicle.support.TurretUpgrader" class="extype">TurretUpgrader</a> → Actor</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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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.services.vehicle.support.TurretUpgrader#receive" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="receive:TurretUpgrader.this.Receive"></a><a id="receive:Receive"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#receive:TurretUpgrader.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.services.vehicle.support.TurretUpgrader.Receive" id="net.psforever.services.vehicle.support.TurretUpgrader.Receive" class="extmbr">Receive</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.services.vehicle.support.TurretUpgrader" id="net.psforever.services.vehicle.support.TurretUpgrader" class="extype">TurretUpgrader</a> → Actor</dd></dl></div></li><li class="indented0 " name="net.psforever.services.vehicle.support.TurretUpgrader#sameEntryComparator" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="sameEntryComparator:net.psforever.services.support.SimilarityComparator[net.psforever.services.vehicle.support.TurretUpgrader.Entry]"></a><a id="sameEntryComparator:SimilarityComparator[Entry]"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#sameEntryComparator:net.psforever.services.support.SimilarityComparator[net.psforever.services.vehicle.support.TurretUpgrader.Entry]" 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">sameEntryComparator</span><span class="result">: <a href="../../support/SimilarityComparator.html" name="net.psforever.services.support.SimilarityComparator" id="net.psforever.services.support.SimilarityComparator" class="extype">SimilarityComparator</a>[<a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.services.vehicle.support.TurretUpgrader" id="net.psforever.services.vehicle.support.TurretUpgrader" class="extype">TurretUpgrader</a><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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.services.vehicle.support.TurretUpgrader#task" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="task:akka.actor.Cancellable"></a><a id="task:Cancellable"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#task:akka.actor.Cancellable" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">var</span></span> <span class="symbol"><span class="name">task</span><span class="result">: <span name="akka.actor.Cancellable" class="extype">Cancellable</span></span></span></li><li class="indented0 " name="scala.AnyRef#toString" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toString():String"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.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="net.psforever.services.support.SupportActor#trace" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="trace(msg:String):Unit"></a><a id="trace(String):Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/services/vehicle/support/TurretUpgrader.html#trace(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">trace</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><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a></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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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/services/vehicle/support/TurretUpgrader.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.services.support.SupportActor" class="parent"><h3>Inherited from <a href="../../support/SupportActor.html" name="net.psforever.services.support.SupportActor" id="net.psforever.services.support.SupportActor" class="extype">SupportActor</a>[<a href="TurretUpgrader$$Entry.html" name="net.psforever.services.vehicle.support.TurretUpgrader.Entry" id="net.psforever.services.vehicle.support.TurretUpgrader.Entry" class="extype">Entry</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>