Add an upgrade rule for Plane removal
This commit is contained in:
@@ -1832,9 +1832,9 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
|||||||
if (inftraits != null)
|
if (inftraits != null)
|
||||||
{
|
{
|
||||||
node.Value.Nodes.Add(new MiniYamlNode("QuantizeFacingsFromSequence", null, new List<MiniYamlNode>
|
node.Value.Nodes.Add(new MiniYamlNode("QuantizeFacingsFromSequence", null, new List<MiniYamlNode>
|
||||||
{
|
{
|
||||||
new MiniYamlNode("Sequence", "stand"),
|
new MiniYamlNode("Sequence", "stand"),
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
var other = node.Value.Nodes.FirstOrDefault(x =>
|
var other = node.Value.Nodes.FirstOrDefault(x =>
|
||||||
@@ -2030,7 +2030,8 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
cloakedTargetTypes = new MiniYamlNode("TargetTypes", "");
|
cloakedTargetTypes = new MiniYamlNode("TargetTypes", "");
|
||||||
node.Value.Nodes.Add(new MiniYamlNode("Targetable@UNDERWATER", "", new List<MiniYamlNode> {
|
node.Value.Nodes.Add(new MiniYamlNode("Targetable@UNDERWATER", "", new List<MiniYamlNode>
|
||||||
|
{
|
||||||
cloakedTargetTypes,
|
cloakedTargetTypes,
|
||||||
new MiniYamlNode("UpgradeTypes", "underwater"),
|
new MiniYamlNode("UpgradeTypes", "underwater"),
|
||||||
new MiniYamlNode("UpgradeMinEnabledLevel", "1")
|
new MiniYamlNode("UpgradeMinEnabledLevel", "1")
|
||||||
@@ -2067,7 +2068,8 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
groundTargetTypes = new MiniYamlNode("TargetTypes", "");
|
groundTargetTypes = new MiniYamlNode("TargetTypes", "");
|
||||||
node.Value.Nodes.Add(new MiniYamlNode("Targetable@GROUND", "", new List<MiniYamlNode> {
|
node.Value.Nodes.Add(new MiniYamlNode("Targetable@GROUND", "", new List<MiniYamlNode>
|
||||||
|
{
|
||||||
groundTargetTypes,
|
groundTargetTypes,
|
||||||
new MiniYamlNode("UpgradeTypes", "airborne"),
|
new MiniYamlNode("UpgradeTypes", "airborne"),
|
||||||
new MiniYamlNode("UpgradeMaxEnabledLevel", "0")
|
new MiniYamlNode("UpgradeMaxEnabledLevel", "0")
|
||||||
@@ -2175,6 +2177,12 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (engineVersion < 20150927)
|
||||||
|
{
|
||||||
|
if (depth == 1 && node.Key == "Plane")
|
||||||
|
node.Key = "Aircraft";
|
||||||
|
}
|
||||||
|
|
||||||
UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);
|
UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ C17:
|
|||||||
Description: Drops vehicle reinforcements on Airstrips
|
Description: Drops vehicle reinforcements on Airstrips
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 2000
|
Cost: 2000
|
||||||
Plane:
|
Aircraft:
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 326
|
Speed: 326
|
||||||
Repulsable: False
|
Repulsable: False
|
||||||
@@ -188,7 +188,7 @@ A10:
|
|||||||
Description: Used to deliver air strikes.
|
Description: Used to deliver air strikes.
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 2000
|
Cost: 2000
|
||||||
Plane:
|
Aircraft:
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 373
|
Speed: 373
|
||||||
Repulsable: False
|
Repulsable: False
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ frigate:
|
|||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Frigate
|
Name: Frigate
|
||||||
Description: Supply spacecraft
|
Description: Supply spacecraft
|
||||||
Plane:
|
Aircraft:
|
||||||
ROT: 1
|
ROT: 1
|
||||||
Speed: 126
|
Speed: 126
|
||||||
RepairBuildings: repair_pad
|
RepairBuildings: repair_pad
|
||||||
@@ -75,7 +75,7 @@ ornithopter:
|
|||||||
HP: 900
|
HP: 900
|
||||||
Armor:
|
Armor:
|
||||||
Type: light
|
Type: light
|
||||||
Plane:
|
Aircraft:
|
||||||
ROT: 2
|
ROT: 2
|
||||||
Speed: 189
|
Speed: 189
|
||||||
RepairBuildings:
|
RepairBuildings:
|
||||||
@@ -93,7 +93,7 @@ ornithopter.husk:
|
|||||||
Inherits: ^AircraftHusk
|
Inherits: ^AircraftHusk
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Ornithopter
|
Name: Ornithopter
|
||||||
Plane:
|
Aircraft:
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 189
|
Speed: 189
|
||||||
RepairBuildings:
|
RepairBuildings:
|
||||||
|
|||||||
@@ -719,7 +719,7 @@ Rules:
|
|||||||
HP: 60
|
HP: 60
|
||||||
Armor:
|
Armor:
|
||||||
Type: Light
|
Type: Light
|
||||||
Plane:
|
Aircraft:
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 280
|
Speed: 280
|
||||||
AmmoPool:
|
AmmoPool:
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ BADR:
|
|||||||
HP: 300
|
HP: 300
|
||||||
Armor:
|
Armor:
|
||||||
Type: Light
|
Type: Light
|
||||||
Plane:
|
Aircraft:
|
||||||
CruiseAltitude: 2560
|
CruiseAltitude: 2560
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 149
|
Speed: 149
|
||||||
@@ -44,7 +44,7 @@ BADR.Bomber:
|
|||||||
HP: 300
|
HP: 300
|
||||||
Armor:
|
Armor:
|
||||||
Type: Light
|
Type: Light
|
||||||
Plane:
|
Aircraft:
|
||||||
CruiseAltitude: 2560
|
CruiseAltitude: 2560
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 149
|
Speed: 149
|
||||||
@@ -100,7 +100,7 @@ MIG:
|
|||||||
LocalYaw: -40, 24
|
LocalYaw: -40, 24
|
||||||
AttackPlane:
|
AttackPlane:
|
||||||
FacingTolerance: 20
|
FacingTolerance: 20
|
||||||
Plane:
|
Aircraft:
|
||||||
CruiseAltitude: 2560
|
CruiseAltitude: 2560
|
||||||
InitialFacing: 192
|
InitialFacing: 192
|
||||||
ROT: 4
|
ROT: 4
|
||||||
@@ -162,7 +162,7 @@ YAK:
|
|||||||
MuzzleSequence: muzzle
|
MuzzleSequence: muzzle
|
||||||
AttackPlane:
|
AttackPlane:
|
||||||
FacingTolerance: 20
|
FacingTolerance: 20
|
||||||
Plane:
|
Aircraft:
|
||||||
CruiseAltitude: 2560
|
CruiseAltitude: 2560
|
||||||
RearmBuildings: afld
|
RearmBuildings: afld
|
||||||
InitialFacing: 192
|
InitialFacing: 192
|
||||||
@@ -342,7 +342,7 @@ U2:
|
|||||||
HP: 2000
|
HP: 2000
|
||||||
Armor:
|
Armor:
|
||||||
Type: Heavy
|
Type: Heavy
|
||||||
Plane:
|
Aircraft:
|
||||||
CruiseAltitude: 2560
|
CruiseAltitude: 2560
|
||||||
ROT: 7
|
ROT: 7
|
||||||
Speed: 373
|
Speed: 373
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ BADR.Husk:
|
|||||||
Inherits: ^PlaneHusk
|
Inherits: ^PlaneHusk
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Badger
|
Name: Badger
|
||||||
Plane:
|
Aircraft:
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 149
|
Speed: 149
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
@@ -140,7 +140,7 @@ MIG.Husk:
|
|||||||
Offset: -598,-683,0
|
Offset: -598,-683,0
|
||||||
Contrail@2:
|
Contrail@2:
|
||||||
Offset: -598,683,0
|
Offset: -598,683,0
|
||||||
Plane:
|
Aircraft:
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 186
|
Speed: 186
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
@@ -160,7 +160,7 @@ YAK.Husk:
|
|||||||
Name: Yak Attack Plane
|
Name: Yak Attack Plane
|
||||||
Contrail:
|
Contrail:
|
||||||
Offset: -853,0,0
|
Offset: -853,0,0
|
||||||
Plane:
|
Aircraft:
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 149
|
Speed: 149
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
@@ -213,7 +213,7 @@ HIND.Husk:
|
|||||||
|
|
||||||
U2.Husk:
|
U2.Husk:
|
||||||
Inherits: ^PlaneHusk
|
Inherits: ^PlaneHusk
|
||||||
Plane:
|
Aircraft:
|
||||||
ROT: 7
|
ROT: 7
|
||||||
Speed: 373
|
Speed: 373
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ ORCAB:
|
|||||||
Prerequisites: ~gahpad, gatech
|
Prerequisites: ~gahpad, gatech
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 30,24
|
Bounds: 30,24
|
||||||
Plane:
|
Aircraft:
|
||||||
CruiseAltitude: 3072
|
CruiseAltitude: 3072
|
||||||
MaximumPitch: 120
|
MaximumPitch: 120
|
||||||
ROT: 3
|
ROT: 3
|
||||||
@@ -226,7 +226,7 @@ SCRIN:
|
|||||||
Bounds: 30,24
|
Bounds: 30,24
|
||||||
Voiced:
|
Voiced:
|
||||||
VoiceSet: Scrin
|
VoiceSet: Scrin
|
||||||
Plane:
|
Aircraft:
|
||||||
MaximumPitch: 90
|
MaximumPitch: 90
|
||||||
ROT: 3
|
ROT: 3
|
||||||
Speed: 168
|
Speed: 168
|
||||||
|
|||||||
@@ -492,7 +492,7 @@
|
|||||||
|
|
||||||
^Plane:
|
^Plane:
|
||||||
Inherits: ^Aircraft
|
Inherits: ^Aircraft
|
||||||
Plane:
|
Aircraft:
|
||||||
RepairBuildings: gadept
|
RepairBuildings: gadept
|
||||||
RearmBuildings: gahpad, nahpad
|
RearmBuildings: gahpad, nahpad
|
||||||
LandWhenIdle: no
|
LandWhenIdle: no
|
||||||
|
|||||||
Reference in New Issue
Block a user