Merge pull request #9278 from pchote/rename-d2k-actors

Rename d2k actors to match original game rules.
This commit is contained in:
Matthias Mailänder
2015-09-13 17:44:15 +02:00
21 changed files with 470 additions and 424 deletions

View File

@@ -110,6 +110,44 @@ namespace OpenRA.Mods.Common.UtilityCommands
} }
} }
internal static string RenameD2kActors(string name)
{
switch (name)
{
case "rifle": return "light_inf";
case "bazooka": return "trooper";
case "stealthraider": return "stealth_raider";
case "combata": return "combat_tank_a";
case "combath": return "combat_tank_h";
case "combato": return "combat_tank_o";
case "siegetank": return "siege_tank";
case "missiletank": return "missile_tank";
case "sonictank": return "sonic_tank";
case "devast": return "devastator";
case "deviatortank": return "deviator";
case "orni": return "ornithopter";
case "combata.starport": return "combat_tank_a.starport";
case "combath.starport": return "combat_tank_h.starport";
case "combato.starport": return "combat_tank_o.starport";
case "siegetank.starport": return "siege_tank.starport";
case "missiletank.starport": return "missile_tank.starport";
case "conyard": return "construction_yard";
case "power": return "wind_trap";
case "light": return "light_factory";
case "heavy": return "heavy_factory";
case "guntower": return "medium_gun_turret";
case "rockettower": return "large_gun_turret";
case "research": return "research_centre";
case "repair": return "repair_pad";
case "radar": return "outpost";
case "hightech": return "high_tech_factory";
default: return name;
}
}
internal static void UpgradeActorRules(int engineVersion, ref List<MiniYamlNode> nodes, MiniYamlNode parent, int depth) internal static void UpgradeActorRules(int engineVersion, ref List<MiniYamlNode> nodes, MiniYamlNode parent, int depth)
{ {
var parentKey = parent != null ? parent.Key.Split('@').First() : null; var parentKey = parent != null ? parent.Key.Split('@').First() : null;
@@ -2084,6 +2122,10 @@ namespace OpenRA.Mods.Common.UtilityCommands
} }
} }
// Rename D2k actors to match the original game.
if (engineVersion < 20150910 && Game.ModData.Manifest.Mod.Id == "d2k")
node.Key = RenameD2kActors(node.Key);
UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1); UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);
} }
} }
@@ -2644,6 +2686,12 @@ namespace OpenRA.Mods.Common.UtilityCommands
node.Key = "Faction"; node.Key = "Faction";
} }
// Rename D2k actors to match the original game.
if (engineVersion < 20150909 && Game.ModData.Manifest.Mod.Id == "d2k")
{
node.Value.Value = RenameD2kActors(node.Value.Value);
}
UpgradeActors(engineVersion, ref node.Value.Nodes, node, depth + 1); UpgradeActors(engineVersion, ref node.Value.Nodes, node, depth + 1);
} }
} }

View File

@@ -33,23 +33,23 @@ namespace OpenRA.Mods.D2k.UtilityCommands
// Atreides: // Atreides:
{ 4, Pair.New("wall", "Atreides") }, { 4, Pair.New("wall", "Atreides") },
{ 5, Pair.New("power", "Atreides") }, { 5, Pair.New("wind_trap", "Atreides") },
{ 8, Pair.New("conyard", "Atreides") }, { 8, Pair.New("construction_yard", "Atreides") },
{ 11, Pair.New("barracks", "Atreides") }, { 11, Pair.New("barracks", "Atreides") },
{ 14, Pair.New("refinery", "Atreides") }, { 14, Pair.New("refinery", "Atreides") },
{ 17, Pair.New("radar", "Atreides") }, { 17, Pair.New("outpost", "Atreides") },
{ 63, Pair.New("light", "Atreides") }, { 63, Pair.New("light_factory", "Atreides") },
{ 69, Pair.New("silo", "Atreides") }, { 69, Pair.New("silo", "Atreides") },
{ 72, Pair.New("heavy", "Atreides") }, { 72, Pair.New("heavy_factory", "Atreides") },
{ 75, Pair.New("repair", "Atreides") }, { 75, Pair.New("repair_pad", "Atreides") },
{ 78, Pair.New("guntower", "Atreides") }, { 78, Pair.New("medium_gun_turret", "Atreides") },
{ 120, Pair.New("hightech", "Atreides") }, { 120, Pair.New("high_tech_factory", "Atreides") },
{ 123, Pair.New("rockettower", "Atreides") }, { 123, Pair.New("large_gun_turret", "Atreides") },
{ 126, Pair.New("research", "Atreides") }, { 126, Pair.New("research_centre", "Atreides") },
{ 129, Pair.New("starport", "Atreides") }, { 129, Pair.New("starport", "Atreides") },
{ 132, Pair.New("palace", "Atreides") }, { 132, Pair.New("palace", "Atreides") },
{ 180, Pair.New("rifle", "Atreides") }, { 180, Pair.New("light_inf", "Atreides") },
{ 181, Pair.New("bazooka", "Atreides") }, { 181, Pair.New("trooper", "Atreides") },
{ 182, Pair.New("fremen", "Atreides") }, { 182, Pair.New("fremen", "Atreides") },
{ 183, Pair.New("sardaukar", "Atreides") }, { 183, Pair.New("sardaukar", "Atreides") },
{ 184, Pair.New("engineer", "Atreides") }, { 184, Pair.New("engineer", "Atreides") },
@@ -57,31 +57,31 @@ namespace OpenRA.Mods.D2k.UtilityCommands
{ 186, Pair.New("mcv", "Atreides") }, { 186, Pair.New("mcv", "Atreides") },
{ 187, Pair.New("trike", "Atreides") }, { 187, Pair.New("trike", "Atreides") },
{ 188, Pair.New("quad", "Atreides") }, { 188, Pair.New("quad", "Atreides") },
{ 189, Pair.New("combata", "Atreides") }, { 189, Pair.New("combat_tank_a", "Atreides") },
{ 190, Pair.New("missiletank", "Atreides") }, { 190, Pair.New("missile_tank", "Atreides") },
{ 191, Pair.New("siegetank", "Atreides") }, { 191, Pair.New("siege_tank", "Atreides") },
{ 192, Pair.New("carryall", "Atreides") }, { 192, Pair.New("carryall", "Atreides") },
{ 194, Pair.New("sonictank", "Atreides") }, { 194, Pair.New("sonic_tank", "Atreides") },
// Harkonnen: // Harkonnen:
{ 204, Pair.New("wall", "Harkonnen") }, { 204, Pair.New("wall", "Harkonnen") },
{ 205, Pair.New("power", "Harkonnen") }, { 205, Pair.New("wind_trap", "Harkonnen") },
{ 208, Pair.New("conyard", "Harkonnen") }, { 208, Pair.New("construction_yard", "Harkonnen") },
{ 211, Pair.New("barracks", "Harkonnen") }, { 211, Pair.New("barracks", "Harkonnen") },
{ 214, Pair.New("refinery", "Harkonnen") }, { 214, Pair.New("refinery", "Harkonnen") },
{ 217, Pair.New("radar", "Harkonnen") }, { 217, Pair.New("outpost", "Harkonnen") },
{ 263, Pair.New("light", "Harkonnen") }, { 263, Pair.New("light_factory", "Harkonnen") },
{ 269, Pair.New("silo", "Harkonnen") }, { 269, Pair.New("silo", "Harkonnen") },
{ 272, Pair.New("heavy", "Harkonnen") }, { 272, Pair.New("heavy_factory", "Harkonnen") },
{ 275, Pair.New("repair", "Harkonnen") }, { 275, Pair.New("repair_pad", "Harkonnen") },
{ 278, Pair.New("guntower", "Harkonnen") }, { 278, Pair.New("medium_gun_turret", "Harkonnen") },
{ 320, Pair.New("hightech", "Harkonnen") }, { 320, Pair.New("high_tech_factory", "Harkonnen") },
{ 323, Pair.New("rockettower", "Harkonnen") }, { 323, Pair.New("large_gun_turret", "Harkonnen") },
{ 326, Pair.New("research", "Harkonnen") }, { 326, Pair.New("research_centre", "Harkonnen") },
{ 329, Pair.New("starport", "Harkonnen") }, { 329, Pair.New("starport", "Harkonnen") },
{ 332, Pair.New("palace", "Harkonnen") }, { 332, Pair.New("palace", "Harkonnen") },
{ 360, Pair.New("rifle", "Harkonnen") }, { 360, Pair.New("light_inf", "Harkonnen") },
{ 361, Pair.New("bazooka", "Harkonnen") }, { 361, Pair.New("trooper", "Harkonnen") },
{ 362, Pair.New("fremen", "Harkonnen") }, { 362, Pair.New("fremen", "Harkonnen") },
{ 363, Pair.New("sardaukar", "Harkonnen") }, { 363, Pair.New("sardaukar", "Harkonnen") },
{ 364, Pair.New("engineer", "Harkonnen") }, { 364, Pair.New("engineer", "Harkonnen") },
@@ -89,31 +89,31 @@ namespace OpenRA.Mods.D2k.UtilityCommands
{ 366, Pair.New("mcv", "Harkonnen") }, { 366, Pair.New("mcv", "Harkonnen") },
{ 367, Pair.New("trike", "Harkonnen") }, { 367, Pair.New("trike", "Harkonnen") },
{ 368, Pair.New("quad", "Harkonnen") }, { 368, Pair.New("quad", "Harkonnen") },
{ 369, Pair.New("combath", "Harkonnen") }, { 369, Pair.New("combat_tank_h", "Harkonnen") },
{ 370, Pair.New("missiletank", "Harkonnen") }, { 370, Pair.New("missile_tank", "Harkonnen") },
{ 371, Pair.New("siegetank", "Harkonnen") }, { 371, Pair.New("siege_tank", "Harkonnen") },
{ 372, Pair.New("carryall", "Harkonnen") }, { 372, Pair.New("carryall", "Harkonnen") },
{ 374, Pair.New("devast", "Harkonnen") }, { 374, Pair.New("devast", "Harkonnen") },
// Ordos: // Ordos:
{ 404, Pair.New("wall", "Ordos") }, { 404, Pair.New("wall", "Ordos") },
{ 405, Pair.New("power", "Ordos") }, { 405, Pair.New("wind_trap", "Ordos") },
{ 408, Pair.New("conyard", "Ordos") }, { 408, Pair.New("construction_yard", "Ordos") },
{ 411, Pair.New("barracks", "Ordos") }, { 411, Pair.New("barracks", "Ordos") },
{ 414, Pair.New("refinery", "Ordos") }, { 414, Pair.New("refinery", "Ordos") },
{ 417, Pair.New("radar", "Ordos") }, { 417, Pair.New("outpost", "Ordos") },
{ 463, Pair.New("light", "Ordos") }, { 463, Pair.New("light_factory", "Ordos") },
{ 469, Pair.New("silo", "Ordos") }, { 469, Pair.New("silo", "Ordos") },
{ 472, Pair.New("heavy", "Ordos") }, { 472, Pair.New("heavy_factory", "Ordos") },
{ 475, Pair.New("repair", "Ordos") }, { 475, Pair.New("repair_pad", "Ordos") },
{ 478, Pair.New("guntower", "Ordos") }, { 478, Pair.New("medium_gun_turret", "Ordos") },
{ 520, Pair.New("hightech", "Ordos") }, { 520, Pair.New("high_tech_factory", "Ordos") },
{ 523, Pair.New("rockettower", "Ordos") }, { 523, Pair.New("large_gun_turret", "Ordos") },
{ 526, Pair.New("research", "Ordos") }, { 526, Pair.New("research_centre", "Ordos") },
{ 529, Pair.New("starport", "Ordos") }, { 529, Pair.New("starport", "Ordos") },
{ 532, Pair.New("palace", "Ordos") }, { 532, Pair.New("palace", "Ordos") },
{ 560, Pair.New("rifle", "Ordos") }, { 560, Pair.New("light_inf", "Ordos") },
{ 561, Pair.New("bazooka", "Ordos") }, { 561, Pair.New("trooper", "Ordos") },
{ 562, Pair.New("saboteur", "Ordos") }, { 562, Pair.New("saboteur", "Ordos") },
{ 563, Pair.New("sardaukar", "Ordos") }, { 563, Pair.New("sardaukar", "Ordos") },
{ 564, Pair.New("engineer", "Ordos") }, { 564, Pair.New("engineer", "Ordos") },
@@ -121,32 +121,32 @@ namespace OpenRA.Mods.D2k.UtilityCommands
{ 566, Pair.New("mcv", "Ordos") }, { 566, Pair.New("mcv", "Ordos") },
{ 567, Pair.New("raider", "Ordos") }, { 567, Pair.New("raider", "Ordos") },
{ 568, Pair.New("quad", "Ordos") }, { 568, Pair.New("quad", "Ordos") },
{ 569, Pair.New("combato", "Ordos") }, { 569, Pair.New("combat_tank_o", "Ordos") },
{ 570, Pair.New("missiletank", "Ordos") }, { 570, Pair.New("missile_tank", "Ordos") },
{ 571, Pair.New("siegetank", "Ordos") }, { 571, Pair.New("siege_tank", "Ordos") },
{ 572, Pair.New("carryall", "Ordos") }, { 572, Pair.New("carryall", "Ordos") },
{ 574, Pair.New("deviatortank", "Ordos") }, { 574, Pair.New("deviatortank", "Ordos") },
// Corrino: // Corrino:
{ 580, Pair.New("wall", "Corrino") }, { 580, Pair.New("wall", "Corrino") },
{ 581, Pair.New("power", "Corrino") }, { 581, Pair.New("wind_trap", "Corrino") },
{ 582, Pair.New("conyard", "Corrino") }, { 582, Pair.New("construction_yard", "Corrino") },
{ 583, Pair.New("barracks", "Corrino") }, { 583, Pair.New("barracks", "Corrino") },
{ 584, Pair.New("refinery", "Corrino") }, { 584, Pair.New("refinery", "Corrino") },
{ 585, Pair.New("radar", "Corrino") }, { 585, Pair.New("outpost", "Corrino") },
{ 587, Pair.New("light", "Corrino") }, { 587, Pair.New("light_factory", "Corrino") },
{ 588, Pair.New("palace", "Corrino") }, { 588, Pair.New("palace", "Corrino") },
{ 589, Pair.New("silo", "Corrino") }, { 589, Pair.New("silo", "Corrino") },
{ 590, Pair.New("heavy", "Corrino") }, { 590, Pair.New("heavy_factory", "Corrino") },
{ 591, Pair.New("repair", "Corrino") }, { 591, Pair.New("repair_pad", "Corrino") },
{ 592, Pair.New("guntower", "Corrino") }, { 592, Pair.New("medium_gun_turret", "Corrino") },
{ 593, Pair.New("hightech", "Corrino") }, { 593, Pair.New("high_tech_factory", "Corrino") },
{ 594, Pair.New("rockettower", "Corrino") }, { 594, Pair.New("large_gun_turret", "Corrino") },
{ 595, Pair.New("research", "Corrino") }, { 595, Pair.New("research_centre", "Corrino") },
{ 596, Pair.New("starport", "Corrino") }, { 596, Pair.New("starport", "Corrino") },
{ 597, Pair.New("sietch", "Corrino") }, { 597, Pair.New("sietch", "Corrino") },
{ 598, Pair.New("rifle", "Corrino") }, { 598, Pair.New("light_inf", "Corrino") },
{ 599, Pair.New("bazooka", "Corrino") }, { 599, Pair.New("trooper", "Corrino") },
{ 600, Pair.New("sardaukar", "Corrino") }, { 600, Pair.New("sardaukar", "Corrino") },
{ 601, Pair.New("fremen", "Corrino") }, { 601, Pair.New("fremen", "Corrino") },
{ 602, Pair.New("engineer", "Corrino") }, { 602, Pair.New("engineer", "Corrino") },
@@ -154,31 +154,31 @@ namespace OpenRA.Mods.D2k.UtilityCommands
{ 604, Pair.New("mcv", "Corrino") }, { 604, Pair.New("mcv", "Corrino") },
{ 605, Pair.New("trike", "Corrino") }, { 605, Pair.New("trike", "Corrino") },
{ 606, Pair.New("quad", "Corrino") }, { 606, Pair.New("quad", "Corrino") },
{ 607, Pair.New("combath", "Corrino") }, { 607, Pair.New("combat_tank_h", "Corrino") },
{ 608, Pair.New("missiletank", "Corrino") }, { 608, Pair.New("missile_tank", "Corrino") },
{ 609, Pair.New("siegetank", "Corrino") }, { 609, Pair.New("siege_tank", "Corrino") },
{ 610, Pair.New("carryall", "Corrino") }, { 610, Pair.New("carryall", "Corrino") },
// Fremen: // Fremen:
{ 620, Pair.New("wall", "Fremen") }, { 620, Pair.New("wall", "Fremen") },
{ 621, Pair.New("power", "Fremen") }, { 621, Pair.New("wind_trap", "Fremen") },
{ 622, Pair.New("conyard", "Fremen") }, { 622, Pair.New("construction_yard", "Fremen") },
{ 623, Pair.New("barracks", "Fremen") }, { 623, Pair.New("barracks", "Fremen") },
{ 624, Pair.New("refinery", "Fremen") }, { 624, Pair.New("refinery", "Fremen") },
{ 625, Pair.New("radar", "Fremen") }, { 625, Pair.New("outpost", "Fremen") },
{ 627, Pair.New("light", "Fremen") }, { 627, Pair.New("light_factory", "Fremen") },
{ 628, Pair.New("palacec", "Fremen") }, { 628, Pair.New("palacec", "Fremen") },
{ 629, Pair.New("silo", "Fremen") }, { 629, Pair.New("silo", "Fremen") },
{ 630, Pair.New("heavy", "Fremen") }, { 630, Pair.New("heavy_factory", "Fremen") },
{ 631, Pair.New("repair", "Fremen") }, { 631, Pair.New("repair_pad", "Fremen") },
{ 632, Pair.New("guntower", "Fremen") }, { 632, Pair.New("medium_gun_turret", "Fremen") },
{ 633, Pair.New("hightech", "Fremen") }, { 633, Pair.New("high_tech_factory", "Fremen") },
{ 634, Pair.New("rockettower", "Fremen") }, { 634, Pair.New("large_gun_turret", "Fremen") },
{ 635, Pair.New("research", "Fremen") }, { 635, Pair.New("research_centre", "Fremen") },
{ 636, Pair.New("starport", "Fremen") }, { 636, Pair.New("starport", "Fremen") },
{ 637, Pair.New("sietch", "Fremen") }, { 637, Pair.New("sietch", "Fremen") },
{ 638, Pair.New("rifle", "Fremen") }, { 638, Pair.New("light_inf", "Fremen") },
{ 639, Pair.New("bazooka", "Fremen") }, { 639, Pair.New("trooper", "Fremen") },
{ 640, Pair.New("fremen", "Fremen") }, { 640, Pair.New("fremen", "Fremen") },
////{ 641, Pair.new("", "Fremen") },// Fremen fremen non-stealth ////{ 641, Pair.new("", "Fremen") },// Fremen fremen non-stealth
{ 642, Pair.New("engineer", "Fremen") }, { 642, Pair.New("engineer", "Fremen") },
@@ -186,70 +186,70 @@ namespace OpenRA.Mods.D2k.UtilityCommands
{ 644, Pair.New("mcv", "Fremen") }, { 644, Pair.New("mcv", "Fremen") },
{ 645, Pair.New("trike", "Fremen") }, { 645, Pair.New("trike", "Fremen") },
{ 646, Pair.New("quad", "Fremen") }, { 646, Pair.New("quad", "Fremen") },
{ 647, Pair.New("combata", "Fremen") }, { 647, Pair.New("combat_tank_a", "Fremen") },
{ 648, Pair.New("missiletank", "Fremen") }, { 648, Pair.New("missile_tank", "Fremen") },
{ 649, Pair.New("siegetank", "Fremen") }, { 649, Pair.New("siege_tank", "Fremen") },
{ 650, Pair.New("carryall", "Fremen") }, { 650, Pair.New("carryall", "Fremen") },
{ 652, Pair.New("sonictank", "Fremen") }, { 652, Pair.New("sonic_tank", "Fremen") },
// Smugglers: // Smugglers:
{ 660, Pair.New("wall", "Smugglers") }, { 660, Pair.New("wall", "Smugglers") },
{ 661, Pair.New("power", "Smugglers") }, { 661, Pair.New("wind_trap", "Smugglers") },
{ 662, Pair.New("conyard", "Smugglers") }, { 662, Pair.New("construction_yard", "Smugglers") },
{ 663, Pair.New("barracks", "Smugglers") }, { 663, Pair.New("barracks", "Smugglers") },
{ 664, Pair.New("refinery", "Smugglers") }, { 664, Pair.New("refinery", "Smugglers") },
{ 666, Pair.New("radar", "Smugglers") }, { 666, Pair.New("outpost", "Smugglers") },
{ 667, Pair.New("light", "Smugglers") }, { 667, Pair.New("light_factory", "Smugglers") },
{ 668, Pair.New("silo", "Smugglers") }, { 668, Pair.New("silo", "Smugglers") },
{ 669, Pair.New("heavy", "Smugglers") }, { 669, Pair.New("heavy_factory", "Smugglers") },
{ 670, Pair.New("repair", "Smugglers") }, { 670, Pair.New("repair_pad", "Smugglers") },
{ 671, Pair.New("guntower", "Smugglers") }, { 671, Pair.New("medium_gun_turret", "Smugglers") },
{ 672, Pair.New("hightech", "Smugglers") }, { 672, Pair.New("high_tech_factory", "Smugglers") },
{ 673, Pair.New("rockettower", "Smugglers") }, { 673, Pair.New("large_gun_turret", "Smugglers") },
{ 674, Pair.New("research", "Smugglers") }, { 674, Pair.New("research_centre", "Smugglers") },
{ 675, Pair.New("starport", "Smugglers") }, { 675, Pair.New("starport", "Smugglers") },
{ 676, Pair.New("palace", "Smugglers") }, { 676, Pair.New("palace", "Smugglers") },
{ 677, Pair.New("rifle", "Smugglers") }, { 677, Pair.New("light_inf", "Smugglers") },
{ 678, Pair.New("bazooka", "Smugglers") }, { 678, Pair.New("trooper", "Smugglers") },
{ 679, Pair.New("saboteur", "Smugglers") }, { 679, Pair.New("saboteur", "Smugglers") },
{ 680, Pair.New("engineer", "Smugglers") }, { 680, Pair.New("engineer", "Smugglers") },
{ 681, Pair.New("harvester", "Smugglers") }, { 681, Pair.New("harvester", "Smugglers") },
{ 682, Pair.New("mcv", "Smugglers") }, { 682, Pair.New("mcv", "Smugglers") },
{ 683, Pair.New("trike", "Smugglers") }, { 683, Pair.New("trike", "Smugglers") },
{ 684, Pair.New("quad", "Smugglers") }, { 684, Pair.New("quad", "Smugglers") },
{ 685, Pair.New("combato", "Smugglers") }, { 685, Pair.New("combat_tank_o", "Smugglers") },
{ 686, Pair.New("missiletank", "Smugglers") }, { 686, Pair.New("missile_tank", "Smugglers") },
{ 687, Pair.New("siegetank", "Smugglers") }, { 687, Pair.New("siege_tank", "Smugglers") },
{ 688, Pair.New("carryall", "Smugglers") }, { 688, Pair.New("carryall", "Smugglers") },
// Mercenaries: // Mercenaries:
{ 700, Pair.New("wall", "Mercenaries") }, { 700, Pair.New("wall", "Mercenaries") },
{ 701, Pair.New("power", "Mercenaries") }, { 701, Pair.New("wind_trap", "Mercenaries") },
{ 702, Pair.New("conyard", "Mercenaries") }, { 702, Pair.New("construction_yard", "Mercenaries") },
{ 703, Pair.New("barracks", "Mercenaries") }, { 703, Pair.New("barracks", "Mercenaries") },
{ 704, Pair.New("refinery", "Mercenaries") }, { 704, Pair.New("refinery", "Mercenaries") },
{ 705, Pair.New("radar", "Mercenaries") }, { 705, Pair.New("outpost", "Mercenaries") },
{ 707, Pair.New("light", "Mercenaries") }, { 707, Pair.New("light_factory", "Mercenaries") },
{ 708, Pair.New("silo", "Mercenaries") }, { 708, Pair.New("silo", "Mercenaries") },
{ 709, Pair.New("heavy", "Mercenaries") }, { 709, Pair.New("heavy_factory", "Mercenaries") },
{ 710, Pair.New("repair", "Mercenaries") }, { 710, Pair.New("repair_pad", "Mercenaries") },
{ 711, Pair.New("guntower", "Mercenaries") }, { 711, Pair.New("medium_gun_turret", "Mercenaries") },
{ 712, Pair.New("hightech", "Mercenaries") }, { 712, Pair.New("high_tech_factory", "Mercenaries") },
{ 713, Pair.New("rockettower", "Mercenaries") }, { 713, Pair.New("large_gun_turret", "Mercenaries") },
{ 714, Pair.New("research", "Mercenaries") }, { 714, Pair.New("research_centre", "Mercenaries") },
{ 715, Pair.New("starport", "Mercenaries") }, { 715, Pair.New("starport", "Mercenaries") },
{ 716, Pair.New("palace", "Mercenaries") }, { 716, Pair.New("palace", "Mercenaries") },
{ 717, Pair.New("rifle", "Mercenaries") }, { 717, Pair.New("light_inf", "Mercenaries") },
{ 718, Pair.New("bazooka", "Mercenaries") }, { 718, Pair.New("trooper", "Mercenaries") },
{ 719, Pair.New("saboteur", "Mercenaries") }, { 719, Pair.New("saboteur", "Mercenaries") },
{ 720, Pair.New("harvester", "Mercenaries") }, { 720, Pair.New("harvester", "Mercenaries") },
{ 721, Pair.New("harvester", "Mercenaries") }, { 721, Pair.New("harvester", "Mercenaries") },
{ 722, Pair.New("mcv", "Mercenaries") }, { 722, Pair.New("mcv", "Mercenaries") },
{ 723, Pair.New("trike", "Mercenaries") }, { 723, Pair.New("trike", "Mercenaries") },
{ 724, Pair.New("quad", "Mercenaries") }, { 724, Pair.New("quad", "Mercenaries") },
{ 725, Pair.New("combato", "Mercenaries") }, { 725, Pair.New("combat_tank_o", "Mercenaries") },
{ 726, Pair.New("missiletank", "Mercenaries") }, { 726, Pair.New("missile_tank", "Mercenaries") },
{ 727, Pair.New("siegetank", "Mercenaries") }, { 727, Pair.New("siege_tank", "Mercenaries") },
{ 728, Pair.New("carryall", "Mercenaries") }, { 728, Pair.New("carryall", "Mercenaries") },
}; };

View File

@@ -2,22 +2,22 @@
HarkonnenReinforcements = { } HarkonnenReinforcements = { }
HarkonnenReinforcements["Easy"] = HarkonnenReinforcements["Easy"] =
{ {
{ "rifle", "rifle" } { "light_inf", "light_inf" }
} }
HarkonnenReinforcements["Normal"] = HarkonnenReinforcements["Normal"] =
{ {
{ "rifle", "rifle" }, { "light_inf", "light_inf" },
{ "rifle", "rifle", "rifle" }, { "light_inf", "light_inf", "light_inf" },
{ "rifle", "trike" }, { "light_inf", "trike" },
} }
HarkonnenReinforcements["Hard"] = HarkonnenReinforcements["Hard"] =
{ {
{ "rifle", "rifle" }, { "light_inf", "light_inf" },
{ "trike", "trike" }, { "trike", "trike" },
{ "rifle", "rifle", "rifle" }, { "light_inf", "light_inf", "light_inf" },
{ "rifle", "trike" }, { "light_inf", "trike" },
{ "trike", "trike" } { "trike", "trike" }
} }
@@ -34,7 +34,7 @@ ToHarvest["Easy"] = 2500
ToHarvest["Normal"] = 3000 ToHarvest["Normal"] = 3000
ToHarvest["Hard"] = 3500 ToHarvest["Hard"] = 3500
AtreidesReinforcements = { "rifle", "rifle", "rifle" } AtreidesReinforcements = { "light_inf", "light_inf", "light_inf" }
AtreidesEntryPath = { AtreidesWaypoint.Location, AtreidesRally.Location } AtreidesEntryPath = { AtreidesWaypoint.Location, AtreidesRally.Location }
Messages = Messages =

View File

@@ -64,38 +64,38 @@ Actors:
Actor0: trike Actor0: trike
Location: 15,8 Location: 15,8
Owner: Atreides Owner: Atreides
Actor1: rifle Actor1: light_inf
Location: 13,9 Location: 13,9
Owner: Atreides Owner: Atreides
Actor2: rifle Actor2: light_inf
Location: 25,9 Location: 25,9
Owner: Harkonnen Owner: Harkonnen
Actor3: rifle Actor3: light_inf
Location: 16,10 Location: 16,10
Owner: Atreides Owner: Atreides
Actor4: trike Actor4: trike
Location: 9,11 Location: 9,11
Owner: Atreides Owner: Atreides
Actor6: rifle Actor6: light_inf
Location: 15,11 Location: 15,11
Owner: Atreides Owner: Atreides
Actor7: trike Actor7: trike
Location: 9,13 Location: 9,13
Owner: Atreides Owner: Atreides
Actor8: rifle Actor8: light_inf
Location: 15,13 Location: 15,13
Owner: Atreides Owner: Atreides
Actor9: rifle Actor9: light_inf
Location: 14,14 Location: 14,14
Owner: Atreides Owner: Atreides
Facing: 128 Facing: 128
Actor10: rifle Actor10: light_inf
Location: 12,19 Location: 12,19
Owner: Harkonnen Owner: Harkonnen
Actor11: rifle Actor11: light_inf
Location: 29,19 Location: 29,19
Owner: Harkonnen Owner: Harkonnen
Actor12: rifle Actor12: light_inf
Location: 19,20 Location: 19,20
Owner: Harkonnen Owner: Harkonnen
Actor13: spicebloom Actor13: spicebloom
@@ -104,7 +104,7 @@ Actors:
Actor14: wormspawner Actor14: wormspawner
Location: 7,23 Location: 7,23
Owner: Creeps Owner: Creeps
AtreidesConyard: conyard AtreidesConyard: construction_yard
Location: 11,11 Location: 11,11
Owner: Atreides Owner: Atreides
HarkonnenWaypoint1: waypoint HarkonnenWaypoint1: waypoint
@@ -144,7 +144,7 @@ Rules:
WormManager: WormManager:
Minimum: 1 Minimum: 1
Maximum: 1 Maximum: 1
conyard: construction_yard:
Production: Production:
Produces: Building Produces: Building
concreteb: concreteb:
@@ -153,13 +153,13 @@ Rules:
barracks: barracks:
Buildable: Buildable:
Prerequisites: ~disabled Prerequisites: ~disabled
light: light_factory:
Buildable: Buildable:
Prerequisites: ~disabled Prerequisites: ~disabled
heavy: heavy_factory:
Buildable: Buildable:
Prerequisites: ~disabled Prerequisites: ~disabled
guntower: medium_gun_turret:
Buildable: Buildable:
Prerequisites: ~disabled Prerequisites: ~disabled
wall: wall:

View File

@@ -2,22 +2,22 @@
HarkonnenReinforcements = { } HarkonnenReinforcements = { }
HarkonnenReinforcements["Easy"] = HarkonnenReinforcements["Easy"] =
{ {
{ "rifle", "rifle" } { "light_inf", "light_inf" }
} }
HarkonnenReinforcements["Normal"] = HarkonnenReinforcements["Normal"] =
{ {
{ "rifle", "rifle" }, { "light_inf", "light_inf" },
{ "rifle", "rifle", "rifle" }, { "light_inf", "light_inf", "light_inf" },
{ "rifle", "trike" }, { "light_inf", "trike" },
} }
HarkonnenReinforcements["Hard"] = HarkonnenReinforcements["Hard"] =
{ {
{ "rifle", "rifle" }, { "light_inf", "light_inf" },
{ "trike", "trike" }, { "trike", "trike" },
{ "rifle", "rifle", "rifle" }, { "light_inf", "light_inf", "light_inf" },
{ "rifle", "trike" }, { "light_inf", "trike" },
{ "trike", "trike" } { "trike", "trike" }
} }
@@ -34,7 +34,7 @@ ToHarvest["Easy"] = 2500
ToHarvest["Normal"] = 3000 ToHarvest["Normal"] = 3000
ToHarvest["Hard"] = 3500 ToHarvest["Hard"] = 3500
AtreidesReinforcements = { "rifle", "rifle", "rifle", "rifle" } AtreidesReinforcements = { "light_inf", "light_inf", "light_inf", "light_inf" }
AtreidesEntryPath = { AtreidesWaypoint.Location, AtreidesRally.Location } AtreidesEntryPath = { AtreidesWaypoint.Location, AtreidesRally.Location }
Messages = Messages =

View File

@@ -61,22 +61,22 @@ Players:
Enemies: Atreides Enemies: Atreides
Actors: Actors:
Actor0: rifle Actor0: light_inf
Location: 2,2 Location: 2,2
Owner: Harkonnen Owner: Harkonnen
Actor1: rifle Actor1: light_inf
Location: 21,2 Location: 21,2
Owner: Harkonnen Owner: Harkonnen
Actor2: wormspawner Actor2: wormspawner
Location: 4,3 Location: 4,3
Owner: Creeps Owner: Creeps
Actor3: rifle Actor3: light_inf
Location: 2,6 Location: 2,6
Owner: Harkonnen Owner: Harkonnen
Actor4: rifle Actor4: light_inf
Location: 11,7 Location: 11,7
Owner: Atreides Owner: Atreides
Actor5: rifle Actor5: light_inf
Location: 14,8 Location: 14,8
Owner: Atreides Owner: Atreides
Actor6: trike Actor6: trike
@@ -85,22 +85,22 @@ Actors:
Actor7: trike Actor7: trike
Location: 8,9 Location: 8,9
Owner: Atreides Owner: Atreides
Actor9: rifle Actor9: light_inf
Location: 14,10 Location: 14,10
Owner: Atreides Owner: Atreides
Actor10: trike Actor10: trike
Location: 14,12 Location: 14,12
Owner: Atreides Owner: Atreides
Actor11: rifle Actor11: light_inf
Location: 7,13 Location: 7,13
Owner: Atreides Owner: Atreides
Actor12: rifle Actor12: light_inf
Location: 12,15 Location: 12,15
Owner: Atreides Owner: Atreides
Actor13: rifle Actor13: light_inf
Location: 28,20 Location: 28,20
Owner: Harkonnen Owner: Harkonnen
AtreidesConyard: conyard AtreidesConyard: construction_yard
Location: 10,10 Location: 10,10
Owner: Atreides Owner: Atreides
HarkonnenWaypoint1: waypoint HarkonnenWaypoint1: waypoint
@@ -143,7 +143,7 @@ Rules:
WormManager: WormManager:
Minimum: 1 Minimum: 1
Maximum: 1 Maximum: 1
conyard: construction_yard:
Production: Production:
Produces: Building Produces: Building
concreteb: concreteb:
@@ -152,13 +152,13 @@ Rules:
barracks: barracks:
Buildable: Buildable:
Prerequisites: ~disabled Prerequisites: ~disabled
light: light_factory:
Buildable: Buildable:
Prerequisites: ~disabled Prerequisites: ~disabled
heavy: heavy_factory:
Buildable: Buildable:
Prerequisites: ~disabled Prerequisites: ~disabled
guntower: medium_gun_turret:
Buildable: Buildable:
Prerequisites: ~disabled Prerequisites: ~disabled
wall: wall:

View File

@@ -2,7 +2,7 @@ MapFormat: 7
RequiresMod: d2k RequiresMod: d2k
Title: Tuck's Sietch Title: D2k Shellmap
Description: Static Shellmap Description: Static Shellmap
@@ -61,7 +61,7 @@ Actors:
Actor29: concretea Actor29: concretea
Location: 54,59 Location: 54,59
Owner: Neutral Owner: Neutral
Actor30: power Actor30: wind_trap
Location: 54,58 Location: 54,58
Owner: Atreides Owner: Atreides
Actor31: concretea Actor31: concretea
@@ -70,10 +70,10 @@ Actors:
Actor32: silo Actor32: silo
Location: 54,62 Location: 54,62
Owner: Atreides Owner: Atreides
Actor33: guntower Actor33: medium_gun_turret
Location: 54,63 Location: 54,63
Owner: Atreides Owner: Atreides
Actor34: siegetank Actor34: siege_tank
Location: 54,56 Location: 54,56
Owner: Atreides Owner: Atreides
Facing: 24 Facing: 24
@@ -92,7 +92,7 @@ Actors:
Actor39: barracks Actor39: barracks
Location: 48,37 Location: 48,37
Owner: Creeps Owner: Creeps
Actor40: rockettower Actor40: large_gun_turret
Location: 46,39 Location: 46,39
Owner: Creeps Owner: Creeps
Actor41: sardaukar Actor41: sardaukar
@@ -125,7 +125,7 @@ Rules:
Maximum: 1 Maximum: 1
MusicPlaylist: MusicPlaylist:
BackgroundMusic: options BackgroundMusic: options
rockettower: large_gun_turret:
Power: Power:
Amount: 100 Amount: 100

View File

@@ -7,21 +7,21 @@ Player:
BuildingCommonNames: BuildingCommonNames:
ConstructionYard: conyard ConstructionYard: conyard
Refinery: refinery Refinery: refinery
Power: power Power: wind_trap
VehiclesFactory: light, heavy, starport VehiclesFactory: light_factory, heavy_factory, starport
Production: light, heavy, barracks, starport Production: light_factory, heavy_factory, barracks, starport
Silo: silo Silo: silo
UnitsCommonNames: UnitsCommonNames:
Mcv: mcv Mcv: mcv
BuildingLimits: BuildingLimits:
refinery: 4 refinery: 4
barracks: 1 barracks: 1
light: 1 light_factory: 1
heavy: 1 heavy_factory: 1
research: 1 research_centre: 1
repair: 1 repair_pad: 1
radar: 1 outpost: 1
hightech: 1 high_tech_factory: 1
palace: 1 palace: 1
upgrade.barracks: 1 upgrade.barracks: 1
upgrade.light: 1 upgrade.light: 1
@@ -30,24 +30,24 @@ Player:
BuildingFractions: BuildingFractions:
refinery: 20.1% refinery: 20.1%
barracks: 0.1% barracks: 0.1%
light: 0.1% light_factory: 0.1%
heavy: 0.1% heavy_factory: 0.1%
radar: 0.1% outpost: 0.1%
hightech: 0.1% high_tech_factory: 0.1%
starport: 0.1% starport: 0.1%
research: 0.1% research_centre: 0.1%
repair: 0.1% repair_pad: 0.1%
guntower: 8% medium_gun_turret: 8%
rockettower: 6% large_gun_turret: 6%
power: 10% wind_trap: 10%
upgrade.barracks: 0.1% upgrade.barracks: 0.1%
upgrade.light: 0.1% upgrade.light: 0.1%
upgrade.heavy: 0.1% upgrade.heavy: 0.1%
upgrade.hightech: 0.1% upgrade.hightech: 0.1%
UnitsToBuild: UnitsToBuild:
carryall: 1% carryall: 1%
rifle: 6% light_inf: 6%
bazooka: 5% trooper: 5%
medic: 1% medic: 1%
fremen: 0.5% fremen: 0.5%
sardaukar: 1.5% sardaukar: 1.5%
@@ -56,23 +56,23 @@ Player:
grenadier: 1% grenadier: 1%
trike.starport: 5% trike.starport: 5%
quad.starport: 7.5% quad.starport: 7.5%
siegetank.starport: 5% siege_tank.starport: 5%
missiletank.starport: 7.5% missile_tank.starport: 7.5%
combata.starport: 15% combat_tank_a.starport: 15%
combath.starport: 15% combat_tank_h.starport: 15%
combato.starport: 15% combat_tank_o.starport: 15%
sonictank: 10% sonic_tank: 10%
devast: 10% devastator: 10%
deviatortank: 7.5% deviator: 7.5%
trike: 10% trike: 10%
raider: 10% raider: 10%
quad: 15% quad: 15%
siegetank: 10% siege_tank: 10%
missiletank: 15% missile_tank: 15%
stealthraider: 5% stealth_raider: 5%
combata: 100% combat_tank_a: 100%
combath: 100% combat_tank_h: 100%
combato: 100% combat_tank_o: 100%
UnitLimits: UnitLimits:
harvester: 8 harvester: 8
SquadSize: 8 SquadSize: 8
@@ -136,21 +136,21 @@ Player:
BuildingCommonNames: BuildingCommonNames:
ConstructionYard: conyard ConstructionYard: conyard
Refinery: refinery Refinery: refinery
Power: power Power: wind_trap
VehiclesFactory: light, heavy, starport VehiclesFactory: light_factory, heavy_factory, starport
Production: light, heavy, barracks, starport Production: light_factory, heavy_factory, barracks, starport
Silo: silo Silo: silo
UnitsCommonNames: UnitsCommonNames:
Mcv: mcv Mcv: mcv
BuildingLimits: BuildingLimits:
refinery: 4 refinery: 4
barracks: 1 barracks: 1
light: 1 light_factory: 1
heavy: 1 heavy_factory: 1
research: 1 research_centre: 1
repair: 1 repair_pad: 1
radar: 1 outpost: 1
hightech: 1 high_tech_factory: 1
palace: 1 palace: 1
upgrade.barracks: 1 upgrade.barracks: 1
upgrade.light: 1 upgrade.light: 1
@@ -159,24 +159,24 @@ Player:
BuildingFractions: BuildingFractions:
refinery: 20.1% refinery: 20.1%
barracks: 0.1% barracks: 0.1%
light: 0.1% light_factory: 0.1%
heavy: 0.1% heavy_factory: 0.1%
radar: 0.1% outpost: 0.1%
hightech: 0.1% high_tech_factory: 0.1%
repair: 0.1% repair_pad: 0.1%
starport: 0.1% starport: 0.1%
palace: 0.1% palace: 0.1%
guntower: 5% medium_gun_turret: 5%
rockettower: 10% large_gun_turret: 10%
power: 12% wind_trap: 12%
upgrade.barracks: 0.1% upgrade.barracks: 0.1%
upgrade.light: 0.1% upgrade.light: 0.1%
upgrade.heavy: 0.1% upgrade.heavy: 0.1%
upgrade.hightech: 0.1% upgrade.hightech: 0.1%
UnitsToBuild: UnitsToBuild:
carryall: 1% carryall: 1%
rifle: 2% light_inf: 2%
bazooka: 2% trooper: 2%
medic: 0.5% medic: 0.5%
fremen: 0.25% fremen: 0.25%
sardaukar: 1% sardaukar: 1%
@@ -185,23 +185,23 @@ Player:
harvester: 1% harvester: 1%
trike.starport: 7.5% trike.starport: 7.5%
quad.starport: 12.5% quad.starport: 12.5%
siegetank.starport: 5% siege_tank.starport: 5%
missiletank.starport: 7.5% missile_tank.starport: 7.5%
combata.starport: 15% combat_tank_a.starport: 15%
combath.starport: 15% combat_tank_h.starport: 15%
combato.starport: 15% combat_tank_o.starport: 15%
sonictank: 50% sonic_tank: 50%
devast: 40% devastator: 40%
deviatortank: 5% deviator: 5%
trike: 15% trike: 15%
raider: 15% raider: 15%
quad: 25% quad: 25%
siegetank: 10% siege_tank: 10%
missiletank: 15% missile_tank: 15%
stealthraider: 5% stealth_raider: 5%
combata: 100% combat_tank_a: 100%
combath: 100% combat_tank_h: 100%
combato: 100% combat_tank_o: 100%
UnitLimits: UnitLimits:
harvester: 8 harvester: 8
SquadSize: 6 SquadSize: 6
@@ -265,21 +265,21 @@ Player:
BuildingCommonNames: BuildingCommonNames:
ConstructionYard: conyard ConstructionYard: conyard
Refinery: refinery Refinery: refinery
Power: power Power: wind_trap
VehiclesFactory: light, heavy, starport VehiclesFactory: light_factory, heavy_factory, starport
Production: light, heavy, barracks, starport Production: light_factory, heavy_factory, barracks, starport
Silo: silo Silo: silo
UnitsCommonNames: UnitsCommonNames:
Mcv: mcv Mcv: mcv
BuildingLimits: BuildingLimits:
refinery: 4 refinery: 4
barracks: 1 barracks: 1
light: 1 light_factory: 1
heavy: 1 heavy_factory: 1
research: 1 research_centre: 1
repair: 1 repair_pad: 1
radar: 1 outpost: 1
hightech: 1 high_tech_factory: 1
palace: 1 palace: 1
upgrade.barracks: 1 upgrade.barracks: 1
upgrade.light: 1 upgrade.light: 1
@@ -288,24 +288,24 @@ Player:
BuildingFractions: BuildingFractions:
refinery: 20.1% refinery: 20.1%
barracks: 0.1% barracks: 0.1%
light: 0.1% light_factory: 0.1%
heavy: 0.1% heavy_factory: 0.1%
repair: 0.1% repair_pad: 0.1%
radar: 0.1% outpost: 0.1%
hightech: 0.1% high_tech_factory: 0.1%
research: 0.1% research_centre: 0.1%
palace: 0.1% palace: 0.1%
guntower: 4% medium_gun_turret: 4%
rockettower: 12% large_gun_turret: 12%
power: 10% wind_trap: 10%
upgrade.barracks: 0.1% upgrade.barracks: 0.1%
upgrade.light: 0.1% upgrade.light: 0.1%
upgrade.heavy: 0.1% upgrade.heavy: 0.1%
upgrade.hightech: 0.1% upgrade.hightech: 0.1%
UnitsToBuild: UnitsToBuild:
carryall: 1% carryall: 1%
rifle: 15% light_inf: 15%
bazooka: 13% trooper: 13%
medic: 2% medic: 2%
fremen: 1% fremen: 1%
sardaukar: 3% sardaukar: 3%
@@ -314,23 +314,23 @@ Player:
harvester: 1% harvester: 1%
trike.starport: 5% trike.starport: 5%
quad.starport: 7.5% quad.starport: 7.5%
siegetank.starport: 5% siege_tank.starport: 5%
missiletank.starport: 7.5% missile_tank.starport: 7.5%
combata.starport: 15% combat_tank_a.starport: 15%
combath.starport: 15% combat_tank_h.starport: 15%
combato.starport: 15% combat_tank_o.starport: 15%
sonictank: 10% sonic_tank: 10%
devast: 10% devastator: 10%
deviatortank: 7.5% deviator: 7.5%
trike: 10% trike: 10%
raider: 10% raider: 10%
quad: 15% quad: 15%
siegetank: 10% siege_tank: 10%
missiletank: 15% missile_tank: 15%
stealthraider: 7.5% stealth_raider: 7.5%
combata: 100% combat_tank_a: 100%
combath: 100% combat_tank_h: 100%
combato: 100% combat_tank_o: 100%
UnitLimits: UnitLimits:
harvester: 8 harvester: 8
SquadSize: 10 SquadSize: 10

View File

@@ -15,7 +15,7 @@ carryall.reinforce:
ROT: 4 ROT: 4
Speed: 160 Speed: 160
LandableTerrainTypes: Sand, Rock, Transition, Spice, Dune LandableTerrainTypes: Sand, Rock, Transition, Spice, Dune
RepairBuildings: repair RepairBuildings: repair_pad
RearmBuildings: RearmBuildings:
Repulsable: False Repulsable: False
LandAltitude: 100 LandAltitude: 100
@@ -51,7 +51,7 @@ carryall.infantry:
Plane: Plane:
ROT: 4 ROT: 4
Speed: 280 Speed: 280
RepairBuildings: repair RepairBuildings: repair_pad
RearmBuildings: RearmBuildings:
Repulsable: False Repulsable: False
AirborneUpgrades: airborne AirborneUpgrades: airborne
@@ -76,7 +76,7 @@ frigate:
Plane: Plane:
ROT: 5 ROT: 5
Speed: 350 Speed: 350
RepairBuildings: repair RepairBuildings: repair_pad
RearmBuildings: RearmBuildings:
Repulsable: False Repulsable: False
AirborneUpgrades: airborne AirborneUpgrades: airborne
@@ -93,7 +93,7 @@ frigate:
FlyAwayOnIdle: FlyAwayOnIdle:
RejectsOrders: RejectsOrders:
orni: ornithopter:
Inherits: ^Plane Inherits: ^Plane
Valued: Valued:
Cost: 1000 Cost: 1000
@@ -117,11 +117,11 @@ orni:
InitialFacing: 20 InitialFacing: 20
ROT: 6 ROT: 6
Speed: 280 Speed: 280
RepairBuildings: repair RepairBuildings: repair_pad
RearmBuildings: RearmBuildings:
AirborneUpgrades: airborne AirborneUpgrades: airborne
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: orni.husk Actor: ornithopter.husk
SelectionDecorations: SelectionDecorations:
Selectable: Selectable:
Bounds: 32,32 Bounds: 32,32
@@ -136,7 +136,7 @@ orni:
Voiced: Voiced:
VoiceSet: GenericVoice VoiceSet: GenericVoice
orni.bomber: ornithopter.bomber:
Inherits: ^Plane Inherits: ^Plane
AttackBomber: AttackBomber:
Armament: Armament:
@@ -148,7 +148,7 @@ orni.bomber:
Plane: Plane:
ROT: 5 ROT: 5
Speed: 350 Speed: 350
RepairBuildings: repair RepairBuildings: repair_pad
RearmBuildings: RearmBuildings:
Repulsable: False Repulsable: False
AirborneUpgrades: airborne AirborneUpgrades: airborne
@@ -157,12 +157,12 @@ orni.bomber:
Tooltip: Tooltip:
Name: Ornithopter Name: Ornithopter
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: orni.bomber.husk Actor: ornithopter.bomber.husk
RejectsOrders: RejectsOrders:
RenderSprites: RenderSprites:
Image: orni Image: ornithopter
orni.husk: ornithopter.husk:
Inherits: ^AircraftHusk Inherits: ^AircraftHusk
Tooltip: Tooltip:
Name: Ornithopter Name: Ornithopter
@@ -173,9 +173,9 @@ orni.husk:
RearmBuildings: RearmBuildings:
AirborneUpgrades: airborne AirborneUpgrades: airborne
RenderSprites: RenderSprites:
Image: orni Image: ornithopter
orni.bomber.husk: ornithopter.bomber.husk:
Inherits: ^AircraftHusk Inherits: ^AircraftHusk
Tooltip: Tooltip:
Name: Ornithopter Name: Ornithopter
@@ -186,7 +186,7 @@ orni.bomber.husk:
RearmBuildings: RearmBuildings:
AirborneUpgrades: airborne AirborneUpgrades: airborne
RenderSprites: RenderSprites:
Image: orni Image: ornithopter
carryall.husk: carryall.husk:
Inherits: ^AircraftHusk Inherits: ^AircraftHusk

View File

@@ -274,7 +274,7 @@
WithBuildingExplosion: WithBuildingExplosion:
RepairableBuilding: RepairableBuilding:
EmitInfantryOnSell: EmitInfantryOnSell:
ActorTypes: rifle,rifle,rifle,rifle,rifle,bazooka,bazooka,bazooka,engineer ActorTypes: light_inf,light_inf,light_inf,light_inf,light_inf,trooper,trooper,trooper,engineer
MustBeDestroyed: MustBeDestroyed:
RequiredForShortGame: true RequiredForShortGame: true
FrozenUnderFog: FrozenUnderFog:

View File

@@ -14,54 +14,54 @@ harvester.husk:
TransformOnCapture: TransformOnCapture:
IntoActor: harvester IntoActor: harvester
siegetank.husk: siege_tank.husk:
Inherits: ^VehicleHusk Inherits: ^VehicleHusk
ThrowsParticle@turret: ThrowsParticle@turret:
Anim: turret Anim: turret
TransformOnCapture: TransformOnCapture:
IntoActor: siegetank IntoActor: siege_tank
missiletank.husk: missile_tank.husk:
Inherits: ^VehicleHusk Inherits: ^VehicleHusk
TransformOnCapture: TransformOnCapture:
IntoActor: missiletank IntoActor: missile_tank
sonictank.husk: sonic_tank.husk:
Inherits: ^VehicleHusk Inherits: ^VehicleHusk
TransformOnCapture: TransformOnCapture:
IntoActor: sonictank IntoActor: sonic_tank
devast.husk: devastator.husk:
Inherits: ^VehicleHusk Inherits: ^VehicleHusk
Health: Health:
HP: 125 HP: 125
TransformOnCapture: TransformOnCapture:
IntoActor: devast IntoActor: devastator
deviatortank.husk: deviator.husk:
Inherits: ^VehicleHusk Inherits: ^VehicleHusk
TransformOnCapture: TransformOnCapture:
IntoActor: deviatortank IntoActor: deviator
^combat.husk: ^combat_tank.husk:
Inherits: ^VehicleHusk Inherits: ^VehicleHusk
Health: Health:
HP: 100 HP: 100
ThrowsParticle@turret: ThrowsParticle@turret:
Anim: turret Anim: turret
combata.husk: combat_tank_a.husk:
Inherits: ^combat.husk Inherits: ^combat_tank.husk
TransformOnCapture: TransformOnCapture:
IntoActor: combata IntoActor: combat_tank_a
combath.husk: combat_tank_h.husk:
Inherits: ^combat.husk Inherits: ^combat_tank.husk
TransformOnCapture: TransformOnCapture:
IntoActor: combath IntoActor: combat_tank_h
combato.husk: combat_tank_o.husk:
Inherits: ^combat.husk Inherits: ^combat_tank.husk
TransformOnCapture: TransformOnCapture:
IntoActor: combato IntoActor: combat_tank_o

View File

@@ -1,4 +1,4 @@
rifle: light_inf:
Inherits: ^Infantry Inherits: ^Infantry
Buildable: Buildable:
Queue: Infantry Queue: Infantry
@@ -6,7 +6,7 @@ rifle:
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
Name: Rifleman Name: Light Infantry
Description: General-purpose infantry\n Strong vs Infantry\n Weak vs Vehicles, Artillery Description: General-purpose infantry\n Strong vs Infantry\n Weak vs Vehicles, Artillery
Health: Health:
HP: 50 HP: 50
@@ -48,7 +48,7 @@ engineer:
Voiced: Voiced:
VoiceSet: EngineerVoice VoiceSet: EngineerVoice
bazooka: trooper:
Inherits: ^Infantry Inherits: ^Infantry
Buildable: Buildable:
Queue: Infantry Queue: Infantry
@@ -144,7 +144,7 @@ grenadier:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 80 BuildPaletteOrder: 80
Prerequisites: ~barracks.atreides, upgrade.barracks, hightech, ~techlevel.medium Prerequisites: ~barracks.atreides, upgrade.barracks, high_tech_factory, ~techlevel.medium
Valued: Valued:
Cost: 160 Cost: 160
Tooltip: Tooltip:
@@ -178,7 +178,7 @@ sardaukar:
Cost: 400 Cost: 400
Tooltip: Tooltip:
Name: Sardaukar Name: Sardaukar
Description: Elite asssault infantry\n Strong vs Infantry, Vehicles\n Weak vs Artillery Description: Elite assault infantry\n Strong vs Infantry, Vehicles\n Weak vs Artillery
Health: Health:
HP: 100 HP: 100
Mobile: Mobile:

View File

@@ -43,30 +43,30 @@ crate:
Prerequisites: techlevel.medium, Light, Outpost Prerequisites: techlevel.medium, Light, Outpost
GiveUnitCrateAction@CombatA: GiveUnitCrateAction@CombatA:
SelectionShares: 10 SelectionShares: 10
Units: combata Units: combat_tank_a
ValidFactions: atreides ValidFactions: atreides
Prerequisites: techlevel.low, Heavy Prerequisites: techlevel.low, Heavy
GiveUnitCrateAction@CombatH: GiveUnitCrateAction@CombatH:
SelectionShares: 10 SelectionShares: 10
Units: combath Units: combat_tank_h
ValidFactions: harkonnen ValidFactions: harkonnen
Prerequisites: techlevel.low, Heavy Prerequisites: techlevel.low, Heavy
GiveUnitCrateAction@CombatO: GiveUnitCrateAction@CombatO:
SelectionShares: 10 SelectionShares: 10
Units: combato Units: combat_tank_o
ValidFactions: ordos ValidFactions: ordos
Prerequisites: techlevel.low, Heavy Prerequisites: techlevel.low, Heavy
GiveUnitCrateAction@SiegeTank: GiveUnitCrateAction@SiegeTank:
SelectionShares: 10 SelectionShares: 10
Units: siegetank Units: siege_tank
Prerequisites: techlevel.medium, Heavy, Outpost Prerequisites: techlevel.medium, Heavy, Outpost
GiveUnitCrateAction@MissileTank: GiveUnitCrateAction@MissileTank:
SelectionShares: 10 SelectionShares: 10
Units: missiletank Units: missile_tank
Prerequisites: techlevel.high, Hitech Prerequisites: techlevel.high, Hitech
GiveUnitCrateAction@StealthRaider: GiveUnitCrateAction@StealthRaider:
SelectionShares: 7 SelectionShares: 7
Units: stealthraider Units: stealth_raider
ValidFactions: ordos ValidFactions: ordos
Prerequisites: techlevel.medium, Hitech Prerequisites: techlevel.medium, Hitech
GiveUnitCrateAction@Fremen: GiveUnitCrateAction@Fremen:
@@ -86,17 +86,17 @@ crate:
Prerequisites: techlevel.high, Palace Prerequisites: techlevel.high, Palace
GiveUnitCrateAction@SonicTank: GiveUnitCrateAction@SonicTank:
SelectionShares: 5 SelectionShares: 5
Units: sonictank Units: sonic_tank
ValidFactions: atreides ValidFactions: atreides
Prerequisites: techlevel.high, Research Prerequisites: techlevel.high, Research
GiveUnitCrateAction@Devast: GiveUnitCrateAction@Devast:
SelectionShares: 2 SelectionShares: 2
Units: devast Units: devastator
ValidFactions: harkonnen ValidFactions: harkonnen
Prerequisites: techlevel.high, Research Prerequisites: techlevel.high, Research
GiveUnitCrateAction@DeviatorTank: GiveUnitCrateAction@DeviatorTank:
SelectionShares: 5 SelectionShares: 5
Units: deviatortank Units: deviator
ValidFactions: ordos ValidFactions: ordos
Prerequisites: techlevel.high, Research Prerequisites: techlevel.high, Research
GiveMcvCrateAction: GiveMcvCrateAction:
@@ -203,7 +203,7 @@ upgrade.light:
Description: Unlocks additional light units Description: Unlocks additional light units
Buildable: Buildable:
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: light Prerequisites: light_factory
Queue: Upgrade Queue: Upgrade
BuildLimit: 1 BuildLimit: 1
Valued: Valued:
@@ -222,7 +222,7 @@ upgrade.heavy:
Description: Unlocks advanced technology and heavy weapons Description: Unlocks advanced technology and heavy weapons
Buildable: Buildable:
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: heavy Prerequisites: heavy_factory
Queue: Upgrade Queue: Upgrade
BuildLimit: 1 BuildLimit: 1
Valued: Valued:

View File

@@ -1,7 +1,7 @@
mcv.starport: mcv.starport:
Inherits: mcv Inherits: mcv
Buildable: Buildable:
Prerequisites: repair Prerequisites: repair_pad
Queue: Starport Queue: Starport
Valued: Valued:
Cost: 2500 Cost: 2500
@@ -35,53 +35,53 @@ quad.starport:
RenderSprites: RenderSprites:
Image: quad Image: quad
siegetank.starport: siege_tank.starport:
Inherits: siegetank Inherits: siege_tank
Buildable: Buildable:
Queue: Starport Queue: Starport
Valued: Valued:
Cost: 1075 Cost: 1075
RenderSprites: RenderSprites:
Image: siegetank Image: siege_tank
missiletank.starport: missile_tank.starport:
Inherits: missiletank Inherits: missile_tank
Buildable: Buildable:
Queue: Starport Queue: Starport
Valued: Valued:
Cost: 1250 Cost: 1250
RenderSprites: RenderSprites:
Image: missiletank Image: missile_tank
combata.starport: combat_tank_a.starport:
Inherits: combata Inherits: combat_tank_a
Buildable: Buildable:
Prerequisites: ~starport.atreides Prerequisites: ~starport.atreides
Queue: Starport Queue: Starport
Valued: Valued:
Cost: 875 Cost: 875
RenderSprites: RenderSprites:
Image: combata Image: combat_tank_a
combath.starport: combat_tank_h.starport:
Inherits: combath Inherits: combat_tank_h
Buildable: Buildable:
Prerequisites: ~starport.harkonnen Prerequisites: ~starport.harkonnen
Queue: Starport Queue: Starport
Valued: Valued:
Cost: 875 Cost: 875
RenderSprites: RenderSprites:
Image: combath Image: combat_tank_h
combato.starport: combat_tank_o.starport:
Inherits: combato Inherits: combat_tank_o
Buildable: Buildable:
Prerequisites: ~starport.ordos Prerequisites: ~starport.ordos
Queue: Starport Queue: Starport
Valued: Valued:
Cost: 875 Cost: 875
RenderSprites: RenderSprites:
Image: combato Image: combat_tank_o
carryall.starport: carryall.starport:
Inherits: carryall Inherits: carryall

View File

@@ -36,7 +36,7 @@ concreteb:
Buildable: Buildable:
Prerequisites: upgrade.conyard Prerequisites: upgrade.conyard
conyard: construction_yard:
Inherits: ^Building Inherits: ^Building
Building: Building:
Footprint: xxx xxx Footprint: xxx xxx
@@ -77,7 +77,7 @@ conyard:
Palette: d2k Palette: d2k
PrimaryBuilding: PrimaryBuilding:
power: wind_trap:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Queue: Building Queue: Building
@@ -87,7 +87,7 @@ power:
Valued: Valued:
Cost: 300 Cost: 300
Tooltip: Tooltip:
Name: Windtrap Name: Wind Trap
Description: Provides power for other structures Description: Provides power for other structures
Building: Building:
Footprint: xx xx Footprint: xx xx
@@ -114,7 +114,7 @@ power:
barracks: barracks:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: power Prerequisites: wind_trap
Queue: Building Queue: Building
BuildPaletteOrder: 40 BuildPaletteOrder: 40
Selectable: Selectable:
@@ -170,7 +170,7 @@ barracks:
refinery: refinery:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: power Prerequisites: wind_trap
Queue: Building Queue: Building
BuildPaletteOrder: 20 BuildPaletteOrder: 20
Selectable: Selectable:
@@ -258,7 +258,7 @@ silo:
MustBeDestroyed: MustBeDestroyed:
RequiredForShortGame: false RequiredForShortGame: false
light: light_factory:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: refinery Prerequisites: refinery
@@ -315,7 +315,7 @@ light:
Power: Power:
Amount: -20 Amount: -20
heavy: heavy_factory:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: refinery Prerequisites: refinery
@@ -375,7 +375,7 @@ heavy:
SelectionDecorations: SelectionDecorations:
VisualBounds: 96,96 VisualBounds: 96,96
radar: outpost:
Inherits: ^Building Inherits: ^Building
RequiresPower: RequiresPower:
CanPowerDown: CanPowerDown:
@@ -406,10 +406,10 @@ radar:
Range: 6 Range: 6
RenderDetectionCircle: RenderDetectionCircle:
RenderSprites: RenderSprites:
Image: radar.harkonnen Image: outpost.harkonnen
FactionImages: FactionImages:
atreides: radar.atreides atreides: outpost.atreides
ordos: radar.ordos ordos: outpost.ordos
WithIdleOverlay@DISH: WithIdleOverlay@DISH:
Sequence: idle-dish Sequence: idle-dish
PauseOnLowPower: yes PauseOnLowPower: yes
@@ -425,7 +425,7 @@ starport:
Name: Starport Name: Starport
Description: Dropzone for quick reinforcements, at a price.\n Requires power to operate Description: Dropzone for quick reinforcements, at a price.\n Requires power to operate
Buildable: Buildable:
Prerequisites: heavy, radar, ~techlevel.high Prerequisites: heavy_factory, outpost, ~techlevel.high
Queue: Building Queue: Building
BuildPaletteOrder: 80 BuildPaletteOrder: 80
Building: Building:
@@ -522,7 +522,7 @@ wall:
Pieces: 3, 7 Pieces: 3, 7
Range: 2c0, 5c0 Range: 2c0, 5c0
guntower: medium_gun_turret:
Inherits: ^Defense Inherits: ^Defense
Buildable: Buildable:
Queue: Building Queue: Building
@@ -564,11 +564,11 @@ guntower:
SelectionDecorations: SelectionDecorations:
VisualBounds: 32,40,0,-8 VisualBounds: 32,40,0,-8
rockettower: large_gun_turret:
Inherits: ^Defense Inherits: ^Defense
Buildable: Buildable:
Queue: Building Queue: Building
Prerequisites: radar, upgrade.conyard, ~techlevel.medium Prerequisites: outpost, upgrade.conyard, ~techlevel.medium
BuildPaletteOrder: 120 BuildPaletteOrder: 120
Valued: Valued:
Cost: 850 Cost: 850
@@ -607,11 +607,11 @@ rockettower:
SelectionDecorations: SelectionDecorations:
VisualBounds: 32,40,0,-8 VisualBounds: 32,40,0,-8
repair: repair_pad:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Queue: Building Queue: Building
Prerequisites: heavy, upgrade.heavy, ~techlevel.medium Prerequisites: heavy_factory, upgrade.heavy, ~techlevel.medium
BuildPaletteOrder: 130 BuildPaletteOrder: 130
Valued: Valued:
Cost: 500 Cost: 500
@@ -639,20 +639,20 @@ repair:
RallyPoint: RallyPoint:
Offset: 1,3 Offset: 1,3
RenderSprites: RenderSprites:
Image: repair.harkonnen Image: repair_pad.harkonnen
FactionImages: FactionImages:
atreides: repair.atreides atreides: repair_pad.atreides
ordos: repair.ordos ordos: repair_pad.ordos
WithRepairOverlay: WithRepairOverlay:
Palette: effect75alpha Palette: effect75alpha
Power: Power:
Amount: -10 Amount: -10
ProvidesPrerequisite@buildingname: ProvidesPrerequisite@buildingname:
hightech: high_tech_factory:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: radar, ~techlevel.medium Prerequisites: outpost, ~techlevel.medium
Queue: Building Queue: Building
BuildPaletteOrder: 110 BuildPaletteOrder: 110
Selectable: Selectable:
@@ -693,7 +693,7 @@ hightech:
ChargeTime: 180 ChargeTime: 180
SquadSize: 3 SquadSize: 3
LongDesc: Ornithopters hit the target with parabombs LongDesc: Ornithopters hit the target with parabombs
UnitType: orni.bomber UnitType: ornithopter.bomber
SelectTargetSound: SelectTargetSound:
DisplayBeacon: True DisplayBeacon: True
CameraActor: camera CameraActor: camera
@@ -704,11 +704,11 @@ hightech:
SelectionDecorations: SelectionDecorations:
VisualBounds: 96,96 VisualBounds: 96,96
research: research_centre:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Queue: Building Queue: Building
Prerequisites: radar, heavy, upgrade.heavy, ~techlevel.high Prerequisites: outpost, heavy_factory, upgrade.heavy, ~techlevel.high
BuildPaletteOrder: 140 BuildPaletteOrder: 140
Selectable: Selectable:
Bounds: 96,64,0,16 Bounds: 96,64,0,16
@@ -725,7 +725,7 @@ research:
ChargeTime: 180 ChargeTime: 180
Description: Paratroopers Description: Paratroopers
LongDesc: A Carryall drops a squad of Infantry \nanywhere on the map LongDesc: A Carryall drops a squad of Infantry \nanywhere on the map
DropItems: RIFLE, RIFLE, BAZOOKA, BAZOOKA, ENGINEER, BAZOOKA, RIFLE, RIFLE DropItems: light_inf, light_inf, trooper, trooper, engineer, trooper, light_inf, light_inf
SelectTargetSound: SelectTargetSound:
FlareType: FlareType:
Building: Building:
@@ -754,7 +754,7 @@ research:
palace: palace:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: research, ~techlevel.high Prerequisites: research_centre, ~techlevel.high
Queue: Building Queue: Building
BuildPaletteOrder: 150 BuildPaletteOrder: 150
Selectable: Selectable:
@@ -795,7 +795,7 @@ palace:
Prerequisites: ~techlevel.superweapons, ~palace.nuke Prerequisites: ~techlevel.superweapons, ~palace.nuke
ChargeTime: 300 ChargeTime: 300
Description: Death Hand Description: Death Hand
LongDesc: Launches a nuclear missile at a target location LongDesc: Launches an atomic missile at a target location
BeginChargeSound: HI_PREP.AUD BeginChargeSound: HI_PREP.AUD
EndChargeSound: HI_DHRDY.AUD EndChargeSound: HI_DHRDY.AUD
SelectTargetSound: SelectTargetSound:
@@ -814,7 +814,7 @@ palace:
ProvidesPrerequisite@buildingname: ProvidesPrerequisite@buildingname:
conyard.atreides: conyard.atreides:
Inherits: conyard Inherits: construction_yard
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 1000 BuildPaletteOrder: 1000
@@ -825,7 +825,7 @@ conyard.atreides:
-FactionImages: -FactionImages:
conyard.harkonnen: conyard.harkonnen:
Inherits: conyard Inherits: construction_yard
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 1000 BuildPaletteOrder: 1000
@@ -836,7 +836,7 @@ conyard.harkonnen:
-FactionImages: -FactionImages:
conyard.ordos: conyard.ordos:
Inherits: conyard Inherits: construction_yard
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 1000 BuildPaletteOrder: 1000

View File

@@ -1,7 +1,7 @@
mcv: mcv:
Inherits: ^Vehicle Inherits: ^Vehicle
Buildable: Buildable:
Prerequisites: repair, upgrade.heavy, ~techlevel.medium Prerequisites: repair_pad, upgrade.heavy, ~techlevel.medium
Queue: Armor Queue: Armor
BuildPaletteOrder: 110 BuildPaletteOrder: 110
Valued: Valued:
@@ -29,7 +29,7 @@ mcv:
EmptyWeapon: UnitExplodeLarge EmptyWeapon: UnitExplodeLarge
Transforms: Transforms:
Facing: 16 Facing: 16
IntoActor: conyard IntoActor: construction_yard
Offset: -1,-1 Offset: -1,-1
TransformSounds: BUILD1.WAV TransformSounds: BUILD1.WAV
NoTransformNotification: CannotDeploy NoTransformNotification: CannotDeploy
@@ -76,7 +76,7 @@ harvester:
Weapon: UnitExplodeLarge Weapon: UnitExplodeLarge
EmptyWeapon: UnitExplodeLarge EmptyWeapon: UnitExplodeLarge
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: Harvester.Husk Actor: harvester.Husk
WithHarvestOverlay: WithHarvestOverlay:
Palette: effect50alpha Palette: effect50alpha
WithDockingAnimation: WithDockingAnimation:
@@ -94,8 +94,8 @@ trike:
Valued: Valued:
Cost: 250 Cost: 250
Tooltip: Tooltip:
Name: Scout Trike Name: Trike
Description: Fast Scout\n Strong vs Infantry\n Weak vs Tanks, Aircraft Description: Fast scout\n Strong vs Infantry\n Weak vs Tanks, Aircraft
Selectable: Selectable:
Class: trike Class: trike
Health: Health:
@@ -153,7 +153,7 @@ quad:
AttractsWorms: AttractsWorms:
Intensity: 470 Intensity: 470
siegetank: siege_tank:
Inherits: ^Tank Inherits: ^Tank
Buildable: Buildable:
Queue: Armor Queue: Armor
@@ -194,22 +194,20 @@ siegetank:
Selectable: Selectable:
Class: siegetank Class: siegetank
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: siegetank.husk Actor: siege_tank.husk
AttractsWorms: AttractsWorms:
Intensity: 600 Intensity: 600
RenderSprites:
Image: SIEGETANK
missiletank: missile_tank:
Inherits: ^Tank Inherits: ^Tank
Valued: Valued:
Cost: 1000 Cost: 1000
Tooltip: Tooltip:
Name: Rocket Tank Name: Missile Tank
Description: Rocket Artillery\n Strong vs Vehicles, Buildings\n Weak vs Infantry, Aircraft Description: Rocket Artillery\n Strong vs Vehicles, Buildings\n Weak vs Infantry, Aircraft
Buildable: Buildable:
Queue: Armor Queue: Armor
Prerequisites: ~heavy.missiletank, upgrade.heavy, research, ~techlevel.high Prerequisites: ~heavy.missiletank, upgrade.heavy, research_centre, ~techlevel.high
BuildPaletteOrder: 60 BuildPaletteOrder: 60
Mobile: Mobile:
Speed: 64 Speed: 64
@@ -233,16 +231,16 @@ missiletank:
Selectable: Selectable:
Class: missiletank Class: missiletank
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: missiletank.husk Actor: missile_tank.husk
AttractsWorms: AttractsWorms:
Intensity: 600 Intensity: 600
sonictank: sonic_tank:
Inherits: ^Vehicle Inherits: ^Vehicle
Buildable: Buildable:
Queue: Armor Queue: Armor
BuildPaletteOrder: 100 BuildPaletteOrder: 100
Prerequisites: ~heavy.atreides, research, ~techlevel.high Prerequisites: ~heavy.atreides, research_centre, ~techlevel.high
Valued: Valued:
Cost: 1250 Cost: 1250
Tooltip: Tooltip:
@@ -266,16 +264,16 @@ sonictank:
Weapon: UnitExplodeLarge Weapon: UnitExplodeLarge
EmptyWeapon: UnitExplodeLarge EmptyWeapon: UnitExplodeLarge
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: sonictank.husk Actor: sonic_tank.husk
AttractsWorms: AttractsWorms:
Intensity: 600 Intensity: 600
devast: devastator:
Inherits: ^Tank Inherits: ^Tank
Buildable: Buildable:
Queue: Armor Queue: Armor
BuildPaletteOrder: 100 BuildPaletteOrder: 100
Prerequisites: ~heavy.harkonnen, research, ~techlevel.high Prerequisites: ~heavy.harkonnen, research_centre, ~techlevel.high
Valued: Valued:
Cost: 1200 Cost: 1200
Tooltip: Tooltip:
@@ -303,7 +301,7 @@ devast:
Weapon: UnitExplodeLarge Weapon: UnitExplodeLarge
EmptyWeapon: UnitExplodeLarge EmptyWeapon: UnitExplodeLarge
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: devast.husk Actor: devastator.husk
AttractsWorms: AttractsWorms:
Intensity: 700 Intensity: 700
SelectionDecorations: SelectionDecorations:
@@ -342,10 +340,10 @@ raider:
AttractsWorms: AttractsWorms:
Intensity: 420 Intensity: 420
stealthraider: stealth_raider:
Inherits: raider Inherits: raider
Buildable: Buildable:
Prerequisites: ~light.ordos, upgrade.light, hightech, ~techlevel.medium Prerequisites: ~light.ordos, upgrade.light, high_tech_factory, ~techlevel.medium
BuildPaletteOrder: 30 BuildPaletteOrder: 30
Valued: Valued:
Cost: 400 Cost: 400
@@ -361,7 +359,7 @@ stealthraider:
InitialStance: HoldFire InitialStance: HoldFire
-MustBeDestroyed: -MustBeDestroyed:
deviatortank: deviator:
Inherits: ^Tank Inherits: ^Tank
Valued: Valued:
Cost: 1000 Cost: 1000
@@ -371,7 +369,7 @@ deviatortank:
Buildable: Buildable:
Queue: Armor Queue: Armor
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: ~heavy.ordos, research, ~techlevel.high Prerequisites: ~heavy.ordos, research_centre, ~techlevel.high
Mobile: Mobile:
ROT: 3 ROT: 3
Speed: 64 Speed: 64
@@ -391,11 +389,11 @@ deviatortank:
Weapon: UnitExplodeLarge Weapon: UnitExplodeLarge
EmptyWeapon: UnitExplodeLarge EmptyWeapon: UnitExplodeLarge
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: deviatortank.husk Actor: deviator.husk
AttractsWorms: AttractsWorms:
Intensity: 600 Intensity: 600
^combat: ^combat_tank:
Inherits: ^Tank Inherits: ^Tank
Buildable: Buildable:
Queue: Armor Queue: Armor
@@ -436,17 +434,17 @@ deviatortank:
AttractsWorms: AttractsWorms:
Intensity: 520 Intensity: 520
combata: combat_tank_a:
Inherits: ^combat Inherits: ^combat_tank
Buildable: Buildable:
Prerequisites: ~heavy.atreides Prerequisites: ~heavy.atreides
Armament: Armament:
Weapon: 80mm_A Weapon: 80mm_A
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: combata.husk Actor: combat_tank_a.husk
combath: combat_tank_h:
Inherits: ^combat Inherits: ^combat_tank
Buildable: Buildable:
Prerequisites: ~heavy.harkonnen Prerequisites: ~heavy.harkonnen
Armament: Armament:
@@ -461,10 +459,10 @@ combath:
Health: Health:
HP: 440 HP: 440
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: combath.husk Actor: combat_tank_h.husk
combato: combat_tank_o:
Inherits: ^combat Inherits: ^combat_tank
Buildable: Buildable:
Prerequisites: ~heavy.ordos Prerequisites: ~heavy.ordos
Turreted: Turreted:
@@ -476,5 +474,5 @@ combato:
ROT: 8 ROT: 8
Crushes: crate, infantry Crushes: crate, infantry
SpawnActorOnDeath: SpawnActorOnDeath:
Actor: combato.husk Actor: combat_tank_o.husk

View File

@@ -91,7 +91,7 @@ World:
ClassName: Light Support ClassName: Light Support
Factions: atreides Factions: atreides
BaseActor: mcv BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, grenadier, trike, quad SupportActors: light_inf, light_inf, light_inf, trooper, grenadier, trike, quad
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
MPStartUnits@lightharkonnen: MPStartUnits@lightharkonnen:
@@ -99,7 +99,7 @@ World:
ClassName: Light Support ClassName: Light Support
Factions: harkonnen Factions: harkonnen
BaseActor: mcv BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, bazooka, trike, quad SupportActors: light_inf, light_inf, light_inf, trooper, trooper, trike, quad
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
MPStartUnits@lightordos: MPStartUnits@lightordos:
@@ -107,7 +107,7 @@ World:
ClassName: Light Support ClassName: Light Support
Factions: ordos Factions: ordos
BaseActor: mcv BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, engineer, raider, quad SupportActors: light_inf, light_inf, light_inf, trooper, engineer, raider, quad
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
MPStartUnits@heavyatreides: MPStartUnits@heavyatreides:
@@ -115,7 +115,7 @@ World:
ClassName: Heavy Support ClassName: Heavy Support
Factions: atreides Factions: atreides
BaseActor: mcv BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, grenadier, trike, combata, missiletank SupportActors: light_inf, light_inf, light_inf, trooper, grenadier, trike, combat_tank_a, missile_tank
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
MPStartUnits@heavyharkonnen: MPStartUnits@heavyharkonnen:
@@ -123,7 +123,7 @@ World:
ClassName: Heavy Support ClassName: Heavy Support
Factions: harkonnen Factions: harkonnen
BaseActor: mcv BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, engineer, quad, combath, siegetank SupportActors: light_inf, light_inf, light_inf, trooper, engineer, quad, combat_tank_h, siege_tank
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
MPStartUnits@heavyordos: MPStartUnits@heavyordos:
@@ -131,7 +131,7 @@ World:
ClassName: Heavy Support ClassName: Heavy Support
Factions: ordos Factions: ordos
BaseActor: mcv BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, engineer, raider, combato, missiletank SupportActors: light_inf, light_inf, light_inf, trooper, engineer, raider, combat_tank_o, missile_tank
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
SpawnMPUnits: SpawnMPUnits:

View File

@@ -10,7 +10,7 @@ carryall:
Offset: -30,-24 Offset: -30,-24
orni: ornithopter:
idle: DATA.R8 idle: DATA.R8
Start: 1955 Start: 1955
Facings: -32 Facings: -32

View File

@@ -1,4 +1,4 @@
rifle: light_inf:
stand: DATA.R8 stand: DATA.R8
Start: 206 Start: 206
Facings: -8 Facings: -8
@@ -59,7 +59,7 @@ rifle:
Start: 4011 Start: 4011
Offset: -30,-24 Offset: -30,-24
bazooka: trooper:
stand: DATA.R8 stand: DATA.R8
Start: 458 Start: 458
Facings: -8 Facings: -8

View File

@@ -21,7 +21,7 @@ wall:
Start: 4063 Start: 4063
Offset: -30,-24 Offset: -30,-24
guntower: medium_gun_turret:
idle: DATA.R8 idle: DATA.R8
Frames: 2573, 2576, 2574, 2584, 2577, 2578, 2588, 2581, 2575, 2585, 2579, 2580, 2586, 2582, 2583, 2587 Frames: 2573, 2576, 2574, 2584, 2577, 2578, 2588, 2581, 2575, 2585, 2579, 2580, 2586, 2582, 2583, 2587
Length: 16 Length: 16
@@ -44,7 +44,7 @@ guntower:
Start: 4069 Start: 4069
Offset: -30,-24 Offset: -30,-24
rockettower: large_gun_turret:
idle: DATA.R8 idle: DATA.R8
Frames: 2573, 2576, 2574, 2584, 2577, 2578, 2588, 2581, 2575, 2585, 2579, 2580, 2586, 2582, 2583, 2587 Frames: 2573, 2576, 2574, 2584, 2577, 2578, 2588, 2581, 2575, 2585, 2579, 2580, 2586, 2582, 2583, 2587
Length: 16 Length: 16
@@ -101,7 +101,7 @@ conyard.atreides:
Start: 4046 Start: 4046
Offset: -30,-24 Offset: -30,-24
repair.atreides: repair_pad.atreides:
make: DATA.R8 make: DATA.R8
Start: 4370 Start: 4370
Length: 10 Length: 10
@@ -134,7 +134,7 @@ repair.atreides:
Start: 4096 Start: 4096
Offset: -30,-24 Offset: -30,-24
repair.harkonnen: repair_pad.harkonnen:
make: DATA.R8 make: DATA.R8
Start: 4370 Start: 4370
Length: 10 Length: 10
@@ -167,7 +167,7 @@ repair.harkonnen:
Start: 4097 Start: 4097
Offset: -30,-24 Offset: -30,-24
repair.ordos: repair_pad.ordos:
make: DATA.R8 make: DATA.R8
Start: 4370 Start: 4370
Length: 10 Length: 10
@@ -310,7 +310,7 @@ barracks.atreides:
Start: 4059 Start: 4059
Offset: -30,-24 Offset: -30,-24
radar.atreides: outpost.atreides:
idle: DATA.R8 idle: DATA.R8
Start: 2521 Start: 2521
Offset: -48,80 Offset: -48,80
@@ -798,7 +798,7 @@ barracks.harkonnen:
Start: 4060 Start: 4060
Offset: -30,-24 Offset: -30,-24
radar.harkonnen: outpost.harkonnen:
idle: DATA.R8 idle: DATA.R8
Start: 2681 Start: 2681
Offset: -48,80 Offset: -48,80
@@ -1195,7 +1195,7 @@ barracks.ordos:
Start: 4061 Start: 4061
Offset: -30,-24 Offset: -30,-24
radar.ordos: outpost.ordos:
idle: DATA.R8 idle: DATA.R8
Start: 2841 Start: 2841
Offset: -48,80 Offset: -48,80

View File

@@ -65,7 +65,7 @@ quad:
Start: 4018 Start: 4018
Offset: -30,-24 Offset: -30,-24
siegetank: siege_tank:
idle: DATA.R8 idle: DATA.R8
Start: 1763 Start: 1763
Facings: -32 Facings: -32
@@ -80,7 +80,7 @@ siegetank:
Start: 4026 Start: 4026
Offset: -30,-24 Offset: -30,-24
siegetank.husk: siege_tank.husk:
idle: DATA.R8 idle: DATA.R8
Start: 1763 Start: 1763
Facings: -32 Facings: -32
@@ -90,7 +90,7 @@ siegetank.husk:
Facings: -32 Facings: -32
ZOffset: -512 ZOffset: -512
missiletank: missile_tank:
idle: DATA.R8 idle: DATA.R8
Start: 1603 Start: 1603
Facings: -32 Facings: -32
@@ -98,13 +98,13 @@ missiletank:
Start: 4024 Start: 4024
Offset: -30,-24 Offset: -30,-24
missiletank.husk: missile_tank.husk:
idle: DATA.R8 idle: DATA.R8
Start: 1603 Start: 1603
Facings: -32 Facings: -32
ZOffset: -512 ZOffset: -512
sonictank: sonic_tank:
idle: DATA.R8 idle: DATA.R8
Start: 1827 Start: 1827
Facings: -32 Facings: -32
@@ -112,13 +112,13 @@ sonictank:
Start: 4027 Start: 4027
Offset: -30,-24 Offset: -30,-24
sonictank.husk: sonic_tank.husk:
idle: DATA.R8 idle: DATA.R8
Start: 1827 Start: 1827
Facings: -32 Facings: -32
ZOffset: -512 ZOffset: -512
combata: combat_tank_a:
idle: DATA.R8 idle: DATA.R8
Start: 1731 Start: 1731
Facings: -32 Facings: -32
@@ -134,7 +134,7 @@ combata:
Start: 4020 Start: 4020
Offset: -30,-24 Offset: -30,-24
combata.husk: combat_tank_a.husk:
idle: DATA.R8 idle: DATA.R8
Start: 1731 Start: 1731
Facings: -32 Facings: -32
@@ -144,7 +144,7 @@ combata.husk:
Facings: -32 Facings: -32
ZOffset: -512 ZOffset: -512
combath: combat_tank_h:
idle: DATA.R8 idle: DATA.R8
Start: 2051 Start: 2051
Facings: -32 Facings: -32
@@ -160,7 +160,7 @@ combath:
Start: 4021 Start: 4021
Offset: -30,-24 Offset: -30,-24
combath.husk: combat_tank_h.husk:
idle: DATA.R8 idle: DATA.R8
Start: 2051 Start: 2051
Facings: -32 Facings: -32
@@ -170,7 +170,7 @@ combath.husk:
Facings: -32 Facings: -32
ZOffset: -512 ZOffset: -512
combato: combat_tank_o:
idle: DATA.R8 idle: DATA.R8
Start: 2453 Start: 2453
Facings: -32 Facings: -32
@@ -186,7 +186,7 @@ combato:
Start: 4022 Start: 4022
Offset: -30,-24 Offset: -30,-24
combato.husk: combat_tank_o.husk:
idle: DATA.R8 idle: DATA.R8
Start: 2453 Start: 2453
Facings: -32 Facings: -32
@@ -196,7 +196,7 @@ combato.husk:
Facings: -32 Facings: -32
ZOffset: -512 ZOffset: -512
devast: devastator:
idle: DATA.R8 idle: DATA.R8
Start: 2083 Start: 2083
Facings: -32 Facings: -32
@@ -209,7 +209,7 @@ devast:
Start: 4028 Start: 4028
Offset: -30,-24 Offset: -30,-24
devast.husk: devastator.husk:
idle: DATA.R8 idle: DATA.R8
Start: 2083 Start: 2083
Facings: -32 Facings: -32
@@ -231,7 +231,7 @@ raider:
Start: 4017 Start: 4017
Offset: -30,-24 Offset: -30,-24
stealthraider: stealth_raider:
idle: DATA.R8 idle: DATA.R8
Start: 2421 Start: 2421
Facings: -32 Facings: -32
@@ -245,7 +245,7 @@ stealthraider:
BlendMode: Additive BlendMode: Additive
icon: raidersicon.shp # 4282 in 1.06 DATA.R8 icon: raidersicon.shp # 4282 in 1.06 DATA.R8
deviatortank: deviator:
idle: DATA.R8 idle: DATA.R8
Start: 2389 Start: 2389
Facings: -32 Facings: -32
@@ -253,7 +253,7 @@ deviatortank:
Start: 4025 Start: 4025
Offset: -30,-24 Offset: -30,-24
deviatortank.husk: deviator.husk:
idle: DATA.R8 idle: DATA.R8
Start: 2389 Start: 2389
Facings: -32 Facings: -32