The "door lock" exerts an "identify friend or foe" field that detects the faction affiliation of a target player.</p><divclass="fullcomment"><divclass="comment cmt"><p>A structure-owned server object that is a "door lock."<br>
<br>
The "door lock" exerts an "identify friend or foe" field that detects the faction affiliation of a target player.
It also indirectly inherits faction affiliation from the structure to which it is connected
or it can be "hacked" whereupon the person exploiting it leaves their "faction" as the aforementioned affiliated faction.
The <code>IFFLock</code> is ideally associated with a server map object - a <code>Door</code> - to which it acts as a gatekeeper.</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.locks.IFFLockControl"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="IFFLockControlextendsActorwithFactionAffinityBehavior.CheckwithHackableBehavior.GenericHackable"></a><aid="IFFLockControl:IFFLockControl"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/locks/IFFLockControl.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="IFFLockControl.html"title="An Actor that handles messages being dispatched to a specific IFFLock."><spanclass="name">IFFLockControl</span></a><spanclass="result"> extends <spanname="akka.actor.Actor"class="extype">Actor</span> with <ahref="../affinity/FactionAffinityBehavior$$Check.html"name="net.psforever.objects.serverobject.affinity.FactionAffinityBehavior.Check"id="net.psforever.objects.serverobject.affinity.FactionAffinityBehavior.Check"class="extype">Check</a> with <ahref="../hackable/HackableBehavior$$GenericHackable.html"name="net.psforever.objects.serverobject.hackable.HackableBehavior.GenericHackable"id="net.psforever.objects.serverobject.hackable.HackableBehavior.GenericHackable"class="extype">GenericHackable</a></span></span><pclass="shortcomment cmt">An <code>Actor</code> that handles messages being dispatched to a specific <code>IFFLock</code>.</p><divclass="fullcomment"><divclass="comment cmt"><p>An <code>Actor</code> that handles messages being dispatched to a specific <code>IFFLock</code>.</p></div><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>CommonMessages</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.locks.IFFLockDefinition"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="IFFLockDefinitionextendsAmenityDefinition"></a><aid="IFFLockDefinition:IFFLockDefinition"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/locks/IFFLockDefinition.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="IFFLockDefinition.html"title="The definition for any IFFLock."><spanclass="name">IFFLockDefinition</span></a><spanclass="result"> extends <ahref="../structures/AmenityDefinition.html"name="net.psforever.objects.serverobject.structures.AmenityDefinition"id="net.psforever.objects.serverobject.structures.AmenityDefinition"class="extype">AmenityDefinition</a></span></span><pclass="shortcomment cmt">The definition for any <code>IFFLock</code>.</p><divclass="fullcomment"><divclass="comment cmt"><p>The definition for any <code>IFFLock</code>.