# PSF-LoginServer - master - net.psforever.objects.definition.ProjectileDefinition
PSF - LoginServer - master - net.psforever.objects.definition.ProjectileDefinition
Keywords: PSF LoginServer master net.psforever.objects.definition.ProjectileDefinition

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 definition
  Definition Classes
    objects
-  package converter
  Definition Classes
    definition
- AmmoBoxDefinition
- AvatarDefinition
- BaseDeployableDefinition
- BasicDefinition
- CargoDefinition
- ConstructionFireMode
- ConstructionItemDefinition
- DeployAnimation
- DeployableDefinition
- EquipmentDefinition
- ExoSuitDefinition
- ImplantDefinition
- KitDefinition
- ObjectDefinition
- ProjectileDefinition
- SimpleItemDefinition
- SpecialExoSuitDefinition
- ToolDefinition
- VehicleDefinition

c

net.psforever.objects.definition

# ProjectileDefinition 

###
Companion object ProjectileDefinition

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

Linear Supertypes
DamageWithPosition, DamageProperties, DamageModifiers, JammingUnit, StandardDamageProfile, DamageProfile, ObjectDefinition, BasicDefinition, AnyRef, Any

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
      StandardDamageProfile → DamageProfile
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
      StandardDamageProfile → DamageProfile
26.  def Damage1: Int

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

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

    Definition Classes
      StandardDamageProfile → DamageProfile
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
      StandardDamageProfile → DamageProfile
29.  def Damage2: Int

    `damage2` is for aircraft

    `damage2` is for aircraft

    Definition Classes
      StandardDamageProfile → DamageProfile
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
      StandardDamageProfile → DamageProfile
32.  def Damage3: Int

    `damage3` is for mechanized infantry

    `damage3` is for mechanized infantry

    Definition Classes
      StandardDamageProfile → DamageProfile
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
      StandardDamageProfile → DamageProfile
35.  def Damage4: Int

    `damage4` is for battleframe robotics

    `damage4` is for battleframe robotics

    Definition Classes
      StandardDamageProfile → DamageProfile
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
      StandardDamageProfile → DamageProfile
38.  def DamageAtEdge: Float
    Definition Classes
      DamageWithPosition
39.  def DamageAtEdge_=(atEdge: Float): Float
    Definition Classes
      DamageWithPosition
40.  def DamageProxy: Option[Int]
    Definition Classes
      DamageProperties
41.  def DamageProxy_=(proxyObjectId: Option[Int]): Option[Int]
    Definition Classes
      DamageProperties
42.  def DamageProxy_=(proxyObjectId: Int): Option[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.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.  final def ne(arg0: AnyRef): Boolean
     Definition Classes
       AnyRef
120.  final def notify(): Unit
     Definition Classes
       AnyRef
     Annotations
       @native()
121.  final def notifyAll(): Unit
     Definition Classes
       AnyRef
     Annotations
       @native()
122.  var packet: PacketConverter

     a data converter for this type of object

     a data converter for this type of object

     Attributes
       protected
     Definition Classes
       ObjectDefinition
123.  final def synchronized[T0](arg0: => T0): T0
     Definition Classes
       AnyRef
124.  def toString(): String
     Definition Classes
       AnyRef → Any
125.  final def wait(): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException])
126.  final def wait(arg0: Long, arg1: Int): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException])
127.  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