PSF-LoginServer/net/psforever/objects/vital/etc/TriggerUsedReason.html

22 lines
58 KiB
HTML
Raw Permalink 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.vital.etc.TriggerUsedReason</title><meta content="PSF - LoginServer - master - net.psforever.objects.vital.etc.TriggerUsedReason" name="description"/><meta content="PSF LoginServer master net.psforever.objects.vital.etc.TriggerUsedReason" 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_" class="anchorToMember"></a><a id="root:_root_" class="anchorToMember"></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" class="anchorToMember"></a><a id="net:net" class="anchorToMember"></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" class="anchorToMember"></a><a id="psforever:psforever" class="anchorToMember"></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" class="anchorToMember"></a><a id="objects:objects" class="anchorToMember"></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.vital" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vital" class="anchorToMember"></a><a id="vital:vital" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/ind
that parameterizes information necessary to explain a <code>BoomerDeployable</code> being detonated
using its complementary trigger.
Should be applied as the reason applied to the Boomer
in <code>DamageInteractions</code> that lead up to the Boomer exploding
which will carry the trigger as the reason and the user as the culprit.
Due to faction affiliation complicity between the user and the Boomer, however,
normal <code>Damageable</code> functionality would have to interject in a way where the trigger works anyway.</p></div><dl class="paramcmts block"><dt class="param">user</dt><dd class="cmt"><p>the player who is holding the trigger</p></dd><dt class="param">item_guid</dt><dd class="cmt"><p>the trigger</p></dd></dl><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/vital/etc/TriggerUsedReason.scala" target="_blank">TriggerUsedReason.scala</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>BoomerDeployable</code></p></span><span class="cmt"><p><code>BoomerTrigger</code></p></span><span class="cmt"><p><code>DamageCalculations</code></p></span><span class="cmt"><p><code>VitalityDefinition.DamageableByFriendlyFire</code></p></span></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a>, <span name="scala.Product" class="extype">Product</span>, <span name="scala.Equals" class="extype">Equals</span>, <a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</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.vital.etc.TriggerUsedReason"><span>TriggerUsedReason</span></li><li class="in" name="java.io.Serializable"><span>Serializable</span></li><li class="in" name="scala.Product"><span>Product</span></li><li class="in" name="scala.Equals"><span>Equals</span></li><li class="in" name="net.psforever.objects.vital.base.DamageReason"><span>DamageReason</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.objects.vital.etc.TriggerUsedReason#&lt;init&gt;" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="&lt;init&gt;(user:net.psforever.objects.sourcing.PlayerSource,item_guid:net.psforever.types.PlanetSideGUID):net.psforever.objects.vital.etc.TriggerUsedReason" class="anchorToMember"></a><a id="&lt;init&gt;:TriggerUsedReason" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.html#&lt;init&gt;(user:net.psforever.objects.sourcing.PlayerSource,item_guid:net.psforever.types.PlanetSideGUID):net.psforever.objects.vital.etc.TriggerUsedReason" 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">TriggerUsedReason</span><span class="params">(<span na
even though its icon looks like an misshapen AMS</p><div class="fullcomment"><div class="comment cmt"><p>while weird, the trigger was accredited as the method of death on Gemini Live;
even though its icon looks like an misshapen AMS</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>defaults to 0</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vital.etc.TriggerUsedReason" id="net.psforever.objects.vital.etc.TriggerUsedReason" class="extype">TriggerUsedReason</a><a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.base.DamageReason#calculate" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="calculate(data:net.psforever.objects.vital.interaction.DamageInteraction,dtype:net.psforever.objects.vital.base.DamageType.Value):net.psforever.objects.vital.resolution.ResolutionCalculations.Output" class="anchorToMember"></a><a id="calculate(DamageInteraction,base.DamageType.Value):Output" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.html#calculate(data:net.psforever.objects.vital.interaction.DamageInteraction,dtype:net.psforever.objects.vital.base.DamageType.Value):net.psforever.objects.vital.resolution.ResolutionCalculations.Output" 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">calculate</span><span class="params">(<span name="data">data: <a href="../interaction/DamageInteraction.html" name="net.psforever.objects.vital.interaction.DamageInteraction" id="net.psforever.objects.vital.interaction.DamageInteraction" class="extype">DamageInteraction</a></span>, <span name="dtype">dtype: <a href="../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">base.DamageType.Value</a></span>)</span><span class="result">: <a href="../resolution/ResolutionCalculations$.html#Output=net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.affinity.FactionAffinity=&gt;net.psforever.objects.vital.interaction.DamageResult" name="net.psforever.objects.vital.resolution.ResolutionCalculations.Output" id="net.psforever.objects.vital.resolution.ResolutionCalculations.Output" class="extmbr">Output</a></span></span><p class="shortcomment cmt">Perform the modified damage value and the basic resistance value allocations
to be used against a given valid target.</p><div class="fullcomment"><div class="comment cmt"><p>Perform the modified damage value and the basic resistance value allocations
to be used against a given valid target.</p></div><dl class="paramcmts block"><dt class="param">data</dt><dd class="cmt"><p>the damaging interaction to be evaluated</p></dd><dt class="param">dtype</dt><dd class="cmt"><p>custom damage property for resistance allocation</p></dd><dt>returns</dt><dd class="cmt"><p>an application function that takes a target and returns a result</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.base.DamageReason#calculate" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="calculate(data:net.psforever.objects.vital.interaction.DamageInteraction):net.psforever.objects.vital.resolution.ResolutionCalculations.Output" class="anchorToMember"></a><a id="calculate(DamageInteraction):Output" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.html#calculate(data:net.psforever.objects.vital.interaction.DamageInteraction):net.psforever.objects.vital.resolution.ResolutionCalculations.Output" 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">calculate</span><span class="params">(<span name="data">data: <a href="../interaction/DamageInteraction.html" name="net.psforever.objects.vital.interaction.DamageInteraction" id="net.psforever.objects.vital.interaction.DamageInteraction" class="extype">DamageInteraction</a></span>)</span><span class="result">: <a href="../resolution/ResolutionCalculations$.html#Output=net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.affinity.FactionAffinity=&gt;net.psforever.objects.vital.interaction.DamageResult" name="net.psforever.objects.vital.resolution.ResolutionCalculations.Output" id="net.psforever.objects.vital.resolution.ResolutionCalculations.Output" class="extmbr">Output</a></span></span><p class="shortcomment cmt">Perform the modified damage value and the basic resistance value allocations
to be used against a given valid target.</p><div class="fullcomment"><div class="comment cmt"><p>Perform the modified damage value and the basic resistance value allocations
to be used against a given valid target.</p></div><dl class="paramcmts block"><dt class="param">data</dt><dd class="cmt"><p>the damaging interaction to be evaluated</p></dd><dt>returns</dt><dd class="cmt"><p>an application function that takes a target and returns a result</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#clone" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="clone():Object" class="anchorToMember"></a><a id="clone():AnyRef" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.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="net.psforever.objects.vital.etc.TriggerUsedReason#damageModel" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="damageModel:net.psforever.objects.vital.resolution.DamageAndResistance" class="anchorToMember"></a><a id="damageModel:DamageAndResistance" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.html#damageModel:net.psforever.objects.vital.resolution.DamageAndResistance" 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">damageModel</span><span class="result">: <a href="../resolution/DamageAndResistance.html" name="net.psforever.objects.vital.resolution.DamageAndResistance" id="net.psforever.objects.vital.resolution.DamageAndResistance" class="extype">DamageAndResistance</a></span></span><p class="shortcomment cmt">The functionality that is necessary for interaction of a vital game object with the rest of the hostile game world.</p><div class="fullcomment"><div class="comment cmt"><p>The functionality that is necessary for interaction of a vital game object with the rest of the hostile game world.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vital.etc.TriggerUsedReason" id="net.psforever.objects.vital.etc.TriggerUsedReason" class="extype">TriggerUsedReason</a><a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</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" class="anchorToMember"></a><a id="eq(AnyRef):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.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#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.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[_]" class="anchorToMember"></a><a id="getClass():Class[_&lt;:AnyRef]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.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.Any#isInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="isInstanceOf[T0]:Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.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 cla
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vital.etc.TriggerUsedReason" id="net.psforever.objects.vital.etc.TriggerUsedReason" class="extype">TriggerUsedReason</a><a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.etc.TriggerUsedReason#same" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="same(test:net.psforever.objects.vital.base.DamageReason):Boolean" class="anchorToMember"></a><a id="same(DamageReason):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.html#same(test:net.psforever.objects.vital.base.DamageReason):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">same</span><span class="params">(<span name="test">test: <a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Determine whether two damage sources are equivalent.</p><div class="fullcomment"><div class="comment cmt"><p>Determine whether two damage sources are equivalent.</p></div><dl class="paramcmts block"><dt class="param">test</dt><dd class="cmt"><p>the damage source to compare against</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if equivalent;
<code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vital.etc.TriggerUsedReason" id="net.psforever.objects.vital.etc.TriggerUsedReason" class="extype">TriggerUsedReason</a><a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.etc.TriggerUsedReason#source" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="source:net.psforever.objects.vital.prop.DamageProperties" class="anchorToMember"></a><a id="source:DamageProperties" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.html#source:net.psforever.objects.vital.prop.DamageProperties" 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">source</span><span class="result">: <a href="../prop/DamageProperties.html" name="net.psforever.objects.vital.prop.DamageProperties" id="net.psforever.objects.vital.prop.DamageProperties" class="extype">DamageProperties</a></span></span><p class="shortcomment cmt">A direct connection to the damage information, numbers and properties.</p><div class="fullcomment"><div class="comment cmt"><p>A direct connection to the damage information, numbers and properties.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.vital.etc.TriggerUsedReason" id="net.psforever.objects.vital.etc.TriggerUsedReason" class="extype">TriggerUsedReason</a><a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.base.DamageReason#staticModifiers" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="staticModifiers:List[net.psforever.objects.vital.damage.DamageProfile]" class="anchorToMember"></a><a id="staticModifiers:List[DamageProfile]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.html#staticModifiers:List[net.psforever.objects.vital.damage.DamageProfile]" 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">staticModifiers</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../damage/DamageProfile.html" name="net.psforever.objects.vital.damage.DamageProfile" id="net.psforever.objects.vital.damage.DamageProfile" class="extype">DamageProfile</a>]</span></span><p class="shortcomment cmt">Modifiers to the raw/modified damage value that are additive in nature.</p><div class="fullcomment"><div class="comment cmt"><p>Modifiers to the raw/modified damage value that are additive in nature.
These modifiers use a selector function to extract the damage value from the profile,
a process required to acquire the raw damage value, outlined elsewhere.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>a list of modifications to apply (in order)</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a></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" class="anchorToMember"></a><a id="synchronized[T0](=&gt;T0):T0" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.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.objects.vital.base.DamageReason#unstructuredModifiers" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="unstructuredModifiers:List[net.psforever.objects.vital.base.DamageModifiers.Mod]" class="anchorToMember"></a><a id="unstructuredModifiers:List[Mod]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.html#unstructuredModifiers:List[net.psforever.objects.vital.base.DamageModifiers.Mod]" 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">unstructuredModifiers</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../base/DamageModifiers$$Mod.html" name="net.psforever.objects.vital.base.DamageModifiers.Mod" id="net.psforever.objects.vital.base.DamageModifiers.Mod" class="extype">Mod</a>]</span></span><p class="shortcomment cmt">Modifiers to the raw/modified damage value that are multiplicative or provide disjoint modification.</p><div class="fullcomment"><div class="comment cmt"><p>Modifiers to the raw/modified damage value that are multiplicative or provide disjoint modification.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>a list of modifications to apply (in order)</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.etc.TriggerUsedReason#user" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="user:net.psforever.objects.sourcing.PlayerSource" class="anchorToMember"></a><a id="user:PlayerSource" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.html#user:net.psforever.objects.sourcing.PlayerSource" 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">user</span><span class="result">: <a href="../../sourcing/PlayerSource.html" name="net.psforever.objects.sourcing.PlayerSource" id="net.psforever.objects.sourcing.PlayerSource" class="extype">PlayerSource</a></span></span></li><li class="indented0 " name="scala.AnyRef#wa