PSF-LoginServer/net/psforever/objects/vital/base/DamageModifiers.html

10 lines
45 KiB
HTML
Raw Normal View History

<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title>PSF-LoginServer - master - net.psforever.objects.vital.base.DamageModifiers</title><meta content="PSF - LoginServer - master - net.psforever.objects.vital.base.DamageModifiers" name="description"/><meta content="PSF LoginServer master net.psforever.objects.vital.base.DamageModifiers" 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=""><spa
(like a projectile).<br>
<br>
Unlike static damage modifications which are structured like other <code>DamageProfiles</code>
and offer purely additive or subtractive effects on the base damage,
these modifiers should focus on unstructured, scaled manipulation of the value.
The most common modifiers change the damage value based on distance between two points, called "degrading".
The list of modifiers must be allocated in a single attempt, overriding previously-set modifiers.</p></div><dl class="attributes block"><dt>Source</dt><dd><a href="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/objects/vital/base/DamageModifiers.scala" target="_blank">DamageModifiers.scala</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>DamageCalculations.WithModifiers</code></p></span><span class="cmt"><p><code>DamageModifiers.Mod</code></p></span><span class="cmt"><p><code>DamageProfile</code></p></span></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><span name="scala.AnyRef" class="extype">AnyRef</span>, <span name="scala.Any" class="extype">Any</span></div></div></div><div class="toggleContainer"><div class="toggle block"><span>Known Subclasses</span><div class="subClasses hiddenContent"><a href="../../BoomerDeployableDefinition.html" name="net.psforever.objects.BoomerDeployableDefinition" id="net.psforever.objects.BoomerDeployableDefinition" class="extype">BoomerDeployableDefinition</a>, <a href="../../ExplosiveDeployableDefinition.html" name="net.psforever.objects.ExplosiveDeployableDefinition" id="net.psforever.objects.ExplosiveDeployableDefinition" class="extype">ExplosiveDeployableDefinition</a>, <a href="../../SensorDeployableDefinition.html" name="net.psforever.objects.SensorDeployableDefinition" id="net.psforever.objects.SensorDeployableDefinition" class="extype">SensorDeployableDefinition</a>, <a href="../../ShieldGeneratorDefinition.html" name="net.psforever.objects.ShieldGeneratorDefinition" id="net.psforever.objects.ShieldGeneratorDefinition" class="extype">ShieldGeneratorDefinition</a>, <a href="../../TelepadDeployableDefinition.html" name="net.psforever.objects.TelepadDeployableDefinition" id="net.psforever.objects.TelepadDeployableDefinition" class="extype">TelepadDeployableDefinition</a>, <a href="../../TrapDeployableDefinition.html" name="net.psforever.objects.TrapDeployableDefinition" id="net.psforever.objects.TrapDeployableDefinition" class="extype">TrapDeployableDefinition</a>, <a href="../../TurretDeployableDefinition.html" name="net.psforever.objects.TurretDeployableDefinition" id="net.psforever.objects.TurretDeployableDefinition" class="extype">TurretDeployableDefinition</a>, <a href="../../ballistics/NonvitalDefinition.html" name="net.psforever.objects.ballistics.NonvitalDefinition" id="net.psforever.objects.ballistics.NonvitalDefinition" class="extype">NonvitalDefinition</a>, <a href="../../definition/AvatarDefinition.html" name="net.psforever.objects.definition.AvatarDefinition" id="net.psforever.objects.definition.AvatarDefinition" class="extype">AvatarDefinition</a>, <a href="../../definition/DeployableDefinition.html" name="net.psforever.objects.definition.DeployableDefinition" id="net.psforever.objects.definition.DeployableDefinition" class="extype">DeployableDefinition</a>, <a href="../../definition/ProjectileDefinition.html" name="net.psforever.objects.definition.ProjectileDefinition" id="net.psforever.objects.definition.ProjectileDefinition" class="extype">ProjectileDefinition</a>, <a href="../../definition/VehicleDefinition.html" name="net.psforever.objects.definition.VehicleDefinition" id="net.psforever.objects.definition.VehicleDefinition" class="extype">VehicleDefinition</a>, <a href="../../definition/VehicleDefinition$$AmsDefinition.html" name="net.psforever.objects.definition.VehicleDefinition.AmsDefinition" id="net.psforever.objects.definition.VehicleDefinition.AmsDefinition" class="extype">AmsDefinition</a>, <a href="../../definition/VehicleDefinition$$AntDefinition.html" name="net.psforever.objects.definition.VehicleDefinition.AntDefinition" id="net.psforever.objects.definition.VehicleDefinition.AntDefinition" class="extype">AntDefinition</a>, <a href="../../definition/VehicleDefinition$$ApcDefinition.html" name="net.psforever.objects.definition.VehicleDefinition.ApcDefinition" id="net.psforever.