Specific types of environmental region is bound by geometry,
designated by attributes,
and gets reacted to when coming into contact with that geometry.
Ideally, the target under control instigates the responses towards the environment
by independently re-evaluating the conditions of its interactions.
Only one kind of environment can elicit a response at a time.
While a reversal of this trigger scheme is possible, it is not ideal.</p></div><dlclass="attributes block"><dt>Self Type</dt><dd><ahref=""name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment"id="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment"class="extype">RespondsToZoneEnvironment</a> with <spanname="akka.actor.Actor"class="extype">Actor</span></dd><dt>Source</dt><dd><ahref="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/objects/serverobject/environment/RespondsToZoneEnvironment.scala"target="_blank">RespondsToZoneEnvironment.scala</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>InteractsWithZoneEnvironment</code></p></span><spanclass="cmt"><p><code>PieceOfEnvironment</code></p></span></dd></dl><divclass="toggleContainer"><divclass="toggle block"><span>Linear Supertypes</span><divclass="superTypes hiddenContent"><spanname="scala.AnyRef"class="extype">AnyRef</span>, <spanname="scala.Any"class="extype">Any</span></div></div></div><divclass="toggleContainer"><divclass="toggle block"><span>Known Subclasses</span><divclass="subClasses hiddenContent"><ahref="../../avatar/PlayerControl.html"name="net.psforever.objects.avatar.PlayerControl"id="net.psforever.objects.avatar.PlayerControl"class="extype">PlayerControl</a>, <ahref="../../vehicles/VehicleControl.html"name="net.psforever.objects.vehicles.VehicleControl"id="net.psforever.objects.vehicles.VehicleControl"class="extype">VehicleControl</a></div></div></div></div><divid="mbrsel"><divclass="toggle"></div><divid="memberfilter"><iclass="material-icons arrow"></i><spanclass="input"><inputplaceholder="Filter all members"id="mbrsel-input"type="text"accesskey="/"/></span><iclass="clear material-icons"></i></div><divid="filterby"><divid="order"><spanclass="filtertype">Ordering</span><ol><liclass="alpha in"><span>Alphabetic</span></li><liclass="inherit out"><span>By Inheritance</span></li></ol></div><divclass="ancestors"><spanclass="filtertype">Inherited<br/></span><olid="linearization"><liclass="in"name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment"><span>RespondsToZoneEnvironment</span></li><liclass="in"name="scala.AnyRef"><span>AnyRef</span></li><liclass="in"name="scala.Any"><span>Any</span></li></ol></div><divclass="ancestors"><spanclass="filtertype"></span><ol><liclass="hideall out"><span>Hide All</span></li><liclass="showall in"><span>Show All</span></li></ol></div><divid="visbl"><spanclass="filtertype">Visibility</span><ol><liclass="public in"><span>Public</span></li><liclass="protected out"><span>Protected</span></li></ol></div></div></div><divid="template"><divid="allMembers"><divclass="values members"><h3>Abstract Value Members</h3><ol><liclass="indented0 "name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment#InteractiveObject"group="Ungrouped"fullComment="no"data-isabs="true"visbl="pub"><aid="InteractiveObject:net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment"></a><aid="InteractiveObject:PlanetSideServerObjectwithInteractsWithZoneEnvironment"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/RespondsToZoneEnvironment.html#InteractiveObject:net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">abstract </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">InteractiveObject</span><spanclass="result">: <ahref="../PlanetSideServerObject.html"name="net.psforever.objects.serverobject.PlanetSideServerObject"id="net.psforever.objects.serverobject.PlanetSideServerObject"class="extype">PlanetSideServerObject</a> with <ahref="InteractsWithZone
This does not perform messaging relay either with mounted occupants or with any other service.