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
@@ -0,0 +1,30 @@
Subsystem: SupportAblativeArmor
Name: #ABLATIVEARMOR_NAME
Description: #ABLATIVEARMOR_DESC
BaseColor: #a9a9b9
Elevation: 1
Tags: NoCore, NonContiguous, DefaultUnlock, Defense, IsArmor, TankArmor
Tags: NoWall, Category:Defense, FauxExterior, ExternalSpace
Tags: PrimaryArmor
Hull: Support, Satellite
Size := HexSize * Hexes
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
Hex.Resistance := 0.5
Hex.HP := 40 * HexSize
Hex.Mass := 2.5 * HexSize
Hex.BuildCost := 0.75 * HexSize
Hex.LaborCost := 0.14 * HexSize
DamageResist := ShipSize / 9.0
Effect: ReduceDamage
ProjResist = DamageResist
EnergyResist = DamageResist
ExplResist = DamageResist
Module: Default
Sprite: PlateArmor * #9999ff
@@ -0,0 +1,32 @@
Subsystem: SupportCrystalArmor
Name: #S_CRYSTALARMOR
Description: #S_CRYSTALARMOR_DESC
BaseColor: #ef45ff
Elevation: 2
Tags: NoCore, NonContiguous, Defense, IsArmor, TankArmor
Tags: NoWall, Category:Defense, FauxExterior, ExternalSpace
Tags: PrimaryArmor, HeraldsDLC
Hull: Support, Satellite
Size := HexSize * Hexes
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
Hex.Resistance := 0.5
Hex.HP := 200 * HexSize
Hex.Mass := 1.5 * HexSize
Hex.BuildCost := 2.0 * HexSize
Hex.LaborCost := 0.35 * HexSize
DamageResist := ShipSize / 9.0
Effect: ReduceDamage
ProjResist = DamageResist
EnergyResist = DamageResist * 3.0
ExplResist = DamageResist
Effect: SingleUseHexes
Module: Default
Sprite: CrystalArmor
@@ -0,0 +1,27 @@
Subsystem: SupportLiquidArmor
Name: #S_LIQUIDARMOR
Description: #S_LIQUIDARMOR_DESC
BaseColor: #91692c
Picture: SubsystemButtonArt::0
Elevation: 1
Tags: NoCore, NonContiguous, Defense, IsArmor, TankArmor, SpecialCost
Tags: NoWall, Category:Defense, FauxExterior, ExternalSpace
Tags: PrimaryArmor
Hull: Support, Satellite
Size := HexSize * Hexes
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
Hex.Resistance := 0.1
Hex.HP := 60 * HexSize
Hex.Mass := 2 * HexSize
Hex.BuildCost := 0.75 * HexSize
Hex.LaborCost := 0.14 * HexSize
Effect: DistributeHealth
Module: Default
Sprite: PlateArmor * #91692c
@@ -0,0 +1,24 @@
Subsystem: SupportNanoMesh
Name: #NANOMESH_NAME
Description: #NANOMESH_DESC
BaseColor: #a9a9a9
Elevation: 1
Tags: Category:Defense, NoWall, PassExterior
Tags: NoCore, NonContiguous, Defense, IsArmor, TankArmor
Tags: SecondaryArmor, HeraldsDLC
Hull: Support, Satellite
Size := HexSize * Hexes
Hex.HP := 100 * HexSize
Hex.Mass := 1.0 * HexSize
Hex.BuildCost := 0.90 * HexSize
Hex.LaborCost := 0.10 * HexSize
AddAdjacentModifier: AddHP(Hex.HP / 6.0)
AddPostModifier: HpFactor(0.0)
Module: Default
Sprite: NanoMesh
@@ -0,0 +1,29 @@
Subsystem: SupportPlateArmor
Name: #PLATEARMOR_NAME
Description: #PLATEARMOR_DESC
BaseColor: #a9a9a9
Picture: SubsystemButtonArt::0
Elevation: 1
Tags: NoCore, NonContiguous, DefaultUnlock, Defense, IsArmor, TankArmor
Tags: NoWall, Category:Defense, FauxExterior, ExternalSpace
Tags: PrimaryArmor
Hull: Support, Satellite
Size := HexSize * Hexes
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
Hex.Resistance := 0.5
Hex.HP := 60 * HexSize
Hex.Mass := 2.5 * HexSize
Hex.BuildCost := 0.75 * HexSize
Hex.LaborCost := 0.14 * HexSize
DamageResist := ShipSize / 19.0
Effect: DamageResist
Resist = DamageResist
Module: Default
Sprite: PlateArmor