Packages

package etc

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class EmpReason(entity: SourceEntry, source: DamageWithPosition, damageModel: DamageAndResistance, attribution: Int) extends DamageReason with Product with Serializable

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain a server-driven electromagnetic pulse occurring.

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain a server-driven electromagnetic pulse occurring.

    entity

    the source of the explosive yield

    damageModel

    the model to be utilized in these calculations; typically, but not always, defined by the target

    See also

    VitalityDefinition.explodes

    VitalityDefinition.innateDamage

    Zone.causesSpecialEmp

  2. final case class ExplodingEntityReason(entity: PlanetSideGameObject with Vitality, damageModel: DamageAndResistance, instigation: Option[DamageResult]) extends DamageReason with Product with Serializable

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain a server-driven explosion occurring.

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain a server-driven explosion occurring. Some game objects cause area-of-effect damage upon being destroyed.

    entity

    the source of the explosive yield

    damageModel

    the model to be utilized in these calculations; typically, but not always, defined by the target

    instigation

    what previous event happened, if any, that caused this explosion

    See also

    VitalityDefinition.explodes

    VitalityDefinition.innateDamage

    Zone.causesExplosion

  3. final case class PainboxReason(entity: Painbox) extends DamageReason with Product with Serializable
  4. final case class SuicideReason() extends DamageReason with Product with Serializable

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain wanting to kill oneself.

  5. final case class TriggerUsedReason(user: PlayerSource, item_guid: PlanetSideGUID) extends DamageReason with Product with Serializable

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain a BoomerDeployable being detonated using its complementary trigger.

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain a BoomerDeployable being detonated using its complementary trigger. Should be applied as the reason applied to the Boomer in DamageInteractions that lead up to the Boomer exploding which will carry the trigger as the reason and the user as the culprit. Due to faction affiliation complicity between the user and the Boomer, however, normal Damageable functionality would have to interject in a way where the trigger works anyway.

    user

    the player who is holding the trigger

    item_guid

    the trigger

    See also

    BoomerDeployable

    BoomerTrigger

    DamageCalculations

    VitalityDefinition.DamageableByFriendlyFire

Value Members

  1. object EmpReason extends Serializable
  2. object ExplodingDamageModifiers
  3. case object ExplodingRadialDegrade extends Mod with Product with Serializable

    A variation of the normal radial damage degradation that uses the geometric representations of the exploding entity and of the affected target in its calculations that determine the distance between them.

    A variation of the normal radial damage degradation that uses the geometric representations of the exploding entity and of the affected target in its calculations that determine the distance between them.

    See also

    DamageModifierFunctions.RadialDegrade

  4. object PainboxReason extends Serializable
  5. object SuicideReason extends Serializable
  6. object TriggerUsedReason extends Serializable

Ungrouped