ProjectileConfig
Provides properties to customize the functionality of a projectile. There are two types of projectile: Bullet or Hitscan.
Bullet - projectile with travel time and speed (e.g. pistol bullets, grenades).
Hitscan - projectile with no travel time; instantly hits any object within range that is directly infront (e.g. laser, railgun).
Some properties only apply to a specific type of projectile.
Properties
damage
Amount of damage dealt when the projectile impacts an object.
- Default: 50
- Min: 0
- Max: 255
projectileType
ProjectileType determines the type of projectile visual to use.
Specifying None
will use the default projectile for the equipped weapon.
damageRadius
Radius of the damage zone - objects within the damage zone when the when the projectile impacts, will receive damage.
- Default: 0.5
- Min: 0.1
- Max: 100
impulse
Amount of impulse to apply to an object receiving damage.
- Default: 1
- Min: 0
- Max: 100
speed
Speed of the projectile (only applies to bullet-type projectiles).
- Default: 10
- Min: 0.1
- Max: 15
gravity
Amount of gravity to apply to the projectile (only applies to bullet-type projectiles).
- Default: -10
- Min: -100
- Max: 100
lifetime
Maximum length of time (in seconds) the projectile can exist (only applies to bullet-type projectiles).
- Default: 5
- Min: 0.1
- Max: 10
size
Determines the physical size of the projectile (only applies to bullet-type projectiles).
- Default: 1
- Min: 0.1
- Max: 10
relativeVelocityMultiplier
Determines how much the velocity of the object shooting the projectile is added to the initial velocity of the projectile (only applies to bullet-type projectiles).
- Default: 1
- Min: 0.1
- Max: 10
range
Maximum range of the projectile. This only applies for hitscan style projectiles (only applies to hitscan-type projectiles).
- Default: 10
- Min: 0.1
- Max: 100
projectileColor
Primary Color of the projectile.