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

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 prop
  Definition Classes
    vital
- DamageProperties
- DamageWithPosition

t

net.psforever.objects.vital.prop

# DamageProperties

###

#### trait DamageProperties extends StandardDamageProfile with JammingUnit with DamageModifiers

Information that explains aspects of the the damage being performed that go beyond simple numbers. Activation of these "special effects" may or may not even require the damage to be countable which is the context in which it is formally normalized.

Source
  DamageProperties.scala

Linear Supertypes
DamageModifiers, JammingUnit, StandardDamageProfile, DamageProfile, AnyRef, Any
Known Subclasses
ProjectileDefinition, DamageWithPosition

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. DamageProperties
2. DamageModifiers
3. JammingUnit
4. StandardDamageProfile
5. DamageProfile
6. AnyRef
7. Any

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##: Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  def AdditionalEffect: Boolean
5.  def AdditionalEffect_=(effect: Boolean): Boolean
6.  def Aggravated: Option[AggravatedDamage]
7.  def Aggravated_=(damage: Option[AggravatedDamage]): Option[AggravatedDamage]
8.  def Aggravated_=(damage: AggravatedDamage): Option[AggravatedDamage]
9.  def AllDamageTypes: Set[base.DamageType.Value]
10.  def CausesDamageType: base.DamageType.Value
11.  def CausesDamageTypeSecondary: base.DamageType.Value
12.  def CausesDamageTypeSecondary_=(damageTypeSecondary1: base.DamageType.Value): base.DamageType.Value
13.  def CausesDamageType_=(damageType1: base.DamageType.Value): base.DamageType.Value
14.  def Charging: Option[ChargeDamage]
15.  def Charging_=(damage: Option[ChargeDamage]): Option[ChargeDamage]
16.  def Charging_=(damage: ChargeDamage): Option[ChargeDamage]
17.  def Damage0: Int

    `damage0` is for basic infantry

    `damage0` is for basic infantry

    Definition Classes
      StandardDamageProfile → DamageProfile
18.  def Damage0_=(damage: Option[Int]): Int
    Definition Classes
      StandardDamageProfile
19.  def Damage0_=(damage: Int): Int

    `damage0` is for basic infantry

    `damage0` is for basic infantry

    Definition Classes
      StandardDamageProfile → DamageProfile
20.  def Damage1: Int

    `damage1` is for armor, amenities, deployables, etc.

    `damage1` is for armor, amenities, deployables, etc.

    Definition Classes
      StandardDamageProfile → DamageProfile
21.  def Damage1_=(damage: Option[Int]): Int
    Definition Classes
      StandardDamageProfile
22.  def Damage1_=(damage: Int): Int

    `damage1` is for armor, amenities, deployables, etc.

    `damage1` is for armor, amenities, deployables, etc.

    Definition Classes
      StandardDamageProfile → DamageProfile
23.  def Damage2: Int

    `damage2` is for aircraft

    `damage2` is for aircraft

    Definition Classes
      StandardDamageProfile → DamageProfile
24.  def Damage2_=(damage: Option[Int]): Int
    Definition Classes
      StandardDamageProfile
25.  def Damage2_=(damage: Int): Int

    `damage2` is for aircraft

    `damage2` is for aircraft

    Definition Classes
      StandardDamageProfile → DamageProfile
26.  def Damage3: Int

    `damage3` is for mechanized infantry

    `damage3` is for mechanized infantry

    Definition Classes
      StandardDamageProfile → DamageProfile
27.  def Damage3_=(damage: Option[Int]): Int
    Definition Classes
      StandardDamageProfile
28.  def Damage3_=(damage: Int): Int

    `damage3` is for mechanized infantry

    `damage3` is for mechanized infantry

    Definition Classes
      StandardDamageProfile → DamageProfile
29.  def Damage4: Int

    `damage4` is for battleframe robotics

    `damage4` is for battleframe robotics

    Definition Classes
      StandardDamageProfile → DamageProfile
30.  def Damage4_=(damage: Option[Int]): Int
    Definition Classes
      StandardDamageProfile
31.  def Damage4_=(damage: Int): Int

    `damage4` is for battleframe robotics

    `damage4` is for battleframe robotics

    Definition Classes
      StandardDamageProfile → DamageProfile
32.  def DamageProxy: Option[Int]
33.  def DamageProxy_=(proxyObjectId: Option[Int]): Option[Int]
34.  def DamageProxy_=(proxyObjectId: Int): Option[Int]
35.  def DamageToBattleframeOnly: Boolean
36.  def DamageToBattleframeOnly_=(bfrOnly: Boolean): Boolean
37.  def DamageToHealthOnly: Boolean
38.  def DamageToHealthOnly_=(healthOnly: Boolean): Boolean
39.  def DamageToVehicleOnly: Boolean
40.  def DamageToVehicleOnly_=(vehicleOnly: Boolean): Boolean
41.  def HasJammedEffectDuration: Boolean
    Definition Classes
      JammingUnit
42.  def JammedEffectDuration: ListBuffer[(TargetValidation, Int)]
    Definition Classes
      JammingUnit
43.  def Modifiers: List[Mod]
    Definition Classes
      DamageModifiers
44.  def Modifiers_=(modifiers: List[Mod]): List[Mod]
    Definition Classes
      DamageModifiers
45.  def Modifiers_=(modifier: Mod): List[Mod]
    Definition Classes
      DamageModifiers
46.  def SympatheticExplosion: Boolean
47.  def SympatheticExplosion_=(chain: Boolean): Boolean
48.  def UseDamage1Subtract: Boolean
49.  def UseDamage1Subtract_=(useDamage1Subtract: Boolean): Boolean
50.  final def asInstanceOf[T0]: T0
    Definition Classes
      Any
51.  def clone(): AnyRef
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.CloneNotSupportedException]) @native()
52.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
53.  def equals(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef → Any
54.  def finalize(): Unit
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.Throwable])
55.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
56.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
57.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
58.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
59.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
60.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
61.  final def synchronized[T0](arg0: => T0): T0
    Definition Classes
      AnyRef
62.  def toString(): String
    Definition Classes
      AnyRef → Any
63.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
64.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
65.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException]) @native()

### Inherited from DamageModifiers

### Inherited from JammingUnit

### Inherited from StandardDamageProfile

### Inherited from DamageProfile

### Inherited from AnyRef

### Inherited from Any

### Ungrouped