PSF-LoginServer/net/psforever/objects/ballistics/index.html
2020-09-15 23:50:28 +00:00

38 lines
68 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.ballistics</title><meta content="PSF - LoginServer - master - net.psforever.objects.ballistics" name="description"/><meta content="PSF LoginServer master net.psforever.objects.ballistics" 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.avatar" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="avatar"></a><a id="avatar:avatar"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/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="../avatar/index.html" title=""><span class="name">avatar</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="indented4 current" name="net.psforever.objects.ballistics" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ballistics"></a><a id="ballistics:ballistics"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/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">ballistics</span></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="current-entities indented4"><a href="AggravatedDamage$.html" title="" class="object"></a> <a href="AggravatedDamage.html" title="Information related to the aggravated damage." class="class"></a><a href="AggravatedDamage.html" title="Information related to the aggravated damage.">AggravatedDamage</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="AggravatedInfo.html" title="Aggravation damage has components that are mainly divided by the DamageType they inflict." class="class"></a><a href="AggravatedInfo.html" title="Aggravation damage has components that are mainly divided by the DamageType they inflict.">AggravatedInfo</a></li><li class="current-entities indented4"><a href="AggravatedTiming$.html" title="" class="object"></a> <a href="AggravatedTiming.html" title="In what manner of pacing the aggravated damage ticks are applied." class="class"></a><a href="AggravatedTiming.html" title="In what manner of pacing the aggravated damage ticks are applied.">AggravatedTiming</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ChargeDamage.html" title="" class="class"></a><a href="ChargeDamage.html" title="">ChargeDamage</a></li><li class="current-entities indented4"><a href="ComplexDeployableSource$.html" title="" class="object"></a> <a href="ComplexDeployableSource.html" title="" class="class"></a><a href="ComplexDeployableSource.html" title="">ComplexDeployableSource</a></li><li class="current-entities indented4"><a href="DeployableSource$.html" title="" class="object"></a> <a href="DeployableSource.html" title="" class="class"></a><a href="DeployableSource.html" title="">DeployableSource</a></li><li class="current-entities indented4"><a href="NonvitalDefinition$.html" title="" class="object"></a> <a href="NonvitalDefinition.html" title="A wrapper for a definition that does not represent a Vitality object." class="class"></a><a href="NonvitalDefinition.html" title="A wrapper for a definition that does not represent a Vitality object.">NonvitalDefinition</a></li><li class="current-entities indented4"><a href="ObjectSource$.html" title="" class="object"></a> <a href="ObjectSource.html" title="" class="class"></a><a href="ObjectSource.html" title="">ObjectSource</a></li><li class="current-entities indented4"><a href="PlayerSource$.html" title="" class="object"></a> <a href="PlayerSource.html" title="" class="class"></a><a href="PlayerSource.html" title="">PlayerSource</a></li><li class="current-entities indented4"><a href="Projectile$.html" title="" class="object"></a> <a href="Projectile.html" title="A summation of weapon (Tool) discharge." class="class"></a><a href="Projectile.html" title="A summation of weapon (Tool) discharge.">Projectile</a></li><li class="current-entities indented4"><a href="ProjectileQuality$.html" title="" class="object"></a> <a href="ProjectileQuality.html" title="Projectile quality is an external aspect of projectiles that is not dependent on hard-coded definitions of the entities used to compose the projectile such as the knowlegde of the emitting Tool (weapon)." class="trait"></a><a href="ProjectileQuality.html" title="Projectile quality is an external aspect of projectiles that is not dependent on hard-coded definitions of the entities used to compose the projectile such as the knowlegde of the emitting Tool (weapon).">ProjectileQuality</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ProjectileResolution$.html" title="An Enumeration of outcomes regarding what actually happened to the projectile, complementing normal damage type distinction in directing damage calculations. Although the latter states reflect what sort of damage the projectile might perform - Hit, Splash, etc." class="object"></a><a href="ProjectileResolution$.html" title="An Enumeration of outcomes regarding what actually happened to the projectile, complementing normal damage type distinction in directing damage calculations. Although the latter states reflect what sort of damage the projectile might perform - Hit, Splash, etc.">ProjectileResolution</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Projectiles$.html" title="An Enumeration of all the projectile types in the game, paired with their object id as the Value." class="object"></a><a href="Projectiles$.html" title="An Enumeration of all the projectile types in the game, paired with their object id as the Value.">Projectiles</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ResolvedProjectile.html" title="An encapsulation of a projectile event that records sufficient historical information about the interaction of weapons discharge and a target to the point that the original event might be reconstructed." class="class"></a><a href="ResolvedProjectile.html" title="An encapsulation of a projectile event that records sufficient historical information about the interaction of weapons discharge and a target to the point that the original event might be reconstructed.">ResolvedProjectile</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="SameAsQuality.html" title="Implement the numeric modifier with the value as one." class="trait"></a><a href="SameAsQuality.html" title="Implement the numeric modifier with the value as one.">SameAsQuality</a></li><li class="current-entities indented4"><a href="SourceEntry$.html" title="" class="object"></a> <a href="SourceEntry.html" title="" class="trait"></a><a href="SourceEntry.html" title="">SourceEntry</a></li><li class="current-entities indented4"><a href="VehicleSource$.html" title="" class="object"></a> <a href="VehicleSource.html" title="" class="class"></a><a href="VehicleSource.html" title="">VehicleSource</a></li><li class="indented4 " name="net.psforever.objects.ce" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ce"></a><a id="ce:ce"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/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="../ce/index.html" title=""><span class="name">ce</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="indented4 " name="net.psforever.objects.definition" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="definition"></a><a id="definition:definition"></a> <span class="permalink"><a href="../../../../net/psforever/objects/definition/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="../definition/index.html" title=""><span class="name">definition</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="indented4 " name="net.psforever.objects.entity" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="entity"></a><a id="entity:entity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/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="../entity/index.html" title=""><span class="name">entity</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="indented4 " name="net.psforever.objects.equipment" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equipment"></a><a id="equipment:equipment"></a> <span class="permalink"><a href="../../../../net/psforever/objects/equipment/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="../equipment/index.html" title=""><span class="name">equipment</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="indented4 " name="net.psforever.objects.guid" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="guid"></a><a id="guid:guid"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/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="../guid/index.html" title=""><span class="name">guid</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="indented4 " name="net.psforever.objects.inventory" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="inventory"></a><a id="inventory:inventory"></a> <span class="permalink"><a href="../../../../net/psforever/objects/inventory/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="../inventory/index.html" title=""><span class="name">inventory</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="indented4 " name="net.psforever.objects.loadouts" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="loadouts"></a><a id="loadouts:loadouts"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/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="../loadouts/index.html" title=""><span class="name">loadouts</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="indented4 " name="net.psforever.objects.locker" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="locker"></a><a id="locker:locker"></a> <span class="permalink"><a href="../../../../net/psforever/objects/locker/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="../locker/index.html" title=""><span class="name">locker</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="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 href="../serverobject/index.html" title=""><span class="name">serverobject</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="indented4 " name="net.psforever.objects.teamwork" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="teamwork"></a><a id="teamwork:teamwork"></a> <span class="permalink"><a href="../../../../net/psforever/objects/teamwork/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="../teamwork/index.html" title=""><span class="name">teamwork</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="indented4 " name="net.psforever.objects.vehicles" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vehicles"></a><a id="vehicles:vehicles"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/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="../vehicles/index.html" title=""><span class="name">vehicles</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="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="../vital/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="indented4 " name="net.psforever.objects.zones" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="zones"></a><a id="zones:zones"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/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="../zones/index.html" title=""><span class="name">zones</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></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></p><h1>ballistics<span class="permalink"><a href="../../../../net/psforever/objects/ballistics/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">ballistics</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.ballistics.AggravatedDamage" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AggravatedDamageextendsProductwithSerializable"></a><a id="AggravatedDamage:AggravatedDamage"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/AggravatedDamage.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="AggravatedDamage.html" title="Information related to the aggravated damage."><span class="name">AggravatedDamage</span></a><span class="params">(<span name="info">info: <span name="scala.List" class="extype">List</span>[<a href="AggravatedInfo.html" name="net.psforever.objects.ballistics.AggravatedInfo" id="net.psforever.objects.ballistics.AggravatedInfo" class="extype">AggravatedInfo</a>]</span>, <span name="effect_type">effect_type: <a href="../serverobject/aura/Aura.html" name="net.psforever.objects.serverobject.aura.Aura" id="net.psforever.objects.serverobject.aura.Aura" class="extype">Aura</a></span>, <span name="timing">timing: <a href="AggravatedTiming.html" name="net.psforever.objects.ballistics.AggravatedTiming" id="net.psforever.objects.ballistics.AggravatedTiming" class="extype">AggravatedTiming</a></span>, <span name="max_factor">max_factor: <span name="scala.Float" class="extype">Float</span></span>, <span name="cumulative_damage_degrade">cumulative_damage_degrade: <span name="scala.Boolean" class="extype">Boolean</span></span>, <span name="vanu_aggravated">vanu_aggravated: <span name="scala.Boolean" class="extype">Boolean</span></span>, <span name="targets">targets: <span name="scala.List" class="extype">List</span>[<a href="../equipment/TargetValidation.html" name="net.psforever.objects.equipment.TargetValidation" id="net.psforever.objects.equipment.TargetValidation" class="extype">TargetValidation</a>]</span>)</span><span class="result"> extends <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Information related to the aggravated damage.</p><div class="fullcomment"><div class="comment cmt"><p>Information related to the aggravated damage.</p></div><dl class="paramcmts block"><dt class="param">info</dt><dd class="cmt"><p>the specific kinds of aggravation damage available</p></dd><dt class="param">effect_type</dt><dd class="cmt"><p>what effect is exhibited by this aggravated damage</p></dd><dt class="param">timing</dt><dd class="cmt"><p>the timing for the damage application</p></dd><dt class="param">max_factor</dt><dd class="cmt"><p>na (if the target is a mechanized assault exo-suit?)</p></dd><dt class="param">cumulative_damage_degrade</dt><dd class="cmt"><p>na (can multiple instances of this type of aggravated damage apply to the same target at once?)</p></dd><dt class="param">vanu_aggravated</dt><dd class="cmt"><p>na (search me)</p></dd><dt class="param">targets</dt><dd class="cmt"><p>validation information indicating whether a certain entity is applicable for aggravation</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.AggravatedInfo" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AggravatedInfoextendsProductwithSerializable"></a><a id="AggravatedInfo:AggravatedInfo"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/AggravatedInfo.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="AggravatedInfo.html" title="Aggravation damage has components that are mainly divided by the DamageType they inflict."><span class="name">AggravatedInfo</span></a><span class="params">(<span name="damage_type">damage_type: <a href="../vital/DamageType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.objects.vital.DamageType.Value" id="net.psforever.objects.vital.DamageType.Value" class="extmbr">vital.DamageType.Value</a></span>, <span name="degradation_percentage">degradation_percentage: <span name="scala.Float" class="extype">Float</span></span>, <span name="infliction_rate">infliction_rate: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result"> extends <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">Aggravation damage has components that are mainly divided by the <code>DamageType</code> they inflict.</p><div class="fullcomment"><div class="comment cmt"><p>Aggravation damage has components that are mainly divided by the <code>DamageType</code> they inflict.
Only <code>Direct</code> and <code>Splash</code> are valid damage types, however.</p></div><dl class="paramcmts block"><dt class="param">damage_type</dt><dd class="cmt"><p>the type of damage</p></dd><dt class="param">degradation_percentage</dt><dd class="cmt"><p>by how much the damage is degraded</p></dd><dt class="param">infliction_rate</dt><dd class="cmt"><p>how often the damage is inflicted (ms)</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.AggravatedTiming" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AggravatedTimingextendsProductwithSerializable"></a><a id="AggravatedTiming:AggravatedTiming"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/AggravatedTiming.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="AggravatedTiming.html" title="In what manner of pacing the aggravated damage ticks are applied."><span class="name">AggravatedTiming</span></a><span class="params">(<span name="duration">duration: <span name="scala.Long" class="extype">Long</span></span>, <span name="ticks">ticks: <span name="scala.Option" class="extype">Option</span>[<span name="scala.Int" class="extype">Int</span>]</span>)</span><span class="result"> extends <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">In what manner of pacing the aggravated damage ticks are applied.</p><div class="fullcomment"><div class="comment cmt"><p>In what manner of pacing the aggravated damage ticks are applied.</p></div><dl class="paramcmts block"><dt class="param">duration</dt><dd class="cmt"><p>for how long the over-all effect is applied</p></dd><dt class="param">ticks</dt><dd class="cmt"><p>a custom number of damage applications,
as opposed to whatever calculations normally estimate the number of applications</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.ChargeDamage" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ChargeDamageextendsProductwithSerializable"></a><a id="ChargeDamage:ChargeDamage"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/ChargeDamage.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="ChargeDamage.html" title=""><span class="name">ChargeDamage</span></a><span class="params">(<span name="effect_count">effect_count: <span name="scala.Int" class="extype">Int</span></span>, <span name="min">min: <a href="../vital/StandardDamageProfile.html" name="net.psforever.objects.vital.StandardDamageProfile" id="net.psforever.objects.vital.StandardDamageProfile" class="extype">StandardDamageProfile</a></span>)</span><span class="result"> extends <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.ballistics.ComplexDeployableSource" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ComplexDeployableSourceextendsSourceEntrywithProductwithSerializable"></a><a id="ComplexDeployableSource:ComplexDeployableSource"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/ComplexDeployableSource.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="ComplexDeployableSource.html" title=""><span class="name">ComplexDeployableSource</span></a><span class="params">(<span name="obj_def">obj_def: <a href="../definition/ObjectDefinition.html" name="net.psforever.objects.definition.ObjectDefinition" id="net.psforever.objects.definition.ObjectDefinition" class="extype">ObjectDefinition</a> with <a href="../definition/DeployableDefinition.html" name="net.psforever.objects.definition.DeployableDefinition" id="net.psforever.objects.definition.DeployableDefinition" class="extype">DeployableDefinition</a></span>, <span name="faction">faction: <a href="../../types/PlanetSideEmpire$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.PlanetSideEmpire.Value" id="net.psforever.types.PlanetSideEmpire.Value" class="extmbr">types.PlanetSideEmpire.Value</a></span>, <span name="health">health: <span name="scala.Int" class="extype">Int</span></span>, <span name="shields">shields: <span name="scala.Int" class="extype">Int</span></span>, <span name="ownerName">ownerName: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="position">position: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="orientation">orientation: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>)</span><span class="result"> extends <a href="SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</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.ballistics.DeployableSource" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeployableSourceextendsSourceEntrywithProductwithSerializable"></a><a id="DeployableSource:DeployableSource"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/DeployableSource.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="DeployableSource.html" title=""><span class="name">DeployableSource</span></a><span class="params">(<span name="obj_def">obj_def: <a href="../definition/ObjectDefinition.html" name="net.psforever.objects.definition.ObjectDefinition" id="net.psforever.objects.definition.ObjectDefinition" class="extype">ObjectDefinition</a> with <a href="../definition/DeployableDefinition.html" name="net.psforever.objects.definition.DeployableDefinition" id="net.psforever.objects.definition.DeployableDefinition" class="extype">DeployableDefinition</a></span>, <span name="faction">faction: <a href="../../types/PlanetSideEmpire$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.PlanetSideEmpire.Value" id="net.psforever.types.PlanetSideEmpire.Value" class="extmbr">types.PlanetSideEmpire.Value</a></span>, <span name="health">health: <span name="scala.Int" class="extype">Int</span></span>, <span name="ownerName">ownerName: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="position">position: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="orientation">orientation: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>)</span><span class="result"> extends <a href="SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</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.ballistics.NonvitalDefinition" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="NonvitalDefinitionextendsObjectDefinitionwithResistanceProfileMutatorswithVitalityDefinition"></a><a id="NonvitalDefinition:NonvitalDefinition"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/NonvitalDefinition.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">class</span></span> <span class="symbol"><a href="NonvitalDefinition.html" title="A wrapper for a definition that does not represent a Vitality object."><span class="name">NonvitalDefinition</span></a><span class="result"> extends <a href="../definition/ObjectDefinition.html" name="net.psforever.objects.definition.ObjectDefinition" id="net.psforever.objects.definition.ObjectDefinition" class="extype">ObjectDefinition</a> with <a href="../vital/resistance/ResistanceProfileMutators.html" name="net.psforever.objects.vital.resistance.ResistanceProfileMutators" id="net.psforever.objects.vital.resistance.ResistanceProfileMutators" class="extype">ResistanceProfileMutators</a> with <a href="../vital/VitalityDefinition.html" name="net.psforever.objects.vital.VitalityDefinition" id="net.psforever.objects.vital.VitalityDefinition" class="extype">VitalityDefinition</a></span></span><p class="shortcomment cmt">A wrapper for a definition that does not represent a <code>Vitality</code> object.</p></li><li class="indented0 " name="net.psforever.objects.ballistics.ObjectSource" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ObjectSourceextendsSourceEntrywithProductwithSerializable"></a><a id="ObjectSource:ObjectSource"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/ObjectSource.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="ObjectSource.html" title=""><span class="name">ObjectSource</span></a><span class="params">(<span name="obj">obj: <a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a></span>, <span name="faction">faction: <a href="../../types/PlanetSideEmpire$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.PlanetSideEmpire.Value" id="net.psforever.types.PlanetSideEmpire.Value" class="extmbr">types.PlanetSideEmpire.Value</a></span>, <span name="position">position: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="orientation">orientation: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="velocity">velocity: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>]</span>)</span><span class="result"> extends <a href="SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</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.ballistics.PlayerSource" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="PlayerSourceextendsSourceEntrywithProductwithSerializable"></a><a id="PlayerSource:PlayerSource"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/PlayerSource.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="PlayerSource.html" title=""><span class="name">PlayerSource</span></a><span class="params">(<span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="char_id">char_id: <span name="scala.Long" class="extype">Long</span></span>, <span name="obj_def">obj_def: <a href="../definition/AvatarDefinition.html" name="net.psforever.objects.definition.AvatarDefinition" id="net.psforever.objects.definition.AvatarDefinition" class="extype">AvatarDefinition</a></span>, <span name="faction">faction: <a href="../../types/PlanetSideEmpire$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.PlanetSideEmpire.Value" id="net.psforever.types.PlanetSideEmpire.Value" class="extmbr">types.PlanetSideEmpire.Value</a></span>, <span name="exosuit">exosuit: <a href="../../types/ExoSuitType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.ExoSuitType.Value" id="net.psforever.types.ExoSuitType.Value" class="extmbr">types.ExoSuitType.Value</a></span>, <span name="seated">seated: <span name="scala.Boolean" class="extype">Boolean</span></span>, <span name="health">health: <span name="scala.Int" class="extype">Int</span></span>, <span name="armor">armor: <span name="scala.Int" class="extype">Int</span></span>, <span name="position">position: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="orientation">orientation: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="velocity">velocity: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>]</span>, <span name="modifiers">modifiers: <a href="../vital/resistance/ResistanceProfile.html" name="net.psforever.objects.vital.resistance.ResistanceProfile" id="net.psforever.objects.vital.resistance.ResistanceProfile" class="extype">ResistanceProfile</a></span>)</span><span class="result"> extends <a href="SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</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.ballistics.Projectile" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ProjectileextendsPlanetSideGameObjectwithProductwithSerializable"></a><a id="Projectile:Projectile"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.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="Projectile.html" title="A summation of weapon (Tool) discharge."><span class="name">Projectile</span></a><span class="params">(<span name="profile">profile: <a href="../definition/ProjectileDefinition.html" name="net.psforever.objects.definition.ProjectileDefinition" id="net.psforever.objects.definition.ProjectileDefinition" class="extype">ProjectileDefinition</a></span>, <span name="tool_def">tool_def: <a href="../definition/ToolDefinition.html" name="net.psforever.objects.definition.ToolDefinition" id="net.psforever.objects.definition.ToolDefinition" class="extype">ToolDefinition</a></span>, <span name="fire_mode">fire_mode: <a href="../equipment/FireModeDefinition.html" name="net.psforever.objects.equipment.FireModeDefinition" id="net.psforever.objects.equipment.FireModeDefinition" class="extype">FireModeDefinition</a></span>, <span name="owner">owner: <a href="SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a></span>, <span name="attribute_to">attribute_to: <span name="scala.Int" class="extype">Int</span></span>, <span name="shot_origin">shot_origin: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="shot_angle">shot_angle: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="quality">quality: <a href="ProjectileQuality.html" name="net.psforever.objects.ballistics.ProjectileQuality" id="net.psforever.objects.ballistics.ProjectileQuality" class="extype">ProjectileQuality</a> = <span class="symbol"><span class="name"><a href="ProjectileQuality$.html">ProjectileQuality.Normal</a></span></span></span>, <span name="id">id: <span name="scala.Long" class="extype">Long</span> = <span class="defval"><span class="name"><a href="Projectile$.html">Projectile.idGenerator.getAndIncrement()</a></span></span></span>, <span name="fire_time">fire_time: <span name="scala.Long" class="extype">Long</span> = <span class="symbol">System.currentTimeMillis()</span></span>)</span><span class="result"> extends <a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</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 summation of weapon (<code>Tool</code>) discharge.</p><div class="fullcomment"><div class="comment cmt"><p>A summation of weapon (<code>Tool</code>) discharge.</p></div><dl class="paramcmts block"><dt class="param">profile</dt><dd class="cmt"><p>an explanation of the damage that can be performed by this discharge</p></dd><dt class="param">tool_def</dt><dd class="cmt"><p>the weapon that caused this discharge</p></dd><dt class="param">fire_mode</dt><dd class="cmt"><p>the current fire mode of the tool used</p></dd><dt class="param">owner</dt><dd class="cmt"><p>the agency that caused the weapon to produce this projectile;
most often a player (<code>PlayerSource</code>)</p></dd><dt class="param">attribute_to</dt><dd class="cmt"><p>an object ID that refers to the method of death that would be reported;
usually the same as <code>tool_def.ObjectId</code>;
if not, then it is a type of vehicle (and owner should have a positive <code>seated</code> field)</p></dd><dt class="param">shot_origin</dt><dd class="cmt"><p>where the projectile started</p></dd><dt class="param">shot_angle</dt><dd class="cmt"><p>in which direction the projectile was aimed when it was discharged</p></dd><dt class="param">quality</dt><dd class="cmt"><p>na</p></dd><dt class="param">id</dt><dd class="cmt"><p>an exclusive identifier for this projectile;
normally generated internally, but can be manually set</p></dd><dt class="param">fire_time</dt><dd class="cmt"><p>when the weapon discharged was recorded;
defaults to <code>System.nanoTime</code></p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>ProjectileDefinition</code></p></span><span class="cmt"><p><code>ToolDefinition</code></p></span><span class="cmt"><p><code>FireModeDefinition</code></p></span><span class="cmt"><p><code>SourceEntry</code></p></span><span class="cmt"><p><code>PlayerSource</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.ProjectileQuality" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="ProjectileQualityextendsAnyRef"></a><a id="ProjectileQuality:ProjectileQuality"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/ProjectileQuality.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">sealed </span> <span class="kind">trait</span></span> <span class="symbol"><a href="ProjectileQuality.html" title="Projectile quality is an external aspect of projectiles that is not dependent on hard-coded definitions of the entities used to compose the projectile such as the knowlegde of the emitting Tool (weapon)."><span class="name">ProjectileQuality</span></a><span class="result"> extends <span name="scala.AnyRef" class="extype">AnyRef</span></span></span><p class="shortcomment cmt">Projectile quality is an external aspect of projectiles
that is not dependent on hard-coded definitions of the entities
used to compose the projectile such as the knowlegde of the emitting <code>Tool</code> (weapon).</p><div class="fullcomment"><div class="comment cmt"><p>Projectile quality is an external aspect of projectiles
that is not dependent on hard-coded definitions of the entities
used to compose the projectile such as the knowlegde of the emitting <code>Tool</code> (weapon).
A flag or a damage modifier, depending on use.
To the extent that it can be used as a numeric modifier,
insists on defining a numeric modifier component rather to what it is trying to express.
That numeric modifier does not have to be used for anything.
</p></div></div></li><li class="indented0 " name="net.psforever.objects.ballistics.ResolvedProjectile" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ResolvedProjectileextendsProductwithSerializable"></a><a id="ResolvedProjectile:ResolvedProjectile"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/ResolvedProjectile.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="ResolvedProjectile.html" title="An encapsulation of a projectile event that records sufficient historical information about the interaction of weapons discharge and a target to the point that the original event might be reconstructed."><span class="name">ResolvedProjectile</span></a><span class="params">(<span name="resolution">resolution: <a href="ProjectileResolution$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.objects.ballistics.ProjectileResolution.Value" id="net.psforever.objects.ballistics.ProjectileResolution.Value" class="extmbr">ProjectileResolution.Value</a></span>, <span name="projectile">projectile: <a href="Projectile.html" name="net.psforever.objects.ballistics.Projectile" id="net.psforever.objects.ballistics.Projectile" class="extype">Projectile</a></span>, <span name="target">target: <a href="SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a></span>, <span name="damage_model">damage_model: <a href="../vital/DamageResistanceModel.html" name="net.psforever.objects.vital.DamageResistanceModel" id="net.psforever.objects.vital.DamageResistanceModel" class="extype">DamageResistanceModel</a></span>, <span name="hit_pos">hit_pos: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>)</span><span class="result"> extends <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">An encapsulation of a projectile event that records sufficient historical information
about the interaction of weapons discharge and a target
to the point that the original event might be reconstructed.</p><div class="fullcomment"><div class="comment cmt"><p>An encapsulation of a projectile event that records sufficient historical information
about the interaction of weapons discharge and a target
to the point that the original event might be reconstructed.
Reenacting the calculations of this entry should always produce the same values.</p></div><dl class="paramcmts block"><dt class="param">projectile</dt><dd class="cmt"><p>the original projectile</p></dd><dt class="param">target</dt><dd class="cmt"><p>what the projectile hit</p></dd><dt class="param">damage_model</dt><dd class="cmt"><p>the kind of damage model to which the <code>target</code> is/was subject</p></dd><dt class="param">hit_pos</dt><dd class="cmt"><p>where the projectile hit</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.SameAsQuality" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="SameAsQualityextendsProjectileQuality"></a><a id="SameAsQuality:SameAsQuality"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/SameAsQuality.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">sealed </span> <span class="kind">trait</span></span> <span class="symbol"><a href="SameAsQuality.html" title="Implement the numeric modifier with the value as one."><span class="name">SameAsQuality</span></a><span class="result"> extends <a href="ProjectileQuality.html" name="net.psforever.objects.ballistics.ProjectileQuality" id="net.psforever.objects.ballistics.ProjectileQuality" class="extype">ProjectileQuality</a></span></span><p class="shortcomment cmt">Implement the numeric modifier with the value as one.</p></li><li class="indented0 " name="net.psforever.objects.ballistics.SourceEntry" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="SourceEntryextendsWorldEntity"></a><a id="SourceEntry:SourceEntry"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/SourceEntry.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="SourceEntry.html" title=""><span class="name">SourceEntry</span></a><span class="result"> extends <a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></span></span></li><li class="indented0 " name="net.psforever.objects.ballistics.VehicleSource" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="VehicleSourceextendsSourceEntrywithProductwithSerializable"></a><a id="VehicleSource:VehicleSource"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/VehicleSource.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="VehicleSource.html" title=""><span class="name">VehicleSource</span></a><span class="params">(<span name="obj_def">obj_def: <a href="../definition/VehicleDefinition.html" name="net.psforever.objects.definition.VehicleDefinition" id="net.psforever.objects.definition.VehicleDefinition" class="extype">VehicleDefinition</a></span>, <span name="faction">faction: <a href="../../types/PlanetSideEmpire$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.PlanetSideEmpire.Value" id="net.psforever.types.PlanetSideEmpire.Value" class="extmbr">types.PlanetSideEmpire.Value</a></span>, <span name="health">health: <span name="scala.Int" class="extype">Int</span></span>, <span name="shields">shields: <span name="scala.Int" class="extype">Int</span></span>, <span name="position">position: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="orientation">orientation: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="velocity">velocity: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>]</span>, <span name="modifiers">modifiers: <a href="../vital/resistance/ResistanceProfile.html" name="net.psforever.objects.vital.resistance.ResistanceProfile" id="net.psforever.objects.vital.resistance.ResistanceProfile" class="extype">ResistanceProfile</a></span>)</span><span class="result"> extends <a href="SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="net.psforever.objects.ballistics.AggravatedDamage" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AggravatedDamage"></a><a id="AggravatedDamage:AggravatedDamage"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/AggravatedDamage$.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="AggravatedDamage$.html" title=""><span class="name">AggravatedDamage</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.ballistics.AggravatedTiming" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AggravatedTiming"></a><a id="AggravatedTiming:AggravatedTiming"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/AggravatedTiming$.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="AggravatedTiming$.html" title=""><span class="name">AggravatedTiming</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.ballistics.ComplexDeployableSource" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ComplexDeployableSource"></a><a id="ComplexDeployableSource:ComplexDeployableSource"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/ComplexDeployableSource$.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="ComplexDeployableSource$.html" title=""><span class="name">ComplexDeployableSource</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.ballistics.DeployableSource" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeployableSource"></a><a id="DeployableSource:DeployableSource"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/DeployableSource$.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="DeployableSource$.html" title=""><span class="name">DeployableSource</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.ballistics.NonvitalDefinition" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="NonvitalDefinition"></a><a id="NonvitalDefinition:NonvitalDefinition"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/NonvitalDefinition$.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="NonvitalDefinition$.html" title=""><span class="name">NonvitalDefinition</span></a></span></li><li class="indented0 " name="net.psforever.objects.ballistics.ObjectSource" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ObjectSource"></a><a id="ObjectSource:ObjectSource"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/ObjectSource$.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="ObjectSource$.html" title=""><span class="name">ObjectSource</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.ballistics.PlayerSource" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="PlayerSource"></a><a id="PlayerSource:PlayerSource"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/PlayerSource$.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="PlayerSource$.html" title=""><span class="name">PlayerSource</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.ballistics.Projectile" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Projectile"></a><a id="Projectile:Projectile"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile$.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="Projectile$.html" title=""><span class="name">Projectile</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.ballistics.ProjectileQuality" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ProjectileQuality"></a><a id="ProjectileQuality:ProjectileQuality"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/ProjectileQuality$.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="ProjectileQuality$.html" title=""><span class="name">ProjectileQuality</span></a></span></li><li class="indented0 " name="net.psforever.objects.ballistics.ProjectileResolution" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ProjectileResolution"></a><a id="ProjectileResolution:ProjectileResolution"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/ProjectileResolution$.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="ProjectileResolution$.html" title="An Enumeration of outcomes regarding what actually happened to the projectile, complementing normal damage type distinction in directing damage calculations. Although the latter states reflect what sort of damage the projectile might perform - Hit, Splash, etc."><span class="name">ProjectileResolution</span></a><span class="result"> extends <span name="scala.Enumeration" class="extype">Enumeration</span></span></span><p class="shortcomment cmt">An <code>Enumeration</code> of outcomes regarding what actually happened to the projectile,
complementing normal damage type distinction in directing damage calculations.<br>
<br>
Although the latter states reflect what sort of damage the projectile might perform - <code>Hit</code>, <code>Splash</code>, etc.</p><div class="fullcomment"><div class="comment cmt"><p>An <code>Enumeration</code> of outcomes regarding what actually happened to the projectile,
complementing normal damage type distinction in directing damage calculations.<br>
<br>
Although the latter states reflect what sort of damage the projectile might perform - <code>Hit</code>, <code>Splash</code>, etc. -
the state is more a communication about how that damage is interpreted by the server.
For example, some projectiles:
perform <code>Direct</code> damage, are reported by <code>HitMessage</code> packets, and resolve as <code>Hit</code>;
or, perform <code>Direct</code> damage, are reported by <code>LashDamage</code> packets, and resolve as <code>Lash</code>.
Furthermore, some projectiles:
perform <code>Splash</code> damage, are reported by <code>SplashHitMessage</code> packets, and resolve as <code>Splash</code>;
or, perform <code>Aggravated</code> damage, are reported by <code>SplashHitMessage</code> packets
and resolve either as <code>AggravatedDirect</code> or as <code>AggravatedSplash</code>.
</p></div></div></li><li class="indented0 " name="net.psforever.objects.ballistics.Projectiles" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Projectiles"></a><a id="Projectiles:Projectiles"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectiles$.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="Projectiles$.html" title="An Enumeration of all the projectile types in the game, paired with their object id as the Value."><span class="name">Projectiles</span></a><span class="result"> extends <span name="scala.Enumeration" class="extype">Enumeration</span></span></span><p class="shortcomment cmt">An <code>Enumeration</code> of all the projectile types in the game, paired with their object id as the <code>Value</code>.</p></li><li class="indented0 " name="net.psforever.objects.ballistics.SourceEntry" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SourceEntry"></a><a id="SourceEntry:SourceEntry"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/SourceEntry$.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="SourceEntry$.html" title=""><span class="name">SourceEntry</span></a></span></li><li class="indented0 " name="net.psforever.objects.ballistics.VehicleSource" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="VehicleSource"></a><a id="VehicleSource:VehicleSource"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/VehicleSource$.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="VehicleSource$.html" title=""><span class="name">VehicleSource</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>