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.
- Alphabetic
- By Inheritance
- ProjectileDefinition
- DamageWithPosition
- DamageProperties
- DamageModifiers
- JammingUnit
- StandardDamageProfile
- DamageProfile
- ObjectDefinition
- BasicDefinition
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ProjectileDefinition(objectId: Int)
- objectId
the object's identifier number
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def Acceleration: Int
- def AccelerationUntil: Float
- def AccelerationUntil_=(accelUntil: Float): Float
- def Acceleration_=(accel: Int): Int
- def AdditionalEffect: Boolean
- Definition Classes
- DamageProperties
- def AdditionalEffect_=(effect: Boolean): Boolean
- Definition Classes
- DamageProperties
- def Aggravated: Option[AggravatedDamage]
- Definition Classes
- DamageProperties
- def Aggravated_=(damage: Option[AggravatedDamage]): Option[AggravatedDamage]
- Definition Classes
- DamageProperties
- def Aggravated_=(damage: AggravatedDamage): Option[AggravatedDamage]
- Definition Classes
- DamageProperties
- def AllDamageTypes: Set[vital.base.DamageType.Value]
- Definition Classes
- DamageProperties
- def AutoLock: Boolean
- def AutoLock_=(lockState: Boolean): Boolean
- def CausesDamageType: vital.base.DamageType.Value
- Definition Classes
- DamageProperties
- def CausesDamageTypeSecondary: vital.base.DamageType.Value
- Definition Classes
- DamageProperties
- def CausesDamageTypeSecondary_=(damageTypeSecondary1: vital.base.DamageType.Value): vital.base.DamageType.Value
- Definition Classes
- DamageProperties
- def CausesDamageType_=(damageType1: vital.base.DamageType.Value): vital.base.DamageType.Value
- Definition Classes
- DamageProperties
- def Charging: Option[ChargeDamage]
- Definition Classes
- DamageProperties
- def Charging_=(damage: Option[ChargeDamage]): Option[ChargeDamage]
- Definition Classes
- DamageProperties
- def Charging_=(damage: ChargeDamage): Option[ChargeDamage]
- Definition Classes
- DamageProperties
- def Damage0: Int
damage0
is for basic infantrydamage0
is for basic infantry- Definition Classes
- StandardDamageProfile → DamageProfile
- def Damage0_=(damage: Option[Int]): Int
- Definition Classes
- StandardDamageProfile
- def Damage0_=(damage: Int): Int
damage0
is for basic infantrydamage0
is for basic infantry- Definition Classes
- StandardDamageProfile → DamageProfile
- def Damage1: Int
damage1
is for armor, amenities, deployables, etc.damage1
is for armor, amenities, deployables, etc.- Definition Classes
- StandardDamageProfile → DamageProfile
- def Damage1_=(damage: Option[Int]): Int
- Definition Classes
- StandardDamageProfile
- def Damage1_=(damage: Int): Int
damage1
is for armor, amenities, deployables, etc.damage1
is for armor, amenities, deployables, etc.- Definition Classes
- StandardDamageProfile → DamageProfile
- def Damage2: Int
damage2
is for aircraftdamage2
is for aircraft- Definition Classes
- StandardDamageProfile → DamageProfile
- def Damage2_=(damage: Option[Int]): Int
- Definition Classes
- StandardDamageProfile
- def Damage2_=(damage: Int): Int
damage2
is for aircraftdamage2
is for aircraft- Definition Classes
- StandardDamageProfile → DamageProfile
- def Damage3: Int
damage3
is for mechanized infantrydamage3
is for mechanized infantry- Definition Classes
- StandardDamageProfile → DamageProfile
- def Damage3_=(damage: Option[Int]): Int
- Definition Classes
- StandardDamageProfile
- def Damage3_=(damage: Int): Int
damage3
is for mechanized infantrydamage3
is for mechanized infantry- Definition Classes
- StandardDamageProfile → DamageProfile
- def Damage4: Int
damage4
is for battleframe roboticsdamage4
is for battleframe robotics- Definition Classes
- StandardDamageProfile → DamageProfile
- def Damage4_=(damage: Option[Int]): Int
- Definition Classes
- StandardDamageProfile
- def Damage4_=(damage: Int): Int
damage4
is for battleframe roboticsdamage4
is for battleframe robotics- Definition Classes
- StandardDamageProfile → DamageProfile
- def DamageAtEdge: Float
- Definition Classes
- DamageWithPosition
- def DamageAtEdge_=(atEdge: Float): Float
- Definition Classes
- DamageWithPosition
- def DamageProxy: List[Int]
- Definition Classes
- DamageProperties
- def DamageProxy_=(proxyObjectId: List[Int]): List[Int]
- Definition Classes
- DamageProperties
- def DamageProxy_=(proxyObjectId: Int): List[Int]
- Definition Classes
- DamageProperties
- def DamageRadius: Float
- Definition Classes
- DamageWithPosition
- def DamageRadiusMin: Float
- Definition Classes
- DamageWithPosition
- def DamageRadiusMin_=(radius: Float): Float
- Definition Classes
- DamageWithPosition
- def DamageRadius_=(radius: Float): Float
- Definition Classes
- DamageWithPosition
- def DamageToBattleframeOnly: Boolean
- Definition Classes
- DamageProperties
- def DamageToBattleframeOnly_=(bfrOnly: Boolean): Boolean
- Definition Classes
- DamageProperties
- def DamageToHealthOnly: Boolean
- Definition Classes
- DamageProperties
- def DamageToHealthOnly_=(healthOnly: Boolean): Boolean
- Definition Classes
- DamageProperties
- def DamageToVehicleOnly: Boolean
- Definition Classes
- DamageProperties
- def DamageToVehicleOnly_=(vehicleOnly: Boolean): Boolean
- Definition Classes
- DamageProperties
- def DegradeDelay: Float
- def DegradeDelay_=(degradeDelay: Float): Float
- def DegradeMultiplier: Float
- def DegradeMultiplier_=(degradeMultiplier: Float): Float
- def Descriptor: String
- Definition Classes
- BasicDefinition
- def Descriptor_=(description: Option[String]): String
- Definition Classes
- BasicDefinition
- def Descriptor_=(description: String): String
- Definition Classes
- BasicDefinition
- def DisableAtMaxDepth: Boolean
- Definition Classes
- ObjectDefinition
- def DisableAtMaxDepth_=(drowns: Boolean): Boolean
- Definition Classes
- ObjectDefinition
- def DistanceFromAcceleration: Float
- def DistanceMax: Float
- def DistanceNoDegrade: Float
- def DrownAtMaxDepth: Boolean
- Definition Classes
- ObjectDefinition
- def DrownAtMaxDepth_=(drowns: Boolean): Boolean
- Definition Classes
- ObjectDefinition
- def ExistsOnRemoteClients: Boolean
- def ExistsOnRemoteClients_=(existsOnRemoteClients: Boolean): Boolean
- def FinalVelocity: Float
- def Geometry: (Any) => VolumetricGeometry
- Definition Classes
- ObjectDefinition
- def Geometry_=(func: (Any) => VolumetricGeometry): (Any) => VolumetricGeometry
- Definition Classes
- ObjectDefinition
- def GrenadeProjectile: Boolean
- def GrenadeProjectile_=(isGrenade: Boolean): Boolean
- def HasJammedEffectDuration: Boolean
- Definition Classes
- JammingUnit
- def InitialVelocity: Int
- def InitialVelocity_=(initialVelocity: Int): Int
- def JammedEffectDuration: ListBuffer[(TargetValidation, Int)]
- Definition Classes
- JammingUnit
- def JammerProjectile: Boolean
- def JammerProjectile_=(effect: Boolean): Boolean
- def LashRadius: Float
- def LashRadius_=(radius: Float): Float
- def Lifespan: Float
- def Lifespan_=(lifespan: Float): Float
- def MaxDepth: Float
- Definition Classes
- ObjectDefinition
- def MaxDepth_=(height: Float): Float
- Definition Classes
- ObjectDefinition
- def Modifiers: List[Mod]
- Definition Classes
- DamageModifiers
- def Modifiers_=(modifiers: List[Mod]): List[Mod]
- Definition Classes
- DamageModifiers
- def Modifiers_=(modifier: Mod): List[Mod]
- Definition Classes
- DamageModifiers
- def Name: String
- Definition Classes
- BasicDefinition
- def Name_=(name: String): String
- Definition Classes
- BasicDefinition
- def ObjectId: Int
- Definition Classes
- ObjectDefinition
- final def Packet: ObjectCreateConverter[PlanetSideGameObject]
Get the conversion object.
Get the conversion object.
- Definition Classes
- ObjectDefinition
- 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
- def ProjectileDamageType: vital.base.DamageType.Value
- def ProjectileDamageTypeSecondary: vital.base.DamageType.Value
- def ProjectileDamageTypeSecondary_=(damageTypeSecondary1: vital.base.DamageType.Value): vital.base.DamageType.Value
- def ProjectileDamageType_=(damageType1: vital.base.DamageType.Value): vital.base.DamageType.Value
- def ProjectileDamageTypes: Set[vital.base.DamageType.Value]
- def ProjectileType: ballistics.Projectiles.Types.Value
- def RemoteClientData: (Int, Int)
- def RemoteClientData_=(remoteClientData: (Int, Int)): (Int, Int)
- def ServerSplashTargetsCentroid: Boolean
- Definition Classes
- ObjectDefinition
- def ServerSplashTargetsCentroid_=(splash: Boolean): Boolean
- Definition Classes
- ObjectDefinition
- def SympatheticExplosion: Boolean
- Definition Classes
- DamageProperties
- def SympatheticExplosion_=(chain: Boolean): Boolean
- Definition Classes
- DamageProperties
- def UnderwaterLifespan(suffocation: Long, recovery: Long): Map[OxygenState, Long]
- Definition Classes
- ObjectDefinition
- def UnderwaterLifespan(key: OxygenState): Long
- Definition Classes
- ObjectDefinition
- def UnderwaterLifespan(): Map[OxygenState, Long]
- Definition Classes
- ObjectDefinition
- def UseDamage1Subtract: Boolean
- Definition Classes
- DamageProperties
- def UseDamage1Subtract_=(useDamage1Subtract: Boolean): Boolean
- Definition Classes
- DamageProperties
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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 calledMaxSpeed
andflightmaxspeed
in the ADB, and it does not factor in the afterburner.- Definition Classes
- ObjectDefinition
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- var packet: PacketConverter
a data converter for this type of object
a data converter for this type of object
- Attributes
- protected
- Definition Classes
- ObjectDefinition
- var radiation_cloud: Boolean
radiation clouds create independent damage-dealing areas in a zone that last for the projectile's lifespan
- var registerAs: String
- Definition Classes
- ObjectDefinition
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()