class ProjectileDefinition extends ObjectDefinition with JammingUnit with StandardDamageProfile with DamageModifiers

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. DamageModifiers
  3. StandardDamageProfile
  4. DamageProfile
  5. JammingUnit
  6. ObjectDefinition
  7. BasicDefinition
  8. AnyRef
  9. 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
  9. def AdditionalEffect_=(effect: Boolean): Boolean
  10. def Aggravated: Option[AggravatedDamage]
  11. def Aggravated_=(damage: Option[AggravatedDamage]): Option[AggravatedDamage]
  12. def Aggravated_=(damage: AggravatedDamage): Option[AggravatedDamage]
  13. def AutoLock: Boolean
  14. def AutoLock_=(lockState: Boolean): Boolean
  15. def Charging: Option[ChargeDamage]
  16. def Charging_=(damage: Option[ChargeDamage]): Option[ChargeDamage]
  17. def Charging_=(damage: ChargeDamage): Option[ChargeDamage]
  18. def Damage0: Int

    damage0 is for basic infantry

    damage0 is for basic infantry

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

    damage0 is for basic infantry

    damage0 is for basic infantry

    Definition Classes
    StandardDamageProfileDamageProfile
  21. def Damage1: Int

    damage1 is for armor, amenities, deployables, etc.

    damage1 is for armor, amenities, deployables, etc.

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

    damage1 is for armor, amenities, deployables, etc.

    damage1 is for armor, amenities, deployables, etc.

    Definition Classes
    StandardDamageProfileDamageProfile
  24. def Damage2: Int

    damage2 if for aircraft

    damage2 if for aircraft

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

    damage2 if for aircraft

    damage2 if for aircraft

    Definition Classes
    StandardDamageProfileDamageProfile
  27. def Damage3: Int

    damage3 is for mechanized infantry

    damage3 is for mechanized infantry

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

    damage3 is for mechanized infantry

    damage3 is for mechanized infantry

    Definition Classes
    StandardDamageProfileDamageProfile
  30. def Damage4: Int

    damage4 is for battleframe robotics

    damage4 is for battleframe robotics

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

    damage4 is for battleframe robotics

    damage4 is for battleframe robotics

    Definition Classes
    StandardDamageProfileDamageProfile
  33. def DamageAtEdge: Float
  34. def DamageAtEdge_=(damageAtEdge: Float): Float
  35. def DamageProxy: Option[Int]
  36. def DamageProxy_=(proxyObjectId: Option[Int]): Option[Int]
  37. def DamageProxy_=(proxyObjectId: Int): Option[Int]
  38. def DamageRadius: Float
  39. def DamageRadiusMin: Float
  40. def DamageRadiusMin_=(damageRadius: Float): Float
  41. def DamageRadius_=(damageRadius: Float): Float
  42. def DamageToHealthOnly: Boolean
  43. def DamageToHealthOnly_=(healthOnly: Boolean): Boolean
  44. def DegradeDelay: Float
  45. def DegradeDelay_=(degradeDelay: Float): Float
  46. def DegradeMultiplier: Float
  47. def DegradeMultiplier_=(degradeMultiplier: Float): Float
  48. def Descriptor: String
    Definition Classes
    BasicDefinition
  49. def Descriptor_=(description: Option[String]): String
    Definition Classes
    BasicDefinition
  50. def Descriptor_=(description: String): String
    Definition Classes
    BasicDefinition
  51. def DistanceFromAcceleration: Float
  52. def DistanceMax: Float
  53. def DistanceNoDegrade: Float
  54. def ExistsOnRemoteClients: Boolean
  55. def ExistsOnRemoteClients_=(existsOnRemoteClients: Boolean): Boolean
  56. def FinalVelocity: Float
  57. def GrenadeProjectile: Boolean
  58. def GrenadeProjectile_=(isGrenade: Boolean): Boolean
  59. def HasJammedEffectDuration: Boolean
    Definition Classes
    JammingUnit
  60. def InitialVelocity: Int
  61. def InitialVelocity_=(initialVelocity: Int): Int
  62. def JammedEffectDuration: ListBuffer[(TargetValidation, Int)]
    Definition Classes
    JammingUnit
  63. def JammerProjectile: Boolean
  64. def JammerProjectile_=(effect: Boolean): Boolean
  65. def LashRadius: Float
  66. def LashRadius_=(radius: Float): Float
  67. def Lifespan: Float
  68. def Lifespan_=(lifespan: Float): Float
  69. def Modifiers: List[Mod]
    Definition Classes
    DamageModifiers
  70. def Modifiers_=(modifiers: List[Mod]): List[Mod]
    Definition Classes
    DamageModifiers
  71. def Modifiers_=(modifier: Mod): List[Mod]
    Definition Classes
    DamageModifiers
  72. def Name: String
    Definition Classes
    BasicDefinition
  73. def Name_=(name: String): String
    Definition Classes
    BasicDefinition
  74. def ObjectId: Int
    Definition Classes
    ObjectDefinition
  75. final def Packet: ObjectCreateConverter[PlanetSideGameObject]

    Get the conversion object.

    Get the conversion object.

    Definition Classes
    ObjectDefinition
  76. 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
  77. def ProjectileDamageType: vital.DamageType.Value
  78. def ProjectileDamageTypeSecondary: vital.DamageType.Value
  79. def ProjectileDamageTypeSecondary_=(damageTypeSecondary1: vital.DamageType.Value): vital.DamageType.Value
  80. def ProjectileDamageType_=(damageType1: vital.DamageType.Value): vital.DamageType.Value
  81. def ProjectileDamageTypes: Set[vital.DamageType.Value]
  82. def ProjectileType: ballistics.Projectiles.Value
  83. def RemoteClientData: (Int, Int)
  84. def RemoteClientData_=(remoteClientData: (Int, Int)): (Int, Int)
  85. def UseDamage1Subtract: Boolean
  86. def UseDamage1Subtract_=(useDamage1Subtract: Boolean): Boolean
  87. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  88. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  89. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  90. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  91. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  92. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  93. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  94. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  95. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  96. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  97. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  98. var packet: PacketConverter

    a data converter for this type of object

    a data converter for this type of object

    Attributes
    protected
    Definition Classes
    ObjectDefinition
  99. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  100. def toString(): String
    Definition Classes
    AnyRef → Any
  101. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  102. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  103. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from DamageModifiers

Inherited from StandardDamageProfile

Inherited from DamageProfile

Inherited from JammingUnit

Inherited from ObjectDefinition

Inherited from BasicDefinition

Inherited from AnyRef

Inherited from Any

Ungrouped