Packages

package damage

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. 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 other DamageProfiles and 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 other DamageProfiles 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.

    See also

    DamageCalculations.DamageWithModifiers

    DamageProfile

    ResolvedProjectile

  2. 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

  1. 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.

  2. object DamageModifiers

Ungrouped