diff --git a/OpenRA.Mods.Cnc/Missions/CncShellmapScript.cs b/OpenRA.Mods.Cnc/Missions/CncShellmapScript.cs new file mode 100755 index 0000000000..16d99dcee2 --- /dev/null +++ b/OpenRA.Mods.Cnc/Missions/CncShellmapScript.cs @@ -0,0 +1,87 @@ +#region Copyright & License Information +/* + * Copyright 2007-2010 The OpenRA Developers (see AUTHORS) + * This file is part of OpenRA, which is free software. It is made + * available to you under the terms of the GNU General Public License + * as published by the Free Software Foundation. For more information, + * see LICENSE. + */ +#endregion + +using System; +using System.Collections.Generic; +using OpenRA.Mods.RA.Air; +using OpenRA.Traits; +using OpenRA.FileFormats; +using OpenRA.Mods.RA.Activities; +using OpenRA.Mods.RA.Move; + +namespace OpenRA.Mods.RA +{ + class CncShellmapScriptInfo : TraitInfo { } + + class CncShellmapScript: IWorldLoaded, ITick + { + Dictionary Actors; + static int2 ViewportOrigin; + Map Map; + + public void WorldLoaded(World w) + { + Map = w.Map; + var b = w.Map.Bounds; + ViewportOrigin = new int2(b.Left + b.Width/2, b.Top + b.Height/2); + Game.MoveViewport(ViewportOrigin); + + Actors = w.WorldActor.Trait().Actors; + Sound.SoundVolumeModifier = 0.25f; + } + + int ticks = 0; + float speed = 4f; + public void Tick(Actor self) + { + var loc = new float2( + (float)(-System.Math.Sin((ticks + 45) % (360f * speed) * (Math.PI / 180) * 1f / speed) * 15f + ViewportOrigin.X), + (float)(0.4f*System.Math.Cos((ticks + 45) % (360f * speed) * (Math.PI / 180) * 1f / speed) * 10f + ViewportOrigin.Y)); + Game.MoveViewport(loc); + + if (ticks == 0) + { + var w = Map.Waypoints; + LoopTrack(Actors["boat1"], w["tl1"], w["tr1"]); + LoopTrack(Actors["boat3"], w["tl1"], w["tr1"]); + LoopTrack(Actors["boat2"], w["tl3"], w["tr3"]); + LoopTrack(Actors["boat4"], w["tl3"], w["tr3"]); + CreateUnitsInTransport(Actors["lst1"], new string[] {"htnk"}); + CreateUnitsInTransport(Actors["lst2"], new string[] {"mcv"}); + CreateUnitsInTransport(Actors["lst3"], new string[] {"htnk"}); + LoopTrack(Actors["lst1"], w["tl2"], w["tr2"]); + LoopTrack(Actors["lst2"], w["tl2"], w["tr2"]); + LoopTrack(Actors["lst3"], w["tl2"], w["tr2"]); + } + + ticks++; + } + + void CreateUnitsInTransport(Actor transport, string[] cargo) + { + var f = transport.Trait(); + var c = transport.Trait(); + foreach (var i in cargo) + c.Load(transport, transport.World.CreateActor(false, i.ToLowerInvariant(), new TypeDictionary + { + new OwnerInit( transport.Owner ), + new FacingInit( f.Facing ), + })); + } + + void LoopTrack(Actor self, int2 left, int2 right) + { + var mobile = self.Trait(); + self.QueueActivity(mobile.ScriptedMove(left)); + self.QueueActivity(new Teleport(right)); + self.QueueActivity(new CallFunc(() => LoopTrack(self,left,right))); + } + } +} diff --git a/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj b/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj index ebd268e57f..cf36dab275 100644 --- a/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj +++ b/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj @@ -64,6 +64,7 @@ + diff --git a/mods/cnc/maps/shellmap/map.uid b/mods/cnc/maps/shellmap/map.uid index b038a947b2..7934001632 100644 --- a/mods/cnc/maps/shellmap/map.uid +++ b/mods/cnc/maps/shellmap/map.uid @@ -1 +1 @@ -e7b9badb3b7d49ccc773a7aa086c0ff9a1136b77 \ No newline at end of file +2cc2a95c89dc6594acec52d7acbc720f45fc5d9e \ No newline at end of file diff --git a/mods/cnc/maps/shellmap/map.yaml b/mods/cnc/maps/shellmap/map.yaml index ae3256f859..0966e6cbdd 100644 --- a/mods/cnc/maps/shellmap/map.yaml +++ b/mods/cnc/maps/shellmap/map.yaml @@ -1,950 +1,1102 @@ -Selectable: False - -MapFormat: 3 - -Title: shellmap - -Description: CNC Shellmap - -Author: Chris Forbes - -PlayerCount: 0 - -Tileset: WINTER - -MapSize: 96,48 - -TopLeft: 8,1 - -BottomRight: 88,46 - -Players: - PlayerReference@BadGuy: - Name: Nod - Palette: - Race: nod - OwnsWorld: False - NonCombatant: False - Color: 255,255,20,0 - Color2: 255,56,0,0 - Allies: Nod - Enemies: GDI - PlayerReference@GoodGuy: - Name: GDI - Race: gdi - OwnsWorld: False - NonCombatant: False - Color: 255,246,214,121 - Color2: 255,40,32,8 - Allies: GDI - Enemies: Nod - PlayerReference@Neutral: - Name: Neutral - Palette: - Race: gdi - OwnsWorld: True - NonCombatant: True - Playable: False - DefaultStartingUnits: False - Color: 255,238,238,238 - Color2: 255,44,28,24 - InitialCash: 0 - Allies: - Enemies: - -Actors: - Actor0: boat - Location: 32,34 - Owner: GDI - Actor1: boat - Location: 39,36 - Owner: GDI - Actor2: boat - Location: 70,33 - Owner: GDI - Actor3: boat - Location: 79,36 - Owner: GDI - Actor4: fix - Location: 59,44 - Owner: GDI - Actor5: tran - Location: 60,45 - Owner: GDI - Actor6: cycl - Location: 64,44 - Owner: GDI - Actor7: cycl - Location: 64,43 - Owner: GDI - Actor8: cycl - Location: 63,43 - Owner: GDI - Actor9: cycl - Location: 62,43 - Owner: GDI - Actor10: cycl - Location: 61,43 - Owner: GDI - Actor11: cycl - Location: 60,43 - Owner: GDI - Actor12: cycl - Location: 59,43 - Owner: GDI - Actor13: cycl - Location: 58,43 - Owner: GDI - Actor14: cycl - Location: 57,43 - Owner: GDI - Actor15: cycl - Location: 56,43 - Owner: GDI - Actor16: cycl - Location: 56,44 - Owner: GDI - Actor17: atwr - Location: 55,41 - Owner: GDI - Actor18: nuke - Location: 70,45 - Owner: GDI - Actor19: nuke - Location: 72,45 - Owner: GDI - Actor20: hq - Location: 54,42 - Owner: GDI - Actor21: t07 - Location: 53,42 - Owner: GDI - Actor22: tc01 - Location: 53,43 - Owner: GDI - Actor23: e1 - Location: 57,44 - Owner: GDI - Actor24: e2 - Location: 65,44 - Owner: GDI - Actor25: e2 - Location: 64,45 - Owner: GDI - Actor26: atwr - Location: 66,41 - Owner: GDI - Actor27: tc02 - Location: 65,42 - Owner: GDI - Actor28: fact - Location: 11,3 - Owner: Nod - Actor29: nuke - Location: 14,1 - Owner: Nod - Actor30: nuke - Location: 16,1 - Owner: Nod - Actor31: silo - Location: 19,1 - Owner: Nod - Actor32: silo - Location: 19,2 - Owner: Nod - Actor33: proc - Location: 15,3 - Owner: Nod - Actor34: tc04 - Location: 11,0 - Owner: Neutral - Actor37: tc05 - Location: 8,0 - Owner: Neutral - Actor38: tc02 - Location: 8,2 - Owner: Neutral - Actor39: tc04 - Location: 8,3 - Owner: Neutral - Actor40: t06 - Location: 8,6 - Owner: Neutral - Actor43: afld - Location: 9,7 - Owner: Nod - Actor42: hq - Location: 10,4 - Owner: Nod - Actor45: sam - Location: 25,6 - Owner: Nod - Actor46: sam - Location: 29,6 - Owner: Nod - Actor47: sam - Location: 53,2 - Owner: Nod - Actor48: sam - Location: 79,5 - Owner: Nod - Actor49: hand - Location: 15,7 - Owner: Nod - Actor50: cycl - Location: 13,11 - Owner: Nod - Actor51: cycl - Location: 13,10 - Owner: Nod - Actor52: cycl - Location: 12,10 - Owner: Nod - Actor53: cycl - Location: 12,11 - Owner: Nod - Actor54: cycl - Location: 11,11 - Owner: Nod - Actor55: cycl - Location: 10,11 - Owner: Nod - Actor56: cycl - Location: 9,11 - Owner: Nod - Actor57: cycl - Location: 8,11 - Owner: Nod - Actor58: cycl - Location: 8,10 - Owner: Nod - Actor59: cycl - Location: 8,9 - Owner: Nod - Actor60: cycl - Location: 8,8 - Owner: Nod - Actor61: cycl - Location: 8,7 - Owner: Nod - Actor62: brik - Location: 15,14 - Owner: Nod - Actor63: brik - Location: 14,14 - Owner: Nod - Actor64: brik - Location: 14,13 - Owner: Nod - Actor65: brik - Location: 15,13 - Owner: Nod - Actor66: brik - Location: 13,14 - Owner: Nod - Actor67: brik - Location: 12,14 - Owner: Nod - Actor68: brik - Location: 11,14 - Owner: Nod - Actor69: brik - Location: 11,15 - Owner: Nod - Actor70: brik - Location: 10,15 - Owner: Nod - Actor71: brik - Location: 9,15 - Owner: Nod - Actor72: brik - Location: 8,15 - Owner: Nod - Actor73: brik - Location: 19,9 - Owner: Nod - Actor74: brik - Location: 19,10 - Owner: Nod - Actor75: brik - Location: 18,10 - Owner: Nod - Actor76: brik - Location: 18,9 - Owner: Nod - Actor77: brik - Location: 19,8 - Owner: Nod - Actor78: brik - Location: 19,7 - Owner: Nod - Actor79: brik - Location: 20,7 - Owner: Nod - Actor80: brik - Location: 20,6 - Owner: Nod - Actor81: brik - Location: 20,5 - Owner: Nod - Actor82: brik - Location: 21,5 - Owner: Nod - Actor83: brik - Location: 22,5 - Owner: Nod - Actor84: brik - Location: 23,5 - Owner: Nod - Actor85: brik - Location: 24,5 - Owner: Nod - Actor91: brik - Location: 27,5 - Owner: Nod - Actor90: brik - Location: 28,5 - Owner: Nod - Actor89: brik - Location: 29,5 - Owner: Nod - Actor88: brik - Location: 30,5 - Owner: Nod - Actor87: brik - Location: 31,5 - Owner: Nod - Actor35: gun - Location: 20,11 - Owner: Nod - Actor36: gun - Location: 16,14 - Owner: Nod - Actor41: brik - Location: 32,5 - Owner: Nod - Actor44: brik - Location: 32,4 - Owner: Nod - Actor86: brik - Location: 31,4 - Owner: Nod - Actor96: gun - Location: 33,5 - Owner: Nod - Actor97: gun - Location: 39,3 - Owner: Nod - Actor98: nuke - Location: 22,1 - Owner: Nod - Actor99: nuke - Location: 24,1 - Owner: Nod - Actor100: tc04 - Location: 26,0 - Owner: Neutral - Actor101: tc05 - Location: 41,0 - Owner: Neutral - Actor102: t17 - Location: 40,0 - Owner: Neutral - Actor103: tc01 - Location: 51,1 - Owner: Neutral - Actor104: tc03 - Location: 55,1 - Owner: Neutral - Actor105: tc05 - Location: 60,1 - Owner: Neutral - Actor106: t08 - Location: 61,4 - Owner: Neutral - Actor107: tc05 - Location: 67,3 - Owner: Neutral - Actor108: split2 - Location: 73,5 - Owner: Neutral - Actor109: tc04 - Location: 80,0 - Owner: Neutral - Actor110: tc04 - Location: 83,1 - Owner: Neutral - Actor111: tc05 - Location: 85,3 - Owner: Neutral - Actor112: tc02 - Location: 86,6 - Owner: Neutral - Actor92: brik - Location: 26,5 - Owner: Nod - Actor93: brik - Location: 25,5 - Owner: Nod - Actor94: brik - Location: 39,1 - Owner: Nod - Actor95: brik - Location: 39,2 - Owner: Nod - Actor113: brik - Location: 38,2 - Owner: Nod - Actor114: brik - Location: 38,1 - Owner: Nod - Actor115: tc02 - Location: 36,0 - Owner: Neutral - Actor116: proc - Location: 57,4 - Owner: Nod - Actor117: silo - Location: 54,5 - Owner: Nod - Actor118: silo - Location: 54,6 - Owner: Nod - Actor119: e1 - Location: 12,5 - Owner: Nod - Actor120: e1 - Location: 11,6 - Owner: Nod - Actor121: e6 - Location: 14,4 - Owner: Nod - Actor122: e3 - Location: 18,4 - Owner: Nod - Actor123: e3 - Location: 38,3 - Owner: Nod - Actor124: e3 - Location: 59,8 - Owner: Nod - Actor125: e3 - Location: 58,9 - Owner: Nod - Actor126: ltnk - Location: 21,4 - Owner: Nod - Actor127: ltnk - Location: 22,4 - Owner: Nod - Actor128: ltnk - Location: 23,4 - Owner: Nod - Actor129: bggy - Location: 11,10 - Owner: Nod - Actor130: bggy - Location: 10,10 - Owner: Nod - Actor131: gun - Location: 13,16 - Owner: Nod - Actor132: gun - Location: 12,16 - Owner: Nod - Actor133: brik - Location: 9,16 - Owner: Nod - Actor134: brik - Location: 8,16 - Owner: Nod - Actor135: tc01 - Location: 10,16 - Owner: Neutral - Actor136: v07 - Location: 8,17 - Owner: Neutral - Actor137: split3 - Location: 13,20 - Owner: Neutral - Actor138: v01 - Location: 36,16 - Owner: Neutral - Actor139: v02 - Location: 37,19 - Owner: Neutral - Actor140: v03 - Location: 31,18 - Owner: Neutral - Actor141: v11 - Location: 33,19 - Owner: Neutral - Actor142: v04 - Location: 34,16 - Owner: Neutral - Actor143: v06 - Location: 40,17 - Owner: Neutral - Actor144: c1 - Location: 34,18 - Owner: Neutral - Actor145: c4 - Location: 37,21 - Owner: Neutral - Actor146: c9 - Location: 40,15 - Owner: Neutral - Actor147: c5 - Location: 39,16 - Owner: Neutral - Actor148: cycl - Location: 31,20 - Owner: Neutral - Actor149: cycl - Location: 32,20 - Owner: Neutral - Actor150: cycl - Location: 33,20 - Owner: Neutral - Actor151: cycl - Location: 34,20 - Owner: Neutral - Actor152: cycl - Location: 34,21 - Owner: Neutral - Actor153: cycl - Location: 34,22 - Owner: Neutral - Actor154: cycl - Location: 35,22 - Owner: Neutral - Actor155: cycl - Location: 35,23 - Owner: Neutral - Actor156: gun - Location: 34,23 - Owner: Nod - Actor157: sam - Location: 32,22 - Owner: Nod - Actor158: e1 - Location: 32,21 - Owner: Nod - Actor159: e1 - Location: 33,21 - Owner: Nod - Actor160: e1 - Location: 40,12 - Owner: Nod - Actor161: e1 - Location: 39,13 - Owner: Nod - Actor162: cycl - Location: 50,5 - Owner: Nod - Actor163: cycl - Location: 51,5 - Owner: Nod - Actor167: cycl - Location: 51,8 - Owner: Nod - Actor165: cycl - Location: 51,6 - Owner: Nod - Actor166: cycl - Location: 51,7 - Owner: Nod - Actor168: cycl - Location: 51,9 - Owner: Nod - Actor169: cycl - Location: 51,10 - Owner: Nod - Actor170: cycl - Location: 52,10 - Owner: Nod - Actor171: cycl - Location: 52,9 - Owner: Nod - Actor172: tc04 - Location: 47,4 - Owner: Neutral - Actor173: v02 - Location: 49,6 - Owner: Neutral - Actor174: v04 - Location: 49,7 - Owner: Neutral - Actor175: v10 - Location: 47,7 - Owner: Neutral - Actor176: v08 - Location: 47,10 - Owner: Neutral - Actor177: c3 - Location: 48,9 - Owner: Neutral - Actor178: c4 - Location: 44,12 - Owner: Neutral - Actor179: v09 - Location: 44,10 - Owner: Neutral - Actor180: wood - Location: 71,12 - Owner: Neutral - Actor181: wood - Location: 71,13 - Owner: Neutral - Actor182: wood - Location: 71,14 - Owner: Neutral - Actor183: wood - Location: 71,15 - Owner: Neutral - Actor184: wood - Location: 71,16 - Owner: Neutral - Actor185: wood - Location: 71,17 - Owner: Neutral - Actor186: wood - Location: 71,18 - Owner: Neutral - Actor187: wood - Location: 71,19 - Owner: Neutral - Actor188: wood - Location: 47,16 - Owner: Neutral - Actor189: wood - Location: 48,16 - Owner: Neutral - Actor190: wood - Location: 49,16 - Owner: Neutral - Actor191: wood - Location: 50,16 - Owner: Neutral - Actor192: wood - Location: 51,16 - Owner: Neutral - Actor193: wood - Location: 52,16 - Owner: Neutral - Actor194: wood - Location: 52,15 - Owner: Neutral - Actor195: wood - Location: 52,14 - Owner: Neutral - Actor196: wood - Location: 52,13 - Owner: Neutral - Actor197: v18 - Location: 51,15 - Owner: Neutral - Actor198: v18 - Location: 51,14 - Owner: Neutral - Actor199: v18 - Location: 50,14 - Owner: Neutral - Actor200: v18 - Location: 50,15 - Owner: Neutral - Actor201: v16 - Location: 49,14 - Owner: Neutral - Actor202: v16 - Location: 49,15 - Owner: Neutral - Actor203: v16 - Location: 48,15 - Owner: Neutral - Actor204: v16 - Location: 48,14 - Owner: Neutral - Actor205: v16 - Location: 47,14 - Owner: Neutral - Actor206: v16 - Location: 47,15 - Owner: Neutral - Actor207: v14 - Location: 50,13 - Owner: Neutral - Actor208: v14 - Location: 51,13 - Owner: Neutral - Actor212: v06 - Location: 48,13 - Owner: Neutral - Actor213: v07 - Location: 41,20 - Owner: Neutral - Actor211: v15 - Location: 47,13 - Owner: Neutral - Actor215: c1 - Location: 42,21 - Owner: Neutral - Actor216: c7 - Location: 43,20 - Owner: Neutral - Actor217: c10 - Location: 45,22 - Owner: Neutral - Actor218: c9 - Location: 44,21 - Owner: Neutral - Actor219: e1 - Location: 45,27 - Owner: Nod - Actor220: e1 - Location: 46,28 - Owner: Nod - Actor222: v01 - Location: 69,19 - Owner: Neutral - Actor223: t03 - Location: 72,18 - Owner: Neutral - Actor224: tc05 - Location: 61,10 - Owner: Neutral - Actor225: tc04 - Location: 60,12 - Owner: Neutral - Actor226: tc01 - Location: 59,16 - Owner: Neutral - Actor227: tc03 - Location: 57,16 - Owner: Neutral - Actor228: tc04 - Location: 57,17 - Owner: Neutral - Actor229: v04 - Location: 58,19 - Owner: Neutral - Actor230: tc04 - Location: 75,10 - Owner: Neutral - Actor231: tc02 - Location: 75,16 - Owner: Neutral - Actor232: tc05 - Location: 79,17 - Owner: Neutral - Actor233: tc04 - Location: 79,12 - Owner: Neutral - Actor234: tc01 - Location: 83,14 - Owner: Neutral - Actor235: wood - Location: 81,20 - Owner: Neutral - Actor236: wood - Location: 81,21 - Owner: Neutral - Actor237: wood - Location: 81,22 - Owner: Neutral - Actor238: t17 - Location: 82,22 - Owner: Neutral - Actor239: c4 - Location: 84,17 - Owner: Neutral - Actor240: e1 - Location: 79,9 - Owner: Nod - Actor241: e1 - Location: 78,10 - Owner: Nod - Actor242: e3 - Location: 58,1 - Owner: Nod - Actor243: e3 - Location: 52,8 - Owner: Nod - Actor244: cycl - Location: 52,27 - Owner: Nod - Actor245: cycl - Location: 52,26 - Owner: Nod - Actor246: cycl - Location: 51,26 - Owner: Nod - Actor247: cycl - Location: 51,27 - Owner: Nod - Actor248: cycl - Location: 62,26 - Owner: Nod - Actor249: cycl - Location: 62,27 - Owner: Nod - Actor250: cycl - Location: 63,27 - Owner: Nod - Actor251: cycl - Location: 63,26 - Owner: Nod - Actor252: gun - Location: 53,27 - Owner: Nod - Actor253: gun - Location: 50,27 - Owner: Nod - Actor254: gun - Location: 61,27 - Owner: Nod - Actor255: gun - Location: 64,27 - Owner: Nod - Actor256: v03 - Location: 68,21 - Owner: Neutral - Actor257: v02 - Location: 67,19 - Owner: Neutral - Actor258: tc05 - Location: 70,21 - Owner: Neutral - Actor259: v07 - Location: 69,23 - Owner: Neutral - Actor260: c3 - Location: 67,21 - Owner: Neutral - Actor262: c9 - Location: 65,22 - Owner: Neutral - Actor263: c7 - Location: 66,20 - Owner: Neutral - Actor264: e2 - Location: 70,43 - Owner: GDI - Actor265: e2 - Location: 71,43 - Owner: GDI - Actor266: tc04 - Location: 47,42 - Owner: Neutral - Actor267: tc05 - Location: 73,42 - Owner: Neutral - Actor268: tc05 - Location: 44,42 - Owner: Neutral - Actor269: tc01 - Location: 75,44 - Owner: Neutral - Actor270: t11 - Location: 43,44 - Owner: Neutral - Actor271: t01 - Location: 41,41 - Owner: Neutral - Actor272: tc04 - Location: 40,41 - Owner: Neutral - Actor273: tc04 - Location: 38,43 - Owner: Neutral - Actor274: tc05 - Location: 35,42 - Owner: Neutral - Actor275: tc01 - Location: 32,44 - Owner: Neutral - Actor276: tc04 - Location: 30,42 - Owner: Neutral - Actor277: tc05 - Location: 23,42 - Owner: Neutral - Actor278: v03 - Location: 26,44 - Owner: Neutral - Actor279: tc04 - Location: 17,41 - Owner: Neutral - Actor280: tc01 - Location: 18,44 - Owner: Neutral - Actor281: tc04 - Location: 14,43 - Owner: Neutral - Actor282: tc04 - Location: 12,41 - Owner: Neutral - Actor283: tc04 - Location: 9,43 - Owner: Neutral - Actor284: tc04 - Location: 77,41 - Owner: Neutral - Actor285: tc04 - Location: 79,43 - Owner: Neutral - Actor286: tc01 - Location: 82,42 - Owner: Neutral - Actor287: tc05 - Location: 82,43 - Owner: Neutral - Actor288: tc05 - Location: 85,42 - Owner: Neutral - Actor289: wood - Location: 72,26 - Owner: Neutral - Actor290: wood - Location: 71,26 - Owner: Neutral - Actor291: wood - Location: 70,26 - Owner: Neutral - Actor292: wood - Location: 69,26 - Owner: Neutral - Actor293: wood - Location: 68,26 - Owner: Neutral - Actor294: c4 - Location: 71,25 - Owner: Neutral - Actor295: v33 - Location: 72,20 - Owner: Neutral - Actor164: nuke - Location: 8,12 - Owner: Nod - Actor209: nuke - Location: 10,12 - Owner: Nod - Actor210: nuke - Location: 53,45 - Owner: GDI - Actor214: nuke - Location: 55,45 - Owner: GDI - Actor221: jeep - Location: 57,45 - Owner: GDI - -Waypoints: - -Smudges: - -Rules: - World: - -SpawnMPUnits: - -MPStartLocations: - -CrateSpawner: +Selectable: False + +MapFormat: 3 + +Title: shellmap + +Description: CNC Shellmap + +Author: Chris Forbes + +PlayerCount: 6 + +Tileset: WINTER + +MapSize: 96,48 + +TopLeft: 8,1 + +BottomRight: 88,46 + +Players: + PlayerReference@Nod: + Name: Nod + Palette: + OwnsWorld: False + NonCombatant: False + Playable: False + DefaultStartingUnits: False + AllowBots: True + LockRace: False + Race: nod + LockColor: False + Color: 255,255,20,0 + Color2: 255,56,0,0 + InitialCash: 0 + Allies: Nod + Enemies: GDI + PlayerReference@GDI: + Name: GDI + Palette: + OwnsWorld: False + NonCombatant: False + Playable: False + DefaultStartingUnits: False + AllowBots: True + LockRace: False + Race: gdi + LockColor: False + Color: 255,246,214,121 + Color2: 255,40,32,8 + InitialCash: 0 + Allies: GDI + Enemies: Nod + PlayerReference@Neutral: + Name: Neutral + Palette: + OwnsWorld: True + NonCombatant: True + Playable: False + DefaultStartingUnits: False + AllowBots: True + LockRace: False + Race: gdi + LockColor: False + Color: 255,238,238,238 + Color2: 255,44,28,24 + InitialCash: 0 + Allies: + Enemies: + PlayerReference@Multi0: + Name: Multi0 + Palette: + OwnsWorld: False + NonCombatant: False + Playable: True + DefaultStartingUnits: True + AllowBots: True + LockRace: False + Race: Random + LockColor: False + Color: 255,238,238,238 + Color2: 255,44,28,24 + InitialCash: 0 + Allies: + Enemies: + PlayerReference@Multi1: + Name: Multi1 + Palette: + OwnsWorld: False + NonCombatant: False + Playable: True + DefaultStartingUnits: True + AllowBots: True + LockRace: False + Race: Random + LockColor: False + Color: 255,238,238,238 + Color2: 255,44,28,24 + InitialCash: 0 + Allies: + Enemies: + PlayerReference@Multi2: + Name: Multi2 + Palette: + OwnsWorld: False + NonCombatant: False + Playable: True + DefaultStartingUnits: True + AllowBots: True + LockRace: False + Race: Random + LockColor: False + Color: 255,238,238,238 + Color2: 255,44,28,24 + InitialCash: 0 + Allies: + Enemies: + PlayerReference@Multi3: + Name: Multi3 + Palette: + OwnsWorld: False + NonCombatant: False + Playable: True + DefaultStartingUnits: True + AllowBots: True + LockRace: False + Race: Random + LockColor: False + Color: 255,238,238,238 + Color2: 255,44,28,24 + InitialCash: 0 + Allies: + Enemies: + PlayerReference@Multi4: + Name: Multi4 + Palette: + OwnsWorld: False + NonCombatant: False + Playable: True + DefaultStartingUnits: True + AllowBots: True + LockRace: False + Race: Random + LockColor: False + Color: 255,238,238,238 + Color2: 255,44,28,24 + InitialCash: 0 + Allies: + Enemies: + PlayerReference@Multi5: + Name: Multi5 + Palette: + OwnsWorld: False + NonCombatant: False + Playable: True + DefaultStartingUnits: True + AllowBots: True + LockRace: False + Race: Random + LockColor: False + Color: 255,238,238,238 + Color2: 255,44,28,24 + InitialCash: 0 + Allies: + Enemies: + +Actors: + boat1: boat + Location: 45,33 + Owner: GDI + boat2: boat + Location: 39,37 + Owner: GDI + boat3: boat + Location: 70,33 + Owner: GDI + boat4: boat + Location: 79,37 + Owner: GDI + Actor4: fix + Location: 59,44 + Owner: GDI + Actor5: tran + Location: 60,45 + Owner: GDI + Actor6: cycl + Location: 64,44 + Owner: GDI + Actor7: cycl + Location: 64,43 + Owner: GDI + Actor8: cycl + Location: 63,43 + Owner: GDI + Actor9: cycl + Location: 62,43 + Owner: GDI + Actor10: cycl + Location: 61,43 + Owner: GDI + Actor11: cycl + Location: 60,43 + Owner: GDI + Actor12: cycl + Location: 59,43 + Owner: GDI + Actor13: cycl + Location: 58,43 + Owner: GDI + Actor14: cycl + Location: 57,43 + Owner: GDI + Actor15: cycl + Location: 56,43 + Owner: GDI + Actor16: cycl + Location: 56,44 + Owner: GDI + Actor17: atwr + Location: 55,41 + Owner: GDI + Actor18: nuke + Location: 70,45 + Owner: GDI + Actor19: nuke + Location: 72,45 + Owner: GDI + Actor20: hq + Location: 54,42 + Owner: GDI + Actor21: t07 + Location: 53,42 + Owner: GDI + Actor22: tc01 + Location: 53,43 + Owner: GDI + Actor23: e1 + Location: 57,44 + Owner: GDI + Actor24: e2 + Location: 65,44 + Owner: GDI + Actor25: e2 + Location: 64,45 + Owner: GDI + Actor26: atwr + Location: 66,41 + Owner: GDI + Actor27: tc02 + Location: 65,42 + Owner: GDI + Actor28: fact + Location: 11,3 + Owner: Nod + Actor29: nuke + Location: 14,1 + Owner: Nod + Actor30: nuke + Location: 16,1 + Owner: Nod + Actor31: silo + Location: 19,1 + Owner: Nod + Actor32: silo + Location: 19,2 + Owner: Nod + Actor33: proc + Location: 15,3 + Owner: Nod + Actor34: tc04 + Location: 11,0 + Owner: Neutral + Actor37: tc05 + Location: 8,0 + Owner: Neutral + Actor38: tc02 + Location: 8,2 + Owner: Neutral + Actor39: tc04 + Location: 8,3 + Owner: Neutral + Actor40: t06 + Location: 8,6 + Owner: Neutral + Actor43: afld + Location: 9,7 + Owner: Nod + Actor42: hq + Location: 10,4 + Owner: Nod + Actor45: sam + Location: 25,6 + Owner: Nod + Actor46: sam + Location: 29,6 + Owner: Nod + Actor47: sam + Location: 53,2 + Owner: Nod + Actor48: sam + Location: 79,5 + Owner: Nod + Actor49: hand + Location: 15,7 + Owner: Nod + Actor50: cycl + Location: 13,11 + Owner: Nod + Actor51: cycl + Location: 13,10 + Owner: Nod + Actor52: cycl + Location: 12,10 + Owner: Nod + Actor53: cycl + Location: 12,11 + Owner: Nod + Actor54: cycl + Location: 11,11 + Owner: Nod + Actor55: cycl + Location: 10,11 + Owner: Nod + Actor56: cycl + Location: 9,11 + Owner: Nod + Actor57: cycl + Location: 8,11 + Owner: Nod + Actor58: cycl + Location: 8,10 + Owner: Nod + Actor59: cycl + Location: 8,9 + Owner: Nod + Actor60: cycl + Location: 8,8 + Owner: Nod + Actor61: cycl + Location: 8,7 + Owner: Nod + Actor62: brik + Location: 15,14 + Owner: Nod + Actor63: brik + Location: 14,14 + Owner: Nod + Actor64: brik + Location: 14,13 + Owner: Nod + Actor65: brik + Location: 15,13 + Owner: Nod + Actor66: brik + Location: 13,14 + Owner: Nod + Actor67: brik + Location: 12,14 + Owner: Nod + Actor68: brik + Location: 11,14 + Owner: Nod + Actor69: brik + Location: 11,15 + Owner: Nod + Actor70: brik + Location: 10,15 + Owner: Nod + Actor71: brik + Location: 9,15 + Owner: Nod + Actor72: brik + Location: 8,15 + Owner: Nod + Actor73: brik + Location: 19,9 + Owner: Nod + Actor74: brik + Location: 19,10 + Owner: Nod + Actor75: brik + Location: 18,10 + Owner: Nod + Actor76: brik + Location: 18,9 + Owner: Nod + Actor77: brik + Location: 19,8 + Owner: Nod + Actor78: brik + Location: 19,7 + Owner: Nod + Actor79: brik + Location: 20,7 + Owner: Nod + Actor80: brik + Location: 20,6 + Owner: Nod + Actor81: brik + Location: 20,5 + Owner: Nod + Actor82: brik + Location: 21,5 + Owner: Nod + Actor83: brik + Location: 22,5 + Owner: Nod + Actor84: brik + Location: 23,5 + Owner: Nod + Actor85: brik + Location: 24,5 + Owner: Nod + Actor91: brik + Location: 27,5 + Owner: Nod + Actor90: brik + Location: 28,5 + Owner: Nod + Actor89: brik + Location: 29,5 + Owner: Nod + Actor88: brik + Location: 30,5 + Owner: Nod + Actor87: brik + Location: 31,5 + Owner: Nod + Actor35: gun + Location: 20,11 + Owner: Nod + Actor36: gun + Location: 16,14 + Owner: Nod + Actor41: brik + Location: 32,5 + Owner: Nod + Actor44: brik + Location: 32,4 + Owner: Nod + Actor86: brik + Location: 31,4 + Owner: Nod + Actor96: gun + Location: 33,5 + Owner: Nod + Actor97: gun + Location: 39,3 + Owner: Nod + Actor98: nuke + Location: 22,1 + Owner: Nod + Actor99: nuke + Location: 24,1 + Owner: Nod + Actor100: tc04 + Location: 26,0 + Owner: Neutral + Actor101: tc05 + Location: 41,0 + Owner: Neutral + Actor102: t17 + Location: 40,0 + Owner: Neutral + Actor103: tc01 + Location: 51,1 + Owner: Neutral + Actor104: tc03 + Location: 55,1 + Owner: Neutral + Actor105: tc05 + Location: 60,1 + Owner: Neutral + Actor106: t08 + Location: 61,4 + Owner: Neutral + Actor107: tc05 + Location: 67,3 + Owner: Neutral + Actor108: split2 + Location: 73,5 + Owner: Neutral + Actor109: tc04 + Location: 80,0 + Owner: Neutral + Actor110: tc04 + Location: 83,1 + Owner: Neutral + Actor111: tc05 + Location: 85,3 + Owner: Neutral + Actor112: tc02 + Location: 86,6 + Owner: Neutral + Actor92: brik + Location: 26,5 + Owner: Nod + Actor93: brik + Location: 25,5 + Owner: Nod + Actor94: brik + Location: 39,1 + Owner: Nod + Actor95: brik + Location: 39,2 + Owner: Nod + Actor113: brik + Location: 38,2 + Owner: Nod + Actor114: brik + Location: 38,1 + Owner: Nod + Actor115: tc02 + Location: 36,0 + Owner: Neutral + Actor116: proc + Location: 57,4 + Owner: Nod + Actor117: silo + Location: 54,5 + Owner: Nod + Actor118: silo + Location: 54,6 + Owner: Nod + Actor119: e1 + Location: 12,5 + Owner: Nod + Actor120: e1 + Location: 11,6 + Owner: Nod + Actor121: e6 + Location: 14,4 + Owner: Nod + Actor122: e3 + Location: 18,4 + Owner: Nod + Actor123: e3 + Location: 38,3 + Owner: Nod + Actor124: e3 + Location: 59,8 + Owner: Nod + Actor125: e3 + Location: 58,9 + Owner: Nod + Actor126: ltnk + Location: 21,4 + Owner: Nod + Actor127: ltnk + Location: 22,4 + Owner: Nod + Actor128: ltnk + Location: 23,4 + Owner: Nod + Actor129: bggy + Location: 11,10 + Owner: Nod + Actor130: bggy + Location: 10,10 + Owner: Nod + Actor131: gun + Location: 13,16 + Owner: Nod + Actor132: gun + Location: 12,16 + Owner: Nod + Actor133: brik + Location: 9,16 + Owner: Nod + Actor134: brik + Location: 8,16 + Owner: Nod + Actor135: tc01 + Location: 10,16 + Owner: Neutral + Actor136: v07 + Location: 8,17 + Owner: Neutral + Actor137: split3 + Location: 13,20 + Owner: Neutral + Actor138: v01 + Location: 36,16 + Owner: Neutral + Actor139: v02 + Location: 37,19 + Owner: Neutral + Actor140: v03 + Location: 31,18 + Owner: Neutral + Actor141: v11 + Location: 33,19 + Owner: Neutral + Actor142: v04 + Location: 34,16 + Owner: Neutral + Actor143: v06 + Location: 40,17 + Owner: Neutral + Actor144: c1 + Location: 34,18 + Owner: Neutral + Actor145: c4 + Location: 37,21 + Owner: Neutral + Actor146: c9 + Location: 40,15 + Owner: Neutral + Actor147: c5 + Location: 39,16 + Owner: Neutral + Actor148: cycl + Location: 31,20 + Owner: Neutral + Actor149: cycl + Location: 32,20 + Owner: Neutral + Actor150: cycl + Location: 33,20 + Owner: Neutral + Actor151: cycl + Location: 34,20 + Owner: Neutral + Actor152: cycl + Location: 34,21 + Owner: Neutral + Actor153: cycl + Location: 34,22 + Owner: Neutral + Actor154: cycl + Location: 35,22 + Owner: Neutral + Actor155: cycl + Location: 35,23 + Owner: Neutral + Actor156: gun + Location: 34,23 + Owner: Nod + Actor157: sam + Location: 32,22 + Owner: Nod + Actor158: e1 + Location: 32,21 + Owner: Nod + Actor159: e1 + Location: 33,21 + Owner: Nod + Actor160: e1 + Location: 40,12 + Owner: Nod + Actor161: e1 + Location: 39,13 + Owner: Nod + Actor162: cycl + Location: 50,5 + Owner: Nod + Actor163: cycl + Location: 51,5 + Owner: Nod + Actor167: cycl + Location: 51,8 + Owner: Nod + Actor165: cycl + Location: 51,6 + Owner: Nod + Actor166: cycl + Location: 51,7 + Owner: Nod + Actor168: cycl + Location: 51,9 + Owner: Nod + Actor169: cycl + Location: 51,10 + Owner: Nod + Actor170: cycl + Location: 52,10 + Owner: Nod + Actor171: cycl + Location: 52,9 + Owner: Nod + Actor172: tc04 + Location: 47,4 + Owner: Neutral + Actor173: v02 + Location: 49,6 + Owner: Neutral + Actor174: v04 + Location: 49,7 + Owner: Neutral + Actor175: v10 + Location: 47,7 + Owner: Neutral + Actor176: v08 + Location: 47,10 + Owner: Neutral + Actor177: c3 + Location: 48,9 + Owner: Neutral + Actor178: c4 + Location: 44,12 + Owner: Neutral + Actor179: v09 + Location: 44,10 + Owner: Neutral + Actor180: wood + Location: 71,12 + Owner: Neutral + Actor181: wood + Location: 71,13 + Owner: Neutral + Actor182: wood + Location: 71,14 + Owner: Neutral + Actor183: wood + Location: 71,15 + Owner: Neutral + Actor184: wood + Location: 71,16 + Owner: Neutral + Actor185: wood + Location: 71,17 + Owner: Neutral + Actor186: wood + Location: 71,18 + Owner: Neutral + Actor187: wood + Location: 71,19 + Owner: Neutral + Actor188: wood + Location: 47,16 + Owner: Neutral + Actor189: wood + Location: 48,16 + Owner: Neutral + Actor190: wood + Location: 49,16 + Owner: Neutral + Actor191: wood + Location: 50,16 + Owner: Neutral + Actor192: wood + Location: 51,16 + Owner: Neutral + Actor193: wood + Location: 52,16 + Owner: Neutral + Actor194: wood + Location: 52,15 + Owner: Neutral + Actor195: wood + Location: 52,14 + Owner: Neutral + Actor196: wood + Location: 52,13 + Owner: Neutral + Actor197: v18 + Location: 51,15 + Owner: Neutral + Actor198: v18 + Location: 51,14 + Owner: Neutral + Actor199: v18 + Location: 50,14 + Owner: Neutral + Actor200: v18 + Location: 50,15 + Owner: Neutral + Actor201: v16 + Location: 49,14 + Owner: Neutral + Actor202: v16 + Location: 49,15 + Owner: Neutral + Actor203: v16 + Location: 48,15 + Owner: Neutral + Actor204: v16 + Location: 48,14 + Owner: Neutral + Actor205: v16 + Location: 47,14 + Owner: Neutral + Actor206: v16 + Location: 47,15 + Owner: Neutral + Actor207: v14 + Location: 50,13 + Owner: Neutral + Actor208: v14 + Location: 51,13 + Owner: Neutral + Actor212: v06 + Location: 48,13 + Owner: Neutral + Actor213: v07 + Location: 41,20 + Owner: Neutral + Actor211: v15 + Location: 47,13 + Owner: Neutral + Actor215: c1 + Location: 42,21 + Owner: Neutral + Actor216: c7 + Location: 43,20 + Owner: Neutral + Actor217: c10 + Location: 45,22 + Owner: Neutral + Actor218: c9 + Location: 44,21 + Owner: Neutral + Actor219: e1 + Location: 45,27 + Owner: Nod + Actor220: e1 + Location: 46,28 + Owner: Nod + Actor222: v01 + Location: 69,19 + Owner: Neutral + Actor223: t03 + Location: 72,18 + Owner: Neutral + Actor224: tc05 + Location: 61,10 + Owner: Neutral + Actor225: tc04 + Location: 60,12 + Owner: Neutral + Actor226: tc01 + Location: 59,16 + Owner: Neutral + Actor227: tc03 + Location: 57,16 + Owner: Neutral + Actor228: tc04 + Location: 57,17 + Owner: Neutral + Actor229: v04 + Location: 58,19 + Owner: Neutral + Actor230: tc04 + Location: 75,10 + Owner: Neutral + Actor231: tc02 + Location: 75,16 + Owner: Neutral + Actor232: tc05 + Location: 79,17 + Owner: Neutral + Actor233: tc04 + Location: 79,12 + Owner: Neutral + Actor234: tc01 + Location: 83,14 + Owner: Neutral + Actor235: wood + Location: 81,20 + Owner: Neutral + Actor236: wood + Location: 81,21 + Owner: Neutral + Actor237: wood + Location: 81,22 + Owner: Neutral + Actor238: t17 + Location: 82,22 + Owner: Neutral + Actor239: c4 + Location: 84,17 + Owner: Neutral + Actor240: e1 + Location: 79,9 + Owner: Nod + Actor241: e1 + Location: 78,10 + Owner: Nod + Actor242: e3 + Location: 58,1 + Owner: Nod + Actor243: e3 + Location: 52,8 + Owner: Nod + Actor244: cycl + Location: 52,27 + Owner: Nod + Actor245: cycl + Location: 52,26 + Owner: Nod + Actor246: cycl + Location: 51,26 + Owner: Nod + Actor247: cycl + Location: 51,27 + Owner: Nod + Actor248: cycl + Location: 62,26 + Owner: Nod + Actor249: cycl + Location: 62,27 + Owner: Nod + Actor250: cycl + Location: 63,27 + Owner: Nod + Actor251: cycl + Location: 63,26 + Owner: Nod + Actor252: gun + Location: 53,27 + Owner: Nod + Actor253: gun + Location: 50,27 + Owner: Nod + Actor254: gun + Location: 61,27 + Owner: Nod + Actor255: gun + Location: 64,27 + Owner: Nod + Actor256: v03 + Location: 68,21 + Owner: Neutral + Actor257: v02 + Location: 67,19 + Owner: Neutral + Actor258: tc05 + Location: 70,21 + Owner: Neutral + Actor259: v07 + Location: 69,23 + Owner: Neutral + Actor260: c3 + Location: 67,21 + Owner: Neutral + Actor262: c9 + Location: 65,22 + Owner: Neutral + Actor263: c7 + Location: 66,20 + Owner: Neutral + Actor264: e2 + Location: 70,43 + Owner: GDI + Actor265: e2 + Location: 71,43 + Owner: GDI + Actor266: tc04 + Location: 47,42 + Owner: Neutral + Actor267: tc05 + Location: 73,42 + Owner: Neutral + Actor268: tc05 + Location: 44,42 + Owner: Neutral + Actor269: tc01 + Location: 75,44 + Owner: Neutral + Actor270: t11 + Location: 43,44 + Owner: Neutral + Actor271: t01 + Location: 41,41 + Owner: Neutral + Actor272: tc04 + Location: 40,41 + Owner: Neutral + Actor273: tc04 + Location: 38,43 + Owner: Neutral + Actor274: tc05 + Location: 35,42 + Owner: Neutral + Actor275: tc01 + Location: 32,44 + Owner: Neutral + Actor276: tc04 + Location: 30,42 + Owner: Neutral + Actor277: tc05 + Location: 23,42 + Owner: Neutral + Actor278: v03 + Location: 26,44 + Owner: Neutral + Actor279: tc04 + Location: 17,41 + Owner: Neutral + Actor280: tc01 + Location: 18,44 + Owner: Neutral + Actor281: tc04 + Location: 14,43 + Owner: Neutral + Actor282: tc04 + Location: 12,41 + Owner: Neutral + Actor283: tc04 + Location: 9,43 + Owner: Neutral + Actor284: tc04 + Location: 77,41 + Owner: Neutral + Actor285: tc04 + Location: 79,43 + Owner: Neutral + Actor286: tc01 + Location: 82,42 + Owner: Neutral + Actor287: tc05 + Location: 82,43 + Owner: Neutral + Actor288: tc05 + Location: 85,42 + Owner: Neutral + Actor289: wood + Location: 72,26 + Owner: Neutral + Actor290: wood + Location: 71,26 + Owner: Neutral + Actor291: wood + Location: 70,26 + Owner: Neutral + Actor292: wood + Location: 69,26 + Owner: Neutral + Actor293: wood + Location: 68,26 + Owner: Neutral + Actor294: c4 + Location: 71,25 + Owner: Neutral + Actor295: v33 + Location: 72,20 + Owner: Neutral + Actor164: nuke + Location: 8,12 + Owner: Nod + Actor209: nuke + Location: 10,12 + Owner: Nod + Actor210: nuke + Location: 53,45 + Owner: GDI + Actor214: nuke + Location: 55,45 + Owner: GDI + Actor221: jeep + Location: 57,45 + Owner: GDI + lst1: lst + Location: 53,35 + Owner: GDI + Facing: 64 + lst2: lst + Location: 58,35 + Owner: GDI + Facing: 64 + lst3: lst + Location: 63,35 + Owner: GDI + Facing: 64 + ftnk1: ftnk + Location: 67,22 + Owner: Nod + Facing: 228 + ftnk2: ftnk + Location: 65,20 + Owner: Nod + Facing: 192 + +Waypoints: + tl1: 8,33 + tr1: 87,33 + tl2: 8,35 + tr2: 87,35 + tl3: 8,37 + tr3: 87,37 + +Smudges: + +Rules: + World: + -SpawnMPUnits: + -MPStartLocations: + -CrateSpawner: + CncShellmapScript: + LST: + Mobile: + Speed: 3 + BOAT: + Mobile: + Speed: 3 + +Sequences: + +Weapons: + +Voices: + diff --git a/mods/cnc/mod.yaml b/mods/cnc/mod.yaml index d8c97437f5..319633ec33 100644 --- a/mods/cnc/mod.yaml +++ b/mods/cnc/mod.yaml @@ -83,7 +83,7 @@ TileSets: mods/cnc/tilesets/snow.yaml LoadScreen: CncLoadScreen -ShellmapUid:e7b9badb3b7d49ccc773a7aa086c0ff9a1136b77 +ShellmapUid:2cc2a95c89dc6594acec52d7acbc720f45fc5d9e ServerTraits: PlayerCommands LobbyCommands