# PSF-LoginServer - master - net.psforever.objects.vital.etc
PSF - LoginServer - master - net.psforever.objects.vital.etc
Keywords: PSF LoginServer master net.psforever.objects.vital.etc

PSF-LoginServer - master < Back


# Packages

-  package root
  Definition Classes
    root
-  package net
  Definition Classes
    root
-  package psforever
  Definition Classes
    net
-  package objects
  Definition Classes
    psforever
-  package vital
  Definition Classes
    objects
-  package base
  Definition Classes
    vital
-  package collision
  Definition Classes
    vital
-  package damage
  Definition Classes
    vital
-  package environment
  Definition Classes
    vital
-  package etc
  Definition Classes
    vital
- EmpReason
- ExplodingDamageModifiers
- ExplodingEntityReason
- ExplodingRadialDegrade
- PainboxReason
- SuicideReason
- TriggerUsedReason
- TrippedMineReason
- VehicleSpawnReason
-  package interaction
  Definition Classes
    vital
-  package projectile
  Definition Classes
    vital
-  package prop
  Definition Classes
    vital
-  package resistance
  Definition Classes
    vital
-  package resolution
  Definition Classes
    vital

p

net.psforever.objects.vital

# etc

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

     `SpecialEmp.createEmpInteraction`

     `VitalityDefinition.innateDamage`

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

6.  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`

7.  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.  object EmpReason extends Serializable
2.  object ExplodingDamageModifiers
3.  object ExplodingEntityReason extends Serializable
4.  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`

5.  object PainboxReason extends Serializable
6.  object SuicideReason extends Serializable
7.  object TriggerUsedReason extends Serializable
8.  object TrippedMineReason extends Serializable
9.  object VehicleSpawnReason extends Serializable

### Ungrouped