Packages

package etc

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class ArmorSiphonReason(hostVehicle: Vehicle, siphon: Tool, damageModel: DamageResistanceModel) extends DamageReason with Product with Serializable
  2. 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

    SpecialEmp.createEmpInteraction

    VitalityDefinition.innateDamage

  3. final case class ExplodingEntityReason(entity: SourceEntry, source: DamageProperties, 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

    what is accredited as the source of the explosive yield

    source

    information about 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.innateDamage

    Zone.causesExplosion

  4. case class OicwLilBuddyReason(entity: SourceEntry, projectileId: Long, damageModel: DamageAndResistance) extends DamageReason with Product with Serializable
  5. final case class PainboxReason(entity: Painbox) extends DamageReason with Product with Serializable
  6. final case class RadiationReason(projectile: Projectile, damageModel: DamageAndResistance, radiationShielding: Float) extends DamageReason with Product with Serializable

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain a radiation cloud.

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain a radiation cloud.

    projectile

    the projectile that caused the damage

    damageModel

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

    radiationShielding

    the amount of reduction to radiation damage that occurs due to external reasons; best utilized for protection extended to vehicle passengers

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

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

  9. final case class TrippedMineReason(mine: DeployableSource, owner: SourceEntry) extends DamageReason with Product with Serializable

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain an ExplosiveDeployable being detonated by incursion of an acceptable target into its automatic triggering range.

    A wrapper for a "damage source" in damage calculations that parameterizes information necessary to explain an ExplosiveDeployable being detonated by incursion of an acceptable target into its automatic triggering range.

    mine

    na

    owner

    na

    See also

    ExplosiveDeployable

  10. final case class VehicleSpawnReason(driver: SourceEntry, vehicle: SourceEntry) extends DamageReason with Product with Serializable

    The instigating cause of dying on an operational vehicle spawn pad.

    The instigating cause of dying on an operational vehicle spawn pad.

    driver

    the driver whose vehicle was being created

    vehicle

    the vehicle being created

Value Members

  1. case object ArmorSiphonMaxDistanceCutoff extends Mod with Product with Serializable
  2. object ArmorSiphonModifiers
  3. object EmpReason extends Serializable
  4. object ExplodingDamageModifiers
  5. object ExplodingEntityReason extends Serializable
  6. 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

  7. case object ExplosionDamagesOnlyAbove extends Mod with Product with Serializable
  8. case object InfantryAggravatedRadiation extends Mod with Product with Serializable

    The initial application of aggravated damage against an infantry target due to interaction with a radiation field where the specific damage component is Splash.

  9. case object InfantryAggravatedRadiationBurn extends Mod with Product with Serializable

    The ongoing application of aggravated damage ticks against an infantry target due to interaction with a radiation field where the specific damage component is Splash.

    The ongoing application of aggravated damage ticks against an infantry target due to interaction with a radiation field where the specific damage component is Splash. This is called "burning" regardless of what the active aura effect actually is.

  10. object PainboxReason extends Serializable
  11. object RadiationDamageModifiers
  12. case object ShieldAgainstRadiation extends Mod with Product with Serializable

    If the damage is caused by a projectile that emits a field that permeates vehicle armor, determine by how much the traversed armor's shielding reduces the damage.

  13. object SuicideReason extends Serializable
  14. object TriggerUsedReason extends Serializable
  15. object TrippedMineReason extends Serializable
  16. object VehicleSpawnReason extends Serializable

Ungrouped