From 1bb2aa3522fab9c4576e408b99710c6dda75e0c9 Mon Sep 17 00:00:00 2001 From: Taryn Hill Date: Sun, 10 Apr 2016 09:53:32 -0500 Subject: [PATCH 1/2] Add Marn's Shellmap "Fields of Green" to TS --- OpenRA.sln | 5 + .../maps/fields-of-green/fields-of-green.lua | 106 ++ mods/ts/maps/fields-of-green/map.bin | Bin 0 -> 43217 bytes mods/ts/maps/fields-of-green/map.png | Bin 0 -> 9097 bytes mods/ts/maps/fields-of-green/map.yaml | 1466 +++++++++++++++++ 5 files changed, 1577 insertions(+) create mode 100644 mods/ts/maps/fields-of-green/fields-of-green.lua create mode 100644 mods/ts/maps/fields-of-green/map.bin create mode 100644 mods/ts/maps/fields-of-green/map.png create mode 100644 mods/ts/maps/fields-of-green/map.yaml diff --git a/OpenRA.sln b/OpenRA.sln index 62649d2044..ec0593a8f7 100644 --- a/OpenRA.sln +++ b/OpenRA.sln @@ -106,6 +106,11 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenRA.GameMonitor", "OpenR EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenRA.Test", "OpenRA.Test\OpenRA.Test.csproj", "{6CB8E1B7-6B36-4D93-8633-7C573E194AC4}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tiberian Sun Lua scripts", "Tiberian Sun Lua scripts", "{85159569-F5BD-458E-B5C0-EB16690C432B}" + ProjectSection(SolutionItems) = preProject + mods\ts\maps\fields-of-green\fields-of-green.lua = mods\ts\maps\fields-of-green\fields-of-green.lua + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x86 = Debug|x86 diff --git a/mods/ts/maps/fields-of-green/fields-of-green.lua b/mods/ts/maps/fields-of-green/fields-of-green.lua new file mode 100644 index 0000000000..ab397fa105 --- /dev/null +++ b/mods/ts/maps/fields-of-green/fields-of-green.lua @@ -0,0 +1,106 @@ +NForce = { "e1", "e1", "e1", "e3", "cyborg", "cyborg" } +NForcePath = { NodW.Location, GDIBase.Location } +NForceInterval = 5 + +VNForce = { "bike", "bike", "bggy", "bggy", "e1", "e1", "e3" } +VNForcePath = { South.Location, GDIBase.Location } +VNForceInterval = 15 + +GForce = { "e1", "e1", "e1", "e1", "e2", "e1", "e2" } +GForcePath = { GDIW.Location, NodBase.Location } +GForceInterval = 5 + +VGForce = { "e2", "smech", "smech", "e1", "e1", "apc" } +VGForcePath = { North.Location, NodBase.Location } +VGForceInterval = 15 + +ProducedUnitTypes = +{ + { nodhand1, { "e1", "e3" } }, + { gdibar1, { "e1", "e2" } } +} + +ProduceUnits = function(t) + local factory = t[1] + if not factory.IsDead then + local unitType = t[2][Utils.RandomInteger(1, #t[2] + 1)] + factory.Wait(Actor.BuildTime(unitType)) + factory.Produce(unitType) + factory.CallFunc(function() ProduceUnits(t) end) + end +end + +SetupFactories = function() + Utils.Do(ProducedUnitTypes, function(pair) + Trigger.OnProduction(pair[1], function(_, a) BindActorTriggers(a) end) + end) +end + +SetupInvulnerability = function() + Utils.Do(Map.NamedActors, function(actor) + if actor.HasProperty("AcceptsUpgrade") and actor.AcceptsUpgrade("unkillable") then + actor.GrantUpgrade("unkillable") + end + end) +end + +SendNodInfantry = function() + local units = Reinforcements.Reinforce(nod, NForce, NForcePath, NForceInterval) + Utils.Do(units, function(unit) + BindActorTriggers(unit) + end) + Trigger.AfterDelay(DateTime.Seconds(60), SendNodInfantry) +end + +SendNodVehicles = function() + local units = Reinforcements.Reinforce(nod, VNForce, VNForcePath, VNForceInterval) + Utils.Do(units, function(unit) + BindActorTriggers(unit) + end) + Trigger.AfterDelay(DateTime.Seconds(110), SendNodVehicles) +end + +SendGDIInfantry = function() + local units = Reinforcements.Reinforce(gdi, GForce, GForcePath, GForceInterval) + Utils.Do(units, function(unit) + BindActorTriggers(unit) + end) + Trigger.AfterDelay(DateTime.Seconds(60), SendGDIInfantry) +end + +SendGDIVehicles = function() + local units = Reinforcements.Reinforce(gdi, VGForce, VGForcePath, VGForceInterval) + Utils.Do(units, function(unit) + BindActorTriggers(unit) + end) + Trigger.AfterDelay(DateTime.Seconds(110), SendGDIVehicles) +end + +BindActorTriggers = function(a) + if a.HasProperty("Hunt") then + Trigger.OnIdle(a, a.Hunt) + end + + if a.HasProperty("HasPassengers") then + Trigger.OnDamaged(a, function() + if a.HasPassengers then + a.Stop() + a.UnloadPassengers() + end + end) + end +end + +WorldLoaded = function() + nod = Player.GetPlayer("Nod") + gdi = Player.GetPlayer("GDI") + + SetupFactories() + SetupInvulnerability() + + Utils.Do(ProducedUnitTypes, ProduceUnits) + SendNodInfantry() + Trigger.AfterDelay(DateTime.Seconds(50), SendNodVehicles) + SendGDIInfantry() + Trigger.AfterDelay(DateTime.Seconds(70), SendGDIVehicles) +end diff --git a/mods/ts/maps/fields-of-green/map.bin b/mods/ts/maps/fields-of-green/map.bin new file mode 100644 index 0000000000000000000000000000000000000000..025d3c08ab45ce94e122784ac2906dbb8916b5f7 GIT binary patch literal 43217 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 literal 0 HcmV?d00001 diff --git a/mods/ts/maps/fields-of-green/map.png b/mods/ts/maps/fields-of-green/map.png new file mode 100644 index 0000000000000000000000000000000000000000..10e8766cb3693b5d2504af9415963f1d9ae814de GIT binary patch literal 9097 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 Hu0mjfsR79e literal 0 HcmV?d00001 diff --git a/mods/ts/maps/fields-of-green/map.yaml b/mods/ts/maps/fields-of-green/map.yaml new file mode 100644 index 0000000000..b4f4aecc8e --- /dev/null +++ b/mods/ts/maps/fields-of-green/map.yaml @@ -0,0 +1,1466 @@ +MapFormat: 11 + +RequiresMod: ts + +Title: Fields of Green + +Author: Marn + +Tileset: TEMPERATE + +MapSize: 60,120 + +Bounds: 2,4,56,110 + +Visibility: Shellmap + +Categories: Shellmap + +Players: + PlayerReference@Neutral: + Name: Neutral + OwnsWorld: True + NonCombatant: True + Faction: nod + PlayerReference@Creeps: + Name: Creeps + Faction: nod + Enemies: Creeps, Nod, GDI + PlayerReference@Nod: + Name: Nod + Faction: nod + LockFaction: true + Color: FE1100 + LockColor: true + Enemies: GDI, Creeps + PlayerReference@GDI: + Name: GDI + Faction: gdi + LockFaction: true + Color: EEEE66 + LockColor: true + Enemies: Nod, Creeps + +Actors: + Actor0: tibtre01 + Location: 60,-6 + Owner: Neutral + Actor1: tibtre03 + Location: 66,-1 + Owner: Neutral + Actor2: tibtre02 + Location: 60,11 + Owner: Neutral + Actor3: tibtre01 + Location: 58,16 + Owner: Neutral + Actor6: nagate_b + Owner: Nod + Location: 42,6 + Actor7: nawall + Owner: Nod + Location: 42,5 + Actor8: nawall + Owner: Nod + Location: 42,4 + Actor9: nawall + Owner: Nod + Location: 42,3 + Actor10: nawall + Owner: Nod + Location: 42,2 + Actor11: nawall + Owner: Nod + Location: 41,2 + Actor12: nawall + Owner: Nod + Location: 41,1 + Actor13: nawall + Owner: Nod + Location: 40,1 + Actor14: nawall + Owner: Nod + Location: 42,9 + Actor15: nawall + Owner: Nod + Location: 42,10 + Actor16: nawall + Owner: Nod + Location: 42,11 + Actor17: nawall + Owner: Nod + Location: 42,12 + Actor18: nawall + Owner: Nod + Location: 41,12 + Actor19: nawall + Owner: Nod + Location: 41,13 + Actor20: naobel + Owner: Nod + Location: 40,10 + Actor21: nawall + Owner: Nod + Location: 40,12 + Actor22: nawall + Owner: Nod + Location: 41,9 + Actor23: nawall + Owner: Nod + Location: 40,9 + Actor24: proc + Owner: Nod + Location: 32,6 + Actor25: gasilo + Owner: Nod + Location: 31,9 + Actor26: gasilo + Owner: Nod + Location: 33,10 + Actor27: nalasr + Owner: Nod + Location: 43,5 + Facing: 170 + Actor28: nalasr + Owner: Nod + Location: 43,9 + Facing: 170 + nodhand1: nahand + Owner: Nod + Location: 38,4 + Actor30: galite + Owner: Nod + Location: 40,2 + Actor31: gaoldcc2 + Owner: Nod + Location: 37,-6 + Actor32: gaoldcc1 + Owner: Nod + Location: 37,-2 + Actor33: naapwr + Owner: Nod + Location: 32,2 + Actor34: naapwr + Owner: Nod + Location: 34,2 + Actor35: gasand + Owner: Nod + Location: 43,11 + Actor36: gasand + Owner: Nod + Location: 44,11 + Actor37: gasand + Owner: Nod + Location: 45,11 + Actor38: gasand + Owner: Nod + Location: 45,10 + Actor39: gasand + Owner: Nod + Location: 45,9 + Actor40: gasand + Owner: Nod + Location: 43,12 + Actor41: gasand + Owner: Nod + Location: 43,13 + Actor42: gasand + Owner: Nod + Location: 42,13 + Actor43: gasand + Owner: Nod + Location: 42,14 + Actor44: gasand + Owner: Nod + Location: 45,5 + Actor45: gasand + Owner: Nod + Location: 45,4 + Actor46: gasand + Owner: Nod + Location: 45,3 + Actor47: gasand + Owner: Nod + Location: 44,3 + Actor48: gasand + Owner: Nod + Location: 43,3 + Actor49: gasand + Owner: Nod + Location: 43,2 + Actor50: gasand + Owner: Nod + Location: 43,1 + Actor51: gasand + Owner: Nod + Location: 42,1 + Actor52: gasand + Owner: Nod + Location: 42,0 + Actor53: gasand + Owner: Nod + Location: 41,0 + Actor54: gagate_a + Owner: GDI + Location: 81,-3 + Actor55: gactwr + Owner: GDI + Location: 84,-1 + TurretFacing: 92 + Facing: 60 + Plugs: + 0,0: tower.vulcan + Actor56: gactwr + Owner: GDI + Location: 80,-3 + Facing: 60 + Plugs: + 0,0: tower.vulcan + Actor57: gawall + Owner: GDI + Location: 79,-3 + Actor58: gawall + Owner: GDI + Location: 78,-3 + Actor59: gawall + Owner: GDI + Location: 77,-3 + Actor60: gawall + Owner: GDI + Location: 77,-4 + Actor61: gawall + Owner: GDI + Location: 84,-3 + Actor62: gawall + Owner: GDI + Location: 84,-2 + Actor63: gawall + Owner: GDI + Location: 85,-1 + Actor64: gawall + Owner: GDI + Location: 86,-1 + Actor65: gawall + Owner: GDI + Location: 87,-1 + Actor66: gactwr + Owner: GDI + Location: 84,-4 + Facing: 60 + Plugs: + 0,0: tower.rocket + Actor67: gawall + Owner: GDI + Location: 88,-1 + Actor68: gawall + Owner: GDI + Location: 88,-2 + Actor69: gawall + Owner: GDI + Location: 88,-3 + Actor70: gawall + Owner: GDI + Location: 88,-4 + Actor71: gawall + Owner: GDI + Location: 88,-5 + Actor72: gawall + Owner: GDI + Location: 88,-6 + Actor73: gawall + Owner: GDI + Location: 88,-7 + Actor74: gawall + Owner: GDI + Location: 88,-8 + Actor75: gawall + Owner: GDI + Location: 88,-9 + Actor76: gawall + Owner: GDI + Location: 88,-10 + Actor77: gawall + Owner: GDI + Location: 88,-11 + Actor78: proc + Owner: GDI + Location: 79,-7 + Actor79: galite + Owner: GDI + Location: 78,-4 + gdibar1: gapile + Owner: GDI + Location: 85,-9 + Actor81: gapowr + Owner: GDI + Location: 86,-3 + Facing: 60 + Plugs: + 0,1: powrup + 1,1: powrup + Actor82: gapowr + Owner: GDI + Location: 86,-5 + Plugs: + 0,1: powrup + 1,1: powrup + Actor91: gactwr + Owner: GDI + Location: 85,-11 + Facing: -40 + Plugs: + 0,0: tower.vulcan + Actor90: gasilo + Owner: GDI + Location: 79,-10 + Actor85: gawall + Owner: GDI + Location: 78,-11 + Actor86: gawall + Owner: GDI + Location: 79,-11 + Actor87: gawall + Owner: GDI + Location: 80,-11 + Actor88: gactwr + Owner: GDI + Location: 81,-11 + Facing: -40 + Plugs: + 0,0: tower.vulcan + Actor89: gagate_a + Owner: GDI + Location: 82,-11 + Actor92: gawall + Owner: GDI + Location: 86,-11 + Actor93: gawall + Owner: GDI + Location: 87,-11 + Actor94: ca0001 + Owner: Neutral + Location: 53,-3 + Actor95: ca0004 + Owner: Neutral + Location: 50,0 + Actor96: ca0006 + Owner: Neutral + Location: 50,-4 + Actor97: ca0007 + Owner: Neutral + Location: 48,-4 + Actor98: ca0010 + Owner: Neutral + Location: 78,7 + Actor99: ca0011 + Owner: Neutral + Location: 79,4 + Actor100: ca0011 + Owner: Neutral + Location: 78,4 + Actor101: ca0008 + Owner: Neutral + Location: 71,0 + Actor102: ca0013 + Owner: Neutral + Location: 90,12 + Actor103: ca0013 + Owner: Neutral + Location: 90,11 + Actor104: ca0017 + Owner: Neutral + Location: 75,8 + Actor105: ca0020 + Owner: Neutral + Location: 75,6 + Actor106: ca0018 + Owner: Neutral + Location: 75,9 + Actor107: ca0016 + Owner: Neutral + Location: 61,2 + Actor108: ca0015 + Owner: Neutral + Location: 56,0 + Actor109: cacrsh04 + Owner: Neutral + Location: 66,4 + Actor110: cacrsh01 + Owner: Neutral + Location: 48,3 + Actor111: cacrsh05 + Owner: Neutral + Location: 75,-1 + Actor112: cacrsh02 + Owner: Neutral + Location: 88,2 + Actor113: cacrsh03 + Owner: Neutral + Location: 78,-14 + Actor114: caaray + Owner: Neutral + Location: 72,-11 + Actor115: city19 + Owner: Neutral + Location: 48,-14 + Actor116: city21 + Owner: Neutral + Location: 50,-8 + Actor117: city20 + Owner: Neutral + Location: 49,-12 + Actor118: city20 + Owner: Neutral + Location: 48,-12 + Actor119: pick + Owner: Neutral + Location: 73,1 + Facing: 92 + Actor120: car + Owner: Neutral + Location: 49,-11 + Facing: 92 + Actor121: wini + Owner: Neutral + Location: 48,-11 + Facing: 92 + Actor122: srock01 + Owner: Neutral + Location: 52,6 + Actor123: trock04 + Owner: Neutral + Location: 72,9 + Actor124: trock02 + Owner: Neutral + Location: 82,3 + Actor125: trock05 + Owner: Neutral + Location: 75,-2 + Actor126: trucka + Owner: Neutral + Location: 51,1 + Facing: 92 + Actor127: ca0014 + Owner: Neutral + Location: 53,22 + Actor128: ca0012 + Owner: Neutral + Location: 56,22 + Actor129: ca0012 + Owner: Neutral + Location: 58,22 + Actor130: tree01 + Owner: Neutral + Location: 70,-10 + Actor131: tree02 + Owner: Neutral + Location: 72,-13 + Actor132: tree06 + Owner: Neutral + Location: 75,-10 + Actor133: tree10 + Owner: Neutral + Location: 74,-9 + Actor134: tree11 + Owner: Neutral + Location: 72,-8 + Actor135: tree10 + Owner: Neutral + Location: 71,-11 + Actor136: tree13 + Owner: Neutral + Location: 74,-8 + Actor137: tree14 + Owner: Neutral + Location: 74,-7 + Actor138: tree21 + Owner: Neutral + Location: 76,-8 + Actor139: tree22 + Owner: Neutral + Location: 77,-6 + Actor140: tree23 + Owner: Neutral + Location: 76,-6 + Actor141: tree21 + Owner: Neutral + Location: 76,-7 + Actor142: tree18 + Owner: Neutral + Location: 75,-7 + Actor143: tree11 + Owner: Neutral + Location: 39,-6 + Actor144: tree07 + Owner: Neutral + Location: 37,-4 + Actor145: tree08 + Owner: Neutral + Location: 36,-6 + Actor146: tree18 + Owner: Neutral + Location: 39,-5 + Actor147: tree22 + Owner: Neutral + Location: 38,-4 + Actor150: tree20 + Owner: Neutral + Location: 37,0 + Actor149: tree21 + Owner: Neutral + Location: 37,-2 + Actor148: tree21 + Owner: Neutral + Location: 39,-1 + Actor151: tree24 + Owner: Neutral + Location: 40,-1 + Actor152: tree16 + Owner: Neutral + Location: 41,-3 + Actor153: tree14 + Owner: Neutral + Location: 40,-2 + Actor154: tree08 + Owner: Neutral + Location: 38,-9 + Actor155: tree10 + Owner: Neutral + Location: 35,-11 + Actor156: tree06 + Owner: Neutral + Location: 33,-15 + Actor157: tree02 + Owner: Neutral + Location: 34,-3 + Actor158: tree01 + Owner: Neutral + Location: 30,-1 + Actor159: tree05 + Owner: Neutral + Location: 31,-1 + Actor160: tree10 + Owner: Neutral + Location: 33,-2 + Actor161: tree11 + Owner: Neutral + Location: 26,3 + Actor162: tree21 + Owner: Neutral + Location: 32,0 + Actor163: tree24 + Owner: Neutral + Location: 44,1 + Actor164: tree25 + Owner: Neutral + Location: 43,-1 + Actor165: tree23 + Owner: Neutral + Location: 28,13 + Actor166: tree15 + Owner: Neutral + Location: 22,2 + Actor167: tree14 + Owner: Neutral + Location: 24,0 + Actor168: tree12 + Owner: Neutral + Location: 21,0 + Actor169: tree13 + Owner: Neutral + Location: 21,1 + Actor170: tree07 + Owner: Neutral + Location: 21,-4 + Actor171: tree10 + Owner: Neutral + Location: 21,-2 + Actor172: tree06 + Owner: Neutral + Location: 16,4 + Actor173: tree09 + Owner: Neutral + Location: 16,7 + Actor174: tree05 + Owner: Neutral + Location: 15,8 + Actor175: tree06 + Owner: Neutral + Location: 27,16 + Actor176: tree17 + Owner: Neutral + Location: 28,15 + Actor177: tree10 + Owner: Neutral + Location: 29,14 + Actor178: tree07 + Owner: Neutral + Location: 32,17 + Actor179: tree05 + Owner: Neutral + Location: 34,19 + Actor180: tree04 + Owner: Neutral + Location: 37,19 + Actor181: tree03 + Owner: Neutral + Location: 39,17 + Actor182: tree01 + Owner: Neutral + Location: 38,18 + Actor183: tree11 + Owner: Neutral + Location: 38,19 + Actor184: tree21 + Owner: Neutral + Location: 40,21 + Actor185: tree25 + Owner: Neutral + Location: 39,33 + Actor186: tree20 + Owner: Neutral + Location: 50,12 + Actor187: tree19 + Owner: Neutral + Location: 52,12 + Actor188: tree23 + Owner: Neutral + Location: 55,9 + Actor189: tree24 + Owner: Neutral + Location: 57,7 + Actor190: tree25 + Owner: Neutral + Location: 56,15 + Actor191: tree22 + Owner: Neutral + Location: 63,15 + Actor192: tree21 + Owner: Neutral + Location: 53,19 + Actor193: tree14 + Owner: Neutral + Location: 51,14 + Actor194: tree11 + Owner: Neutral + Location: 52,17 + Actor195: tree10 + Owner: Neutral + Location: 47,19 + Actor196: tree09 + Owner: Neutral + Location: 46,4 + Actor197: tree08 + Owner: Neutral + Location: 44,0 + Actor198: tree06 + Owner: Neutral + Location: 42,0 + Actor199: tree22 + Owner: Neutral + Location: 63,-6 + Actor200: tree23 + Owner: Neutral + Location: 57,-10 + Actor201: tree24 + Owner: Neutral + Location: 58,-2 + Actor202: tree25 + Owner: Neutral + Location: 66,-5 + Actor203: tree14 + Owner: Neutral + Location: 61,-11 + Actor204: tree16 + Owner: Neutral + Location: 71,-2 + Actor205: tree12 + Owner: Neutral + Location: 55,-15 + Actor206: tree10 + Owner: Neutral + Location: 55,-17 + Actor207: tree09 + Owner: Neutral + Location: 58,-16 + Actor208: tree05 + Owner: Neutral + Location: 52,-21 + Actor209: tree06 + Owner: Neutral + Location: 56,-20 + Actor210: tree05 + Owner: Neutral + Location: 54,-19 + Actor211: tree04 + Owner: Neutral + Location: 57,-24 + Actor212: tree01 + Owner: Neutral + Location: 53,-25 + Actor213: tree02 + Owner: Neutral + Location: 60,-21 + Actor214: tree05 + Owner: Neutral + Location: 43,-18 + Actor215: tree03 + Owner: Neutral + Location: 44,-20 + Actor216: tree04 + Owner: Neutral + Location: 42,-21 + Actor217: tree01 + Owner: Neutral + Location: 39,-21 + Actor218: tree11 + Owner: Neutral + Location: 42,-19 + Actor219: tree13 + Owner: Neutral + Location: 47,-11 + Actor220: tree14 + Owner: Neutral + Location: 50,-13 + Actor221: tree18 + Owner: Neutral + Location: 47,-13 + Actor222: tree21 + Owner: Neutral + Location: 48,-10 + Actor223: tree20 + Owner: Neutral + Location: 49,-3 + Actor224: tree16 + Owner: Neutral + Location: 49,1 + Actor225: tree10 + Owner: Neutral + Location: 56,-1 + Actor226: tree09 + Owner: Neutral + Location: 54,-4 + Actor227: tree10 + Owner: Neutral + Location: 53,-4 + Actor228: tree08 + Owner: Neutral + Location: 55,-22 + Actor229: tree04 + Owner: Neutral + Location: 48,-28 + Actor230: tree23 + Owner: Neutral + Location: 49,-28 + Actor231: tree25 + Owner: Neutral + Location: 48,-32 + Actor232: tree24 + Owner: Neutral + Location: 87,-13 + Actor233: tree22 + Owner: Neutral + Location: 91,-3 + Actor234: tree23 + Owner: Neutral + Location: 93,-10 + Actor235: tree25 + Owner: Neutral + Location: 90,2 + Actor236: tree14 + Owner: Neutral + Location: 87,1 + Actor237: tree10 + Owner: Neutral + Location: 78,-12 + Actor238: palet04 + Owner: Neutral + Location: 77,-2 + Actor239: drum02 + Owner: Neutral + Location: 82,0 + Actor240: palet01 + Owner: Neutral + Location: 84,0 + Actor241: palet01 + Owner: Neutral + Location: 84,1 + Actor242: palet02 + Owner: Neutral + Location: 81,-9 + Actor243: palet01 + Owner: Neutral + Location: 39,10 + Actor244: palet03 + Owner: Neutral + Location: 39,2 + Actor245: palet02 + Owner: Neutral + Location: 38,2 + Actor246: crat0b + Owner: Neutral + Location: 35,10 + Actor247: crat0a + Owner: Neutral + Location: 35,11 + Actor248: ammocrat + Owner: Neutral + Location: 76,-1 + Actor249: ammocrat + Owner: Neutral + Location: 47,-1 + Actor250: bboard16 + Owner: Neutral + Location: 74,-3 + Actor251: bboard01 + Owner: Neutral + Location: 43,16 + Actor252: tree19 + Owner: Neutral + Location: 66,-35 + Actor253: tree11 + Owner: Neutral + Location: 63,-37 + Actor254: tree12 + Owner: Neutral + Location: 64,-44 + Actor255: tree10 + Owner: Neutral + Location: 60,-43 + Actor256: tree07 + Owner: Neutral + Location: 63,-46 + Actor257: tree06 + Owner: Neutral + Location: 64,-48 + Actor258: tree05 + Owner: Neutral + Location: 57,-39 + Actor259: tree03 + Owner: Neutral + Location: 56,-38 + Actor260: tree02 + Owner: Neutral + Location: 54,-37 + Actor261: tree03 + Owner: Neutral + Location: 52,-36 + Actor262: tree01 + Owner: Neutral + Location: 53,-35 + Actor263: tree10 + Owner: Neutral + Location: 70,-35 + Actor264: tree11 + Owner: Neutral + Location: 73,-35 + Actor265: tree15 + Owner: Neutral + Location: 72,-34 + Actor266: tree16 + Owner: Neutral + Location: 74,-39 + Actor267: tree12 + Owner: Neutral + Location: 73,-38 + Actor268: tree10 + Owner: Neutral + Location: 72,-41 + Actor269: tree08 + Owner: Neutral + Location: 70,-42 + Actor270: tree05 + Owner: Neutral + Location: 68,-44 + Actor271: tree06 + Owner: Neutral + Location: 77,-35 + Actor272: tree21 + Owner: Neutral + Location: 75,-40 + Actor273: tree20 + Owner: Neutral + Location: 71,-33 + Actor274: tree21 + Owner: Neutral + Location: 71,-34 + Actor275: tree14 + Owner: Neutral + Location: 69,-33 + Actor276: tree24 + Owner: Neutral + Location: 74,-31 + Actor277: tree25 + Owner: Neutral + Location: 77,-34 + Actor278: tree23 + Owner: Neutral + Location: 78,-35 + Actor279: tree16 + Owner: Neutral + Location: 59,-31 + Actor280: tree12 + Owner: Neutral + Location: 63,-29 + Actor281: tree13 + Owner: Neutral + Location: 61,-31 + Actor282: tree10 + Owner: Neutral + Location: 68,-27 + Actor283: tree09 + Owner: Neutral + Location: 72,-26 + Actor284: tree07 + Owner: Neutral + Location: 77,-26 + Actor285: tree05 + Owner: Neutral + Location: 75,-25 + Actor286: tree06 + Owner: Neutral + Location: 80,-25 + Actor287: tree04 + Owner: Neutral + Location: 77,-25 + Actor288: tree03 + Owner: Neutral + Location: 82,-22 + Actor289: tree02 + Owner: Neutral + Location: 84,-19 + Actor290: tree05 + Owner: Neutral + Location: 88,-20 + Actor291: tree21 + Owner: Neutral + Location: 87,-18 + Actor292: tree22 + Owner: Neutral + Location: 86,-20 + Actor293: tree12 + Owner: Neutral + Location: 83,-27 + Actor294: tree13 + Owner: Neutral + Location: 85,-27 + Actor295: tree10 + Owner: Neutral + Location: 83,-30 + Actor296: tree08 + Owner: Neutral + Location: 83,-28 + Actor297: tree07 + Owner: Neutral + Location: 82,-28 + Actor298: tree05 + Owner: Neutral + Location: 74,-24 + Actor299: tree06 + Owner: Neutral + Location: 66,-23 + Actor300: tree24 + Owner: Neutral + Location: 67,-23 + Actor301: tree22 + Owner: Neutral + Location: 51,13 + Actor302: tree10 + Owner: Neutral + Location: 52,14 + Actor303: tree08 + Owner: Neutral + Location: 51,11 + Actor304: tree05 + Owner: Neutral + Location: 53,16 + Actor305: tree09 + Owner: Neutral + Location: 46,20 + Actor306: tree14 + Owner: Neutral + Location: 47,21 + Actor307: tree16 + Owner: Neutral + Location: 49,23 + Actor308: tree19 + Owner: Neutral + Location: 48,25 + Actor309: tree18 + Owner: Neutral + Location: 47,23 + Actor310: tree17 + Owner: Neutral + Location: 48,24 + Actor311: tree09 + Owner: Neutral + Location: 46,21 + Actor312: tree08 + Owner: Neutral + Location: 45,19 + Actor313: tree05 + Owner: Neutral + Location: 47,23 + Actor314: tree05 + Owner: Neutral + Location: 58,-22 + Actor315: tree22 + Owner: Neutral + Location: 71,22 + Actor316: tree19 + Owner: Neutral + Location: 69,24 + Actor317: tree12 + Owner: Neutral + Location: 69,26 + Actor318: tree10 + Owner: Neutral + Location: 66,26 + Actor319: tree08 + Owner: Neutral + Location: 68,29 + Actor320: tree05 + Owner: Neutral + Location: 64,28 + Actor321: tree04 + Owner: Neutral + Location: 61,28 + Actor322: tree02 + Owner: Neutral + Location: 56,26 + Actor323: tree03 + Owner: Neutral + Location: 68,26 + Actor324: tree11 + Owner: Neutral + Location: 53,40 + Actor325: tree21 + Owner: Neutral + Location: 56,39 + Actor326: tree23 + Owner: Neutral + Location: 47,31 + Actor327: tree14 + Owner: Neutral + Location: 29,21 + Actor328: tree06 + Owner: Neutral + Location: 49,36 + Actor329: tree07 + Owner: Neutral + Location: 50,37 + Actor330: tree08 + Owner: Neutral + Location: 46,36 + Actor331: tree04 + Owner: Neutral + Location: 47,39 + Actor332: tree01 + Owner: Neutral + Location: 47,40 + Actor333: tree05 + Owner: Neutral + Location: 50,41 + Actor334: tree02 + Owner: Neutral + Location: 52,41 + Actor335: tree15 + Owner: Neutral + Location: 47,36 + Actor336: tree14 + Owner: Neutral + Location: 48,34 + Actor337: tree12 + Owner: Neutral + Location: 52,38 + Actor338: tree12 + Owner: Neutral + Location: 67,30 + Actor339: tree17 + Owner: Neutral + Location: 66,30 + Actor340: tree18 + Owner: Neutral + Location: 68,31 + Actor341: tree21 + Owner: Neutral + Location: 70,32 + Actor342: tree23 + Owner: Neutral + Location: 71,31 + Actor343: tree16 + Owner: Neutral + Location: 79,14 + Actor344: tree15 + Owner: Neutral + Location: 79,12 + Actor345: tree18 + Owner: Neutral + Location: 82,13 + Actor346: tree19 + Owner: Neutral + Location: 82,15 + Actor347: tree11 + Owner: Neutral + Location: 80,15 + Actor348: tree09 + Owner: Neutral + Location: 80,13 + Actor349: tree10 + Owner: Neutral + Location: 80,10 + Actor350: tree07 + Owner: Neutral + Location: 77,10 + Actor351: tree08 + Owner: Neutral + Location: 72,13 + Actor352: tree07 + Owner: Neutral + Location: 68,9 + Actor353: tree06 + Owner: Neutral + Location: 69,9 + Actor354: tree05 + Owner: Neutral + Location: 67,8 + Actor355: tree10 + Owner: Neutral + Location: 70,11 + Actor356: tree06 + Owner: Neutral + Location: 72,14 + Actor357: tree04 + Owner: Neutral + Location: 73,15 + Actor358: tree18 + Owner: Neutral + Location: 93,1 + Actor359: tree16 + Owner: Neutral + Location: 92,0 + Actor360: tree12 + Owner: Neutral + Location: 93,0 + Actor361: tree12 + Owner: Neutral + Location: 105,-7 + Actor362: tree10 + Owner: Neutral + Location: 108,-4 + Actor363: tree08 + Owner: Neutral + Location: 106,-5 + Actor364: tree02 + Owner: Neutral + Location: 106,6 + Actor365: tree06 + Owner: Neutral + Location: 108,6 + Actor366: tree07 + Owner: Neutral + Location: 107,8 + Actor367: tree11 + Owner: Neutral + Location: 111,0 + Actor368: tree09 + Owner: Neutral + Location: 111,1 + Actor369: tree12 + Owner: Neutral + Location: 112,1 + Actor370: tree13 + Owner: Neutral + Location: 87,28 + Actor371: tree10 + Owner: Neutral + Location: 86,29 + Actor372: tree09 + Owner: Neutral + Location: 84,31 + Actor373: tree07 + Owner: Neutral + Location: 82,33 + Actor374: tree04 + Owner: Neutral + Location: 84,32 + Actor375: trock04 + Owner: Neutral + Location: 66,34 + Actor376: trock03 + Owner: Neutral + Location: 62,23 + Actor377: trock05 + Owner: Neutral + Location: 48,13 + Actor378: trock02 + Owner: Neutral + Location: 45,-4 + Actor379: srock02 + Owner: Neutral + Location: 64,8 + Actor380: srock05 + Owner: Neutral + Location: 63,-11 + Actor381: srock01 + Owner: Neutral + Location: 26,-9 + Actor382: srock03 + Owner: Neutral + Location: 27,-9 + Actor383: srock05 + Owner: Neutral + Location: 26,-8 + Actor384: srock04 + Owner: Neutral + Location: 28,-12 + Actor385: trock01 + Owner: Neutral + Location: 40,-17 + Actor386: trock05 + Owner: Neutral + Location: 62,-17 + Actor387: trock03 + Owner: Neutral + Location: 64,-20 + Actor388: trock01 + Owner: Neutral + Location: 79,-20 + Actor389: trock03 + Owner: Neutral + Location: 69,-40 + Actor390: trock05 + Owner: Neutral + Location: 63,-40 + Actor391: trock04 + Owner: Neutral + Location: 58,-41 + Actor404: gasand + Owner: GDI + Location: 86,-12 + Actor403: trock05 + Owner: Neutral + Location: 53,33 + Actor394: trock03 + Owner: Neutral + Location: 34,23 + Actor395: trock03 + Owner: Neutral + Location: 25,6 + Actor396: trock02 + Owner: Neutral + Location: 22,11 + Actor397: trock05 + Owner: Neutral + Location: 21,14 + Actor398: trock01 + Owner: Neutral + Location: 18,0 + Actor399: trock05 + Owner: Neutral + Location: 60,46 + Actor400: trock02 + Owner: Neutral + Location: 64,41 + Actor401: trock01 + Owner: Neutral + Location: 84,8 + Actor402: trock02 + Owner: Neutral + Location: 76,15 + Actor405: gasand + Owner: GDI + Location: 85,-12 + Actor406: gasand + Owner: GDI + Location: 87,-12 + Actor407: gasand + Owner: GDI + Location: 88,-12 + Actor414: gasand + Owner: GDI + Location: 81,-12 + Actor409: gasand + Owner: GDI + Location: 89,-12 + Actor410: gasand + Owner: GDI + Location: 89,-10 + Actor411: gasand + Owner: GDI + Location: 89,-11 + Actor412: gasand + Owner: GDI + Location: 89,-9 + Actor413: gasand + Owner: GDI + Location: 89,-8 + Actor415: gasand + Owner: GDI + Location: 80,-12 + Actor416: gasand + Owner: GDI + Location: 79,-12 + Actor417: gasand + Owner: GDI + Location: 87,0 + Actor418: gasand + Owner: GDI + Location: 88,0 + Actor419: gasand + Owner: GDI + Location: 89,0 + Actor420: gasand + Owner: GDI + Location: 89,-1 + Actor421: gasand + Owner: GDI + Location: 89,-2 + Actor422: gasand + Owner: GDI + Location: 80,-2 + Actor423: gasand + Owner: GDI + Location: 79,-2 + Actor424: gasand + Owner: GDI + Location: 78,-2 + Actor425: gasand + Owner: GDI + Location: 76,-3 + Actor426: gasand + Owner: GDI + Location: 76,-2 + NodW: waypoint + Owner: Neutral + Location: 40,5 + GDIW: waypoint + Owner: Neutral + Location: 86,-8 + MidW: waypoint + Owner: Neutral + Location: 62,5 + TopW: waypoint + Owner: Neutral + Location: 56,-18 + BotW: waypoint + Owner: Neutral + Location: 59,27 + Actor429: e1 + Owner: GDI + Location: 85,-5 + SubCell: 2 + Facing: 92 + TurretFacing: 92 + Actor440: e1 + Owner: GDI + Location: 86,-10 + SubCell: 2 + Facing: 92 + TurretFacing: 92 + Actor431: e1 + Owner: GDI + Location: 85,-7 + SubCell: 2 + Facing: 92 + TurretFacing: 92 + Actor432: e2 + Owner: GDI + Location: 83,-8 + SubCell: 2 + Facing: 92 + TurretFacing: 92 + Actor433: e2 + Owner: GDI + Location: 83,-9 + SubCell: 2 + Facing: 92 + TurretFacing: 92 + Actor434: e1 + Owner: Nod + Location: 39,6 + SubCell: 2 + Facing: 92 + TurretFacing: 92 + Actor439: e1 + Owner: Nod + Location: 39,11 + SubCell: 2 + Facing: 92 + TurretFacing: 92 + Actor436: e1 + Owner: Nod + Location: 40,6 + SubCell: 2 + Facing: 92 + TurretFacing: 92 + Actor437: e3 + Owner: Nod + Location: 37,3 + SubCell: 2 + Facing: 92 + TurretFacing: 92 + Actor438: e3 + Owner: Nod + Location: 37,4 + SubCell: 2 + Facing: 92 + TurretFacing: 92 + North: waypoint + Owner: Neutral + Location: 41,-33 + South: waypoint + Owner: Neutral + Location: 67,48 + GDIBase: waypoint + Owner: Neutral + Location: 80,-1 + NodBase: waypoint + Owner: Neutral + Location: 45,6 + +Rules: + Player: + -ConquestVictoryConditions: + + World: + -CrateSpawner: + -StartGameNotification: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: fields-of-green.lua + ResourceType@Tiberium: + ValuePerUnit: 0 + MusicPlaylist: + BackgroundMusic: intro + GlobalLightingPaletteEffect: + Blue: 0.7 + Ambient: 0.7 + ScriptUpgradesCache: + Upgrades: unkillable + + HARV: + -Targetable: + + GALITE: + -Targetable: + + APC: + Cargo: + InitialUnits: e1, e1, e2, e2, medic + + GACTWR: + DamageMultiplier@UNKILLABLE: + UpgradeTypes: unkillable + Modifier: 0, 0 + + NAOBEL: + DamageMultiplier@UNKILLABLE: + UpgradeTypes: unkillable + Modifier: 0, 0 + + NALASR: + DamageMultiplier@UNKILLABLE: + UpgradeTypes: unkillable + Modifier: 0, 0 From 3e40be47f7ef7a109d532415972814cc09ccf50f Mon Sep 17 00:00:00 2001 From: Taryn Hill Date: Fri, 15 Apr 2016 13:14:25 -0500 Subject: [PATCH 2/2] Remove gdi4a from TS --- mods/ts/maps/gdi4a/map.bin | Bin 63629 -> 0 bytes mods/ts/maps/gdi4a/map.lua | 3 - mods/ts/maps/gdi4a/map.png | Bin 16237 -> 0 bytes mods/ts/maps/gdi4a/map.yaml | 1745 --------------------------------- mods/ts/maps/gdi4a/rules.yaml | 8 - 5 files changed, 1756 deletions(-) delete mode 100644 mods/ts/maps/gdi4a/map.bin delete mode 100644 mods/ts/maps/gdi4a/map.lua delete mode 100644 mods/ts/maps/gdi4a/map.png delete mode 100644 mods/ts/maps/gdi4a/map.yaml delete mode 100644 mods/ts/maps/gdi4a/rules.yaml diff --git a/mods/ts/maps/gdi4a/map.bin b/mods/ts/maps/gdi4a/map.bin deleted file mode 100644 index 102ec16e302f9c68b3049087cbb7ceee81085a89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63629 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 My)0VcESr}Vd001=a-Kn)ofVvXJ)eN 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 X(q>&%d7CU-00000NkvXXu0mjf833X@ diff --git a/mods/ts/maps/gdi4a/map.yaml b/mods/ts/maps/gdi4a/map.yaml deleted file mode 100644 index 967c918cf1..0000000000 --- a/mods/ts/maps/gdi4a/map.yaml +++ /dev/null @@ -1,1745 +0,0 @@ -MapFormat: 11 - -RequiresMod: ts - -Title: Defend Crash Site - -Author: Westwood Studios - -Tileset: TEMPERATE - -MapSize: 57,186 - -Bounds: 2,12,52,150 - -Visibility: Shellmap - -Categories: Shellmap - -Players: - PlayerReference@Neutral: - Name: Neutral - OwnsWorld: True - NonCombatant: True - Faction: Random - PlayerReference@Creeps: - Name: Creeps - NonCombatant: True - Faction: Random - -Actors: - Actor0: ca0014 - Location: 41,30 - Owner: Neutral - Health: 100 - Facing: 96 - Actor1: ca0010 - Location: 51,31 - Owner: Neutral - Health: 50 - Facing: 96 - Actor2: ca0011 - Location: 52,28 - Owner: Neutral - Health: 100 - Facing: 96 - Actor3: ca0004 - Location: 46,28 - Owner: Neutral - Health: 50 - Facing: 96 - Actor4: ca0014 - Location: 43,33 - Owner: Neutral - Health: 50 - Facing: 96 - Actor5: cabhut - Location: 58,24 - Owner: Neutral - Health: 100 - Facing: 96 - Actor6: cabhut - Location: 41,20 - Owner: Neutral - Health: 100 - Facing: 96 - Actor7: cabhut - Location: 65,49 - Owner: Neutral - Health: 100 - Facing: 96 - Actor8: cabhut - Location: 61,30 - Owner: Neutral - Health: 100 - Facing: 96 - Actor9: cabhut - Location: 81,-19 - Owner: Neutral - Health: 100 - Facing: 96 - Actor10: cabhut - Location: 81,-12 - Owner: Neutral - Health: 100 - Facing: 96 - Actor11: gactwr - Location: 67,36 - Owner: Neutral - Health: 100 - Facing: 37 - Plugs: - 0,0: tower.vulcan - Actor12: gapile - Location: 79,34 - Owner: Neutral - Health: 100 - Facing: 96 - Actor13: ufo - Location: 78,46 - Owner: Neutral - Health: 100 - Facing: 96 - Actor14: gapowr - Location: 76,30 - Owner: Neutral - Health: 100 - Facing: 96 - Actor15: gactwr - Location: 93,58 - Owner: Neutral - Health: 100 - Facing: 179 - Plugs: - 0,0: tower.vulcan - Actor16: garadr - Location: 70,30 - Owner: Neutral - Health: 100 - Facing: 96 - Actor17: gapowr - Location: 78,28 - Owner: Neutral - Health: 100 - Facing: 96 - Actor18: gactwr - Location: 67,40 - Owner: Neutral - Health: 100 - Facing: 24 - Plugs: - 0,0: tower.vulcan - Actor19: gactwr - Location: 98,54 - Owner: Neutral - Health: 100 - Facing: 219 - Plugs: - 0,0: tower.vulcan - Actor20: ammocrat - Location: 69,34 - Owner: Neutral - Health: 100 - Facing: 96 - Actor21: ammocrat - Location: 69,33 - Owner: Neutral - Health: 100 - Facing: 96 - Actor22: ammocrat - Location: 68,33 - Owner: Neutral - Health: 100 - Facing: 96 - Actor23: ammocrat - Location: 68,32 - Owner: Neutral - Health: 100 - Facing: 96 - Actor24: ca0013 - Location: 99,48 - Owner: Neutral - Health: 100 - Facing: 96 - Actor25: smech - Location: 70,37 - Owner: Neutral - Health: 100 - Facing: 32 - Actor26: smech - Location: 97,52 - Owner: Neutral - Health: 100 - Facing: 192 - Actor27: bggy - Location: 51,34 - Owner: Neutral - Health: 100 - Facing: 192 - Actor28: bggy - Location: 98,62 - Owner: Neutral - Health: 100 - Facing: 64 - Actor29: truckb - Location: 50,28 - Owner: Neutral - Health: 37 - Facing: 224 - Actor30: bggy - Location: 48,14 - Owner: Neutral - Health: 100 - Facing: 224 - Actor31: bggy - Location: 49,12 - Owner: Neutral - Health: 100 - Facing: 224 - Actor32: bggy - Location: 51,15 - Owner: Neutral - Health: 100 - Facing: 224 - Actor33: bike - Location: 87,-2 - Owner: Neutral - Health: 100 - Facing: 224 - Actor34: bike - Location: 86,-3 - Owner: Neutral - Health: 100 - Facing: 224 - Actor35: bike - Location: 84,-4 - Owner: Neutral - Health: 100 - Facing: 224 - Actor36: bike - Location: 46,34 - Owner: Neutral - Health: 100 - Facing: 192 - Actor37: bike - Location: 47,37 - Owner: Neutral - Health: 100 - Facing: 192 - Actor38: smech - Location: 92,56 - Owner: Neutral - Health: 100 - Facing: 96 - Actor39: smech - Location: 68,42 - Owner: Neutral - Health: 100 - Facing: 96 - Actor40: e1 - Location: 83,40 - Owner: Neutral - Health: 100 - Facing: 98 - Actor41: e1 - Location: 74,38 - Owner: Neutral - Health: 100 - Facing: 99 - Actor42: e1 - Location: 79,38 - Owner: Neutral - Health: 100 - Facing: 100 - Actor43: e1 - Location: 99,52 - Owner: Neutral - Health: 100 - Facing: 98 - Actor44: e1 - Location: 95,52 - Owner: Neutral - Health: 100 - Facing: 98 - Actor45: e1 - Location: 69,38 - Owner: Neutral - Health: 100 - Facing: 98 - Actor46: e1 - Location: 70,40 - Owner: Neutral - Health: 100 - Facing: 100 - Actor47: e2 - Location: 68,36 - Owner: Neutral - Health: 100 - Facing: 98 - Actor48: e2 - Location: 100,51 - Owner: Neutral - Health: 100 - Facing: 99 - Actor49: e2 - Location: 71,39 - Owner: Neutral - Health: 100 - Facing: 99 - Actor50: e2 - Location: 83,41 - Owner: Neutral - Health: 100 - Facing: 98 - Actor51: e2 - Location: 74,37 - Owner: Neutral - Health: 100 - Facing: 100 - Actor52: e1 - Location: 71,38 - Owner: Neutral - Health: 100 - Facing: 98 - Actor53: e1 - Location: 69,36 - Owner: Neutral - Health: 100 - Facing: 98 - Actor54: e1 - Location: 85,43 - Owner: Neutral - Health: 100 - Facing: 100 - Actor55: e1 - Location: 48,33 - Owner: Neutral - Health: 100 - Facing: 98 - Actor56: e1 - Location: 50,33 - Owner: Neutral - Health: 100 - Facing: 99 - Actor57: e1 - Location: 99,61 - Owner: Neutral - Health: 100 - Facing: 98 - Actor58: e1 - Location: 98,60 - Owner: Neutral - Health: 100 - Facing: 99 - Actor59: e1 - Location: 92,55 - Owner: Neutral - Health: 100 - Facing: 100 - Actor60: e1 - Location: 91,56 - Owner: Neutral - Health: 100 - Facing: 98 - Actor61: e2 - Location: 94,53 - Owner: Neutral - Health: 100 - Facing: 100 - Actor62: e2 - Location: 91,53 - Owner: Neutral - Health: 100 - Facing: 98 - Actor63: e2 - Location: 89,55 - Owner: Neutral - Health: 100 - Facing: 98 - Actor64: engineer - Location: 75,40 - Owner: Neutral - Health: 100 - Facing: 99 - Actor65: engineer - Location: 76,38 - Owner: Neutral - Health: 100 - Facing: 98 - Actor66: e2 - Location: 83,38 - Owner: Neutral - Health: 100 - Facing: 99 - Actor67: e1 - Location: 83,41 - Owner: Neutral - Health: 100 - Facing: 99 - Actor68: e1 - Location: 66,56 - Owner: Neutral - Health: 100 - Facing: 98 - Actor69: e1 - Location: 66,55 - Owner: Neutral - Health: 100 - Facing: 98 - Actor70: e1 - Location: 64,54 - Owner: Neutral - Health: 100 - Facing: 98 - Actor71: e1 - Location: 65,54 - Owner: Neutral - Health: 100 - Facing: 98 - Actor72: e1 - Location: 118,54 - Owner: Neutral - Health: 100 - Facing: 100 - Actor73: e1 - Location: 118,54 - Owner: Neutral - Health: 100 - Facing: 98 - Actor74: e1 - Location: 117,55 - Owner: Neutral - Health: 100 - Facing: 99 - Actor75: e1 - Location: 119,55 - Owner: Neutral - Health: 100 - Facing: 98 - Actor76: e1 - Location: 48,0 - Owner: Neutral - Health: 100 - Facing: 98 - Actor77: e1 - Location: 50,2 - Owner: Neutral - Health: 100 - Facing: 100 - Actor78: e3 - Location: 50,1 - Owner: Neutral - Health: 100 - Facing: 98 - Actor79: e3 - Location: 49,0 - Owner: Neutral - Health: 100 - Facing: 98 - Actor80: e1 - Location: 125,25 - Owner: Neutral - Health: 100 - Facing: 99 - Actor81: e1 - Location: 123,25 - Owner: Neutral - Health: 100 - Facing: 98 - Actor82: e1 - Location: 125,26 - Owner: Neutral - Health: 100 - Facing: 100 - Actor83: cyborg - Location: 50,35 - Owner: Neutral - Health: 100 - Facing: 99 - Actor84: e1 - Location: 47,24 - Owner: Neutral - Health: 100 - Facing: 99 - Actor85: e1 - Location: 50,24 - Owner: Neutral - Health: 100 - Facing: 99 - Actor86: cyborg - Location: 123,24 - Owner: Neutral - Health: 100 - Facing: 98 - Actor87: e1 - Location: 59,35 - Owner: Neutral - Health: 100 - Facing: 100 - Actor88: e1 - Location: 59,39 - Owner: Neutral - Health: 100 - Facing: 98 - Actor89: e1 - Location: 59,38 - Owner: Neutral - Health: 100 - Facing: 98 - Actor90: e1 - Location: 81,-7 - Owner: Neutral - Health: 100 - Facing: 100 - Actor91: e1 - Location: 81,-9 - Owner: Neutral - Health: 100 - Facing: 99 - Actor92: e1 - Location: 80,-9 - Owner: Neutral - Health: 100 - Facing: 99 - Actor93: e1 - Location: 81,-8 - Owner: Neutral - Health: 100 - Facing: 100 - Actor94: e1 - Location: 81,-9 - Owner: Neutral - Health: 100 - Facing: 100 - Actor95: e1 - Location: 80,-8 - Owner: Neutral - Health: 100 - Facing: 100 - Actor96: e1 - Location: 80,-8 - Owner: Neutral - Health: 100 - Facing: 98 - Actor97: e1 - Location: 82,-8 - Owner: Neutral - Health: 100 - Facing: 99 - Actor98: e3 - Location: 124,24 - Owner: Neutral - Health: 100 - Facing: 98 - Actor99: e3 - Location: 99,19 - Owner: Neutral - Health: 100 - Facing: 100 - Actor100: e3 - Location: 97,20 - Owner: Neutral - Health: 100 - Facing: 98 - Actor101: e3 - Location: 97,20 - Owner: Neutral - Health: 100 - Facing: 99 - Actor102: e3 - Location: 98,21 - Owner: Neutral - Health: 100 - Facing: 98 - Actor103: e1 - Location: 60,40 - Owner: Neutral - Health: 100 - Facing: 99 - Actor104: e1 - Location: 61,38 - Owner: Neutral - Health: 100 - Facing: 100 - Actor105: e1 - Location: 61,39 - Owner: Neutral - Health: 100 - Facing: 98 - Actor106: e1 - Location: 60,36 - Owner: Neutral - Health: 100 - Facing: 98 - Actor107: e1 - Location: 62,41 - Owner: Neutral - Health: 100 - Facing: 99 - Actor108: e1 - Location: 62,35 - Owner: Neutral - Health: 100 - Facing: 99 - Actor109: e1 - Location: 96,55 - Owner: Neutral - Health: 100 - Facing: 98 - Actor110: e1 - Location: 94,57 - Owner: Neutral - Health: 100 - Facing: 98 - Actor111: e2 - Location: 94,54 - Owner: Neutral - Health: 100 - Facing: 98 - Actor112: engineer - Location: 79,42 - Owner: Neutral - Health: 100 - Facing: 98 - Actor113: e1 - Location: 73,6 - Owner: Neutral - Health: 100 - Facing: 98 - Actor114: e1 - Location: 73,7 - Owner: Neutral - Health: 100 - Facing: 98 - Actor115: cyborg - Location: 122,24 - Owner: Neutral - Health: 100 - Facing: 100 - Actor116: tree12 - Location: 44,27 - Owner: Neutral - Actor117: tree14 - Location: 43,37 - Owner: Neutral - Actor118: tree24 - Location: 53,16 - Owner: Neutral - Actor119: tree25 - Location: 54,18 - Owner: Neutral - Actor120: tree05 - Location: 56,31 - Owner: Neutral - Actor121: tree22 - Location: 57,32 - Owner: Neutral - Actor122: tree01 - Location: 58,25 - Owner: Neutral - Actor123: tree09 - Location: 59,24 - Owner: Neutral - Actor124: tree01 - Location: 28,4 - Owner: Neutral - Actor125: tree02 - Location: 29,3 - Owner: Neutral - Actor126: tree05 - Location: 31,1 - Owner: Neutral - Actor127: tree06 - Location: 34,4 - Owner: Neutral - Actor128: tree07 - Location: 38,6 - Owner: Neutral - Actor129: tree14 - Location: 36,2 - Owner: Neutral - Actor130: tree17 - Location: 35,-1 - Owner: Neutral - Actor131: tree18 - Location: 29,4 - Owner: Neutral - Actor132: tree19 - Location: 34,-2 - Owner: Neutral - Actor133: tree21 - Location: 35,7 - Owner: Neutral - Actor134: tree22 - Location: 34,3 - Owner: Neutral - Actor135: tree23 - Location: 37,4 - Owner: Neutral - Actor136: tree24 - Location: 38,5 - Owner: Neutral - Actor137: tree24 - Location: 41,-7 - Owner: Neutral - Actor138: tree25 - Location: 41,-6 - Owner: Neutral - Actor139: tree10 - Location: 38,4 - Owner: Neutral - Actor140: tree09 - Location: 38,-2 - Owner: Neutral - Actor141: tree07 - Location: 40,-2 - Owner: Neutral - Actor142: tree06 - Location: 37,-2 - Owner: Neutral - Actor143: tree05 - Location: 36,-3 - Owner: Neutral - Actor144: tree05 - Location: 40,-3 - Owner: Neutral - Actor145: tree04 - Location: 38,-5 - Owner: Neutral - Actor146: tree03 - Location: 41,4 - Owner: Neutral - Actor147: tree02 - Location: 40,5 - Owner: Neutral - Actor148: tree01 - Location: 41,-4 - Owner: Neutral - Actor149: tree01 - Location: 37,8 - Owner: Neutral - Actor150: tree07 - Location: 25,7 - Owner: Neutral - Actor151: tree08 - Location: 26,7 - Owner: Neutral - Actor152: tree09 - Location: 25,8 - Owner: Neutral - Actor153: tree10 - Location: 27,9 - Owner: Neutral - Actor154: tree12 - Location: 20,15 - Owner: Neutral - Actor155: tree15 - Location: 19,15 - Owner: Neutral - Actor156: tree15 - Location: 27,6 - Owner: Neutral - Actor157: tree11 - Location: 72,10 - Owner: Neutral - Actor158: tree12 - Location: 73,9 - Owner: Neutral - Actor159: tree13 - Location: 71,8 - Owner: Neutral - Actor160: tree14 - Location: 72,7 - Owner: Neutral - Actor161: tree14 - Location: 64,7 - Owner: Neutral - Actor162: tree15 - Location: 63,6 - Owner: Neutral - Actor163: tree16 - Location: 62,6 - Owner: Neutral - Actor164: tree17 - Location: 61,6 - Owner: Neutral - Actor165: tree18 - Location: 61,3 - Owner: Neutral - Actor166: tree15 - Location: 60,3 - Owner: Neutral - Actor167: tree14 - Location: 60,2 - Owner: Neutral - Actor168: tree13 - Location: 64,8 - Owner: Neutral - Actor169: tree14 - Location: 79,23 - Owner: Neutral - Actor170: tree15 - Location: 77,24 - Owner: Neutral - Actor171: tree16 - Location: 74,21 - Owner: Neutral - Actor172: tree11 - Location: 76,25 - Owner: Neutral - Actor173: tree10 - Location: 75,23 - Owner: Neutral - Actor174: tree10 - Location: 73,18 - Owner: Neutral - Actor175: tree11 - Location: 72,18 - Owner: Neutral - Actor176: tree08 - Location: 69,17 - Owner: Neutral - Actor177: tree07 - Location: 71,18 - Owner: Neutral - Actor178: tree07 - Location: 41,15 - Owner: Neutral - Actor179: tree08 - Location: 43,15 - Owner: Neutral - Actor180: tree09 - Location: 42,14 - Owner: Neutral - Actor181: tree10 - Location: 41,14 - Owner: Neutral - Actor182: tree11 - Location: 41,12 - Owner: Neutral - Actor183: tree12 - Location: 43,12 - Owner: Neutral - Actor184: tree12 - Location: 42,10 - Owner: Neutral - Actor185: tree13 - Location: 41,11 - Owner: Neutral - Actor186: tree14 - Location: 41,10 - Owner: Neutral - Actor187: tree01 - Location: 72,24 - Owner: Neutral - Actor188: tree02 - Location: 68,23 - Owner: Neutral - Actor189: tree05 - Location: 74,25 - Owner: Neutral - Actor190: tree06 - Location: 74,24 - Owner: Neutral - Actor191: tree07 - Location: 75,26 - Owner: Neutral - Actor192: tree08 - Location: 71,21 - Owner: Neutral - Actor193: tree09 - Location: 72,21 - Owner: Neutral - Actor194: tree12 - Location: 69,24 - Owner: Neutral - Actor195: tree01 - Location: 103,6 - Owner: Neutral - Actor196: tree02 - Location: 104,7 - Owner: Neutral - Actor197: tree03 - Location: 104,6 - Owner: Neutral - Actor198: tree04 - Location: 106,7 - Owner: Neutral - Actor199: tree05 - Location: 107,6 - Owner: Neutral - Actor200: tree06 - Location: 100,13 - Owner: Neutral - Actor201: tree07 - Location: 101,14 - Owner: Neutral - Actor202: tree08 - Location: 102,9 - Owner: Neutral - Actor203: tree09 - Location: 106,12 - Owner: Neutral - Actor204: tree10 - Location: 110,7 - Owner: Neutral - Actor205: tree11 - Location: 100,-4 - Owner: Neutral - Actor206: tree12 - Location: 98,-6 - Owner: Neutral - Actor207: tree13 - Location: 98,-2 - Owner: Neutral - Actor208: tree14 - Location: 99,-4 - Owner: Neutral - Actor209: tree15 - Location: 92,-11 - Owner: Neutral - Actor210: tree06 - Location: 84,-12 - Owner: Neutral - Actor211: tree04 - Location: 86,-12 - Owner: Neutral - Actor212: tree03 - Location: 85,-10 - Owner: Neutral - Actor213: tree01 - Location: 84,-19 - Owner: Neutral - Actor214: tree03 - Location: 93,6 - Owner: Neutral - Actor215: tree05 - Location: 94,7 - Owner: Neutral - Actor216: tree11 - Location: 119,14 - Owner: Neutral - Actor217: tree12 - Location: 118,17 - Owner: Neutral - Actor218: tree06 - Location: 90,16 - Owner: Neutral - Actor219: tree05 - Location: 96,14 - Owner: Neutral - Actor220: tree03 - Location: 89,17 - Owner: Neutral - Actor221: tree02 - Location: 97,19 - Owner: Neutral - Actor222: tree01 - Location: 101,17 - Owner: Neutral - Actor223: tree06 - Location: 106,16 - Owner: Neutral - Actor224: tree12 - Location: 105,23 - Owner: Neutral - Actor225: tree13 - Location: 122,41 - Owner: Neutral - Actor226: tree14 - Location: 126,42 - Owner: Neutral - Actor227: tree15 - Location: 124,50 - Owner: Neutral - Actor228: tree16 - Location: 125,48 - Owner: Neutral - Actor229: tree17 - Location: 127,36 - Owner: Neutral - Actor230: tree18 - Location: 133,28 - Owner: Neutral - Actor231: tree06 - Location: 116,27 - Owner: Neutral - Actor232: tree05 - Location: 110,27 - Owner: Neutral - Actor233: tree08 - Location: 109,29 - Owner: Neutral - Actor234: tree09 - Location: 118,27 - Owner: Neutral - Actor235: tree10 - Location: 87,-5 - Owner: Neutral - Actor236: tree08 - Location: 75,-27 - Owner: Neutral - Actor237: tree05 - Location: 76,-30 - Owner: Neutral - Actor238: tree01 - Location: 63,-19 - Owner: Neutral - Actor239: tree02 - Location: 60,-19 - Owner: Neutral - Actor240: tree01 - Location: 90,65 - Owner: Neutral - Actor241: tree02 - Location: 89,68 - Owner: Neutral - Actor242: tree03 - Location: 91,67 - Owner: Neutral - Actor243: tree04 - Location: 87,65 - Owner: Neutral - Actor244: tree05 - Location: 86,65 - Owner: Neutral - Actor245: tree06 - Location: 83,67 - Owner: Neutral - Actor246: tree07 - Location: 81,60 - Owner: Neutral - Actor247: tree08 - Location: 80,61 - Owner: Neutral - Actor248: tree09 - Location: 79,64 - Owner: Neutral - Actor249: tree10 - Location: 77,61 - Owner: Neutral - Actor250: tree11 - Location: 87,66 - Owner: Neutral - Actor251: tree12 - Location: 82,66 - Owner: Neutral - Actor252: tree13 - Location: 79,61 - Owner: Neutral - Actor253: tree14 - Location: 82,63 - Owner: Neutral - Actor254: tree15 - Location: 80,64 - Owner: Neutral - Actor255: tree16 - Location: 71,54 - Owner: Neutral - Actor256: tree07 - Location: 69,54 - Owner: Neutral - Actor257: tree06 - Location: 73,58 - Owner: Neutral - Actor258: tree01 - Location: 84,71 - Owner: Neutral - Actor259: tree02 - Location: 81,75 - Owner: Neutral - Actor260: tree03 - Location: 83,77 - Owner: Neutral - Actor261: tree04 - Location: 83,75 - Owner: Neutral - Actor262: tree12 - Location: 82,69 - Owner: Neutral - Actor263: tree13 - Location: 85,70 - Owner: Neutral - Actor264: tree14 - Location: 82,78 - Owner: Neutral - Actor265: tree15 - Location: 86,79 - Owner: Neutral - Actor266: tree16 - Location: 78,73 - Owner: Neutral - Actor267: tree17 - Location: 86,70 - Owner: Neutral - Actor268: tree08 - Location: 87,72 - Owner: Neutral - Actor269: tree07 - Location: 92,78 - Owner: Neutral - Actor270: tree06 - Location: 90,84 - Owner: Neutral - Actor271: tree04 - Location: 84,15 - Owner: Neutral - Actor272: tree05 - Location: 85,14 - Owner: Neutral - Actor273: tree06 - Location: 82,15 - Owner: Neutral - Actor274: tree13 - Location: 85,16 - Owner: Neutral - Actor275: tree03 - Location: 90,2 - Owner: Neutral - Actor276: tree05 - Location: 92,14 - Owner: Neutral - Actor277: tree06 - Location: 92,3 - Owner: Neutral - Actor278: tree07 - Location: 71,-2 - Owner: Neutral - Actor279: tree09 - Location: 72,2 - Owner: Neutral - Actor280: tree10 - Location: 74,-11 - Owner: Neutral - Actor281: tree12 - Location: 72,-9 - Owner: Neutral - Actor282: tree13 - Location: 73,0 - Owner: Neutral - Actor283: tree07 - Location: 79,-2 - Owner: Neutral - Actor284: tree01 - Location: 83,5 - Owner: Neutral - Actor285: tree03 - Location: 84,3 - Owner: Neutral - Actor286: tree04 - Location: 83,4 - Owner: Neutral - Actor287: tree05 - Location: 52,-8 - Owner: Neutral - Actor288: tree07 - Location: 52,-9 - Owner: Neutral - Actor289: tree08 - Location: 57,7 - Owner: Neutral - Actor290: tree10 - Location: 69,27 - Owner: Neutral - Actor291: tree06 - Location: 67,29 - Owner: Neutral - Actor292: mpspawn - Location: 48,-19 - Owner: Neutral - Actor293: mpspawn - Location: 58,-25 - Owner: Neutral - Actor294: mpspawn - Location: 81,-25 - Owner: Neutral - Actor295: mpspawn - Location: 86,-2 - Owner: Neutral - Actor296: mpspawn - Location: 113,10 - Owner: Neutral - Actor297: mpspawn - Location: 115,31 - Owner: Neutral - Actor298: mpspawn - Location: 100,20 - Owner: Neutral - Actor299: mpspawn - Location: 129,31 - Owner: Neutral - Actor300: waypoint - Location: 119,55 - Owner: Neutral - Actor301: waypoint - Location: 99,62 - Owner: Neutral - Actor302: waypoint - Location: 88,75 - Owner: Neutral - Actor303: waypoint - Location: 63,50 - Owner: Neutral - Actor304: waypoint - Location: 61,30 - Owner: Neutral - Actor305: waypoint - Location: 63,25 - Owner: Neutral - Actor306: waypoint - Location: 49,-2 - Owner: Neutral - Actor307: waypoint - Location: 49,13 - Owner: Neutral - Actor308: waypoint - Location: 49,33 - Owner: Neutral - Actor309: waypoint - Location: 62,38 - Owner: Neutral - Actor310: waypoint - Location: 70,56 - Owner: Neutral - Actor311: waypoint - Location: 34,0 - Owner: Neutral - Actor312: waypoint - Location: 32,11 - Owner: Neutral - Actor313: waypoint - Location: 46,42 - Owner: Neutral - Actor314: waypoint - Location: 58,24 - Owner: Neutral - Actor315: waypoint - Location: 81,-19 - Owner: Neutral - Actor316: waypoint - Location: 81,-12 - Owner: Neutral - Actor317: waypoint - Location: 79,52 - Owner: Neutral - Actor318: waypoint - Location: 128,22 - Owner: Neutral - Actor319: waypoint - Location: 100,22 - Owner: Neutral - Actor320: waypoint - Location: 64,22 - Owner: Neutral - Actor321: waypoint - Location: 28,22 - Owner: Neutral - Actor322: waypoint - Location: 24,22 - Owner: Neutral - Actor323: waypoint - Location: 131,22 - Owner: Neutral - Actor324: waypoint - Location: 92,53 - Owner: Neutral - Actor325: waypoint - Location: 74,44 - Owner: Neutral - Actor326: waypoint - Location: 26,12 - Owner: Neutral - Actor327: waypoint - Location: 41,20 - Owner: Neutral - Actor328: waypoint - Location: 50,28 - Owner: Neutral - Actor329: waypoint - Location: 63,39 - Owner: Neutral - Actor330: waypoint - Location: 63,44 - Owner: Neutral - Actor331: waypoint - Location: 63,35 - Owner: Neutral - Actor332: waypoint - Location: 74,28 - Owner: Neutral - Actor333: waypoint - Location: 44,42 - Owner: Neutral - Actor334: waypoint - Location: 67,45 - Owner: Neutral - Actor335: waypoint - Location: 74,31 - Owner: Neutral - Actor336: waypoint - Location: 76,34 - Owner: Neutral - Actor337: waypoint - Location: 73,33 - Owner: Neutral - Actor338: waypoint - Location: 79,33 - Owner: Neutral - Actor339: waypoint - Location: 79,35 - Owner: Neutral - Actor340: waypoint - Location: 71,35 - Owner: Neutral - Actor341: waypoint - Location: 54,50 - Owner: Neutral - Actor342: waypoint - Location: 69,34 - Owner: Neutral - Actor343: waypoint - Location: 80,49 - Owner: Neutral - Actor344: waypoint - Location: 110,60 - Owner: Neutral - Actor345: waypoint - Location: 56,36 - Owner: Neutral - Actor346: waypoint - Location: 75,36 - Owner: Neutral - Actor347: waypoint - Location: 75,36 - Owner: Neutral - Actor348: tracks04 - Location: 23,22 - Owner: Neutral - Actor349: tracks04 - Location: 22,22 - Owner: Neutral - Actor350: nawall - Location: 37,9 - Owner: Neutral - Actor351: nawall - Location: 37,10 - Owner: Neutral - Actor352: tracks04 - Location: 25,22 - Owner: Neutral - Actor353: tracks04 - Location: 24,22 - Owner: Neutral - Actor354: nawall - Location: 37,11 - Owner: Neutral - Actor355: nawall - Location: 37,12 - Owner: Neutral - Actor356: tracks04 - Location: 27,22 - Owner: Neutral - Actor357: tracks04 - Location: 26,22 - Owner: Neutral - Actor358: nawall - Location: 37,13 - Owner: Neutral - Actor359: nawall - Location: 37,14 - Owner: Neutral - Actor360: tracks04 - Location: 29,22 - Owner: Neutral - Actor361: tracks04 - Location: 28,22 - Owner: Neutral - Actor362: nawall - Location: 37,15 - Owner: Neutral - Actor363: nawall - Location: 37,16 - Owner: Neutral - Actor364: tracks04 - Location: 31,22 - Owner: Neutral - Actor365: tracks04 - Location: 30,22 - Owner: Neutral - Actor366: nawall - Location: 37,17 - Owner: Neutral - Actor367: nawall - Location: 37,18 - Owner: Neutral - Actor368: tracks04 - Location: 33,22 - Owner: Neutral - Actor369: tracks04 - Location: 32,22 - Owner: Neutral - Actor370: nawall - Location: 37,19 - Owner: Neutral - Actor371: nawall - Location: 37,20 - Owner: Neutral - Actor372: tracks04 - Location: 35,22 - Owner: Neutral - Actor373: tracks04 - Location: 34,22 - Owner: Neutral - Actor374: tracks04 - Location: 37,22 - Owner: Neutral - Actor375: tracks04 - Location: 36,22 - Owner: Neutral - Actor376: tracks04 - Location: 39,22 - Owner: Neutral - Actor377: tracks04 - Location: 38,22 - Owner: Neutral - Actor378: nawall - Location: 37,24 - Owner: Neutral - Actor379: tracks04 - Location: 41,22 - Owner: Neutral - Actor380: tracks04 - Location: 40,22 - Owner: Neutral - Actor381: nawall - Location: 37,25 - Owner: Neutral - Actor382: nawall - Location: 37,26 - Owner: Neutral - Actor383: nawall - Location: 37,27 - Owner: Neutral - Actor384: nawall - Location: 37,28 - Owner: Neutral - Actor385: nawall - Location: 37,29 - Owner: Neutral - Actor386: nawall - Location: 37,30 - Owner: Neutral - Actor387: nawall - Location: 36,31 - Owner: Neutral - Actor388: nawall - Location: 35,31 - Owner: Neutral - Actor389: nawall - Location: 43,26 - Owner: Neutral - Actor390: nawall - Location: 37,31 - Owner: Neutral - Actor391: nawall - Location: 45,26 - Owner: Neutral - Actor392: nawall - Location: 44,26 - Owner: Neutral - Actor393: nawall - Location: 46,26 - Owner: Neutral - Actor394: nawall - Location: 51,26 - Owner: Neutral - Actor395: nawall - Location: 50,26 - Owner: Neutral - Actor396: nawall - Location: 53,26 - Owner: Neutral - Actor397: nawall - Location: 52,26 - Owner: Neutral - Actor398: tracks04 - Location: 59,22 - Owner: Neutral - Actor399: tracks04 - Location: 58,22 - Owner: Neutral - Actor400: nawall - Location: 54,26 - Owner: Neutral - Actor401: nawall - Location: 54,27 - Owner: Neutral - Actor402: tracks04 - Location: 61,22 - Owner: Neutral - Actor403: nawall - Location: 54,28 - Owner: Neutral - Actor404: nawall - Location: 54,29 - Owner: Neutral - Actor405: tracks04 - Location: 63,22 - Owner: Neutral - Actor406: tracks04 - Location: 62,22 - Owner: Neutral - Actor407: nawall - Location: 54,30 - Owner: Neutral - Actor408: nawall - Location: 54,31 - Owner: Neutral - Actor409: tracks04 - Location: 65,22 - Owner: Neutral - Actor410: tracks04 - Location: 64,22 - Owner: Neutral - Actor411: nawall - Location: 54,32 - Owner: Neutral - Actor412: tracks04 - Location: 67,22 - Owner: Neutral - Actor413: tracks04 - Location: 66,22 - Owner: Neutral - Actor414: tracks04 - Location: 68,22 - Owner: Neutral - Actor415: nawall - Location: 54,36 - Owner: Neutral - Actor416: nawall - Location: 54,37 - Owner: Neutral - Actor417: tracks04 - Location: 71,22 - Owner: Neutral - Actor418: tracks04 - Location: 70,22 - Owner: Neutral - Actor419: nawall - Location: 54,38 - Owner: Neutral - Actor420: nawall - Location: 54,39 - Owner: Neutral - Actor421: nawall - Location: 50,43 - Owner: Neutral - Actor422: tracks04 - Location: 73,22 - Owner: Neutral - Actor423: tracks04 - Location: 72,22 - Owner: Neutral - Actor424: nawall - Location: 54,40 - Owner: Neutral - Actor425: nawall - Location: 54,41 - Owner: Neutral - Actor426: tracks04 - Location: 75,22 - Owner: Neutral - Actor427: tracks04 - Location: 74,22 - Owner: Neutral - Actor428: nawall - Location: 54,42 - Owner: Neutral - Actor429: nawall - Location: 54,43 - Owner: Neutral - Actor430: tracks04 - Location: 77,22 - Owner: Neutral - Actor431: tracks04 - Location: 76,22 - Owner: Neutral - Actor432: tracks04 - Location: 79,22 - Owner: Neutral - Actor433: tracks04 - Location: 78,22 - Owner: Neutral - Actor434: tracks04 - Location: 81,22 - Owner: Neutral - Actor435: tracks04 - Location: 80,22 - Owner: Neutral - Actor436: tracks04 - Location: 83,22 - Owner: Neutral - Actor437: tracks04 - Location: 82,22 - Owner: Neutral - Actor438: tracks04 - Location: 85,22 - Owner: Neutral - Actor439: tracks04 - Location: 84,22 - Owner: Neutral - Actor440: tracks04 - Location: 87,22 - Owner: Neutral - Actor441: tracks04 - Location: 86,22 - Owner: Neutral - Actor442: tracks04 - Location: 89,22 - Owner: Neutral - Actor443: tracks04 - Location: 88,22 - Owner: Neutral - Actor444: tracks04 - Location: 91,22 - Owner: Neutral - Actor445: tracks04 - Location: 90,22 - Owner: Neutral - Actor446: tracks04 - Location: 93,22 - Owner: Neutral - Actor447: tracks04 - Location: 92,22 - Owner: Neutral - Actor448: tracks04 - Location: 95,22 - Owner: Neutral - Actor449: tracks04 - Location: 94,22 - Owner: Neutral - Actor450: tracks04 - Location: 97,22 - Owner: Neutral - Actor451: tracks04 - Location: 96,22 - Owner: Neutral - Actor452: tracks04 - Location: 99,22 - Owner: Neutral - Actor453: tracks04 - Location: 98,22 - Owner: Neutral - Actor454: tracks04 - Location: 101,22 - Owner: Neutral - Actor455: tracks04 - Location: 100,22 - Owner: Neutral - Actor456: tracks04 - Location: 103,22 - Owner: Neutral - Actor457: tracks04 - Location: 102,22 - Owner: Neutral - Actor458: tracks04 - Location: 105,22 - Owner: Neutral - Actor459: tracks04 - Location: 104,22 - Owner: Neutral - Actor460: tracks04 - Location: 107,22 - Owner: Neutral - Actor461: tracks04 - Location: 106,22 - Owner: Neutral - Actor462: tracks04 - Location: 109,22 - Owner: Neutral - Actor463: tracks04 - Location: 108,22 - Owner: Neutral - Actor464: tracks04 - Location: 110,22 - Owner: Neutral - Actor465: tracks04 - Location: 113,22 - Owner: Neutral - Actor466: tracks04 - Location: 112,22 - Owner: Neutral - Actor467: tracks04 - Location: 115,22 - Owner: Neutral - Actor468: tracks04 - Location: 114,22 - Owner: Neutral - Actor469: tracks04 - Location: 116,22 - Owner: Neutral - Actor470: tracks04 - Location: 119,22 - Owner: Neutral - Actor471: tracks04 - Location: 118,22 - Owner: Neutral - Actor472: tracks04 - Location: 121,22 - Owner: Neutral - Actor473: tracks04 - Location: 120,22 - Owner: Neutral - Actor474: tracks04 - Location: 123,22 - Owner: Neutral - Actor475: tracks04 - Location: 122,22 - Owner: Neutral - Actor476: tracks04 - Location: 125,22 - Owner: Neutral - Actor477: tracks04 - Location: 124,22 - Owner: Neutral - Actor478: tracks04 - Location: 127,22 - Owner: Neutral - Actor479: tracks04 - Location: 126,22 - Owner: Neutral - Actor480: tracks04 - Location: 129,22 - Owner: Neutral - Actor481: tracks04 - Location: 128,22 - Owner: Neutral - Actor482: tracks04 - Location: 131,22 - Owner: Neutral - Actor483: tracks04 - Location: 130,22 - Owner: Neutral - Actor484: tracks04 - Location: 133,22 - Owner: Neutral - Actor485: tracks04 - Location: 132,22 - Owner: Neutral - Actor486: tracks04 - Location: 134,22 - Owner: Neutral - Actor487: tuntop04 - Owner: Neutral - Location: 111,25 - Actor488: tuntop02 - Owner: Neutral - Location: 111,13 - -Rules: rules.yaml - World: - GlobalLightingPaletteEffect: - Red: 1.1 - Green: 1.1 - Blue: 1 - Ambient: 0.55 \ No newline at end of file diff --git a/mods/ts/maps/gdi4a/rules.yaml b/mods/ts/maps/gdi4a/rules.yaml deleted file mode 100644 index eba63b3e66..0000000000 --- a/mods/ts/maps/gdi4a/rules.yaml +++ /dev/null @@ -1,8 +0,0 @@ -World: - -StartGameNotification: - -SpawnMPUnits: - -MPStartLocations: - MusicPlaylist: - BackgroundMusic: intro - LuaScript: - Scripts: map.lua