of a vital game object with the rest of the hostile game world</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.collision.CollisionWithReason"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="CollisionWithReasonextendsCausedByCollidingwithProductwithSerializable"class="anchorToMember"></a><aid="CollisionWithReason:CollisionWithReason"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vital/collision/CollisionWithReason.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="CollisionWithReason.html"title="A wrapper for a "damage source" in damage calculations that augment collision information by providing information about a qualified target that was struck."><spanclass="name">CollisionWithReason</span></a><spanclass="params">(<spanname="cause">cause: <ahref="CollisionReason.html"name="net.psforever.objects.vital.collision.CollisionReason"id="net.psforever.objects.vital.collision.CollisionReason"class="extype">CollisionReason</a></span>, <spanname="collidedWith">collidedWith: <ahref="../../sourcing/SourceEntry.html"name="net.psforever.objects.sourcing.SourceEntry"id="net.psforever.objects.sourcing.SourceEntry"class="extype">SourceEntry</a></span>)</span><spanclass="result"> extends <ahref="CausedByColliding.html"name="net.psforever.objects.vital.collision.CausedByColliding"id="net.psforever.objects.vital.collision.CausedByColliding"class="extype">CausedByColliding</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">A wrapper for a "damage source" in damage calculations that augment collision information
by providing information about a qualified target that was struck.</p><divclass="fullcomment"><divclass="comment cmt"><p>A wrapper for a "damage source" in damage calculations that augment collision information
by providing information about a qualified target that was struck.</p></div><dlclass="paramcmts block"><dtclass="param">cause</dt><ddclass="cmt"><p>information about the collision</p></dd><dtclass="param">collidedWith</dt><ddclass="cmt"><p>information regarding the qualified target that was struck</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.collision.TrapCollisionDamageMultiplier"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="TrapCollisionDamageMultiplierextendsCollisionWithDamageModifiers.ModwithProductwithSerializable"class="anchorToMember"></a><aid="TrapCollisionDamageMultiplier:TrapCollisionDamageMultiplier"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vital/collision/TrapCollisionDamageMultiplier.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="TrapCollisionDamageMultiplier.html"title="When the target collides with something, if the target is not faction related with the cause, the target takes multiplied damage."><spanclass="name">TrapCollisionDamageMultiplier</span></a><spanclass="params">(<spanname="multiplier">multiplier: <spanname="scala.Float"class="extype">Float</span></span>)</span><spanclass="result"> extends <ahref="CollisionWithDamageModifiers$$Mod.html"name="net.psforever.objects.vital.collision.CollisionWithDamageModifiers.Mod"id="net.psforever.objects.vital.collision.CollisionWithDamageModifiers.Mod"class="extype">Mod</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">When the target collides with something,
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.vital.collision.HeadonImpactWithEntity"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="HeadonImpactWithEntity"class="anchorToMember"></a><aid="HeadonImpactWithEntity:HeadonImpactWithEntity"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/vital/collision/HeadonImpactWithEntity$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">case object</span></span><spanclass="symbol"><ahref="HeadonImpactWithEntity$.html"title="The damage of a lateral collision is a product of how fast one is reported moving at the time of impact."><spanclass="name">HeadonImpactWithEntity</span></a><spanclass="result"> extends <ahref="CollisionWithDamageModifiers$$Mod.html"name="net.psforever.objects.vital.collision.CollisionWithDamageModifiers.Mod"id="net.psforever.objects.vital.collision.CollisionWithDamageModifiers.Mod"class="extype">Mod</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">The damage of a lateral collision is a product of how fast one is reported moving at the time of impact.</p><divclass="fullcomment"><divclass="comment cmt"><p>The damage of a lateral collision is a product of how fast one is reported moving at the time of impact.