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

23 lines
35 KiB
HTML

<!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</title><meta content="PSF - LoginServer - master - net.psforever.objects.vital.etc" name="description"/><meta content="PSF LoginServer master net.psforever.objects.vital.etc" 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.vital" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vital"></a><a id="vital:vital"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/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">vital</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.vital.base" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="base"></a><a id="base:base"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/base/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="../base/index.html" title=""><span class="name">base</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.vital.collision" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="collision"></a><a id="collision:collision"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/collision/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="../collision/index.html" title=""><span class="name">collision</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.vital.damage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="damage"></a><a id="damage:damage"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/damage/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="../damage/index.html" title=""><span class="name">damage</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.vital.environment" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="environment"></a><a id="environment:environment"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/environment/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="../environment/index.html" title=""><span class="name">environment</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></dd></dl></div></li><li class="indented5 current" name="net.psforever.objects.vital.etc" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="etc"></a><a id="etc:etc"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/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"><span class="name">etc</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></dd></dl></div></li><li class="current-entities indented5"><a href="EmpReason$.html" title="" class="object"></a> <a href="EmpReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain a server-driven electromagnetic pulse occurring." class="class"></a><a href="EmpReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain a server-driven electromagnetic pulse occurring.">EmpReason</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="ExplodingDamageModifiers$.html" title="" class="object"></a><a href="ExplodingDamageModifiers$.html" title="">ExplodingDamageModifiers</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="ExplodingEntityReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain a server-driven explosion occurring." class="class"></a><a href="ExplodingEntityReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain a server-driven explosion occurring.">ExplodingEntityReason</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="ExplodingRadialDegrade$.html" title="A variation of the normal radial damage degradation that uses the geometric representations of the exploding entity and of the affected target in its calculations that determine the distance between them." class="object"></a><a href="ExplodingRadialDegrade$.html" title="A variation of the normal radial damage degradation that uses the geometric representations of the exploding entity and of the affected target in its calculations that determine the distance between them.">ExplodingRadialDegrade</a></li><li class="current-entities indented5"><a href="PainboxReason$.html" title="" class="object"></a> <a href="PainboxReason.html" title="" class="class"></a><a href="PainboxReason.html" title="">PainboxReason</a></li><li class="current-entities indented5"><a href="SuicideReason$.html" title="" class="object"></a> <a href="SuicideReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain wanting to kill oneself." class="class"></a><a href="SuicideReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain wanting to kill oneself.">SuicideReason</a></li><li class="current-entities indented5"><a href="TriggerUsedReason$.html" title="" class="object"></a> <a href="TriggerUsedReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain a BoomerDeployable being detonated using its complementary trigger." class="class"></a><a href="TriggerUsedReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain a BoomerDeployable being detonated using its complementary trigger.">TriggerUsedReason</a></li><li class="indented5 " name="net.psforever.objects.vital.interaction" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="interaction"></a><a id="interaction:interaction"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/interaction/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="../interaction/index.html" title=""><span class="name">interaction</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.vital.projectile" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="projectile"></a><a id="projectile:projectile"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/projectile/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="../projectile/index.html" title=""><span class="name">projectile</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.vital.prop" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="prop"></a><a id="prop:prop"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/prop/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="../prop/index.html" title=""><span class="name">prop</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.vital.resistance" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="resistance"></a><a id="resistance:resistance"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/resistance/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="../resistance/index.html" title=""><span class="name">resistance</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.vital.resolution" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="resolution"></a><a id="resolution:resolution"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/resolution/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="../resolution/index.html" title=""><span class="name">resolution</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></dd></dl></div></li></ul></div></div><div id="content"><body class="package value"><div id="definition"><div class="big-circle package">p</div><p id="owner"><a href="../../../../index.html" name="net" id="net" class="extype">net</a>.<a href="../../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a>.<a href="../../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a>.<a href="../index.html" name="net.psforever.objects.vital" id="net.psforever.objects.vital" class="extype">vital</a></p><h1>etc<span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/index.html" title="Permalink"><i class="material-icons"></i></a></span></h1></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">etc</span></span></h4><div id="comment" class="fullcommenttop"></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></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="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="net.psforever.objects.vital.etc.EmpReason" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="EmpReasonextendsDamageReasonwithProductwithSerializable"></a><a id="EmpReason:EmpReason"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/EmpReason.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="EmpReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain a server-driven electromagnetic pulse occurring."><span class="name">EmpReason</span></a><span class="params">(<span name="entity">entity: <a href="../../ballistics/SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a></span>, <span name="source">source: <a href="../prop/DamageWithPosition.html" name="net.psforever.objects.vital.prop.DamageWithPosition" id="net.psforever.objects.vital.prop.DamageWithPosition" class="extype">DamageWithPosition</a></span>, <span name="damageModel">damageModel: <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 name="attribution">attribution: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">A wrapper for a "damage source" in damage calculations
that parameterizes information necessary to explain a server-driven electromagnetic pulse occurring.</p><div class="fullcomment"><div class="comment cmt"><p>A wrapper for a "damage source" in damage calculations
that parameterizes information necessary to explain a server-driven electromagnetic pulse occurring.</p></div><dl class="paramcmts block"><dt class="param">entity</dt><dd class="cmt"><p>the source of the explosive yield</p></dd><dt class="param">damageModel</dt><dd class="cmt"><p>the model to be utilized in these calculations;
typically, but not always, defined by the target</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>VitalityDefinition.explodes</code></p></span><span class="cmt"><p><code>VitalityDefinition.innateDamage</code></p></span><span class="cmt"><p><code>Zone.causesSpecialEmp</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.etc.ExplodingEntityReason" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ExplodingEntityReasonextendsDamageReasonwithProductwithSerializable"></a><a id="ExplodingEntityReason:ExplodingEntityReason"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/ExplodingEntityReason.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="ExplodingEntityReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain a server-driven explosion occurring."><span class="name">ExplodingEntityReason</span></a><span class="params">(<span name="entity">entity: <a href="../../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a> with <a href="../Vitality.html" name="net.psforever.objects.vital.Vitality" id="net.psforever.objects.vital.Vitality" class="extype">Vitality</a></span>, <span name="damageModel">damageModel: <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 name="instigation">instigation: <span name="scala.Option" class="extype">Option</span>[<a href="../interaction/DamageResult.html" name="net.psforever.objects.vital.interaction.DamageResult" id="net.psforever.objects.vital.interaction.DamageResult" class="extype">DamageResult</a>]</span>)</span><span class="result"> extends <a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">A wrapper for a "damage source" in damage calculations
that parameterizes information necessary to explain a server-driven explosion occurring.</p><div class="fullcomment"><div class="comment cmt"><p>A wrapper for a "damage source" in damage calculations
that parameterizes information necessary to explain a server-driven explosion occurring.
Some game objects cause area-of-effect damage upon being destroyed.</p></div><dl class="paramcmts block"><dt class="param">entity</dt><dd class="cmt"><p>the source of the explosive yield</p></dd><dt class="param">damageModel</dt><dd class="cmt"><p>the model to be utilized in these calculations;
typically, but not always, defined by the target</p></dd><dt class="param">instigation</dt><dd class="cmt"><p>what previous event happened, if any, that caused this explosion</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>VitalityDefinition.explodes</code></p></span><span class="cmt"><p><code>VitalityDefinition.innateDamage</code></p></span><span class="cmt"><p><code>Zone.causesExplosion</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.etc.PainboxReason" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="PainboxReasonextendsDamageReasonwithProductwithSerializable"></a><a id="PainboxReason:PainboxReason"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/PainboxReason.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="PainboxReason.html" title=""><span class="name">PainboxReason</span></a><span class="params">(<span name="entity">entity: <a href="../../serverobject/painbox/Painbox.html" name="net.psforever.objects.serverobject.painbox.Painbox" id="net.psforever.objects.serverobject.painbox.Painbox" class="extype">Painbox</a></span>)</span><span class="result"> extends <a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.objects.vital.etc.SuicideReason" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SuicideReasonextendsDamageReasonwithProductwithSerializable"></a><a id="SuicideReason:SuicideReason"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/SuicideReason.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SuicideReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain wanting to kill oneself."><span class="name">SuicideReason</span></a><span class="params">()</span><span class="result"> extends <a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">A wrapper for a "damage source" in damage calculations
that parameterizes information necessary to explain wanting to kill oneself.</p></li><li class="indented0 " name="net.psforever.objects.vital.etc.TriggerUsedReason" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TriggerUsedReasonextendsDamageReasonwithProductwithSerializable"></a><a id="TriggerUsedReason:TriggerUsedReason"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="TriggerUsedReason.html" title="A wrapper for a &quot;damage source&quot; in damage calculations that parameterizes information necessary to explain a BoomerDeployable being detonated using its complementary trigger."><span class="name">TriggerUsedReason</span></a><span class="params">(<span name="user">user: <a href="../../ballistics/PlayerSource.html" name="net.psforever.objects.ballistics.PlayerSource" id="net.psforever.objects.ballistics.PlayerSource" class="extype">PlayerSource</a></span>, <span name="item_guid">item_guid: <a href="../../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a></span>)</span><span class="result"> extends <a href="../base/DamageReason.html" name="net.psforever.objects.vital.base.DamageReason" id="net.psforever.objects.vital.base.DamageReason" class="extype">DamageReason</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">A wrapper for a "damage source" in damage calculations
that parameterizes information necessary to explain a <code>BoomerDeployable</code> being detonated
using its complementary trigger.</p><div class="fullcomment"><div class="comment cmt"><p>A wrapper for a "damage source" in damage calculations
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>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></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="net.psforever.objects.vital.etc.EmpReason" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="EmpReason"></a><a id="EmpReason:EmpReason"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/EmpReason$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="EmpReason$.html" title=""><span class="name">EmpReason</span></a><span class="result"> extends <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></span></li><li class="indented0 " name="net.psforever.objects.vital.etc.ExplodingDamageModifiers" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ExplodingDamageModifiers"></a><a id="ExplodingDamageModifiers:ExplodingDamageModifiers"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/ExplodingDamageModifiers$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="ExplodingDamageModifiers$.html" title=""><span class="name">ExplodingDamageModifiers</span></a></span></li><li class="indented0 " name="net.psforever.objects.vital.etc.ExplodingRadialDegrade" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ExplodingRadialDegrade"></a><a id="ExplodingRadialDegrade:ExplodingRadialDegrade"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/ExplodingRadialDegrade$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case object</span></span> <span class="symbol"><a href="ExplodingRadialDegrade$.html" title="A variation of the normal radial damage degradation that uses the geometric representations of the exploding entity and of the affected target in its calculations that determine the distance between them."><span class="name">ExplodingRadialDegrade</span></a><span class="result"> extends <a href="ExplodingDamageModifiers$$Mod.html" name="net.psforever.objects.vital.etc.ExplodingDamageModifiers.Mod" id="net.psforever.objects.vital.etc.ExplodingDamageModifiers.Mod" class="extype">Mod</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">A variation of the normal radial damage degradation
that uses the geometric representations of the exploding entity and of the affected target
in its calculations that determine the distance between them.</p><div class="fullcomment"><div class="comment cmt"><p>A variation of the normal radial damage degradation
that uses the geometric representations of the exploding entity and of the affected target
in its calculations that determine the distance between them.</p></div><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>DamageModifierFunctions.RadialDegrade</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.etc.PainboxReason" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="PainboxReason"></a><a id="PainboxReason:PainboxReason"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/PainboxReason$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="PainboxReason$.html" title=""><span class="name">PainboxReason</span></a><span class="result"> extends <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></span></li><li class="indented0 " name="net.psforever.objects.vital.etc.SuicideReason" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SuicideReason"></a><a id="SuicideReason:SuicideReason"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/SuicideReason$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SuicideReason$.html" title=""><span class="name">SuicideReason</span></a><span class="result"> extends <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></span></li><li class="indented0 " name="net.psforever.objects.vital.etc.TriggerUsedReason" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="TriggerUsedReason"></a><a id="TriggerUsedReason:TriggerUsedReason"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/vital/etc/TriggerUsedReason$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="TriggerUsedReason$.html" title=""><span class="name">TriggerUsedReason</span></a><span class="result"> extends <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></span></li></ol></div></div><div id="inheritedMembers"></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>