package damage
- Alphabetic
- Public
- Protected
Type Members
- trait DamageModifiers extends AnyRef
Adjustments performed on the subsequent manipulations of the "base damage" value of an attack vector (like a projectile).
Unlike static damage modifications which are structured like otherDamageProfilesand offer purely additive or subtractive effects on the base damage, these modifiers should focus on unstructured, scaled manipulation of the value.Adjustments performed on the subsequent manipulations of the "base damage" value of an attack vector (like a projectile).
Unlike static damage modifications which are structured like otherDamageProfilesand 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.- See also
DamageCalculations.DamageWithModifiersDamageProfileResolvedProjectile
- trait DamageProfile extends AnyRef
The different values for five common types of damage that can be dealt, based on target and application.
The different values for five common types of damage that can be dealt, based on target and application. In the same way, the five damage modifiers that are applied to the same kind of damage.
Value Members
- object DamageCalculations
A series of methods for extraction of the base damage against a given target type as well as incorporating damage modifiers from the other aspects of the interaction.
- object DamageModifiers