PSF-LoginServer/net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.html

19 lines
148 KiB
HTML
Raw Normal View History

<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title>PSF-LoginServer - master - net.psforever.objects.serverobject.terminals.MatrixTerminalDefinition</title><meta content="PSF - LoginServer - master - net.psforever.objects.serverobject.terminals.MatrixTerminalDefinition" name="description"/><meta content="PSF LoginServer master net.psforever.objects.serverobject.terminals.MatrixTerminalDefinition" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../../../../../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../../../../../lib/jquery.min.js"></script><script type="text/javascript" src="../../../../../lib/index.js"></script><script type="text/javascript" src="../../../../../index.js"></script><script type="text/javascript" src="../../../../../lib/scheduler.js"></script><script type="text/javascript" src="../../../../../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */
var toRoot = '../../../../../';</script></head><body><div id="search"><span id="doc-title">PSF-LoginServer - <span id="doc-version">master</span></span> <span class="close-results"><span class="left">&lt;</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_"></a><a id="root:_root_"></a> <span class="permalink"><a href="../../../../../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../../../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 " name="_root_.net" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="net"></a><a id="net:net"></a> <span class="permalink"><a href="../../../../../net/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../../index.html" title=""><span class="name">net</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented2 " name="net.psforever" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="psforever"></a><a id="psforever:psforever"></a> <span class="permalink"><a href="../../../../../net/psforever/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../index.html" title=""><span class="name">psforever</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="net" id="net" class="extype">net</a></dd></dl></div></li><li class="indented3 " name="net.psforever.objects" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="objects"></a><a id="objects:objects"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../index.html" title=""><span class="name">objects</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.serverobject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="serverobject"></a><a id="serverobject:serverobject"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a
Matrix terminal objects are used to create anchor points in the game environment
in reference to a working set of spawn points attached to a <code>Building</code> object or <code>Vehicle</code> object
depending on the spawn group.</p></div><dl class="attributes block"><dt>Source</dt><dd><a href="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.scala" target="_blank">MatrixTerminalDefinition.scala</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>SpawnTube</code></p></span><span class="cmt"><p><code>Zone.CreateSpawnGroups</code></p></span><span class="cmt"><p><code>Zone.SpawnGroups</code></p></span></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="TerminalDefinition.html" name="net.psforever.objects.serverobject.terminals.TerminalDefinition" id="net.psforever.objects.serverobject.terminals.TerminalDefinition" class="extype">TerminalDefinition</a>, <a href="../structures/AmenityDefinition.html" name="net.psforever.objects.serverobject.structures.AmenityDefinition" id="net.psforever.objects.serverobject.structures.AmenityDefinition" class="extype">AmenityDefinition</a>, <a href="../../vital/VitalityDefinition.html" name="net.psforever.objects.vital.VitalityDefinition" id="net.psforever.objects.vital.VitalityDefinition" class="extype">VitalityDefinition</a>, <a href="../../vital/base/DamageModifiers.html" name="net.psforever.objects.vital.base.DamageModifiers" id="net.psforever.objects.vital.base.DamageModifiers" class="extype">DamageModifiers</a>, <a href="../../vital/resolution/DamageResistanceModel.html" name="net.psforever.objects.vital.resolution.DamageResistanceModel" id="net.psforever.objects.vital.resolution.DamageResistanceModel" class="extype">DamageResistanceModel</a>, <a href="../../vital/resolution/DamageAndResistance.html" name="net.psforever.objects.vital.resolution.DamageAndResistance" id="net.psforever.objects.vital.resolution.DamageAndResistance" class="extype">DamageAndResistance</a>, <a href="../../vital/resistance/ResistanceProfileMutators.html" name="net.psforever.objects.vital.resistance.ResistanceProfileMutators" id="net.psforever.objects.vital.resistance.ResistanceProfileMutators" class="extype">ResistanceProfileMutators</a>, <a href="../../vital/resistance/ResistanceProfile.html" name="net.psforever.objects.vital.resistance.ResistanceProfile" id="net.psforever.objects.vital.resistance.ResistanceProfile" class="extype">ResistanceProfile</a>, <a href="../../definition/ObjectDefinition.html" name="net.psforever.objects.definition.ObjectDefinition" id="net.psforever.objects.definition.ObjectDefinition" class="extype">ObjectDefinition</a>, <a href="../../definition/BasicDefinition.html" name="net.psforever.objects.definition.BasicDefinition" id="net.psforever.objects.definition.BasicDefinition" class="extype">BasicDefinition</a>, <span name="scala.AnyRef" class="extype">AnyRef</span>, <span name="scala.Any" class="extype">Any</span></div></div></div></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li><li class="inherit out"><span>By Inheritance</span></li></ol></div><div class="ancestors"><span class="filtertype">Inherited<br/></span><ol id="linearization"><li class="in" name="net.psforever.objects.serverobject.terminals.MatrixTerminalDefinition"><span>MatrixTerminalDefinition</span></li><li class="in" name="net.psforever.objects.serverobject.terminals.TerminalDefinition"><span>TerminalDefinition</span></li><li class="in" name="net.psforever.objects.serverobject.structures.AmenityDefinition"><span>AmenityDefinition</span></li><li class="in" name="net.psforever.objects.vital.VitalityDefinition"><span>VitalityDefinition</span></li><li class="in" name="net.psforever.objects.vital.base.DamageModifiers"><span>DamageModifiers</span>
processed by this terminal and codified by the input message (a "request").</p><div class="fullcomment"><div class="comment cmt"><p>The unimplemented functionality for the entry function of form of activity
processed by this terminal and codified by the input message (a "request").</p></div><dl class="paramcmts block"><dt class="param">player</dt><dd class="cmt"><p>the player who made the request</p></dd><dt class="param">msg</dt><dd class="cmt"><p>the request message</p></dd><dt>returns</dt><dd class="cmt"><p>a message that resolves the transaction</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.serverobject.terminals.MatrixTerminalDefinition" id="net.psforever.objects.serverobject.terminals.MatrixTerminalDefinition" class="extype">MatrixTerminalDefinition</a><a href="TerminalDefinition.html" name="net.psforever.objects.serverobject.terminals.TerminalDefinition" id="net.psforever.objects.serverobject.terminals.TerminalDefinition" class="extype">TerminalDefinition</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>Terminal.Exchange</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.resistance.ResistanceProfile#Resist" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Resist(dtype:net.psforever.objects.vital.base.DamageType.Value):Float"></a><a id="Resist(vital.base.DamageType.Value):Float"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.html#Resist(dtype:net.psforever.objects.vital.base.DamageType.Value):Float" 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">Resist</span><span class="params">(<span name="dtype">dtype: <a href="../../vital/base/DamageType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.objects.vital.base.DamageType.Value" id="net.psforever.objects.vital.base.DamageType.Value" class="extmbr">vital.base.DamageType.Value</a></span>)</span><span class="result">: <span name="scala.Float" class="extype">Float</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../vital/resistance/ResistanceProfile.html" name="net.psforever.objects.vital.resistance.ResistanceProfile" id="net.psforever.objects.vital.resistance.ResistanceProfile" class="extype">ResistanceProfile</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.resolution.DamageResistanceModel#ResistUsing" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ResistUsing:net.psforever.objects.vital.resistance.ResistanceSelection"></a><a id="ResistUsing:ResistanceSelection"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.html#ResistUsing:net.psforever.objects.vital.resistance.ResistanceSelection" 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">ResistUsing</span><span class="result">: <a href="../../vital/resistance/ResistanceSelection.html" name="net.psforever.objects.vital.resistance.ResistanceSelection" id="net.psforever.objects.vital.resistance.ResistanceSelection" class="extype">ResistanceSelection</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../vital/resolution/DamageResistanceModel.html" name="net.psforever.objects.vital.resolution.DamageResistanceModel" id="net.psforever.objects.vital.resolution.DamageResistanceModel" class="extype">DamageResistanceModel</a><a href="../../vital/resolution/DamageAndResistance.html" name="net.psforever.objects.vital.resolution.DamageAndResistance" id="net.psforever.objects.vital.resolution.DamageAndResistance" class="extype">DamageAndResistance</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.resolution.DamageResistanceModel#ResistUsing_=" group="Ungrouped" fullComment="yes" data-isabs="fal
under guidance of the server motivated by client actions.</p><div class="fullcomment"><div class="comment cmt"><p>Characteristics of the objects dealing area of effect damage
under guidance of the server motivated by client actions.
Although "vitality" has nothing to do with explosions directly,
exploding objects tend to be entities with <code>Vitality</code> (lowest common denominator inheritance).
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../vital/VitalityDefinition.html" name="net.psforever.objects.vital.VitalityDefinition" id="net.psforever.objects.vital.VitalityDefinition" class="extype">VitalityDefinition</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.html#finalize():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">finalize</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Throwable]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#getClass" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getClass():Class[_]"></a><a id="getClass():Class[_&lt;:AnyRef]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.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="net.psforever.objects.serverobject.structures.AmenityDefinition#hasAutoRepair" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="hasAutoRepair:Boolean"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.html#hasAutoRepair: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">hasAutoRepair</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><a href="../structures/AmenityDefinition.html" name="net.psforever.objects.serverobject.structures.AmenityDefinition" id="net.psforever.objects.serverobject.structures.AmenityDefinition" class="extype">AmenityDefinition</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#hashCode" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="hashCode():Int"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.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><spa
Faster speeds are not discounted due to conditions of the motion or game environment
but speeds too far beyond this measure should be considered suspicious.
For ground vehicles, this field is called <code>maxForward</code> in the ADB.
For flight vehicles, this field is called <code>MaxSpeed</code> and <code>flightmaxspeed</code> in the ADB,
and it does not factor in the afterburner.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../definition/ObjectDefinition.html" name="net.psforever.objects.definition.ObjectDefinition" id="net.psforever.objects.definition.ObjectDefinition" class="extype">ObjectDefinition</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#ne" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ne(x$1:AnyRef):Boolean"></a><a id="ne(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.html#ne(x$1:AnyRef):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">ne</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notify" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notify():Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.html#notify():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">notify</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notifyAll" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notifyAll():Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.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="net.psforever.objects.definition.ObjectDefinition#packet" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="packet:net.psforever.objects.definition.converter.PacketConverter"></a><a id="packet:PacketConverter"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/terminals/MatrixTerminalDefinition.html#packet:net.psforever.objects.definition.converter.PacketConverter" 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">packet</span><span class="result">: <a href="../../definition/converter/PacketConverter.html" name="net.psforever.objects.definition.converter.PacketConverter" id="net.psforever.objects.definition.converter.PacketConverter" class="extype">PacketConverter</a></span></span><p class="shortcomment cmt">a data converter for this type of object</p><div class="fullcomment"><div class="comment cmt"><p>a data converter for this type of object</p></div><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="../../definition/ObjectDefinition.html" name="net.psforever.objects.definition.Objec