Add an upgrade rule for renaming crates' ValidRaces
This commit is contained in:
@@ -1775,6 +1775,11 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
||||
node.Key = "FactionImages";
|
||||
if (depth == 2 && node.Key == "-RaceImages")
|
||||
node.Key = "-FactionImages";
|
||||
|
||||
// Rename *CrateAction.ValidRaces
|
||||
if (depth == 2 && node.Key == "ValidRaces"
|
||||
&& (parentKey == "DuplicateUnitCrateAction" || parentKey == "GiveUnitCrateAction"))
|
||||
node.Key = "ValidFactions";
|
||||
}
|
||||
|
||||
UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);
|
||||
|
||||
@@ -35,7 +35,7 @@ crate:
|
||||
GiveUnitCrateAction@Raider:
|
||||
SelectionShares: 15
|
||||
Units: raider
|
||||
ValidRaces: ordos
|
||||
ValidFactions: ordos
|
||||
Prerequisites: techlevel.low, Light
|
||||
GiveUnitCrateAction@Quad:
|
||||
SelectionShares: 40
|
||||
@@ -44,17 +44,17 @@ crate:
|
||||
GiveUnitCrateAction@CombatA:
|
||||
SelectionShares: 10
|
||||
Units: combata
|
||||
ValidRaces: atreides
|
||||
ValidFactions: atreides
|
||||
Prerequisites: techlevel.low, Heavy
|
||||
GiveUnitCrateAction@CombatH:
|
||||
SelectionShares: 10
|
||||
Units: combath
|
||||
ValidRaces: harkonnen
|
||||
ValidFactions: harkonnen
|
||||
Prerequisites: techlevel.low, Heavy
|
||||
GiveUnitCrateAction@CombatO:
|
||||
SelectionShares: 10
|
||||
Units: combato
|
||||
ValidRaces: ordos
|
||||
ValidFactions: ordos
|
||||
Prerequisites: techlevel.low, Heavy
|
||||
GiveUnitCrateAction@SiegeTank:
|
||||
SelectionShares: 10
|
||||
@@ -67,37 +67,37 @@ crate:
|
||||
GiveUnitCrateAction@StealthRaider:
|
||||
SelectionShares: 7
|
||||
Units: stealthraider
|
||||
ValidRaces: ordos
|
||||
ValidFactions: ordos
|
||||
Prerequisites: techlevel.medium, Hitech
|
||||
GiveUnitCrateAction@Fremen:
|
||||
SelectionShares: 5
|
||||
Units: fremen,fremen
|
||||
ValidRaces: atreides
|
||||
ValidFactions: atreides
|
||||
Prerequisites: techlevel.high, Palace
|
||||
GiveUnitCrateAction@Sardaukar:
|
||||
SelectionShares: 8
|
||||
Units: sardaukar,sardaukar
|
||||
ValidRaces: harkonnen
|
||||
ValidFactions: harkonnen
|
||||
Prerequisites: techlevel.high, Palace
|
||||
GiveUnitCrateAction@Saboteur:
|
||||
SelectionShares: 3
|
||||
Units: saboteur,saboteur
|
||||
ValidRaces: ordos
|
||||
ValidFactions: ordos
|
||||
Prerequisites: techlevel.high, Palace
|
||||
GiveUnitCrateAction@SonicTank:
|
||||
SelectionShares: 5
|
||||
Units: sonictank
|
||||
ValidRaces: atreides
|
||||
ValidFactions: atreides
|
||||
Prerequisites: techlevel.high, Research
|
||||
GiveUnitCrateAction@Devast:
|
||||
SelectionShares: 2
|
||||
Units: devast
|
||||
ValidRaces: harkonnen
|
||||
ValidFactions: harkonnen
|
||||
Prerequisites: techlevel.high, Research
|
||||
GiveUnitCrateAction@DeviatorTank:
|
||||
SelectionShares: 5
|
||||
Units: deviatortank
|
||||
ValidRaces: ordos
|
||||
ValidFactions: ordos
|
||||
Prerequisites: techlevel.high, Research
|
||||
GiveMcvCrateAction:
|
||||
SelectionShares: 0
|
||||
|
||||
@@ -94,51 +94,51 @@ CRATE:
|
||||
GiveUnitCrateAction@jeep:
|
||||
SelectionShares: 7
|
||||
Units: jeep
|
||||
ValidRaces: allies, england, france, germany
|
||||
ValidFactions: allies, england, france, germany
|
||||
Prerequisites: techlevel.low
|
||||
GiveUnitCrateAction@arty:
|
||||
SelectionShares: 6
|
||||
Units: arty
|
||||
ValidRaces: allies, england, france, germany
|
||||
ValidFactions: allies, england, france, germany
|
||||
Prerequisites: techlevel.medium, dome
|
||||
GiveUnitCrateAction@v2rl:
|
||||
SelectionShares: 6
|
||||
Units: v2rl
|
||||
ValidRaces: soviet, russia, ukraine
|
||||
ValidFactions: soviet, russia, ukraine
|
||||
Prerequisites: techlevel.medium, dome
|
||||
GiveUnitCrateAction@1tnk:
|
||||
SelectionShares: 5
|
||||
Units: 1tnk
|
||||
ValidRaces: allies, england, france, germany
|
||||
ValidFactions: allies, england, france, germany
|
||||
Prerequisites: techlevel.low
|
||||
GiveUnitCrateAction@2tnk:
|
||||
SelectionShares: 4
|
||||
Units: 2tnk
|
||||
ValidRaces: allies, england, france, germany
|
||||
ValidFactions: allies, england, france, germany
|
||||
Prerequisites: techlevel.medium, fix
|
||||
GiveUnitCrateAction@3tnk:
|
||||
SelectionShares: 4
|
||||
Units: 3tnk
|
||||
ValidRaces: soviet, russia, ukraine
|
||||
ValidFactions: soviet, russia, ukraine
|
||||
Prerequisites: techlevel.medium, fix
|
||||
GiveUnitCrateAction@4tnk:
|
||||
SelectionShares: 3
|
||||
Units: 4tnk
|
||||
ValidRaces: soviet, russia, ukraine
|
||||
ValidFactions: soviet, russia, ukraine
|
||||
Prerequisites: techlevel.unrestricted, fix, techcenter
|
||||
GiveUnitCrateAction@squadlight:
|
||||
SelectionShares: 7
|
||||
Units: e1,e1,e1,e3,e3
|
||||
ValidRaces: allies, england, france, germany, soviet, russia, ukraine
|
||||
ValidFactions: allies, england, france, germany, soviet, russia, ukraine
|
||||
GiveUnitCrateAction@squadheavyallies:
|
||||
SelectionShares: 7
|
||||
Units: e1,e1,e1,e1,e3,e3,e3,e6,medi
|
||||
ValidRaces: allies, england, france, germany
|
||||
ValidFactions: allies, england, france, germany
|
||||
TimeDelay: 4500
|
||||
GiveUnitCrateAction@squadheavysoviet:
|
||||
SelectionShares: 7
|
||||
Units: e1,e1,e4,e4,e3,e3,e3
|
||||
ValidRaces: soviet, russia, ukraine
|
||||
ValidFactions: soviet, russia, ukraine
|
||||
TimeDelay: 4500
|
||||
GrantUpgradeCrateAction@invuln:
|
||||
SelectionShares: 5
|
||||
|
||||
Reference in New Issue
Block a user