object ProjectileDamageModifierFunctions
- Alphabetic
- By Inheritance
- ProjectileDamageModifierFunctions
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def baseAggravatedBurnFormula(resolution: base.DamageResolution.Value, damageType: base.DamageType.Value)(damage: Int, data: DamageInteraction, cause: ProjectileReason): Int
For damage application that involves aggravation of a particular damage type, calculate that damage application burn for each tick for infantry targets and produce the modified damage value.
For damage application that involves aggravation of a particular damage type, calculate that damage application burn for each tick for infantry targets and produce the modified damage value. Infantry wearing mechanized assault exo-suits (MAX) incorporate an additional modifier. Vanilla infantry incorporate their resistance value into a slightly different calculation than usual.
- resolution
the projectile resolution to match against
- damageType
the damage type to find in as a component of aggravated information
- damage
the base damage value
- data
historical information related to the damage interaction
- returns
the modified damage
- See also
AggravatedDamage
ExoSuitType
InfantryAggravatedDirectBurn
InfantryAggravatedSplashBurn
PlayerSource
- def baseAggravatedFormula(resolution: base.DamageResolution.Value, damageType: base.DamageType.Value)(damage: Int, data: DamageInteraction, cause: ProjectileReason): Int
For damage application that involves aggravation of a particular damage type, calculate that initial damage application for infantry targets and produce the modified damage value.
For damage application that involves aggravation of a particular damage type, calculate that initial damage application for infantry targets and produce the modified damage value. Infantry wearing mechanized assault exo-suits (MAX) incorporate an additional modifier.
- resolution
the projectile resolution to match against
- damageType
the damage type to find in as a component of aggravated information
- damage
the base damage value
- data
historical information related to the damage interaction
- returns
the modified damage
- See also
AggravatedDamage
ExoSuitType
InfantryAggravatedDirect
InfantryAggravatedSplash
PlayerSource
ProjectileTarget.AggravatesTarget
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def distanceDegradeFunction(damage: Int, data: DamageInteraction, cause: ProjectileReason): Int
The input value degrades (lessens) the further the distance between the point of origin (
shot_origin
) and the point of encounter (hitPos
) of its vector (projectile).The input value degrades (lessens) the further the distance between the point of origin (
shot_origin
) and the point of encounter (hitPos
) of its vector (projectile). If the value is not set to degrade over any distance within its maximum distance, the value goes unmodified. If the value is encountered beyond its maximum distance, the value is zero'd. - final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()