From f116455ef6a994ed86f595210b3e0131f33c0bf7 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Fri, 9 Apr 2010 21:23:22 +1200 Subject: [PATCH] Shellmap unselectable for multiplayer --- MapConverter/MapConverter.cs | 1 + OpenRA.FileFormats/Map/Map.cs | 5 +- OpenRA.FileFormats/Map/MapStub.cs | 8 +- OpenRA.Game/Chrome.cs | 3 + mods/cnc/maps/scm01ea/map.yaml | 2 + mods/cnc/maps/scm02ea/map.yaml | 2 + mods/cnc/maps/scm03ea/map.yaml | 2 + mods/ra/maps/scm01ea/map.yaml | 2 + mods/ra/maps/scm02ea/map.yaml | 2 + mods/ra/maps/scm03ea/map.yaml | 2 + mods/ra/maps/shellmap/map.bin | Bin 0 -> 81925 bytes mods/ra/maps/shellmap/map.uid | 1 + mods/ra/maps/shellmap/map.yaml | 418 ++++++++++++++++++++++++++++++ mods/ra/maps/shellmap/preview.png | Bin 0 -> 1379 bytes mods/ra/mod.yaml | 2 +- 15 files changed, 444 insertions(+), 6 deletions(-) create mode 100644 mods/ra/maps/shellmap/map.bin create mode 100644 mods/ra/maps/shellmap/map.uid create mode 100644 mods/ra/maps/shellmap/map.yaml create mode 100644 mods/ra/maps/shellmap/preview.png diff --git a/MapConverter/MapConverter.cs b/MapConverter/MapConverter.cs index 4dc2f95208..aceaf80f1e 100644 --- a/MapConverter/MapConverter.cs +++ b/MapConverter/MapConverter.cs @@ -148,6 +148,7 @@ namespace MapConverter Map.MapSize.Y = MapSize; Map.TopLeft = new int2 (XOffset, YOffset); Map.BottomRight = new int2(XOffset+Width,YOffset+Height); + Map.Selectable = true; if (INIFormat == 3) // RA map { diff --git a/OpenRA.FileFormats/Map/Map.cs b/OpenRA.FileFormats/Map/Map.cs index 2f49cf8b8f..2aa0ef4390 100644 --- a/OpenRA.FileFormats/Map/Map.cs +++ b/OpenRA.FileFormats/Map/Map.cs @@ -32,7 +32,8 @@ namespace OpenRA.FileFormats public IFolder Package; public string Uid; - // Yaml map data + // Yaml map data + public bool Selectable; public int MapFormat = 1; public string Title; public string Description; @@ -65,7 +66,7 @@ namespace OpenRA.FileFormats public IEnumerable SpawnPoints { get { return Waypoints.Select(kv => kv.Value); } } static List SimpleFields = new List() { - "MapFormat", "Title", "Description", "Author", "PlayerCount", "Tileset", "MapSize", "TopLeft", "BottomRight" + "Selectable", "MapFormat", "Title", "Description", "Author", "PlayerCount", "Tileset", "MapSize", "TopLeft", "BottomRight" }; public Map() { } diff --git a/OpenRA.FileFormats/Map/MapStub.cs b/OpenRA.FileFormats/Map/MapStub.cs index 6b2fcc9286..17773c45c2 100644 --- a/OpenRA.FileFormats/Map/MapStub.cs +++ b/OpenRA.FileFormats/Map/MapStub.cs @@ -27,9 +27,11 @@ namespace OpenRA.FileFormats public class MapStub { public IFolder Package; - + // Yaml map data - public string Uid; + public string Uid; + public bool Selectable; + public string Title; public string Description; public string Author; @@ -43,7 +45,7 @@ namespace OpenRA.FileFormats public Lazy Preview; static List Fields = new List() { - "Title", "Description", "Author", "PlayerCount", "Tileset", "TopLeft", "BottomRight" + "Selectable", "Title", "Description", "Author", "PlayerCount", "Tileset", "TopLeft", "BottomRight" }; public MapStub() { } diff --git a/OpenRA.Game/Chrome.cs b/OpenRA.Game/Chrome.cs index e4e1fa6bf9..274501aac0 100644 --- a/OpenRA.Game/Chrome.cs +++ b/OpenRA.Game/Chrome.cs @@ -326,6 +326,9 @@ namespace OpenRA foreach (var kv in Game.AvailableMaps) { var map = kv.Value; + if (!map.Selectable) + continue; + var itemRect = new Rectangle(r.Left + 50, y - 2, r.Width - 340, 20); if (map == currentMap) { diff --git a/mods/cnc/maps/scm01ea/map.yaml b/mods/cnc/maps/scm01ea/map.yaml index f4f0329043..ec38a1a2be 100644 --- a/mods/cnc/maps/scm01ea/map.yaml +++ b/mods/cnc/maps/scm01ea/map.yaml @@ -1,3 +1,5 @@ +Selectable: True + MapFormat: 1 Title: GREEN ACRES diff --git a/mods/cnc/maps/scm02ea/map.yaml b/mods/cnc/maps/scm02ea/map.yaml index 50c5346495..de7a0eb627 100644 --- a/mods/cnc/maps/scm02ea/map.yaml +++ b/mods/cnc/maps/scm02ea/map.yaml @@ -1,3 +1,5 @@ +Selectable: True + MapFormat: 1 Title: Sand Trap diff --git a/mods/cnc/maps/scm03ea/map.yaml b/mods/cnc/maps/scm03ea/map.yaml index c03ce0c327..ed64689201 100644 --- a/mods/cnc/maps/scm03ea/map.yaml +++ b/mods/cnc/maps/scm03ea/map.yaml @@ -1,3 +1,5 @@ +Selectable: True + MapFormat: 1 Title: Lost Arena diff --git a/mods/ra/maps/scm01ea/map.yaml b/mods/ra/maps/scm01ea/map.yaml index b9e297e76a..1d74e9dfae 100644 --- a/mods/ra/maps/scm01ea/map.yaml +++ b/mods/ra/maps/scm01ea/map.yaml @@ -1,3 +1,5 @@ +Selectable: True + MapFormat: 1 Title: Coastal Influence (4-6) diff --git a/mods/ra/maps/scm02ea/map.yaml b/mods/ra/maps/scm02ea/map.yaml index 368a43f277..b9d20bec1a 100644 --- a/mods/ra/maps/scm02ea/map.yaml +++ b/mods/ra/maps/scm02ea/map.yaml @@ -1,3 +1,5 @@ +Selectable: True + MapFormat: 1 Title: Middle Mayhem (2) diff --git a/mods/ra/maps/scm03ea/map.yaml b/mods/ra/maps/scm03ea/map.yaml index f77077a234..eecad0556c 100644 --- a/mods/ra/maps/scm03ea/map.yaml +++ b/mods/ra/maps/scm03ea/map.yaml @@ -1,3 +1,5 @@ +Selectable: True + MapFormat: 1 Title: Equal Opportunity (2) diff --git a/mods/ra/maps/shellmap/map.bin b/mods/ra/maps/shellmap/map.bin new file mode 100644 index 0000000000000000000000000000000000000000..f0d1019c7ff76ecf9d3d00210e8713cc9c158381 GIT binary patch literal 81925 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 Khy>1#!2bi{znJF$ literal 0 HcmV?d00001 diff --git a/mods/ra/maps/shellmap/map.uid b/mods/ra/maps/shellmap/map.uid new file mode 100644 index 0000000000..2bfa921272 --- /dev/null +++ b/mods/ra/maps/shellmap/map.uid @@ -0,0 +1 @@ +b22b0197b126d6236a7c1e18c3001c83af10156c \ No newline at end of file diff --git a/mods/ra/maps/shellmap/map.yaml b/mods/ra/maps/shellmap/map.yaml new file mode 100644 index 0000000000..d32007037e --- /dev/null +++ b/mods/ra/maps/shellmap/map.yaml @@ -0,0 +1,418 @@ +Selectable: False + +MapFormat: 1 + +Title: + +Author: Westwood Studios + +PlayerCount: 8 + +Tileset: TEMPERAT + +MapSize: 128,128 + +TopLeft: 26,36 + +BottomRight: 118,93 + +Actors: + Actor0: brik Neutral 32,43 + Actor1: brik Neutral 33,43 + Actor2: brik Neutral 37,43 + Actor3: brik Neutral 38,43 + Actor4: brik Neutral 32,44 + Actor5: brik Neutral 33,44 + Actor6: brik Neutral 37,44 + Actor7: brik Neutral 38,44 + Actor8: brik Neutral 93,46 + Actor9: brik Neutral 94,46 + Actor10: brik Neutral 97,46 + Actor11: brik Neutral 98,46 + Actor12: brik Neutral 91,47 + Actor13: brik Neutral 92,47 + Actor14: brik Neutral 93,47 + Actor15: brik Neutral 94,47 + Actor16: brik Neutral 97,47 + Actor17: brik Neutral 98,47 + Actor18: brik Neutral 99,47 + Actor19: brik Neutral 90,48 + Actor20: brik Neutral 91,48 + Actor21: brik Neutral 99,48 + Actor22: brik Neutral 90,49 + Actor23: brik Neutral 91,49 + Actor24: brik Neutral 89,50 + Actor25: brik Neutral 90,50 + Actor26: brik Neutral 96,50 + Actor27: brik Neutral 97,50 + Actor28: brik Neutral 89,51 + Actor29: brik Neutral 90,51 + Actor30: brik Neutral 93,51 + Actor31: brik Neutral 94,51 + Actor32: brik Neutral 95,51 + Actor33: brik Neutral 96,51 + Actor34: brik Neutral 97,51 + Actor35: brik Neutral 93,52 + Actor36: brik Neutral 96,52 + Actor37: brik Neutral 97,52 + Actor38: brik Neutral 98,52 + Actor39: brik Neutral 93,53 + Actor40: brik Neutral 96,53 + Actor41: brik Neutral 97,53 + Actor42: brik Neutral 98,53 + Actor43: brik Neutral 89,54 + Actor44: brik Neutral 90,54 + Actor45: brik Neutral 93,54 + Actor46: brik Neutral 94,54 + Actor47: brik Neutral 95,54 + Actor48: brik Neutral 96,54 + Actor49: brik Neutral 97,54 + Actor50: brik Neutral 89,55 + Actor51: brik Neutral 90,55 + Actor52: brik Neutral 96,55 + Actor53: brik Neutral 97,55 + Actor54: brik Neutral 90,56 + Actor55: brik Neutral 91,56 + Actor56: brik Neutral 90,57 + Actor57: brik Neutral 91,57 + Actor58: brik Neutral 99,57 + Actor59: brik Neutral 91,58 + Actor60: brik Neutral 92,58 + Actor61: brik Neutral 93,58 + Actor62: brik Neutral 94,58 + Actor63: brik Neutral 97,58 + Actor64: brik Neutral 98,58 + Actor65: brik Neutral 99,58 + Actor66: brik Neutral 93,59 + Actor67: brik Neutral 94,59 + Actor68: brik Neutral 97,59 + Actor69: brik Neutral 98,59 + Actor70: wood Neutral 59,69 + Actor71: wood Neutral 60,69 + Actor72: wood Neutral 61,69 + Actor73: wood Neutral 62,69 + Actor74: wood Neutral 63,69 + Actor75: wood Neutral 64,69 + Actor76: wood Neutral 65,69 + Actor77: brik Neutral 77,74 + Actor78: brik Neutral 78,74 + Actor79: brik Neutral 77,75 + Actor80: brik Neutral 78,75 + Actor81: brik Neutral 77,76 + Actor82: brik Neutral 76,77 + Actor83: brik Neutral 77,77 + Actor84: brik Neutral 76,78 + Actor85: brik Neutral 77,78 + Actor86: brik Neutral 76,83 + Actor87: brik Neutral 77,83 + Actor88: brik Neutral 76,84 + Actor89: brik Neutral 77,84 + Actor90: brik Neutral 76,85 + Actor91: brik Neutral 76,86 + Actor92: brik Neutral 76,87 + Actor93: brik Neutral 77,87 + Actor94: wood Neutral 27,88 + Actor95: wood Neutral 28,88 + Actor96: wood Neutral 29,88 + Actor97: brik Neutral 76,88 + Actor98: brik Neutral 77,88 + Actor99: wood Neutral 29,89 + Actor100: wood Neutral 29,91 + Actor101: wood Neutral 28,92 + Actor102: wood Neutral 29,92 + Actor103: tc01 Neutral 71,73 + Actor104: tc04 Neutral 73,73 + Actor105: tc05 Neutral 74,74 + Actor106: t10 Neutral 100,83 + Actor107: t08 Neutral 110,78 + Actor108: t07 Neutral 116,89 + Actor109: t06 Neutral 113,86 + Actor110: t05 Neutral 111,84 + Actor111: t02 Neutral 110,87 + Actor112: t01 Neutral 112,89 + Actor113: tc01 Neutral 76,58 + Actor114: t05 Neutral 93,49 + Actor115: t03 Neutral 93,47 + Actor116: t02 Neutral 91,54 + Actor117: t01 Neutral 105,73 + Actor118: tc02 Neutral 115,71 + Actor119: t17 Neutral 117,70 + Actor120: tc01 Neutral 107,89 + Actor121: tc05 Neutral 96,90 + Actor122: tc04 Neutral 97,88 + Actor123: tc01 Neutral 95,91 + Actor124: tc01 Neutral 112,73 + Actor125: t17 Neutral 105,82 + Actor126: t15 Neutral 96,85 + Actor127: tc05 Neutral 60,51 + Actor128: tc03 Neutral 62,89 + Actor129: tc02 Neutral 47,85 + Actor130: t17 Neutral 44,90 + Actor131: t15 Neutral 55,80 + Actor132: t14 Neutral 60,81 + Actor133: t13 Neutral 53,85 + Actor134: t12 Neutral 43,82 + Actor135: t11 Neutral 47,90 + Actor136: t08 Neutral 59,85 + Actor137: t07 Neutral 51,82 + Actor138: t01 Neutral 65,38 + Actor139: tc04 Neutral 62,39 + Actor140: tc03 Neutral 63,41 + Actor141: tc01 Neutral 55,77 + Actor142: tc05 Neutral 56,76 + Actor143: tc05 Neutral 65,67 + Actor144: tc04 Neutral 40,76 + Actor145: tc05 Neutral 56,67 + Actor146: tc04 Neutral 55,66 + Actor147: tc01 Neutral 54,68 + Actor148: tc02 Neutral 53,67 + Actor149: t02 Neutral 101,88 + Actor150: tc03 Neutral 41,69 + Actor151: tc01 Neutral 45,69 + Actor152: t17 Neutral 45,68 + Actor153: t16 Neutral 45,70 + Actor154: tc04 Neutral 36,83 + Actor155: t01 Neutral 41,87 + Actor156: tc03 Neutral 32,87 + Actor157: t11 Neutral 38,70 + Actor158: t12 Neutral 38,91 + Actor159: tc05 Neutral 29,82 + Actor160: tc04 Neutral 28,81 + Actor161: tc01 Neutral 37,73 + Actor162: t01 Neutral 38,67 + Actor163: tc05 Neutral 28,75 + Actor164: tc02 Neutral 26,73 + Actor165: tc04 Neutral 41,35 + Actor166: tc01 Neutral 31,35 + Actor167: t02 Neutral 29,40 + Actor168: tc05 Neutral 44,43 + Actor169: tc04 Neutral 41,44 + Actor170: tc03 Neutral 26,43 + Actor171: tc02 Neutral 26,36 + Actor172: tc02 Neutral 26,51 + Actor173: tc01 Neutral 97,42 + Actor174: t16 Neutral 85,44 + Actor175: t13 Neutral 82,61 + Actor176: t08 Neutral 85,62 + Actor177: t01 Neutral 66,55 + Actor178: t13 Neutral 104,41 + Actor179: t12 Neutral 104,42 + Actor180: tc02 Neutral 72,89 + Actor181: tc01 Neutral 69,89 + Actor182: t13 Neutral 71,91 + Actor183: tc01 Neutral 77,91 + Actor184: t17 Neutral 74,90 + Actor185: tc01 Neutral 84,74 + Actor186: t17 Neutral 82,74 + Actor187: tc02 Neutral 109,74 + Actor188: tc02 Neutral 92,74 + Actor189: tc04 Neutral 26,68 + Actor190: t01 Neutral 33,91 + Actor191: tc02 Neutral 39,38 + Actor192: tc01 Neutral 41,41 + Actor193: t01 Neutral 31,43 + Actor194: t07 Neutral 43,49 + Actor195: tc04 Neutral 30,57 + Actor196: tc03 Neutral 29,65 + Actor197: tc05 Neutral 38,61 + Actor198: t01 Neutral 50,36 + Actor199: t07 Neutral 57,42 + Actor200: t07 Neutral 66,63 + Actor201: t11 Neutral 62,59 + Actor202: tc01 Neutral 26,91 + Actor203: t17 Neutral 26,87 + Actor204: t16 Neutral 26,78 + Actor205: t16 Neutral 44,68 + Actor206: t01 Neutral 89,55 + Actor207: tc05 Neutral 83,57 + Actor208: tc04 Neutral 83,48 + Actor209: tc01 Neutral 83,54 + Actor210: t17 Neutral 82,55 + Actor211: tc01 Neutral 86,46 + Actor212: tc03 Neutral 103,62 + Actor213: t03 Neutral 99,58 + Actor214: t01 Neutral 103,79 + Actor215: tc05 Neutral 95,80 + Actor216: tc04 Neutral 92,76 + Actor217: tc03 Neutral 92,83 + Actor218: t01 Neutral 84,91 + Actor219: mine Neutral 52,39 + Actor220: mine Neutral 55,89 + Actor221: mine Neutral 54,56 + Actor222: mine Neutral 61,63 + Actor223: gap Greece 85,82 + Actor224: apwr Greece 89,86 + Actor225: apwr Greece 91,89 + Actor226: atek GoodGuy 95,45 + Actor227: agun GoodGuy 98,50 + Actor228: agun GoodGuy 98,53 + Actor229: atek GoodGuy 95,58 + Actor230: atek GoodGuy 89,52 + Actor231: gun GoodGuy 92,59 + Actor232: gun GoodGuy 92,46 + Actor233: pdox GoodGuy 94,52 + Actor234: agun GoodGuy 94,49 + Actor235: agun GoodGuy 94,54 + Actor236: gap GoodGuy 95,49 + Actor237: gap GoodGuy 95,54 + Actor238: apwr GoodGuy 106,45 + Actor239: apwr GoodGuy 103,45 + Actor240: weap Greece 82,78 + Actor241: dome Greece 84,83 + Actor242: gun Greece 75,78 + Actor243: gun Greece 75,83 + Actor244: fact Greece 86,76 + Actor245: apwr Greece 92,86 + Actor246: apwr Greece 88,89 + Actor247: tent Greece 79,76 + Actor248: tent Greece 80,83 + Actor249: gun Greece 79,84 + Actor250: gun Greece 87,82 + Actor251: gun Greece 81,77 + Actor252: hbox Greece 78,78 + Actor253: hbox Greece 78,83 + Actor254: hbox Greece 89,81 + Actor255: agun Greece 84,76 + Actor256: agun Greece 86,84 + Actor257: apwr Greece 27,45 + Actor258: tent Greece 37,45 + Actor259: domf Greece 29,49 + Actor260: gun GoodGuy 38,42 + Actor261: gun Greece 32,42 + Actor262: weap Greece 37,48 + Actor263: fact Greece 31,45 + Actor264: apwr Greece 32,49 + Actor265: gun Greece 40,54 + Actor266: gun Greece 34,56 + Actor267: hbox GoodGuy 94,45 + Actor268: hpad GoodGuy 103,59 + Actor269: hpad GoodGuy 86,57 + Actor270: hbox GoodGuy 97,45 + Actor271: hbox GoodGuy 99,51 + Actor272: apwr GoodGuy 106,54 + Actor273: silo Greece 86,87 + Actor274: atek Greece 27,89 + Actor275: hbox GoodGuy 94,60 + Actor276: hbox GoodGuy 97,60 + Actor277: hbox GoodGuy 88,51 + Actor278: hbox GoodGuy 88,54 + Actor279: hbox GoodGuy 99,54 + Actor280: apwr GoodGuy 103,54 + Actor281: apwr GoodGuy 107,48 + Actor282: apwr GoodGuy 107,51 + Actor283: hpad GoodGuy 102,42 + Actor284: fact GoodGuy 103,50 + Actor285: gun GoodGuy 100,48 + Actor286: gun GoodGuy 100,57 + Actor287: apwr GoodGuy 83,50 + Actor288: apwr GoodGuy 81,58 + Actor289: minv GoodGuy 59,76 + Actor290: minv GoodGuy 60,75 + Actor291: minv GoodGuy 61,76 + Actor292: minv GoodGuy 60,77 + Actor293: minv GoodGuy 58,75 + Actor294: minv GoodGuy 65,74 + Actor295: minv GoodGuy 67,72 + Actor296: minv GoodGuy 67,74 + Actor297: minv GoodGuy 66,73 + Actor298: minv GoodGuy 68,73 + Actor299: minv GoodGuy 65,72 + Actor300: silo Greece 87,86 + Actor301: silo Greece 87,88 + Actor302: syrd GoodGuy 96,74 + Actor303: 2tnk GoodGuy 55,75 + Actor304: 2tnk GoodGuy 57,73 + Actor305: 2tnk GoodGuy 69,88 + Actor306: 2tnk GoodGuy 74,80 + Actor307: 2tnk GoodGuy 49,85 + Actor308: 2tnk GoodGuy 50,82 + Actor309: 2tnk Greece 37,51 + Actor310: 2tnk Greece 30,52 + Actor311: 2tnk Greece 33,48 + Actor312: 1tnk GoodGuy 32,72 + Actor313: 2tnk GoodGuy 89,49 + Actor314: 2tnk GoodGuy 96,43 + Actor315: 2tnk GoodGuy 89,61 + Actor316: 2tnk GoodGuy 106,49 + Actor317: 2tnk GoodGuy 100,62 + Actor318: 2tnk GoodGuy 99,52 + Actor319: 1tnk GoodGuy 77,82 + Actor320: 2tnk GoodGuy 82,80 + Actor321: 1tnk GoodGuy 108,84 + Actor322: 1tnk GoodGuy 33,72 + Actor323: 1tnk GoodGuy 84,54 + Actor324: 1tnk GoodGuy 84,62 + Actor325: 1tnk GoodGuy 104,58 + Actor326: 1tnk GoodGuy 99,46 + Actor327: e1 Greece 37,47 + Actor328: e1 Greece 31,48 + Actor329: e3 Greece 35,46 + Actor330: e1 Greece 39,47 + Actor331: e1 Greece 38,51 + Actor332: e1 Greece 36,53 + Actor333: e1 Greece 34,54 + Actor334: e1 Greece 32,53 + Actor335: e1 Greece 40,51 + Actor336: e1 Greece 33,42 + Actor337: e1 Greece 37,42 + Actor338: e1 GoodGuy 37,79 + Actor339: e1 GoodGuy 36,80 + Actor340: e3 GoodGuy 36,79 + Actor341: e3 GoodGuy 37,79 + Actor342: e3 GoodGuy 53,85 + Actor343: e3 GoodGuy 48,83 + Actor344: e1 GoodGuy 50,83 + Actor345: e1 GoodGuy 49,87 + Actor346: e1 Greece 30,91 + Actor347: e1 Greece 32,90 + Actor348: e1 Greece 31,90 + Actor349: e3 GoodGuy 32,92 + Actor350: e3 GoodGuy 31,88 + Actor351: e3 GoodGuy 32,89 + Actor352: e3 GoodGuy 31,91 + Actor353: e1 GoodGuy 80,78 + Actor354: e1 GoodGuy 80,85 + Actor355: e3 GoodGuy 79,78 + Actor356: e3 GoodGuy 82,82 + Actor357: e1 GoodGuy 109,85 + Actor358: e1 GoodGuy 109,82 + Actor359: e1 GoodGuy 106,85 + Actor360: e1 GoodGuy 96,61 + Actor361: e1 GoodGuy 93,62 + Actor362: e1 GoodGuy 90,43 + Actor363: e1 GoodGuy 89,45 + Actor364: e3 GoodGuy 93,43 + Actor365: e3 GoodGuy 91,45 + Actor366: e1 GoodGuy 95,63 + Actor367: e1 GoodGuy 89,64 + Actor368: e1 GoodGuy 87,55 + Actor369: e1 GoodGuy 87,53 + Actor370: e1 GoodGuy 101,52 + Actor371: e1 GoodGuy 100,53 + Actor372: e1 GoodGuy 92,64 + Actor373: e1 GoodGuy 101,63 + Actor374: e3 GoodGuy 91,63 + Actor375: e3 GoodGuy 101,53 + Actor376: e3 GoodGuy 102,49 + Actor377: e3 GoodGuy 100,46 + Actor378: e3 GoodGuy 86,54 + Actor379: e3 GoodGuy 87,50 + Actor380: e3 GoodGuy 97,63 + Actor381: e3 GoodGuy 88,62 + Actor382: e3 GoodGuy 86,60 + Actor383: e3 GoodGuy 84,56 + +Waypoints: + spawn0: 36,36 + spawn1: 35,48 + spawn2: 33,36 + spawn3: 39,36 + spawn4: 29,36 + spawn5: 44,36 + spawn6: 32,46 + spawn7: 38,49 + +Smudges: + +Rules: + diff --git a/mods/ra/maps/shellmap/preview.png b/mods/ra/maps/shellmap/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9daec0726205fad2e95182dc76723519d3123b GIT binary patch literal 1379 zcmV-p1)TbcP)Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBU$;Ymb6RCt`_n>}*eFbsu#93LX350Sz}4&fqY4v;cs${Zj??w1Tb z!yPR4J^T@r;F{h0l7l`gNx;I|~%^FFVIPgp`#y{`&pTyD{J>j(gD2Zyf+pT@0iL zdpmGCU6pM9OVd_R5as}9Jz?ta`MK)eLFEe;rg#QB13WV?eF)$dXbDj}Y^8)KZdcV^Ndzo^GEBAukEl}uXNvCtt%0wK zr&7;W;5tO;P%)n_(UU4t_$ufua0}`sfqReU7I38aD*>-E**a-@hSpDzy3YpQ;cFZ4 z%<`;dR(8Um?~dVz0*_7%-fCe6HhR*W-{RaBXasn`&sKJHZn?$qZs3ted9+}aT?fAk z@F?_$UHeXBz%6xKsbe-f*$sXPxYxK9^~ z_z~c(6w(DQE6A#qHN*oR+3Be&yd%W?{`u8RH8tF=z_aE}#@@u)xjsHD3fxmQ>r^*} zqspSHjttpI_G2w-bpwxpN7r=SI}Ci7KJUe{%t$~=N1eM9cvsyn@MsKg&25rchX^;`Ft4(7)L z@F)y@ZHKaV0Jq|QHGZ>^7V#qt{0Qp`NeqAlgvyQldsrq^u+YIQyop?ac4S!#xU>mK zPv+zM1nxm!X(L@rkq;k{OoN4-D~udu?13x;T>BXD^9CHPZ+MMkszST_R|9Wtx~u|6 z@7c`ncM4~VN33B?)$)38V!JBzVIFKGR0$j{$UQ7xq3y1nz|Zc4$mq3zOVAPMcfb*B ztpsWFUu$xKX?)honZI{|-?9H1trIDH`fP!|0Y?rZ==w$o_$=$~XX-l9{-vk%UBIJr zl~%Yc%a)wSXE#gn6liTGFxV`eP*;Jdq5=gU*0kiuZu8j*@8GYr>XGgOHF4dj_9*w^lb+a-oq+~-v2k^{D)s_M-8>xqsRox literal 0 HcmV?d00001 diff --git a/mods/ra/mod.yaml b/mods/ra/mod.yaml index 6ab2985a57..8679c6aca3 100644 --- a/mods/ra/mod.yaml +++ b/mods/ra/mod.yaml @@ -50,4 +50,4 @@ Voices: Terrain: mods/ra/terrain.yaml -ShellmapUid:d2d0811ce6cd64e836317039547ce777b5a199d3 +ShellmapUid:b22b0197b126d6236a7c1e18c3001c83af10156c