Subsystem: Ramjet Name: #S_RAMJET Description: #S_RAMJET_DESC BaseColor: #629b26 TypeColor: #629b26 Elevation: 0 Tags: BaseCost, Category:Propulsion, ExteriorCore, ModuleNoFrontWall Tags: Engine, GivesThrust, HasInternals, NoBackWall, TurnToThrust, HasInternals Tags: HeraldsDLC Hull: Flagship Size := HexSize * Hexes Thrust := 18 * Size TurnThrust := 0.75 * Size SupplyGain := 0 Hex.Mass := 0.3 * HexSize Hex.Resistance := 0.3 Hex.HP := 26 * HexSize Hook: GainSupplyVelocity(SupplyGain, 100) OnCheckErrors: heralds_designs::checkRamjet Modifier: MaintCostFactor(factor) Hex.MaintainCost := Hex.MaintainCost //No change, since this is negative Requires: Command = 1 Assert: TagCount.Mothership == 0 Unique: True Message: #ERROR_NOT_ALLOWED_ON_MOTHERSHIP Module: Default Hex.MaintainCost := Hex.MaintainCost * -2 * min((ShipSize-16)/100, 1) Hex.BuildCost := 1.0 * Hex.BuildCost Hex.LaborCost := 0.5 * Hex.LaborCost Module: Core Sprite: Ramjet Hex.MaintainCost := Hex.MaintainCost * -10 * min((ShipSize-16)/100, 1) Hex.HP := 5 * Hex.HP Hex.BuildCost := 2.0 * Hex.BuildCost Hex.LaborCost := 2.0 * Hex.LaborCost Module: Scoop Name: #S_RAMJET_SCOOP Description: #S_RAMJET_SCOOP_DESC Color: #da8a9f DefaultUnlock: True Sprite: Ramscoop Hex.MaintainCost := 0 Hex.BuildCost := 25 * Hex.BuildCost Hex.LaborCost := 25 * Hex.LaborCost Hex.HP := 5 * Hex.HP SupplyGain := SupplyGain + HexSize * 200 Requires: Command = 2 Assert: SupplyGain > 0 Message: #ERROR_REQUIRE_SCOOP