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: AblativeArmor
Name: #ABLATIVEARMOR_NAME
Description: #ABLATIVEARMOR_DESC
BaseColor: #a9a9b9
Elevation: 1
Tags: LowMaint, Category:Defense, FauxExterior
Tags: NoCore, NonContiguous, DefaultUnlock, Defense, IsArmor, ResistArmor, ExternalSpace
Tags: PrimaryArmor
Hull: Flagship, Station
Size := HexSize * Hexes
Hex.Resistance := 0.4
Hex.HP := 35 * HexSize
Hex.Mass := 3.5 * HexSize
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
DamageResist := ShipSize / 16.0
Effect: ReduceDamage
ProjResist = DamageResist
EnergyResist = DamageResist
ExplResist = DamageResist
MinimumPercent = 1/6
Module: Default
Hex.BuildCost := Hex.BuildCost * 2
Hex.LaborCost := Hex.LaborCost * 4
Sprite: PlateArmor * #9999ff
@@ -0,0 +1,33 @@
Subsystem: CrystalArmor
Name: #S_CRYSTALARMOR
Description: #S_CRYSTALARMOR_DESC
BaseColor: #ef45ff
Elevation: 2
Tags: LowMaint, Category:Defense, FauxExterior
Tags: NoCore, NonContiguous, Defense, IsArmor, ResistArmor, ExternalSpace
Tags: PrimaryArmor
Tags: HeraldsDLC
Hull: Flagship, Station
Size := HexSize * Hexes
Hex.Resistance := 0.4
Hex.HP := 200 * HexSize
Hex.Mass := 3.0 * HexSize
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
DamageResist := ShipSize / 16.0
Effect: ReduceDamage
ProjResist = DamageResist
EnergyResist = DamageResist * 4.0
ExplResist = DamageResist
MinimumPercent = 1/6
Effect: SingleUseHexes
Module: Default
Hex.BuildCost := Hex.BuildCost * 8
Hex.LaborCost := Hex.LaborCost * 3
Sprite: CrystalArmor
@@ -0,0 +1,26 @@
Subsystem: LiquidArmor
Name: #S_LIQUIDARMOR
Description: #S_LIQUIDARMOR_DESC
BaseColor: #91692c
Elevation: 1
Tags: LowMaint, Category:Defense, NoWall, FauxExterior
Tags: NoCore, NonContiguous, Defense, IsArmor, TankArmor, ExternalSpace, SpecialCost
Tags: PrimaryArmor
Hull: Flagship, Station
Size := HexSize * Hexes
Hex.Resistance := 0.1
Hex.HP := 60 * HexSize
Hex.Mass := 1 * HexSize
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
Effect: DistributeHealth
Module: Default
Hex.BuildCost := Hex.BuildCost * 2
Hex.LaborCost := Hex.LaborCost * 3
Sprite: PlateArmor * #91692c
@@ -0,0 +1,23 @@
Subsystem: NanoMesh
Name: #NANOMESH_NAME
Description: #NANOMESH_DESC
BaseColor: #a9a9a9
Elevation: 1
Tags: LowMaint, Category:Defense, NoWall, PassExterior
Tags: NoCore, NonContiguous, Defense, IsArmor, TankArmor
Tags: SecondaryArmor, HeraldsDLC
Hull: Flagship, Station
Size := HexSize * Hexes
Hex.HP := 200 * HexSize
Hex.Mass := 2.0 * HexSize
AddAdjacentModifier: AddHP(Hex.HP / 6.0)
AddPostModifier: HpFactor(0.0)
Module: Default
Hex.BuildCost := Hex.BuildCost * 3
Hex.LaborCost := Hex.LaborCost * 2
Sprite: NanoMesh
@@ -0,0 +1,27 @@
Subsystem: NeutronArmor
Name: #NEUTRONARMOR_NAME
Description: #NEUTRONARMOR_DESC
BaseColor: #898989
Elevation: 1
Tags: LowMaint, Category:Defense, FauxExterior
Tags: NoCore, NonContiguous, Defense, IsArmor, TankArmor, ExternalSpace
Tags: PrimaryArmor
Hull: Flagship, Station
Size := HexSize * Hexes
Hex.Resistance := 0.5
Hex.HP := 180 * HexSize
Hex.Mass := 20.0 * HexSize
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
DamageResist := ShipSize / 48.0
Effect: DamageResist
Resist = DamageResist
Module: Default
Hex.BuildCost := Hex.BuildCost * 6
Hex.LaborCost := Hex.LaborCost * 6
Sprite: PlateArmor * #449944
@@ -0,0 +1,34 @@
Subsystem: NilingArmor
Name: #S_NILINGARMOR
Description: #S_NILINGARMOR_DESC
BaseColor: #9dffb9
Elevation: 1
Tags: LowMaint, Category:Defense, FauxExterior, HeraldsDLC
Tags: NoCore, NonContiguous, Defense, ExternalSpace, AlwaysTakeDamage
Tags: SecondaryArmor
Hull: Flagship, Station
Size := HexSize * Hexes
Hex.HP := 0
Hex.Mass := 6.0 * HexSize
Modifier: AddHP(amount)
Hex.HP := 0
Damage := Size * 100
Radius := ((ShipSize + Size)/2)^(1/2.5) * 50
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
State: double = 0
Effect: NilingAbsorb
Damage = Damage
Radius = Radius
Module: Default
Hex.BuildCost := Hex.BuildCost * 2
Hex.LaborCost := Hex.LaborCost * 8
Sprite: NilingArmor
@@ -0,0 +1,28 @@
Subsystem: PlateArmor
Name: #PLATEARMOR_NAME
Description: #PLATEARMOR_DESC
BaseColor: #a9a9a9
Elevation: 1
Tags: LowMaint, Category:Defense, NoWall, FauxExterior
Tags: NoCore, NonContiguous, DefaultUnlock, Defense, IsArmor, TankArmor, ExternalSpace
Tags: PrimaryArmor
Hull: Flagship, Station
Size := HexSize * Hexes
Hex.Resistance := 0.5
Hex.HP := 60 * HexSize
Hex.Mass := 5.0 * HexSize
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
DamageResist := ShipSize / 36.0
Effect: DamageResist
Resist = DamageResist
Module: Default
Hex.BuildCost := Hex.BuildCost * 2
Hex.LaborCost := Hex.LaborCost * 4
Sprite: PlateArmor
@@ -0,0 +1,32 @@
Subsystem: ReactiveArmor
Name: #REACTIVEARMOR_NAME
Description: #REACTIVEARMOR_DESC
BaseColor: #b9a9a9
Elevation: 1
Tags: LowMaint, Category:Defense, FauxExterior
Tags: NoCore, NonContiguous, DefaultUnlock, Defense, IsArmor, BlockArmor, ExternalSpace
Tags: PrimaryArmor
Hull: Flagship, Station
Size := HexSize * Hexes
ImpactLevel := 27 * HexSize
MinPct := 1/6
Hex.Resistance := 0.4
Hex.HP := 30 * HexSize
Hex.Mass := 5.0 * HexSize
Ship.ExternalHexes := Ship.ExternalHexes + ExteriorHexes
Effect: CapDamage
MaxDamage = ImpactLevel
MinimumPercent = MinPct
Modifier: ImpactFactor(factor)
MinPct := MinPct / factor
Module: Default
Hex.BuildCost := Hex.BuildCost * 2
Hex.LaborCost := Hex.LaborCost * 4
Sprite: PlateArmor * #ff9999