the object id of the method of punishment, used for reporting</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.interaction.DamageInteraction"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="DamageInteractionextendsProductwithSerializable"></a><aid="DamageInteraction:DamageInteraction"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vital/interaction/DamageInteraction.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="DamageInteraction.html"title="The recorded encounter of a damage source and a damageable target."><spanclass="name">DamageInteraction</span></a><spanclass="params">(<spanname="target">target: <ahref="../../ballistics/SourceEntry.html"name="net.psforever.objects.ballistics.SourceEntry"id="net.psforever.objects.ballistics.SourceEntry"class="extype">SourceEntry</a></span>, <spanname="hitPos">hitPos: <ahref="../../../types/Vector3.html"name="net.psforever.types.Vector3"id="net.psforever.types.Vector3"class="extype">Vector3</a></span>, <spanname="cause">cause: <ahref="../base/DamageReason.html"name="net.psforever.objects.vital.base.DamageReason"id="net.psforever.objects.vital.base.DamageReason"class="extype">DamageReason</a></span>, <spanname="resolution">resolution: <ahref="../base/DamageResolution$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.objects.vital.base.DamageResolution.Value"id="net.psforever.objects.vital.base.DamageResolution.Value"class="extmbr">base.DamageResolution.Value</a></span>, <spanname="hitTime">hitTime: <spanname="scala.Long"class="extype">Long</span> = <spanclass="symbol">System.currentTimeMillis()</span></span>)</span><spanclass="result"> extends <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">The recorded encounter of a damage source and a damageable target.</p><divclass="fullcomment"><divclass="comment cmt"><p>The recorded encounter of a damage source and a damageable target.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the original affected target;
not necessarily the currently affected target</p></dd><dtclass="param">hitPos</dt><ddclass="cmt"><p>the coordinate location where the damage was inflicted</p></dd><dtclass="param">cause</dt><ddclass="cmt"><p>the method by which the damage was produced</p></dd><dtclass="param">resolution</dt><ddclass="cmt"><p>how the damage is being processed</p></dd><dtclass="param">hitTime</dt><ddclass="cmt"><p>when the interaction originally occurred;
defaults to <code>System.currentTimeMills()</code> at object creation</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.interaction.DamageResult"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="DamageResultextendsProductwithSerializable"></a><aid="DamageResult:DamageResult"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vital/interaction/DamageResult.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="DamageResult.html"title="The outcome of the damage interaction, after all the numbers have been processed and properly applied."><spanclass="name">DamageResult</span></a><spanclass="params">(<spanname="targetBefore">targetBefore: <ahref="../../ballistics/SourceEntry.html"name="net.psforever.objects.ballistics.SourceEntry"id="net.psforever.objects.ballistics.SourceEntry"class="extype">SourceEntry</a></span>, <spanname="targetAfter">targetAfter: <ahref="../../ballistics/SourceEntry.html"name="net.psforever.objects.ballistics.SourceEntry"id="net.psforever.objects.ballistics.SourceEntry"class="extype">SourceEntry</a></span>, <spanname="interaction">interaction: <ahref="DamageInteraction.html"name="net.psforever.objects.vital.interaction.DamageInteraction"id="net.psforever.objects.vital.interaction.DamageInteraction"class="extype">DamageInteraction</a></span>)</span><spanclass="result"> extends <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">The outcome of the damage interaction, after all the numbers have been processed and properly applied.</p></li></ol></div><divclass="values members"><h3>Value Members</h3><ol><liclass="indented0 "name="net.psforever.objects.vital.interaction.DamageInteraction"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="DamageInteraction"></a><aid="DamageInteraction:DamageInteraction"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vital/interaction/DamageInteraction$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="DamageInteraction$.html"title=""><spanclass="name">DamageInteraction</span></a><spanclass="result"> extends <ahref="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><divid="inheritedMembers"></div><divid="groupedMembers"><divname="Ungrouped"class="group"><h3>Ungrouped</h3></div></div></div><divid="tooltip"></div><divid="footer"></div></body></div></div></div></body></html>