Files
starruler-linux/data/subsystems/flagships/weapons/Warhead.txt
T
2018-07-17 14:15:37 +02:00

80 lines
1.8 KiB
Plaintext

Subsystem: Warhead
Name: #S_WARHEAD
Description: #S_WARHEAD_DESC
BaseColor: #df123d
TypeColor: #df123d
Elevation: 2
Tags: BaseCost, HeraldsDLC
Tags: WeaponBase, MissileBase, Category:Weapons, Rotatable, Warhead, SecondaryDPS
Tags: ExteriorCore, Weapon, IsExplosiveWeapon, HasInternals, Homing
Hull: Flagship, Station
Size := HexSize * Hexes
Range := Size + 1200
Damage := Size * 1
Reload := 5.0 * min(1.0 + Size/512, 2.0)
Speed := max(40, Range / 90)
Tracking := 1.5
Radius := 30.0 + (log(Size) / log(2) * 10.0)
SupplyCost := 0
Hex.Mass := HexSize
HasWarhead := 1
WarheadCost := 2.0 * ShipSize
WarheadLabor := 0.1 * ShipSize
WarheadStorage := 1
Hex.HP := 18 * HexSize
Hex.Resistance := 0.2
Hook: OnEnable(AddStatus(Warhead))
Hook: LimitStatusStacks(Warhead, WarheadStorage)
//Hook: RefillStatusConstruction(Warhead, WarheadStorage, Warhead)
Modifier: AoERadiusFactor(Factor)
Radius := Radius * Factor
Requires:
Command = 1
Module: Default
Assert: Sum.HasWarhead <= 1
Unique: True
Message: #ERROR_ONLY_ONE
Module: Core
Hex.HP := Hex.HP * 3
Hex.BuildCost := 5.0 * Hex.BuildCost + WarheadCost
Hex.LaborCost := Hex.LaborCost + WarheadLabor
Hex.Mass := 5.0 * Hex.Mass
Sprite: Warhead::0
DrawMode: 1
Hex.DamageResist := ShipSize / 64.0
Effect: DamageResist
Resist = Hex.DamageResist
Module: WarheadTube
Name: #S_WARHEAD_TUBE
Description: #S_WARHEAD_TUBE_DESC
DefaultUnlock: True
Sprite: WarheadTube
Hook: OnEnable(AddStatus(Warhead))
WarheadStorage := WarheadStorage + 1
Hex.BuildCost := Hex.BuildCost + WarheadCost
Hex.LaborCost := Hex.LaborCost + WarheadLabor
Effector: Warhead
Range = Range
Damage = Damage
Reload = Reload
Speed = Speed
Tracking = Tracking
Radius = Radius