Use Tuple syntax

This commit is contained in:
teinarss
2020-08-02 13:41:03 +02:00
committed by Paul Chote
parent 8a74f6ea18
commit 19b02875c7
90 changed files with 738 additions and 826 deletions

View File

@@ -21,236 +21,236 @@ namespace OpenRA.Mods.D2k.UtilityCommands
{
const int MapCordonWidth = 2;
public static Dictionary<int, Pair<string, string>> ActorDataByActorCode = new Dictionary<int, Pair<string, string>>
public static Dictionary<int, (string Actor, string Owner)> ActorDataByActorCode = new Dictionary<int, (string, string)>
{
{ 20, Pair.New("wormspawner", "Creeps") },
{ 23, Pair.New("mpspawn", "Neutral") },
{ 41, Pair.New("spicebloom.spawnpoint", "Neutral") },
{ 42, Pair.New("spicebloom.spawnpoint", "Neutral") },
{ 43, Pair.New("spicebloom.spawnpoint", "Neutral") },
{ 44, Pair.New("spicebloom.spawnpoint", "Neutral") },
{ 45, Pair.New("spicebloom.spawnpoint", "Neutral") },
{ 20, ("wormspawner", "Creeps") },
{ 23, ("mpspawn", "Neutral") },
{ 41, ("spicebloom.spawnpoint", "Neutral") },
{ 42, ("spicebloom.spawnpoint", "Neutral") },
{ 43, ("spicebloom.spawnpoint", "Neutral") },
{ 44, ("spicebloom.spawnpoint", "Neutral") },
{ 45, ("spicebloom.spawnpoint", "Neutral") },
// Atreides:
{ 4, Pair.New("wall", "Atreides") },
{ 5, Pair.New("wind_trap", "Atreides") },
{ 8, Pair.New("construction_yard", "Atreides") },
{ 11, Pair.New("barracks", "Atreides") },
{ 14, Pair.New("refinery", "Atreides") },
{ 17, Pair.New("outpost", "Atreides") },
{ 63, Pair.New("light_factory", "Atreides") },
{ 69, Pair.New("silo", "Atreides") },
{ 72, Pair.New("heavy_factory", "Atreides") },
{ 75, Pair.New("repair_pad", "Atreides") },
{ 78, Pair.New("medium_gun_turret", "Atreides") },
{ 120, Pair.New("high_tech_factory", "Atreides") },
{ 123, Pair.New("large_gun_turret", "Atreides") },
{ 126, Pair.New("research_centre", "Atreides") },
{ 129, Pair.New("starport", "Atreides") },
{ 132, Pair.New("palace", "Atreides") },
{ 180, Pair.New("light_inf", "Atreides") },
{ 181, Pair.New("trooper", "Atreides") },
{ 182, Pair.New("fremen", "Atreides") },
{ 183, Pair.New("sardaukar", "Atreides") },
{ 184, Pair.New("engineer", "Atreides") },
{ 185, Pair.New("harvester", "Atreides") },
{ 186, Pair.New("mcv", "Atreides") },
{ 187, Pair.New("trike", "Atreides") },
{ 188, Pair.New("quad", "Atreides") },
{ 189, Pair.New("combat_tank_a", "Atreides") },
{ 190, Pair.New("missile_tank", "Atreides") },
{ 191, Pair.New("siege_tank", "Atreides") },
{ 192, Pair.New("carryall", "Atreides") },
{ 194, Pair.New("sonic_tank", "Atreides") },
{ 4, ("wall", "Atreides") },
{ 5, ("wind_trap", "Atreides") },
{ 8, ("construction_yard", "Atreides") },
{ 11, ("barracks", "Atreides") },
{ 14, ("refinery", "Atreides") },
{ 17, ("outpost", "Atreides") },
{ 63, ("light_factory", "Atreides") },
{ 69, ("silo", "Atreides") },
{ 72, ("heavy_factory", "Atreides") },
{ 75, ("repair_pad", "Atreides") },
{ 78, ("medium_gun_turret", "Atreides") },
{ 120, ("high_tech_factory", "Atreides") },
{ 123, ("large_gun_turret", "Atreides") },
{ 126, ("research_centre", "Atreides") },
{ 129, ("starport", "Atreides") },
{ 132, ("palace", "Atreides") },
{ 180, ("light_inf", "Atreides") },
{ 181, ("trooper", "Atreides") },
{ 182, ("fremen", "Atreides") },
{ 183, ("sardaukar", "Atreides") },
{ 184, ("engineer", "Atreides") },
{ 185, ("harvester", "Atreides") },
{ 186, ("mcv", "Atreides") },
{ 187, ("trike", "Atreides") },
{ 188, ("quad", "Atreides") },
{ 189, ("combat_tank_a", "Atreides") },
{ 190, ("missile_tank", "Atreides") },
{ 191, ("siege_tank", "Atreides") },
{ 192, ("carryall", "Atreides") },
{ 194, ("sonic_tank", "Atreides") },
// Harkonnen:
{ 204, Pair.New("wall", "Harkonnen") },
{ 205, Pair.New("wind_trap", "Harkonnen") },
{ 208, Pair.New("construction_yard", "Harkonnen") },
{ 211, Pair.New("barracks", "Harkonnen") },
{ 214, Pair.New("refinery", "Harkonnen") },
{ 217, Pair.New("outpost", "Harkonnen") },
{ 263, Pair.New("light_factory", "Harkonnen") },
{ 269, Pair.New("silo", "Harkonnen") },
{ 272, Pair.New("heavy_factory", "Harkonnen") },
{ 275, Pair.New("repair_pad", "Harkonnen") },
{ 278, Pair.New("medium_gun_turret", "Harkonnen") },
{ 320, Pair.New("high_tech_factory", "Harkonnen") },
{ 323, Pair.New("large_gun_turret", "Harkonnen") },
{ 326, Pair.New("research_centre", "Harkonnen") },
{ 329, Pair.New("starport", "Harkonnen") },
{ 332, Pair.New("palace", "Harkonnen") },
{ 360, Pair.New("light_inf", "Harkonnen") },
{ 361, Pair.New("trooper", "Harkonnen") },
{ 362, Pair.New("fremen", "Harkonnen") },
{ 363, Pair.New("mpsardaukar", "Harkonnen") },
{ 364, Pair.New("engineer", "Harkonnen") },
{ 365, Pair.New("harvester", "Harkonnen") },
{ 366, Pair.New("mcv", "Harkonnen") },
{ 367, Pair.New("trike", "Harkonnen") },
{ 368, Pair.New("quad", "Harkonnen") },
{ 369, Pair.New("combat_tank_h", "Harkonnen") },
{ 370, Pair.New("missile_tank", "Harkonnen") },
{ 371, Pair.New("siege_tank", "Harkonnen") },
{ 372, Pair.New("carryall", "Harkonnen") },
{ 374, Pair.New("devastator", "Harkonnen") },
{ 204, ("wall", "Harkonnen") },
{ 205, ("wind_trap", "Harkonnen") },
{ 208, ("construction_yard", "Harkonnen") },
{ 211, ("barracks", "Harkonnen") },
{ 214, ("refinery", "Harkonnen") },
{ 217, ("outpost", "Harkonnen") },
{ 263, ("light_factory", "Harkonnen") },
{ 269, ("silo", "Harkonnen") },
{ 272, ("heavy_factory", "Harkonnen") },
{ 275, ("repair_pad", "Harkonnen") },
{ 278, ("medium_gun_turret", "Harkonnen") },
{ 320, ("high_tech_factory", "Harkonnen") },
{ 323, ("large_gun_turret", "Harkonnen") },
{ 326, ("research_centre", "Harkonnen") },
{ 329, ("starport", "Harkonnen") },
{ 332, ("palace", "Harkonnen") },
{ 360, ("light_inf", "Harkonnen") },
{ 361, ("trooper", "Harkonnen") },
{ 362, ("fremen", "Harkonnen") },
{ 363, ("mpsardaukar", "Harkonnen") },
{ 364, ("engineer", "Harkonnen") },
{ 365, ("harvester", "Harkonnen") },
{ 366, ("mcv", "Harkonnen") },
{ 367, ("trike", "Harkonnen") },
{ 368, ("quad", "Harkonnen") },
{ 369, ("combat_tank_h", "Harkonnen") },
{ 370, ("missile_tank", "Harkonnen") },
{ 371, ("siege_tank", "Harkonnen") },
{ 372, ("carryall", "Harkonnen") },
{ 374, ("devastator", "Harkonnen") },
// Ordos:
{ 404, Pair.New("wall", "Ordos") },
{ 405, Pair.New("wind_trap", "Ordos") },
{ 408, Pair.New("construction_yard", "Ordos") },
{ 411, Pair.New("barracks", "Ordos") },
{ 414, Pair.New("refinery", "Ordos") },
{ 417, Pair.New("outpost", "Ordos") },
{ 463, Pair.New("light_factory", "Ordos") },
{ 469, Pair.New("silo", "Ordos") },
{ 472, Pair.New("heavy_factory", "Ordos") },
{ 475, Pair.New("repair_pad", "Ordos") },
{ 478, Pair.New("medium_gun_turret", "Ordos") },
{ 520, Pair.New("high_tech_factory", "Ordos") },
{ 523, Pair.New("large_gun_turret", "Ordos") },
{ 526, Pair.New("research_centre", "Ordos") },
{ 529, Pair.New("starport", "Ordos") },
{ 532, Pair.New("palace", "Ordos") },
{ 560, Pair.New("light_inf", "Ordos") },
{ 561, Pair.New("trooper", "Ordos") },
{ 562, Pair.New("saboteur", "Ordos") },
{ 563, Pair.New("sardaukar", "Ordos") },
{ 564, Pair.New("engineer", "Ordos") },
{ 565, Pair.New("harvester", "Ordos") },
{ 566, Pair.New("mcv", "Ordos") },
{ 567, Pair.New("raider", "Ordos") },
{ 568, Pair.New("quad", "Ordos") },
{ 569, Pair.New("combat_tank_o", "Ordos") },
{ 570, Pair.New("missile_tank", "Ordos") },
{ 571, Pair.New("siege_tank", "Ordos") },
{ 572, Pair.New("carryall", "Ordos") },
{ 574, Pair.New("deviator", "Ordos") },
{ 404, ("wall", "Ordos") },
{ 405, ("wind_trap", "Ordos") },
{ 408, ("construction_yard", "Ordos") },
{ 411, ("barracks", "Ordos") },
{ 414, ("refinery", "Ordos") },
{ 417, ("outpost", "Ordos") },
{ 463, ("light_factory", "Ordos") },
{ 469, ("silo", "Ordos") },
{ 472, ("heavy_factory", "Ordos") },
{ 475, ("repair_pad", "Ordos") },
{ 478, ("medium_gun_turret", "Ordos") },
{ 520, ("high_tech_factory", "Ordos") },
{ 523, ("large_gun_turret", "Ordos") },
{ 526, ("research_centre", "Ordos") },
{ 529, ("starport", "Ordos") },
{ 532, ("palace", "Ordos") },
{ 560, ("light_inf", "Ordos") },
{ 561, ("trooper", "Ordos") },
{ 562, ("saboteur", "Ordos") },
{ 563, ("sardaukar", "Ordos") },
{ 564, ("engineer", "Ordos") },
{ 565, ("harvester", "Ordos") },
{ 566, ("mcv", "Ordos") },
{ 567, ("raider", "Ordos") },
{ 568, ("quad", "Ordos") },
{ 569, ("combat_tank_o", "Ordos") },
{ 570, ("missile_tank", "Ordos") },
{ 571, ("siege_tank", "Ordos") },
{ 572, ("carryall", "Ordos") },
{ 574, ("deviator", "Ordos") },
// Corrino:
{ 580, Pair.New("wall", "Corrino") },
{ 581, Pair.New("wind_trap", "Corrino") },
{ 582, Pair.New("construction_yard", "Corrino") },
{ 583, Pair.New("barracks", "Corrino") },
{ 584, Pair.New("refinery", "Corrino") },
{ 585, Pair.New("outpost", "Corrino") },
{ 587, Pair.New("light_factory", "Corrino") },
{ 588, Pair.New("palace", "Corrino") },
{ 589, Pair.New("silo", "Corrino") },
{ 590, Pair.New("heavy_factory", "Corrino") },
{ 591, Pair.New("repair_pad", "Corrino") },
{ 592, Pair.New("medium_gun_turret", "Corrino") },
{ 593, Pair.New("high_tech_factory", "Corrino") },
{ 594, Pair.New("large_gun_turret", "Corrino") },
{ 595, Pair.New("research_centre", "Corrino") },
{ 596, Pair.New("starport", "Corrino") },
{ 597, Pair.New("sietch", "Corrino") },
{ 598, Pair.New("light_inf", "Corrino") },
{ 599, Pair.New("trooper", "Corrino") },
{ 600, Pair.New("sardaukar", "Corrino") },
{ 601, Pair.New("fremen", "Corrino") },
{ 602, Pair.New("engineer", "Corrino") },
{ 603, Pair.New("harvester", "Corrino") },
{ 604, Pair.New("mcv", "Corrino") },
{ 605, Pair.New("trike", "Corrino") },
{ 606, Pair.New("quad", "Corrino") },
{ 607, Pair.New("combat_tank_h", "Corrino") },
{ 608, Pair.New("missile_tank", "Corrino") },
{ 609, Pair.New("siege_tank", "Corrino") },
{ 610, Pair.New("carryall", "Corrino") },
{ 580, ("wall", "Corrino") },
{ 581, ("wind_trap", "Corrino") },
{ 582, ("construction_yard", "Corrino") },
{ 583, ("barracks", "Corrino") },
{ 584, ("refinery", "Corrino") },
{ 585, ("outpost", "Corrino") },
{ 587, ("light_factory", "Corrino") },
{ 588, ("palace", "Corrino") },
{ 589, ("silo", "Corrino") },
{ 590, ("heavy_factory", "Corrino") },
{ 591, ("repair_pad", "Corrino") },
{ 592, ("medium_gun_turret", "Corrino") },
{ 593, ("high_tech_factory", "Corrino") },
{ 594, ("large_gun_turret", "Corrino") },
{ 595, ("research_centre", "Corrino") },
{ 596, ("starport", "Corrino") },
{ 597, ("sietch", "Corrino") },
{ 598, ("light_inf", "Corrino") },
{ 599, ("trooper", "Corrino") },
{ 600, ("sardaukar", "Corrino") },
{ 601, ("fremen", "Corrino") },
{ 602, ("engineer", "Corrino") },
{ 603, ("harvester", "Corrino") },
{ 604, ("mcv", "Corrino") },
{ 605, ("trike", "Corrino") },
{ 606, ("quad", "Corrino") },
{ 607, ("combat_tank_h", "Corrino") },
{ 608, ("missile_tank", "Corrino") },
{ 609, ("siege_tank", "Corrino") },
{ 610, ("carryall", "Corrino") },
// Fremen:
{ 620, Pair.New("wall", "Fremen") },
{ 621, Pair.New("wind_trap", "Fremen") },
{ 622, Pair.New("construction_yard", "Fremen") },
{ 623, Pair.New("barracks", "Fremen") },
{ 624, Pair.New("refinery", "Fremen") },
{ 625, Pair.New("outpost", "Fremen") },
{ 627, Pair.New("light_factory", "Fremen") },
{ 628, Pair.New("palace", "Fremen") },
{ 629, Pair.New("silo", "Fremen") },
{ 630, Pair.New("heavy_factory", "Fremen") },
{ 631, Pair.New("repair_pad", "Fremen") },
{ 632, Pair.New("medium_gun_turret", "Fremen") },
{ 633, Pair.New("high_tech_factory", "Fremen") },
{ 634, Pair.New("large_gun_turret", "Fremen") },
{ 635, Pair.New("research_centre", "Fremen") },
{ 636, Pair.New("starport", "Fremen") },
{ 637, Pair.New("sietch", "Fremen") },
{ 638, Pair.New("light_inf", "Fremen") },
{ 639, Pair.New("trooper", "Fremen") },
{ 640, Pair.New("fremen", "Fremen") },
{ 641, Pair.New("nsfremen", "Fremen") },
{ 642, Pair.New("engineer", "Fremen") },
{ 643, Pair.New("harvester", "Fremen") },
{ 644, Pair.New("mcv", "Fremen") },
{ 645, Pair.New("trike", "Fremen") },
{ 646, Pair.New("quad", "Fremen") },
{ 647, Pair.New("combat_tank_a", "Fremen") },
{ 648, Pair.New("missile_tank", "Fremen") },
{ 649, Pair.New("siege_tank", "Fremen") },
{ 650, Pair.New("carryall", "Fremen") },
{ 652, Pair.New("sonic_tank", "Fremen") },
{ 620, ("wall", "Fremen") },
{ 621, ("wind_trap", "Fremen") },
{ 622, ("construction_yard", "Fremen") },
{ 623, ("barracks", "Fremen") },
{ 624, ("refinery", "Fremen") },
{ 625, ("outpost", "Fremen") },
{ 627, ("light_factory", "Fremen") },
{ 628, ("palace", "Fremen") },
{ 629, ("silo", "Fremen") },
{ 630, ("heavy_factory", "Fremen") },
{ 631, ("repair_pad", "Fremen") },
{ 632, ("medium_gun_turret", "Fremen") },
{ 633, ("high_tech_factory", "Fremen") },
{ 634, ("large_gun_turret", "Fremen") },
{ 635, ("research_centre", "Fremen") },
{ 636, ("starport", "Fremen") },
{ 637, ("sietch", "Fremen") },
{ 638, ("light_inf", "Fremen") },
{ 639, ("trooper", "Fremen") },
{ 640, ("fremen", "Fremen") },
{ 641, ("nsfremen", "Fremen") },
{ 642, ("engineer", "Fremen") },
{ 643, ("harvester", "Fremen") },
{ 644, ("mcv", "Fremen") },
{ 645, ("trike", "Fremen") },
{ 646, ("quad", "Fremen") },
{ 647, ("combat_tank_a", "Fremen") },
{ 648, ("missile_tank", "Fremen") },
{ 649, ("siege_tank", "Fremen") },
{ 650, ("carryall", "Fremen") },
{ 652, ("sonic_tank", "Fremen") },
// Smugglers:
{ 660, Pair.New("wall", "Smugglers") },
{ 661, Pair.New("wind_trap", "Smugglers") },
{ 662, Pair.New("construction_yard", "Smugglers") },
{ 663, Pair.New("barracks", "Smugglers") },
{ 664, Pair.New("refinery", "Smugglers") },
{ 666, Pair.New("outpost", "Smugglers") },
{ 667, Pair.New("light_factory", "Smugglers") },
{ 668, Pair.New("silo", "Smugglers") },
{ 669, Pair.New("heavy_factory", "Smugglers") },
{ 670, Pair.New("repair_pad", "Smugglers") },
{ 671, Pair.New("medium_gun_turret", "Smugglers") },
{ 672, Pair.New("high_tech_factory", "Smugglers") },
{ 673, Pair.New("large_gun_turret", "Smugglers") },
{ 674, Pair.New("research_centre", "Smugglers") },
{ 675, Pair.New("starport", "Smugglers") },
{ 676, Pair.New("palace", "Smugglers") },
{ 677, Pair.New("light_inf", "Smugglers") },
{ 678, Pair.New("trooper", "Smugglers") },
{ 679, Pair.New("saboteur", "Smugglers") },
{ 680, Pair.New("engineer", "Smugglers") },
{ 681, Pair.New("harvester", "Smugglers") },
{ 682, Pair.New("mcv", "Smugglers") },
{ 683, Pair.New("trike", "Smugglers") },
{ 684, Pair.New("quad", "Smugglers") },
{ 685, Pair.New("combat_tank_o", "Smugglers") },
{ 686, Pair.New("missile_tank", "Smugglers") },
{ 687, Pair.New("siege_tank", "Smugglers") },
{ 688, Pair.New("carryall", "Smugglers") },
{ 660, ("wall", "Smugglers") },
{ 661, ("wind_trap", "Smugglers") },
{ 662, ("construction_yard", "Smugglers") },
{ 663, ("barracks", "Smugglers") },
{ 664, ("refinery", "Smugglers") },
{ 666, ("outpost", "Smugglers") },
{ 667, ("light_factory", "Smugglers") },
{ 668, ("silo", "Smugglers") },
{ 669, ("heavy_factory", "Smugglers") },
{ 670, ("repair_pad", "Smugglers") },
{ 671, ("medium_gun_turret", "Smugglers") },
{ 672, ("high_tech_factory", "Smugglers") },
{ 673, ("large_gun_turret", "Smugglers") },
{ 674, ("research_centre", "Smugglers") },
{ 675, ("starport", "Smugglers") },
{ 676, ("palace", "Smugglers") },
{ 677, ("light_inf", "Smugglers") },
{ 678, ("trooper", "Smugglers") },
{ 679, ("saboteur", "Smugglers") },
{ 680, ("engineer", "Smugglers") },
{ 681, ("harvester", "Smugglers") },
{ 682, ("mcv", "Smugglers") },
{ 683, ("trike", "Smugglers") },
{ 684, ("quad", "Smugglers") },
{ 685, ("combat_tank_o", "Smugglers") },
{ 686, ("missile_tank", "Smugglers") },
{ 687, ("siege_tank", "Smugglers") },
{ 688, ("carryall", "Smugglers") },
// Mercenaries:
{ 700, Pair.New("wall", "Mercenaries") },
{ 701, Pair.New("wind_trap", "Mercenaries") },
{ 702, Pair.New("construction_yard", "Mercenaries") },
{ 703, Pair.New("barracks", "Mercenaries") },
{ 704, Pair.New("refinery", "Mercenaries") },
{ 705, Pair.New("outpost", "Mercenaries") },
{ 707, Pair.New("light_factory", "Mercenaries") },
{ 708, Pair.New("silo", "Mercenaries") },
{ 709, Pair.New("heavy_factory", "Mercenaries") },
{ 710, Pair.New("repair_pad", "Mercenaries") },
{ 711, Pair.New("medium_gun_turret", "Mercenaries") },
{ 712, Pair.New("high_tech_factory", "Mercenaries") },
{ 713, Pair.New("large_gun_turret", "Mercenaries") },
{ 714, Pair.New("research_centre", "Mercenaries") },
{ 715, Pair.New("starport", "Mercenaries") },
{ 716, Pair.New("palace", "Mercenaries") },
{ 717, Pair.New("light_inf", "Mercenaries") },
{ 718, Pair.New("trooper", "Mercenaries") },
{ 719, Pair.New("saboteur", "Mercenaries") },
{ 720, Pair.New("harvester", "Mercenaries") },
{ 721, Pair.New("harvester", "Mercenaries") },
{ 722, Pair.New("mcv", "Mercenaries") },
{ 723, Pair.New("trike", "Mercenaries") },
{ 724, Pair.New("quad", "Mercenaries") },
{ 725, Pair.New("combat_tank_o", "Mercenaries") },
{ 726, Pair.New("missile_tank", "Mercenaries") },
{ 727, Pair.New("siege_tank", "Mercenaries") },
{ 728, Pair.New("carryall", "Mercenaries") },
{ 700, ("wall", "Mercenaries") },
{ 701, ("wind_trap", "Mercenaries") },
{ 702, ("construction_yard", "Mercenaries") },
{ 703, ("barracks", "Mercenaries") },
{ 704, ("refinery", "Mercenaries") },
{ 705, ("outpost", "Mercenaries") },
{ 707, ("light_factory", "Mercenaries") },
{ 708, ("silo", "Mercenaries") },
{ 709, ("heavy_factory", "Mercenaries") },
{ 710, ("repair_pad", "Mercenaries") },
{ 711, ("medium_gun_turret", "Mercenaries") },
{ 712, ("high_tech_factory", "Mercenaries") },
{ 713, ("large_gun_turret", "Mercenaries") },
{ 714, ("research_centre", "Mercenaries") },
{ 715, ("starport", "Mercenaries") },
{ 716, ("palace", "Mercenaries") },
{ 717, ("light_inf", "Mercenaries") },
{ 718, ("trooper", "Mercenaries") },
{ 719, ("saboteur", "Mercenaries") },
{ 720, ("harvester", "Mercenaries") },
{ 721, ("harvester", "Mercenaries") },
{ 722, ("mcv", "Mercenaries") },
{ 723, ("trike", "Mercenaries") },
{ 724, ("quad", "Mercenaries") },
{ 725, ("combat_tank_o", "Mercenaries") },
{ 726, ("missile_tank", "Mercenaries") },
{ 727, ("siege_tank", "Mercenaries") },
{ 728, ("carryall", "Mercenaries") },
};
readonly Ruleset rules;
@@ -350,18 +350,18 @@ namespace OpenRA.Mods.D2k.UtilityCommands
if (ActorDataByActorCode.ContainsKey(tileSpecialInfo))
{
var kvp = ActorDataByActorCode[tileSpecialInfo];
if (!rules.Actors.ContainsKey(kvp.First.ToLowerInvariant()))
throw new InvalidOperationException("Actor with name {0} could not be found in the rules YAML file!".F(kvp.First));
if (!rules.Actors.ContainsKey(kvp.Actor.ToLowerInvariant()))
throw new InvalidOperationException("Actor with name {0} could not be found in the rules YAML file!".F(kvp.Actor));
var a = new ActorReference(kvp.First)
var a = new ActorReference(kvp.Actor)
{
new LocationInit(locationOnMap),
new OwnerInit(kvp.Second)
new OwnerInit(kvp.Owner)
};
map.ActorDefinitions.Add(new MiniYamlNode("Actor" + map.ActorDefinitions.Count, a.Save()));
if (kvp.First == "mpspawn")
if (kvp.Actor == "mpspawn")
playerCount++;
}
}