class ProjectileDefinition extends ObjectDefinition with DamageWithPosition

The definition that outlines the damage-dealing characteristics of any projectile. Tool objects emit ProjectileDefinition objects and that is later wrapped into a Projectile object.

Source
ProjectileDefinition.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ProjectileDefinition
  2. DamageWithPosition
  3. DamageProperties
  4. DamageModifiers
  5. JammingUnit
  6. StandardDamageProfile
  7. DamageProfile
  8. ObjectDefinition
  9. BasicDefinition
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ProjectileDefinition(objectId: Int)

    objectId

    the object's identifier number

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 Acceleration: Int
  5. def AccelerationUntil: Float
  6. def AccelerationUntil_=(accelUntil: Float): Float
  7. def Acceleration_=(accel: Int): Int
  8. def AdditionalEffect: Boolean
    Definition Classes
    DamageProperties
  9. def AdditionalEffect_=(effect: Boolean): Boolean
    Definition Classes
    DamageProperties
  10. def Aggravated: Option[AggravatedDamage]
    Definition Classes
    DamageProperties
  11. def Aggravated_=(damage: Option[AggravatedDamage]): Option[AggravatedDamage]
    Definition Classes
    DamageProperties
  12. def Aggravated_=(damage: AggravatedDamage): Option[AggravatedDamage]
    Definition Classes
    DamageProperties
  13. def AllDamageTypes: Set[vital.base.DamageType.Value]
    Definition Classes
    DamageProperties
  14. def AutoLock: Boolean
  15. def AutoLock_=(lockState: Boolean): Boolean
  16. def CausesDamageType: vital.base.DamageType.Value
    Definition Classes
    DamageProperties
  17. def CausesDamageTypeSecondary: vital.base.DamageType.Value
    Definition Classes
    DamageProperties
  18. def CausesDamageTypeSecondary_=(damageTypeSecondary1: vital.base.DamageType.Value): vital.base.DamageType.Value
    Definition Classes
    DamageProperties
  19. def CausesDamageType_=(damageType1: vital.base.DamageType.Value): vital.base.DamageType.Value
    Definition Classes
    DamageProperties
  20. def Charging: Option[ChargeDamage]
    Definition Classes
    DamageProperties
  21. def Charging_=(damage: Option[ChargeDamage]): Option[ChargeDamage]
    Definition Classes
    DamageProperties
  22. def Charging_=(damage: ChargeDamage): Option[ChargeDamage]
    Definition Classes
    DamageProperties
  23. def Damage0: Int

    damage0 is for basic infantry

    damage0 is for basic infantry

    Definition Classes
    StandardDamageProfileDamageProfile
  24. def Damage0_=(damage: Option[Int]): Int
    Definition Classes
    StandardDamageProfile
  25. def Damage0_=(damage: Int): Int

    damage0 is for basic infantry

    damage0 is for basic infantry

    Definition Classes
    StandardDamageProfileDamageProfile
  26. def Damage1: Int

    damage1 is for armor, amenities, deployables, etc.

    damage1 is for armor, amenities, deployables, etc.

    Definition Classes
    StandardDamageProfileDamageProfile
  27. def Damage1_=(damage: Option[Int]): Int
    Definition Classes
    StandardDamageProfile
  28. def Damage1_=(damage: Int): Int

    damage1 is for armor, amenities, deployables, etc.

    damage1 is for armor, amenities, deployables, etc.

    Definition Classes
    StandardDamageProfileDamageProfile
  29. def Damage2: Int

    damage2 is for aircraft

    damage2 is for aircraft

    Definition Classes
    StandardDamageProfileDamageProfile
  30. def Damage2_=(damage: Option[Int]): Int
    Definition Classes
    StandardDamageProfile
  31. def Damage2_=(damage: Int): Int

    damage2 is for aircraft

    damage2 is for aircraft

    Definition Classes
    StandardDamageProfileDamageProfile
  32. def Damage3: Int

    damage3 is for mechanized infantry

    damage3 is for mechanized infantry

    Definition Classes
    StandardDamageProfileDamageProfile
  33. def Damage3_=(damage: Option[Int]): Int
    Definition Classes
    StandardDamageProfile
  34. def Damage3_=(damage: Int): Int

    damage3 is for mechanized infantry

    damage3 is for mechanized infantry

    Definition Classes
    StandardDamageProfileDamageProfile
  35. def Damage4: Int

    damage4 is for battleframe robotics

    damage4 is for battleframe robotics

    Definition Classes
    StandardDamageProfileDamageProfile
  36. def Damage4_=(damage: Option[Int]): Int
    Definition Classes
    StandardDamageProfile
  37. def Damage4_=(damage: Int): Int

    damage4 is for battleframe robotics

    damage4 is for battleframe robotics

    Definition Classes
    StandardDamageProfileDamageProfile
  38. def DamageAtEdge: Float
    Definition Classes
    DamageWithPosition
  39. def DamageAtEdge_=(atEdge: Float): Float
    Definition Classes
    DamageWithPosition
  40. def DamageProxy: List[Int]
    Definition Classes
    DamageProperties
  41. def DamageProxy_=(proxyObjectId: List[Int]): List[Int]
    Definition Classes
    DamageProperties
  42. def DamageProxy_=(proxyObjectId: Int): List[Int]
    Definition Classes
    DamageProperties
  43. def DamageRadius: Float
    Definition Classes
    DamageWithPosition
  44. def DamageRadiusMin: Float
    Definition Classes
    DamageWithPosition
  45. def DamageRadiusMin_=(radius: Float): Float
    Definition Classes
    DamageWithPosition
  46. def DamageRadius_=(radius: Float): Float
    Definition Classes
    DamageWithPosition
  47. def DamageToBattleframeOnly: Boolean
    Definition Classes
    DamageProperties
  48. def DamageToBattleframeOnly_=(bfrOnly: Boolean): Boolean
    Definition Classes
    DamageProperties
  49. def DamageToHealthOnly: Boolean
    Definition Classes
    DamageProperties
  50. def DamageToHealthOnly_=(healthOnly: Boolean): Boolean
    Definition Classes
    DamageProperties
  51. def DamageToVehicleOnly: Boolean
    Definition Classes
    DamageProperties
  52. def DamageToVehicleOnly_=(vehicleOnly: Boolean): Boolean
    Definition Classes
    DamageProperties
  53. def DegradeDelay: Float
  54. def DegradeDelay_=(degradeDelay: Float): Float
  55. def DegradeMultiplier: Float
  56. def DegradeMultiplier_=(degradeMultiplier: Float): Float
  57. def Descriptor: String
    Definition Classes
    BasicDefinition
  58. def Descriptor_=(description: Option[String]): String
    Definition Classes
    BasicDefinition
  59. def Descriptor_=(description: String): String
    Definition Classes
    BasicDefinition
  60. def DisableAtMaxDepth: Boolean
    Definition Classes
    ObjectDefinition
  61. def DisableAtMaxDepth_=(drowns: Boolean): Boolean
    Definition Classes
    ObjectDefinition
  62. def DistanceFromAcceleration: Float
  63. def DistanceMax: Float
  64. def DistanceNoDegrade: Float
  65. def DrownAtMaxDepth: Boolean
    Definition Classes
    ObjectDefinition
  66. def DrownAtMaxDepth_=(drowns: Boolean): Boolean
    Definition Classes
    ObjectDefinition
  67. def ExistsOnRemoteClients: Boolean
  68. def ExistsOnRemoteClients_=(existsOnRemoteClients: Boolean): Boolean
  69. def FinalVelocity: Float
  70. def Geometry: (Any) => VolumetricGeometry
    Definition Classes
    ObjectDefinition
  71. def Geometry_=(func: (Any) => VolumetricGeometry): (Any) => VolumetricGeometry
    Definition Classes
    ObjectDefinition
  72. def GrenadeProjectile: Boolean
  73. def GrenadeProjectile_=(isGrenade: Boolean): Boolean
  74. def HasJammedEffectDuration: Boolean
    Definition Classes
    JammingUnit
  75. def InitialVelocity: Int
  76. def InitialVelocity_=(initialVelocity: Int): Int
  77. def JammedEffectDuration: ListBuffer[(TargetValidation, Int)]
    Definition Classes
    JammingUnit
  78. def JammerProjectile: Boolean
  79. def JammerProjectile_=(effect: Boolean): Boolean
  80. def LashRadius: Float
  81. def LashRadius_=(radius: Float): Float
  82. def Lifespan: Float
  83. def Lifespan_=(lifespan: Float): Float
  84. def MaxDepth: Float
    Definition Classes
    ObjectDefinition
  85. def MaxDepth_=(height: Float): Float
    Definition Classes
    ObjectDefinition
  86. def Modifiers: List[Mod]
    Definition Classes
    DamageModifiers
  87. def Modifiers_=(modifiers: List[Mod]): List[Mod]
    Definition Classes
    DamageModifiers
  88. def Modifiers_=(modifier: Mod): List[Mod]
    Definition Classes
    DamageModifiers
  89. def Name: String
    Definition Classes
    BasicDefinition
  90. def Name_=(name: String): String
    Definition Classes
    BasicDefinition
  91. def ObjectId: Int
    Definition Classes
    ObjectDefinition
  92. final def Packet: ObjectCreateConverter[PlanetSideGameObject]

    Get the conversion object.

    Get the conversion object.

    Definition Classes
    ObjectDefinition
  93. final def Packet_=(pkt: ObjectCreateConverter[_]): PacketConverter

    Assign this definition a conversion object.

    Assign this definition a conversion object.

    pkt

    the new converter

    returns

    the current converter, after assignment

    Definition Classes
    ObjectDefinition
  94. def ProjectileDamageType: vital.base.DamageType.Value
  95. def ProjectileDamageTypeSecondary: vital.base.DamageType.Value
  96. def ProjectileDamageTypeSecondary_=(damageTypeSecondary1: vital.base.DamageType.Value): vital.base.DamageType.Value
  97. def ProjectileDamageType_=(damageType1: vital.base.DamageType.Value): vital.base.DamageType.Value
  98. def ProjectileDamageTypes: Set[vital.base.DamageType.Value]
  99. def ProjectileType: ballistics.Projectiles.Types.Value
  100. def RemoteClientData: (Int, Int)
  101. def RemoteClientData_=(remoteClientData: (Int, Int)): (Int, Int)
  102. def ServerSplashTargetsCentroid: Boolean
    Definition Classes
    ObjectDefinition
  103. def ServerSplashTargetsCentroid_=(splash: Boolean): Boolean
    Definition Classes
    ObjectDefinition
  104. def SympatheticExplosion: Boolean
    Definition Classes
    DamageProperties
  105. def SympatheticExplosion_=(chain: Boolean): Boolean
    Definition Classes
    DamageProperties
  106. def UnderwaterLifespan(suffocation: Long, recovery: Long): Map[OxygenState, Long]
    Definition Classes
    ObjectDefinition
  107. def UnderwaterLifespan(key: OxygenState): Long
    Definition Classes
    ObjectDefinition
  108. def UnderwaterLifespan(): Map[OxygenState, Long]
    Definition Classes
    ObjectDefinition
  109. def UseDamage1Subtract: Boolean
    Definition Classes
    DamageProperties
  110. def UseDamage1Subtract_=(useDamage1Subtract: Boolean): Boolean
    Definition Classes
    DamageProperties
  111. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  112. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  113. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  114. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  115. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  116. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  117. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  118. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  119. var maxForwardSpeed: Float

    The maximum forward speed that can be expected to be achieved by this unit.

    The maximum forward speed that can be expected to be achieved by this unit. Faster speeds are not discounted due to conditions of the motion or game environment but speeds too far beyond this measure should be considered suspicious. For ground vehicles, this field is called maxForward in the ADB. For flight vehicles, this field is called MaxSpeed and flightmaxspeed in the ADB, and it does not factor in the afterburner.

    Definition Classes
    ObjectDefinition
  120. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  121. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  122. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  123. var packet: PacketConverter

    a data converter for this type of object

    a data converter for this type of object

    Attributes
    protected
    Definition Classes
    ObjectDefinition
  124. var radiation_cloud: Boolean

    radiation clouds create independent damage-dealing areas in a zone that last for the projectile's lifespan

  125. var registerAs: String
    Definition Classes
    ObjectDefinition
  126. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  127. def toString(): String
    Definition Classes
    AnyRef → Any
  128. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  129. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  130. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from DamageWithPosition

Inherited from DamageProperties

Inherited from DamageModifiers

Inherited from JammingUnit

Inherited from StandardDamageProfile

Inherited from DamageProfile

Inherited from ObjectDefinition

Inherited from BasicDefinition

Inherited from AnyRef

Inherited from Any

Ungrouped