Open source Star Ruler 2 source code!

This commit is contained in:
Lucas de Vries
2018-07-17 14:15:37 +02:00
commit cc307720ff
4342 changed files with 2365070 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
//This is a dummy effector to add fire arc support to the deflector
Effector: Deflector
Value: Arc = Arc
FireArc: Arc
PhysicalType: Beam
TrailCol: #348c99, #348c99
+37
View File
@@ -0,0 +1,37 @@
Effector: Disruptor
Value: Range
Value: DPS
Value: Duration
Value: Cooldown
Value: Tracking
Value: SupplyCost = 0
Value: FireArc = pi
Range: Range
Lifetime: Duration
Tracking: Tracking
FireArc: FireArc
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isShip && tagIsReactor
AutoTarget: isEnemy && isShip && tagIsReactor
PassthroughInvalid: True
EfficiencyMode: Duration Partial
Activation: VariableTimed(Cooldown+Duration, 0.25)
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: ReactorOverload
Damage = DPS
PhysicalType: Beam
GfxSize: 0.3
FirePitchVariance: 0.06
FireSfx: laser_fire
FireSfx: laser_fire_2
FireSfx: laser_fire_3
FireSfx: laser_fire_4
Material: Laser
ImpactGfx: ImpactFlareLaserRed
TrailCol: f0e5b5aa, f0e5b5aa
+45
View File
@@ -0,0 +1,45 @@
Effector: DroneLauncher
Value: Range
Value: Damage
Value: Speed
Value: Lifetime
Value: FireDelay
Value: DroneCount
Value: Tracking = 3
Value: SupplyCost = 0
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Lifetime
CapOnTarget: 1
Pierces: True
RecoverTime: 0.25
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
EfficiencyMode: Reload Only
Activation: Magazine(FireDelay, DroneCount, max(Lifetime - (DroneCount * FireDelay), 0))
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: ExplDamage
Amount = Damage
PhysicalType: Missile
PhysicalSize: 1.0
GfxType: Sprite
GfxSize: 2.0
FireSfx: missile_launch
FireSfx: missile_launch_2
FireSfx: missile_launch_3
ImpactSfx: missile_impact
ImpactSfx: missile_impact_2
ImpactSfx: missile_impact_3
Trail: MissileTrail
Color: f3ff00ff
TrailCol: 00000000, 00000000
Material: Drone
ImpactGfx: ImpactFlareMissile
+50
View File
@@ -0,0 +1,50 @@
Effector: FlakBattery
Value: Range
Value: Damage
Value: Reload
Value: Speed
Value: Tracking = 0.8
Value: CapOnTarget = 1
Value: Spread = 0.05
Value: FireArc = 0.5 * pi
Value: TargetTolerance = 0
Value: FireTolerance = 0
Value: Pierce = 0.5
Value: SupplyCost = 0
Value: IgnoreDR = 0
Value: FlagReduction = 1
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed
CapTarget: CapOnTarget
Spread: Spread
FireArc: FireArc
FireTolerance: FireTolerance
TargetTolerance: TargetTolerance
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && (isShip && !tagFlagship)
AutoTarget: isEnemy && (isShip && !tagFlagship)
EfficiencyMode: Reload Partial
Activation: StaggeredTimed(Reload, 0.25)
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: FlakImpact
Damage = Damage
Pierce = Pierce
IgnoreDR = IgnoreDR
FlagReduction = FlagReduction
PhysicalType: Projectile
GfxType: Line
GfxSize: 2.0
PhysicalSize: 2.0
FireSfx: railgun_fire
FireSfx: muon_fire
Material: RailgunEmit
Trail: RailTrail
ImpactGfx: ImpactFlareRailRed
TrailCol: ff0048ff, 00000000
+47
View File
@@ -0,0 +1,47 @@
Effector: ParticleLance
Value: Range
Value: Damage
Value: Reload
Value: Speed
Value: Tracking = 0.8
Value: CapOnTarget = 1
Value: Spread = 0.05
Value: FireArc = 0.5 * pi
Value: TargetTolerance = 0
Value: FireTolerance = 0
Value: SupplyCost = 0
Value: IgnoreDR = 0
Range: Range * 0.9
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed
CapTarget: CapOnTarget
Spread: Spread
FireArc: FireArc
FireTolerance: FireTolerance
TargetTolerance: TargetTolerance
Pierces: True
RecoverTime: 1.0
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
EfficiencyMode: Reload Partial
Activation: StaggeredTimed(Reload, 0.25)
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: LineDamage
Damage = Damage
PhysicalType: Projectile
GfxType: Beam
GfxSize: 0.5
GfxLength: 20.0
FireSfx: railgun_fire
FireSfx: muon_fire
Material: ParticleLance
TrailCol: ff7600ff, ff8e00ff
ImpactGfx: ImpactFlareParticleLance
+45
View File
@@ -0,0 +1,45 @@
Effector: PlasmaThrower
Value: Range
Value: DamageOverTime
Value: Duration
Value: Reload
Value: Speed
Value: Tracking = 0.8
Value: Spread = 0.03
Value: FireArc = 0.5 * pi
Value: TargetTolerance = 0
Value: FireTolerance = 0
Value: Pierce = 0.5
Value: SupplyCost = 0
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed
Spread: Spread
FireArc: FireArc
FireTolerance: FireTolerance
CapOnTarget: 1
TargetTolerance: TargetTolerance
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && ((isShip / sizeDifference) || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.1)
EfficiencyMode: Reload Partial
Activation: StaggeredTimed(Reload, 0.25)
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: ApplyDoT
DPS = DamageOverTime
Duration = Duration
PhysicalType: Projectile
GfxType: Sprite
GfxSize: 1.0
PhysicalSize: 1.5
FireSfx: railgun_fire
FireSfx: muon_fire
Material: PlasmaThrower
Color: #ce815a
ImpactGfx: ImpactFlareRailRed
+36
View File
@@ -0,0 +1,36 @@
Effector: PulseBolt
Value: Range
Value: DPS
Value: Duration
Value: Cooldown
Value: Tracking
Value: SupplyCost = 0
Value: FireArc = pi
Range: Range
Lifetime: Duration
Tracking: Tracking
FireArc: FireArc
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
EfficiencyMode: Duration Partial
Activation: Timed(Cooldown+Duration)
OnTrigger: combat::WeaponFire(SupplyCost)
CapTarget: 0
Effect: EnergyDamage
Amount = DPS
PhysicalType: Beam
GfxSize: 0.6
FirePitchVariance: 0.06
FireSfx: laser_fire
FireSfx: laser_fire_2
FireSfx: laser_fire_3
FireSfx: laser_fire_4
Material: Laser
ImpactGfx: ImpactFlareLaserBlue
TrailCol: 7390dbaa, 7390dbaa
+65
View File
@@ -0,0 +1,65 @@
Effector: RailgunBattery
Value: Range
Value: Damage
Value: Reload
Value: Speed
Value: Tracking = 0.8
Value: CapOnTarget = 1
Value: Spread = 0.05
Value: FireArc = 0.5 * pi
Value: TargetTolerance = 0
Value: FireTolerance = 0
Value: Pierce = 0.5
Value: SupplyCost = 0
Value: IgnoreDR = 0
Value: Impulse = 0
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed
CapTarget: CapOnTarget
Spread: Spread
FireArc: FireArc
FireTolerance: FireTolerance
TargetTolerance: TargetTolerance
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
EfficiencyMode: Reload Partial
Activation: StaggeredTimed(Reload, 0.25)
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: ProjImpact
Damage = Damage
Pierce = Pierce
IgnoreDR = IgnoreDR
Impulse = Impulse
PhysicalType: Projectile
GfxType: Line
GfxSize: 4.5
FireSfx: railgun_fire
FireSfx: muon_fire
Material: RailgunEmit
Trail: RailTrail
TrailCol: 8888ffff, 00000000
ImpactGfx: ImpactFlareRailBlue
Skin: Skin1
ImpactGfx: ImpactFlareRailRed
TrailCol: ff8888ff, 00000000
Skin: Skin2
ImpactGfx: ImpactFlareRailYellow
TrailCol: ff88ffff, 00000000
Skin: Skin3
ImpactGfx: ImpactFlareRailTurquise
TrailCol: 88ffffff, 00000000
Skin: Muon
ImpactGfx: ImpactFlareRailTurquise
TrailCol: 88ffffff, ff00ff80
+39
View File
@@ -0,0 +1,39 @@
Effector: ShockMissile
Value: Range
Value: Damage
Value: Reload
Value: Speed
Value: Tracking = 3
Value: SupplyCost = 0
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: 1.05 * Range / Speed
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isShip && tagIsShield
AutoTarget: isEnemy && isShip && tagIsShield
EfficiencyMode: Reload Only
Activation: StaggeredTimed(Reload, 1.0)
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: DamageShields
Amount = Damage
PhysicalType: Missile
PhysicalSize: 0.25
GfxType: Sprite
GfxSize: 4.0
FireSfx: missile_launch
FireSfx: missile_launch_2
FireSfx: missile_launch_3
ImpactSfx: missile_impact
ImpactSfx: missile_impact_2
ImpactSfx: missile_impact_3
Trail: MissileTrail
Color: 0080ffff
TrailCol: 00999900, 00000000
Material: Missile
ImpactGfx: ShockImpact
+41
View File
@@ -0,0 +1,41 @@
Effector: SubspaceShredder
Value: Range
Value: TravelRange
Value: Damage
Value: Reload
Value: Speed
Value: Tracking = 3
Value: SupplyCost = 0
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: TravelRange / Speed
Pierces: True
RecoverTime: 1.0
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
EfficiencyMode: Reload Only
Activation: Timed(Reload)
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: ExplDamage
Amount = Damage
PhysicalType: Aimed Missile
PhysicalSize: 3.0
GfxType: Sprite
GfxSize: 1.0
FireSfx: missile_launch
FireSfx: missile_launch_2
FireSfx: missile_launch_3
ImpactSfx: missile_impact
ImpactSfx: missile_impact_2
ImpactSfx: missile_impact_3
Color: #4997b7
Material: SubspaceShred
ImpactGfx: ImpactFlareMissile
+32
View File
@@ -0,0 +1,32 @@
Effector: Warhead
Value: Range
Value: Damage
Value: Reload
Value: Speed
Value: Tracking
Value: Radius
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed * 1.25
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && isShip && tagFlagship
Activation: VariableTimed(Reload, 0.025)
OnTrigger: heralds_combat::ConsumesWarhead()
PhysicalType: Missile
GfxType: Sprite
GfxSize: 2.5
FireSfx: torpedo_launch
ImpactSfx: torpedo_impact
Trail: MissileTrail
TrailCol: ffffff00, 00000000
Material: Torpedo
Effect: WarheadExpl
Damage = Damage
Radius = Radius
+47
View File
@@ -0,0 +1,47 @@
Effector: Artillery
Value: Range
Value: Damage
Value: Reload
Value: Speed
Value: Radius = 100
Value: Tracking = pi
Value: CapOnTarget = 1
Value: Spread = 0.05
Value: FireArc = pi
Value: TargetTolerance = 0
Value: FireTolerance = 0
Value: Pierce = 0.5
Value: SupplyCost = 0
Value: Hits = 5
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed
CapTarget: CapOnTarget
Spread: Spread
FireArc: FireArc
FireTolerance: FireTolerance
TargetTolerance: TargetTolerance
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isOrbital || isShip * 0.5)
EfficiencyMode: Reload Partial
Activation: VariableTimed(Reload, 0)
PhysicalType: Projectile
GfxType: Sprite
GfxSize: 5
FireSfx: railgun_fire
FireSfx: muon_fire
Material: RailgunEmit
Trail: RailTrail
TrailCol: ff0000ff, 00000000
ImpactGfx: ImpactFlare
Effect: AreaExplDamage
Amount = Damage
Radius = Radius
Hits = Hits
+52
View File
@@ -0,0 +1,52 @@
Effector: Laser
Value: Range
Value: DPS
Value: Duration
Value: Cooldown
Value: Tracking
Value: SupplyCost = 0
Value: FireArc = pi
Range: Range
Lifetime: Duration
Tracking: Tracking
FireArc: FireArc
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
EfficiencyMode: Duration Partial
Activation: VariableTimed(Cooldown+Duration, 0.25)
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: EnergyDamage
Amount = DPS
PhysicalType: Beam
GfxSize: 0.3
FirePitchVariance: 0.06
FireSfx: laser_fire
FireSfx: laser_fire_2
FireSfx: laser_fire_3
FireSfx: laser_fire_4
Material: Laser
ImpactGfx: ImpactFlareLaserRed
TrailCol: ff3300aa, ff33ffaa
Skin: Skin1
ImpactGfx: ImpactFlareLaserGold
TrailCol: ffee99aa, ffee99aa
Skin: Skin2
ImpactGfx: ImpactFlareLaserBlue
TrailCol: 00ccddaa, 00ccddaa
Skin: Skin3
ImpactGfx: ImpactFlareLaserViolet
TrailCol: ff99ffaa, ff99ffaa
Skin: Hyper
ImpactGfx: ImpactFlareHyperLaserViolet
TrailCol: ff00ffff, ff00ffff
+22
View File
@@ -0,0 +1,22 @@
Effector: CarpetBomb
Value: Range
Value: Damage
Value: Reload
Range: Range
Speed: 10
Lifetime: Range / 10
TargetAlgorithm: SingleTarget
CanTarget: min(isAttackable, isPlanet)
AutoTarget: isEnemy
Activation: VariableTimed(Reload, 0.1)
PhysicalType: Missile
GfxType: Sprite
GfxSize: 2
Material: EnergyBall
Effect: BombardDamage
Amount = Damage
+51
View File
@@ -0,0 +1,51 @@
Effector: Missile
Value: Range
Value: Damage
Value: Reload
Value: Speed
Value: Tracking = 3
Value: SupplyCost = 0
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: 1.05 * Range / Speed
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
EfficiencyMode: Reload Only
Activation: StaggeredTimed(Reload, 1.0)
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: ExplDamage
Amount = Damage
PhysicalType: Missile
PhysicalSize: 0.25
GfxType: Sprite
GfxSize: 4.0
FireSfx: missile_launch
FireSfx: missile_launch_2
FireSfx: missile_launch_3
ImpactSfx: missile_impact
ImpactSfx: missile_impact_2
ImpactSfx: missile_impact_3
Trail: MissileTrail
Color: ff8000ff
TrailCol: 99990000, 00000000
Material: Missile
ImpactGfx: ImpactFlareMissile
Skin: Skin1
Color: ff00ffff
TrailCol: 99009900, 00000000
Skin: Skin2
Color: 00ff00ff
TrailCol: 00990000, 00000000
Skin: Skin3
Color: 006bffff
TrailCol: 00409900, 00000000
+64
View File
@@ -0,0 +1,64 @@
Effector: Railgun
Value: Range
Value: Damage
Value: Reload
Value: Speed
Value: Tracking = 0.8
Value: CapOnTarget = 1
Value: Spread = 0.05
Value: FireArc = 0.5 * pi
Value: TargetTolerance = 0
Value: FireTolerance = 0
Value: Pierce = 0.5
Value: SupplyCost = 0
Value: IgnoreDR = 0
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed
CapTarget: CapOnTarget
Spread: Spread
FireArc: FireArc
FireTolerance: FireTolerance
TargetTolerance: TargetTolerance
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
EfficiencyMode: Reload Partial
Activation: StaggeredTimed(Reload, 0.25)
OnTrigger: combat::WeaponFire(SupplyCost)
Effect: ProjDamage
Amount = Damage
Pierce = Pierce
Suppression = 0
IgnoreDR = IgnoreDR
PhysicalType: Projectile
GfxType: Line
GfxSize: 4.5
FireSfx: railgun_fire
FireSfx: muon_fire
Material: RailgunEmit
Trail: RailTrail
TrailCol: 8888ffff, 00000000
ImpactGfx: ImpactFlareRailBlue
Skin: Skin1
ImpactGfx: ImpactFlareRailRed
TrailCol: ff8888ff, 00000000
Skin: Skin2
ImpactGfx: ImpactFlareRailYellow
TrailCol: ff88ffff, 00000000
Skin: Skin3
ImpactGfx: ImpactFlareRailTurquise
TrailCol: 88ffffff, 00000000
Skin: Muon
ImpactGfx: ImpactFlareRailTurquise
TrailCol: 88ffffff, ff00ff80
+189
View File
@@ -0,0 +1,189 @@
Effector: Rockets
Value: Range
Value: Damage
Value: Reload
Value: FireDelay
Value: PodSize = 1
Value: Speed
Value: Tracking = 6
Value: SupplyCost = 0
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
EfficiencyMode: Reload Only
Activation: Magazine(FireDelay, PodSize, Reload)
OnTrigger: combat::WeaponFire(SupplyCost)
PhysicalType: Missile
GfxType: Sprite
GfxSize: 0.7
FireSfx: rocket
ImpactSfx: rocket_impact
ImpactSfx: rocket_impact_2
ImpactSfx: rocket_impact_3
Trail: MissileTrail
TrailCol: 99220000, 00000000
Material: Missile
ImpactGfx: ImpactFlareRocket
Effect: ExplDamage
Amount = Damage
Effector: Torpedo
Value: Range
Value: Damage
Value: Reload
Value: Speed
Value: Tracking
Value: Radius
Value: SupplyCost = 0
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed * 1.1
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
Activation: VariableTimed(Reload, 0.025)
OnTrigger: combat::WeaponFire(SupplyCost)
PhysicalType: Missile
GfxType: Sprite
GfxSize: 1.25
FireSfx: torpedo_launch
ImpactSfx: torpedo_impact
Trail: MissileTrail
TrailCol: ffffff00, 00000000
Material: Torpedo
Effect: AreaExplDamage
Amount = Damage
Radius = Radius
Hits = 4
Effector: PopulationBomb
Value: Range
Value: Duration = 1
Value: Stacks = 1
Value: Reload
Value: Speed
Value: Tracking = 3
Value: SupplyCost = 6000
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed
TargetAlgorithm: SingleTarget
CanTarget: isAttackable && isPlanet
AutoTarget: isEnemy && isPlanet
EfficiencyMode: Reload Only
Activation: VariableTimed(Reload, 0.025)
OnTrigger: combat::RequiresSupply(SupplyCost)
PhysicalType: Missile
GfxType: Sprite
GfxSize: 1.0
FireSfx: missile_launch
ImpactSfx: missile_impact
Trail: MissileTrail
TrailCol: 99990000, 00000000
Material: Missile
ImpactGfx: MissileExplosion
Physical: No
Effect: SurfaceBombard
Duration = Duration
Stacks = Stacks
Effector: WaveBeam
Value: Range
Value: DPS
Value: Duration
Value: Cooldown
Value: Tracking
Value: SupplyCost = 0
Range: Range
Lifetime: Duration
Tracking: Tracking
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
EfficiencyMode: Duration Partial
Activation: VariableTimed(Cooldown+Duration, 0.25)
OnTrigger: combat::WeaponFire(SupplyCost)
PhysicalType: Beam
GfxSize: 0.9
FirePitchVariance: 0.06
FireSfx: laser_fire
Material: Laser
ImpactGfx: ImpactFlare
TrailCol: df00ffff, df00ffff
Effect: EnergyDamage
Amount = DPS
Effector: StationArtillery
Value: Range
Value: Damage
Value: Reload
Value: Speed
Value: Radius = 100
Value: Tracking = pi
Value: CapOnTarget = 1
Value: Spread = 0.05
Value: FireArc = pi
Value: TargetTolerance = 0
Value: FireTolerance = 0
Value: Pierce = 0.5
Value: SupplyCost = 0
Value: Hits = 5
Range: Range
Speed: Speed
Tracking: Tracking
Lifetime: Range / Speed
CapTarget: CapOnTarget
Spread: Spread
FireArc: FireArc
FireTolerance: FireTolerance
TargetTolerance: TargetTolerance
TargetAlgorithm: SingleTarget
CanTarget: isEnemy && isDamageable
AutoTarget: isEnemy && (isOrbital || isShip * 0.5)
EfficiencyMode: Reload Partial
Activation: VariableTimed(Reload, 0.25)
OnTrigger: combat::WeaponFire(SupplyCost)
PhysicalType: Projectile
GfxType: Sprite
GfxSize: 5
FireSfx: railgun_fire
FireSfx: muon_fire
Material: RailgunEmit
Trail: RailTrail
TrailCol: ff8888ff, 00000000
ImpactGfx: ImpactFlare
Effect: AreaExplDamage
Amount = Damage
Radius = Radius
Hits = Hits