perform all the actions necessary to properly integrate it into the management system.<br>
<br>
Those actions involve:<br>
- determine whether or not the default filter needs to be applied,<br>
- add the projectile to the zone managing list,<br>
- if the projectile is a radiation cloud, add it to the zone blockmap<br>
- set up the internal disposal timer, and<br>
- dispatch a message to introduce the projectile to the game world.</p><divclass="fullcomment"><divclass="comment cmt"><p>For a given registered remote projectile,
perform all the actions necessary to properly integrate it into the management system.<br>
<br>
Those actions involve:<br>
- determine whether or not the default filter needs to be applied,<br>
- add the projectile to the zone managing list,<br>
- if the projectile is a radiation cloud, add it to the zone blockmap<br>
- dispatch a message to introduce the projectile to the game world.</p></div><dlclass="paramcmts block"><dtclass="param">filterGuid</dt><ddclass="cmt"><p>a unique identifier filtering messages from a certain recipient</p></dd><dtclass="param">projectileGuid</dt><ddclass="cmt"><p>the projectile unique identifier that was assigned by the zone's unique number system</p></dd><dtclass="param">projectile</dt><ddclass="cmt"><p>the projectile being included</p></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#ne"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ne(x$1:AnyRef):Boolean"class="anchorToMember"></a><aid="ne(AnyRef):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneProjectileActor.html#ne(x$1:AnyRef):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">ne</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.AnyRef"class="extype">AnyRef</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#notify"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="notify():Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneProjectileActor.html#notify():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">notify</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#notifyAll"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="notifyAll():Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneProjectileActor.html#notifyAll():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">notifyAll</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#postRestart"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="postRestart(reason:Throwable):Unit"class="anchorToMember"></a><aid="postRestart(Throwable):Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneProjectileActor.html#postRestart(reason:Throwable):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">postRestart</span><spanclass="params">(<spanname="reason">reason: <spanname="scala.Throwable"class="extype">Throwable</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="symbol">classOf[java.lang.Exception]</span></span>)</span></dd></
marking the maximum lifespan of the projectile</p></li><liclass="indented0 "name="net.psforever.objects.zones.ZoneProjectileActor#receive"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="receive:ZoneProjectileActor.this.Receive"class="anchorToMember"></a><aid="receive:Receive"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneProjectileActor.html#receive:ZoneProjectileActor.this.Receive"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">receive</span><spanclass="result">: <ahref="#Receive=akka.actor.Actor.Receive"name="net.psforever.objects.zones.ZoneProjectileActor.Receive"id="net.psforever.objects.zones.ZoneProjectileActor.Receive"class="extmbr">Receive</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.zones.ZoneProjectileActor"id="net.psforever.objects.zones.ZoneProjectileActor"class="extype">ZoneProjectileActor</a> → Actor</dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.ZoneProjectileActor#reregisterProjectile"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="reregisterProjectile(filterGuid:net.psforever.types.PlanetSideGUID,obj:net.psforever.objects.ballistics.Projectile):net.psforever.objects.guid.TaskBundle"class="anchorToMember"></a><aid="reregisterProjectile(PlanetSideGUID,Projectile):TaskBundle"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneProjectileActor.html#reregisterProjectile(filterGuid:net.psforever.types.PlanetSideGUID,obj:net.psforever.objects.ballistics.Projectile):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">reregisterProjectile</span><spanclass="params">(<spanname="filterGuid">filterGuid: <ahref="../../types/PlanetSideGUID.html"name="net.psforever.types.PlanetSideGUID"id="net.psforever.types.PlanetSideGUID"class="extype">PlanetSideGUID</a></span>, <spanname="obj">obj: <ahref="../ballistics/Projectile.html"name="net.psforever.objects.ballistics.Projectile"id="net.psforever.objects.ballistics.Projectile"class="extype">Projectile</a></span>)</span><spanclass="result">: <ahref="../guid/TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">If the projectile object is unregistered, register it.</p><divclass="fullcomment"><divclass="comment cmt"><p>If the projectile object is unregistered, register it.
If the projectile object is already registered, unregister it and then register it again.</p></div><dlclass="paramcmts block"><dtclass="param">obj</dt><ddclass="cmt"><p>the projectile to be registered (a second time?)</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>registerProjectile(Projectile)</code></p></span><spanclass="cmt"><p><code>unregisterProjectile(Projectile)</code></p></span></dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#self"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="self:akka.actor.ActorRef"class="anchorToMember"></a><aid="self:ActorRef"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneProjectileActor.html#self:akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">implicit final </span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">self</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#sender"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="sender():akka.actor.ActorRef"class="anchorToMember"></a><aid="sender():ActorRef"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneProjectileActor.html#sender():akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">sender</span><spanclass="params">()</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#supervisorStrategy"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="supervisorStrategy:akka.actor.SupervisorStrategy"class="anchorToMember"></a><aid="supervisorStrategy:SupervisorStrategy"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneProjectileActor.html#supervisorStrategy:akka.actor.SupervisorStrategy"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">supervisorStrategy</span><spanclass="result">: <spanname="akka.actor.SupervisorStrategy"class="extype">SupervisorStrategy</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#synchronized"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="synchronized[T0](x$1:=>T0):T0"class="anchorToMember"></a><aid="synchronized[T0](=>T0):T0"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneProjectileActor.html#synchronized[T0](x$1:=>T0):T0"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">synchronized</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="params">(<spanname="arg0">arg0: =><spanname="java.lang.AnyRef.synchronized.T0"class="extype">T0</span></span>)</span><spanclass="result">: <spanname="java.lang.AnyRef.synchronized.T0"class="extype">T0</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><liclass="indented0 "name=