diff --git a/mods/d2k/mod.yaml b/mods/d2k/mod.yaml index a96e0ef6f4..b4de422bed 100644 --- a/mods/d2k/mod.yaml +++ b/mods/d2k/mod.yaml @@ -130,6 +130,7 @@ LobbyDefaults: FragileAlliances: false Shroud: true Fog: true + TechLevel: Unrestricted ChromeMetrics: mods/d2k/metrics.yaml diff --git a/mods/d2k/rules/atreides.yaml b/mods/d2k/rules/atreides.yaml index b99146f77c..3846f3c30d 100644 --- a/mods/d2k/rules/atreides.yaml +++ b/mods/d2k/rules/atreides.yaml @@ -54,6 +54,7 @@ PALACEA: Owner: atreides AirstrikePower: Icon: ornistrike + Prerequisites: ~techlevel.superweapons Description: Air Strike ChargeTime: 180 LongDesc: Ornithopter drops a load of parachuted\nbombs on your target @@ -164,7 +165,7 @@ SONICTANK: Buildable: Queue: Armor BuildPaletteOrder: 100 - Prerequisites: heavya, researcha + Prerequisites: heavya, researcha, ~techlevel.high Owner: atreides Hotkey: o Valued: @@ -214,7 +215,7 @@ FREMEN: Queue: Infantry BuildPaletteOrder: 85 Owner: atreides - Prerequisites: palacea + Prerequisites: palacea, ~techlevel.high Hotkey: f Selectable: Bounds: 12,17,0,0 @@ -249,6 +250,7 @@ GRENADIER: Queue: Infantry BuildPaletteOrder: 10 Owner: atreides + Prerequisites: ~techlevel.medium Hotkey: g Valued: Cost: 160 diff --git a/mods/d2k/rules/harkonnen.yaml b/mods/d2k/rules/harkonnen.yaml index 2fc05e8d94..328c65b8c1 100644 --- a/mods/d2k/rules/harkonnen.yaml +++ b/mods/d2k/rules/harkonnen.yaml @@ -88,6 +88,7 @@ PALACEH: Icon: deathhand ChargeTime: 300 Description: Death Hand + Prerequisites: ~techlevel.superweapons LongDesc: Launches a nuclear missile at a target location BeginChargeSound: HI_PREP.AUD EndChargeSound: HI_DHRDY.AUD @@ -170,7 +171,7 @@ DEVAST: Buildable: Queue: Armor BuildPaletteOrder: 100 - Prerequisites: Research + Prerequisites: Research, ~techlevel.high Owner: harkonnen Hotkey: d Valued: @@ -218,7 +219,7 @@ SARDAUKAR: Buildable: Queue: Infantry BuildPaletteOrder: 80 - Prerequisites: palaceh + Prerequisites: palaceh, ~techlevel.high Owner: harkonnen Hotkey: d Valued: diff --git a/mods/d2k/rules/infantry.yaml b/mods/d2k/rules/infantry.yaml index 9b74e04960..8d41289019 100644 --- a/mods/d2k/rules/infantry.yaml +++ b/mods/d2k/rules/infantry.yaml @@ -27,7 +27,7 @@ RIFLE: ENGINEER: Inherits: ^Infantry Buildable: - Prerequisites: Outpost + Prerequisites: Outpost, ~techlevel.medium Queue: Infantry BuildPaletteOrder: 50 Owner: atreides,harkonnen,ordos @@ -56,7 +56,7 @@ ENGINEER: BAZOOKA: Inherits: ^Infantry Buildable: - Prerequisites: Outpost + Prerequisites: Outpost, ~techlevel.medium Queue: Infantry BuildPaletteOrder: 20 Owner: atreides,harkonnen,ordos @@ -87,7 +87,7 @@ MEDIC: Queue: Infantry BuildPaletteOrder: 60 Owner: atreides, ordos - Prerequisites: Research + Prerequisites: Research, ~techlevel.high Hotkey: m Valued: Cost: 500 diff --git a/mods/d2k/rules/ordos.yaml b/mods/d2k/rules/ordos.yaml index 434a772e14..26a9f3790b 100644 --- a/mods/d2k/rules/ordos.yaml +++ b/mods/d2k/rules/ordos.yaml @@ -83,6 +83,7 @@ PALACEO: Owner: ordos AirstrikePower: Icon: ornistrike + Prerequisites: ~techlevel.superweapons Description: Air Strike ChargeTime: 180 LongDesc: Ornithopter drops a load of parachuted\nbombs on your target @@ -186,7 +187,7 @@ STEALTHRAIDER: Inherits: ^Vehicle Buildable: Queue: Vehicle - Prerequisites: Hitech + Prerequisites: Hitech, ~techlevel.medium Owner: ordos BuildPaletteOrder: 30 Valued: @@ -243,7 +244,7 @@ DEVIATORTANK: Buildable: Queue: Armor BuildPaletteOrder: 50 - Prerequisites: heavyo, researcho + Prerequisites: heavyo, researcho, ~techlevel.high Owner: ordos Hotkey: d Mobile: @@ -282,7 +283,7 @@ SABOTEUR: Buildable: Queue: Infantry BuildPaletteOrder: 100 - Prerequisites: palaceo + Prerequisites: palaceo, ~techlevel.high Owner: ordos Hotkey: b Valued: diff --git a/mods/d2k/rules/player.yaml b/mods/d2k/rules/player.yaml index c02b59263d..1112e28208 100644 --- a/mods/d2k/rules/player.yaml +++ b/mods/d2k/rules/player.yaml @@ -52,4 +52,15 @@ Player: HarvesterAttackNotifier: PlayerStatistics: PlaceBeacon: - + ProvidesTechPrerequisite@low: + Name: Low + Prerequisites: techlevel.low + ProvidesTechPrerequisite@medium: + Name: Medium + Prerequisites: techlevel.low, techlevel.medium + ProvidesTechPrerequisite@nosuper: + Name: No Powers + Prerequisites: techlevel.low, techlevel.medium, techlevel.high + ProvidesTechPrerequisite@all: + Name: Unrestricted + Prerequisites: techlevel.low, techlevel.medium, techlevel.high, techlevel.superweapons diff --git a/mods/d2k/rules/structures.yaml b/mods/d2k/rules/structures.yaml index dfb79f154d..55741ae8f0 100644 --- a/mods/d2k/rules/structures.yaml +++ b/mods/d2k/rules/structures.yaml @@ -312,7 +312,7 @@ CONCRETEB: CanPowerDown: DisabledOverlay: Buildable: - Prerequisites: Barracks + Prerequisites: Barracks, ~techlevel.medium Queue: Building BuildPaletteOrder: 50 Hotkey: o @@ -352,7 +352,7 @@ CONCRETEB: Name: Starport Description: Dropzone for quick reinforcements, at a price.\n Requires power to operate Buildable: - Prerequisites: Outpost + Prerequisites: Outpost, ~techlevel.high Queue: Building BuildPaletteOrder: 80 Hotkey: c @@ -502,7 +502,7 @@ WALL: Inherits: ^Building Buildable: Queue: Building - Prerequisites: Outpost + Prerequisites: Outpost, ~techlevel.medium BuildPaletteOrder: 120 Hotkey: m Valued: @@ -554,7 +554,7 @@ WALL: Inherits: ^Building Buildable: Queue: Building - Prerequisites: Heavy + Prerequisites: Heavy, ~techlevel.medium BuildPaletteOrder: 130 Hotkey: e Valued: @@ -586,7 +586,7 @@ WALL: ^HIGHTECH: Inherits: ^Building Buildable: - Prerequisites: Outpost + Prerequisites: Outpost, ~techlevel.medium Queue: Building BuildPaletteOrder: 110 Hotkey: t @@ -617,7 +617,7 @@ WALL: Inherits: ^Building Buildable: Queue: Building - Prerequisites: Hitech + Prerequisites: Hitech, ~techlevel.high BuildPaletteOrder: 140 Hotkey: v Selectable: @@ -629,6 +629,7 @@ WALL: Description: Unlocks experimental tanks\n Special Ability: Carryall Combat Drop ParatroopersPower: Icon: paratroopers + Prerequisites: ~techlevel.superweapons UnitType: carryall.infantry FlareTime: 0 ChargeTime: 180 @@ -656,7 +657,7 @@ WALL: ^PALACE: Inherits: ^Building Buildable: - Prerequisites: Research + Prerequisites: Research, ~techlevel.high Queue: Building BuildPaletteOrder: 150 Hotkey: p diff --git a/mods/d2k/rules/vehicles.yaml b/mods/d2k/rules/vehicles.yaml index e8c2e45bae..364bdd1a2b 100644 --- a/mods/d2k/rules/vehicles.yaml +++ b/mods/d2k/rules/vehicles.yaml @@ -1,7 +1,7 @@ ^MCV: Inherits: ^Vehicle Buildable: - Prerequisites: Repair + Prerequisites: Repair, ~techlevel.medium Queue: Armor BuildPaletteOrder: 110 Hotkey: m @@ -151,7 +151,7 @@ QUAD: Inherits: ^Vehicle Buildable: Queue: Vehicle - Prerequisites: Light,Outpost + Prerequisites: Light,Outpost, ~techlevel.medium Owner: atreides, ordos, harkonnen BuildPaletteOrder: 20 Hotkey: q @@ -242,7 +242,7 @@ SIEGETANK: Inherits: ^Tank Buildable: Queue: Armor - Prerequisites: Outpost + Prerequisites: Outpost, ~techlevel.medium Owner: atreides, harkonnen, ordos BuildPaletteOrder: 50 Hotkey: t @@ -311,7 +311,7 @@ MISSILETANK: Description: Rocket Artillery\n Strong vs Vehicles, Buildings\n Weak vs Infantry, Aircraft Buildable: Queue: Armor - Prerequisites: Hitech + Prerequisites: Hitech, ~techlevel.high Owner: atreides, harkonnen, ordos BuildPaletteOrder: 60 Hotkey: r