package etc
- Alphabetic
- Public
- Protected
Type Members
- final case class ArmorSiphonReason(hostVehicle: Vehicle, siphon: Tool, damageModel: DamageResistanceModel) extends DamageReason with Product with Serializable
- 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
- 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
- case class OicwLilBuddyReason(entity: SourceEntry, projectileId: Long, damageModel: DamageAndResistance) extends DamageReason with Product with Serializable
- final case class PainboxReason(entity: Painbox) extends DamageReason with Product with Serializable
- 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
- 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.
- 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 inDamageInteractions
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, normalDamageable
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
- 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
- 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
- case object ArmorSiphonMaxDistanceCutoff extends Mod with Product with Serializable
- object ArmorSiphonModifiers
- object EmpReason extends Serializable
- object ExplodingDamageModifiers
- object ExplodingEntityReason extends Serializable
- 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
- case object ExplosionDamagesOnlyAbove extends Mod with Product with Serializable
- 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
. - 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. - object PainboxReason extends Serializable
- object RadiationDamageModifiers
- 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.
- object SuicideReason extends Serializable
- object TriggerUsedReason extends Serializable
- object TrippedMineReason extends Serializable
- object VehicleSpawnReason extends Serializable