From 8532f4deef27ce6366b7a1bd1f1ba64345b99461 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Mon, 22 Feb 2016 18:58:55 +0000 Subject: [PATCH 01/10] Move smudge definitions from Map to SmudgeLayer. --- OpenRA.Game/Map/Map.cs | 3 - .../Traits/World/SmudgeLayer.cs | 56 ++++++++++++++----- .../UtilityCommands/ImportLegacyMapCommand.cs | 30 +++++++++- 3 files changed, 69 insertions(+), 20 deletions(-) diff --git a/OpenRA.Game/Map/Map.cs b/OpenRA.Game/Map/Map.cs index 3767d51456..719e8eec89 100644 --- a/OpenRA.Game/Map/Map.cs +++ b/OpenRA.Game/Map/Map.cs @@ -155,7 +155,6 @@ namespace OpenRA [FieldLoader.Ignore] public List PlayerDefinitions = new List(); [FieldLoader.Ignore] public List ActorDefinitions = new List(); - [FieldLoader.Ignore] public List SmudgeDefinitions = new List(); // Binary map data [FieldLoader.Ignore] public byte TileFormat = 2; @@ -268,7 +267,6 @@ namespace OpenRA PlayerDefinitions = MiniYaml.NodesOrEmpty(yaml, "Players"); ActorDefinitions = MiniYaml.NodesOrEmpty(yaml, "Actors"); - SmudgeDefinitions = MiniYaml.NodesOrEmpty(yaml, "Smudges"); MapTiles = Exts.Lazy(LoadMapTiles); MapResources = Exts.Lazy(LoadResourceTiles); @@ -445,7 +443,6 @@ namespace OpenRA root.Add(new MiniYamlNode("Players", null, PlayerDefinitions)); root.Add(new MiniYamlNode("Actors", null, ActorDefinitions)); - root.Add(new MiniYamlNode("Smudges", null, SmudgeDefinitions)); root.Add(new MiniYamlNode("Rules", null, RuleDefinitions)); root.Add(new MiniYamlNode("Sequences", null, SequenceDefinitions)); root.Add(new MiniYamlNode("VoxelSequences", null, VoxelSequenceDefinitions)); diff --git a/OpenRA.Mods.Common/Traits/World/SmudgeLayer.cs b/OpenRA.Mods.Common/Traits/World/SmudgeLayer.cs index 6239d63d5a..ff5013f7b0 100644 --- a/OpenRA.Mods.Common/Traits/World/SmudgeLayer.cs +++ b/OpenRA.Mods.Common/Traits/World/SmudgeLayer.cs @@ -18,6 +18,12 @@ using OpenRA.Traits; namespace OpenRA.Mods.Common.Traits { + public struct MapSmudge + { + public string Type; + public int Depth; + } + [Desc("Attach this to the world actor.", "Order of the layers defines the Z sorting.")] public class SmudgeLayerInfo : ITraitInfo { @@ -36,6 +42,33 @@ namespace OpenRA.Mods.Common.Traits [PaletteReference] public readonly string Palette = TileSet.TerrainPaletteInternalName; + [FieldLoader.LoadUsing("LoadInitialSmudges")] + public readonly Dictionary InitialSmudges; + + public static object LoadInitialSmudges(MiniYaml yaml) + { + MiniYaml smudgeYaml; + var nd = yaml.ToDictionary(); + var smudges = new Dictionary(); + if (nd.TryGetValue("InitialSmudges", out smudgeYaml)) + { + foreach (var node in smudgeYaml.Nodes) + { + try + { + var cell = FieldLoader.GetValue("key", node.Key); + var parts = node.Value.Value.Split(','); + var type = parts[0]; + var depth = FieldLoader.GetValue("depth", parts[1]); + smudges.Add(cell, new MapSmudge { Type = type, Depth = depth }); + } + catch { } + } + } + + return smudges; + } + public object Create(ActorInitializer init) { return new SmudgeLayer(init.Self, this); } } @@ -85,28 +118,21 @@ namespace OpenRA.Mods.Common.Traits render = new TerrainSpriteLayer(w, wr, sheet, blendMode, wr.Palette(Info.Palette), wr.World.Type != WorldType.Editor); // Add map smudges - foreach (var s in w.Map.SmudgeDefinitions) + foreach (var kv in Info.InitialSmudges) { - var name = s.Key; - var vals = name.Split(' '); - var type = vals[0]; - - if (!smudges.ContainsKey(type)) + var s = kv.Value; + if (!smudges.ContainsKey(s.Type)) continue; - var loc = vals[1].Split(','); - var cell = new CPos(Exts.ParseIntegerInvariant(loc[0]), Exts.ParseIntegerInvariant(loc[1])); - var depth = Exts.ParseIntegerInvariant(vals[2]); - var smudge = new Smudge { - Type = type, - Depth = depth, - Sprite = smudges[type][depth] + Type = s.Type, + Depth = s.Depth, + Sprite = smudges[s.Type][s.Depth] }; - tiles.Add(cell, smudge); - render.Update(cell, smudge.Sprite); + tiles.Add(kv.Key, smudge); + render.Update(kv.Key, smudge.Sprite); } } diff --git a/OpenRA.Mods.Common/UtilityCommands/ImportLegacyMapCommand.cs b/OpenRA.Mods.Common/UtilityCommands/ImportLegacyMapCommand.cs index b64cfe17c9..1c0b73a4cb 100644 --- a/OpenRA.Mods.Common/UtilityCommands/ImportLegacyMapCommand.cs +++ b/OpenRA.Mods.Common/UtilityCommands/ImportLegacyMapCommand.cs @@ -273,14 +273,40 @@ namespace OpenRA.Mods.Common.UtilityCommands static void LoadSmudges(IniFile file, string section, int mapSize, Map map) { + var scorches = new List(); + var craters = new List(); foreach (var s in file.GetSection(section, true)) { // loc=type,loc,depth var parts = s.Value.Split(','); var loc = Exts.ParseIntegerInvariant(parts[1]); - var key = "{0} {1},{2} {3}".F(parts[0].ToLowerInvariant(), loc % mapSize, loc / mapSize, Exts.ParseIntegerInvariant(parts[2])); - map.SmudgeDefinitions.Add(new MiniYamlNode(key, "")); + var type = parts[0].ToLowerInvariant(); + var key = "{0},{1}".F(loc % mapSize, loc / mapSize); + var value = "{0},{1}".F(type, parts[2]); + var node = new MiniYamlNode(key, value); + if (type.StartsWith("sc")) + scorches.Add(node); + else if (type.StartsWith("cr")) + craters.Add(node); } + + var worldNode = new MiniYamlNode("World", new MiniYaml("", new List())); + if (scorches.Any()) + { + var initialScorches = new MiniYamlNode("InitialSmudges", new MiniYaml("", scorches)); + var smudgeLayer = new MiniYamlNode("SmudgeLayer@SCORCH", new MiniYaml("", new List() { initialScorches })); + worldNode.Value.Nodes.Add(smudgeLayer); + } + + if (craters.Any()) + { + var initialCraters = new MiniYamlNode("InitialSmudges", new MiniYaml("", craters)); + var smudgeLayer = new MiniYamlNode("SmudgeLayer@CRATER", new MiniYaml("", new List() { initialCraters })); + worldNode.Value.Nodes.Add(smudgeLayer); + } + + if (worldNode.Value.Nodes.Any()) + map.RuleDefinitions.Add(worldNode); } // TODO: fix this -- will have bitrotted pretty badly. From e59557f5886f1252d46fd952995205188e1eb82b Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Mon, 22 Feb 2016 19:32:43 +0000 Subject: [PATCH 02/10] Include all yaml and lua files in Map UID. --- OpenRA.Game/Map/Map.cs | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/OpenRA.Game/Map/Map.cs b/OpenRA.Game/Map/Map.cs index 719e8eec89..4c4d0fa5cf 100644 --- a/OpenRA.Game/Map/Map.cs +++ b/OpenRA.Game/Map/Map.cs @@ -102,23 +102,18 @@ namespace OpenRA public static string ComputeUID(IReadOnlyPackage package) { // UID is calculated by taking an SHA1 of the yaml and binary data + var requiredFiles = new[] { "map.yaml", "map.bin" }; + var contents = package.Contents.ToList(); + foreach (var required in requiredFiles) + if (!contents.Contains(required)) + throw new FileNotFoundException("Required file {0} not present in this map".F(required)); + using (var ms = new MemoryStream()) { - // Read the relevant data into the buffer - using (var s = package.GetStream("map.yaml")) - { - if (s == null) - throw new FileNotFoundException("Required file map.yaml not present in this map"); - s.CopyTo(ms); - } - - using (var s = package.GetStream("map.bin")) - { - if (s == null) - throw new FileNotFoundException("Required file map.bin not present in this map"); - - s.CopyTo(ms); - } + foreach (var filename in contents) + if (filename.EndsWith(".yaml") || filename.EndsWith(".bin") || filename.EndsWith(".lua")) + using (var s = package.GetStream(filename)) + s.CopyTo(ms); // Take the SHA1 ms.Seek(0, SeekOrigin.Begin); From e313ce62f097f9b2c781a55db6b6ec265532683e Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 27 Feb 2016 01:01:29 +0000 Subject: [PATCH 03/10] Mount the map filesystem for yaml checks. --- OpenRA.Mods.Common/UtilityCommands/CheckYaml.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/UtilityCommands/CheckYaml.cs b/OpenRA.Mods.Common/UtilityCommands/CheckYaml.cs index 9d6f9a2700..2a96940697 100644 --- a/OpenRA.Mods.Common/UtilityCommands/CheckYaml.cs +++ b/OpenRA.Mods.Common/UtilityCommands/CheckYaml.cs @@ -127,7 +127,7 @@ namespace OpenRA.Mods.Common.UtilityCommands { try { - modData.RulesetCache.Load(modData.DefaultFileSystem, map); + modData.RulesetCache.Load(map ?? modData.DefaultFileSystem, map); var customRulesPass = (ILintRulesPass)modData.ObjectCreator.CreateBasic(customRulesPassType); customRulesPass.Run(EmitError, EmitWarning, rules); } From b969d61466c4218b142d867391149e34fc166206 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Mon, 22 Feb 2016 20:59:14 +0000 Subject: [PATCH 04/10] Move advanced map yaml to their own files. --- OpenRA.Game/GameRules/RulesetCache.cs | 8 +-- OpenRA.Game/Graphics/SequenceProvider.cs | 9 ++- OpenRA.Game/Graphics/VoxelProvider.cs | 2 +- OpenRA.Game/Map/Map.cs | 68 ++++++++++++------- OpenRA.Game/ModData.cs | 7 +- OpenRA.Mods.Common/Lint/CheckSequences.cs | 4 +- .../UtilityCommands/ImportLegacyMapCommand.cs | 31 ++++++--- .../UtilityCommands/UpgradeMapCommand.cs | 19 +++++- .../UtilityCommands/ImportTSMapCommand.cs | 25 ++++--- 9 files changed, 108 insertions(+), 65 deletions(-) diff --git a/OpenRA.Game/GameRules/RulesetCache.cs b/OpenRA.Game/GameRules/RulesetCache.cs index be63ffd5bf..e817689b3c 100644 --- a/OpenRA.Game/GameRules/RulesetCache.cs +++ b/OpenRA.Game/GameRules/RulesetCache.cs @@ -21,7 +21,7 @@ namespace OpenRA { public sealed class RulesetCache { - static readonly List NoMapRules = new List(); + static readonly string[] NoMapRules = new string[0]; readonly ModData modData; @@ -94,12 +94,12 @@ namespace OpenRA Dictionary LoadYamlRules(IReadOnlyFileSystem fileSystem, Dictionary itemCache, - string[] files, List nodes, + string[] files, string[] mapFiles, Func f) { RaiseProgress(); - var inputKey = string.Concat(string.Join("|", files), "|", nodes.WriteToString()); + var inputKey = string.Concat(string.Join("|", files.Append(mapFiles)), "|"); Func wrap = wkv => { var key = inputKey + wkv.Value.ToLines(wkv.Key).JoinWith("|"); @@ -114,7 +114,7 @@ namespace OpenRA return t; }; - var tree = MiniYaml.Merge(files.Select(s => MiniYaml.FromStream(fileSystem.Open(s))).Append(nodes)) + var tree = MiniYaml.Merge(files.Append(mapFiles).Select(s => MiniYaml.FromStream(fileSystem.Open(s)))) .ToDictionaryWithConflictLog(n => n.Key, n => n.Value, "LoadYamlRules", null, null); RaiseProgress(); diff --git a/OpenRA.Game/Graphics/SequenceProvider.cs b/OpenRA.Game/Graphics/SequenceProvider.cs index c5c16e49d8..97a31f8899 100644 --- a/OpenRA.Game/Graphics/SequenceProvider.cs +++ b/OpenRA.Game/Graphics/SequenceProvider.cs @@ -100,14 +100,13 @@ namespace OpenRA.Graphics public Sequences LoadSequences(IReadOnlyFileSystem fileSystem, Map map) { using (new Support.PerfTimer("LoadSequences")) - return Load(fileSystem, map != null ? map.SequenceDefinitions : new List()); + return Load(fileSystem, map != null ? map.SequenceDefinitions : new string[0]); } - Sequences Load(IReadOnlyFileSystem fileSystem, List sequenceNodes) + Sequences Load(IReadOnlyFileSystem fileSystem, string[] mapSequences) { - var nodes = MiniYaml.Merge(modData.Manifest.Sequences - .Select(s => MiniYaml.FromStream(fileSystem.Open(s))) - .Append(sequenceNodes)); + var nodes = MiniYaml.Merge(modData.Manifest.Sequences.Append(mapSequences) + .Select(s => MiniYaml.FromStream(fileSystem.Open(s)))); var items = new Dictionary(); foreach (var n in nodes) diff --git a/OpenRA.Game/Graphics/VoxelProvider.cs b/OpenRA.Game/Graphics/VoxelProvider.cs index d846eb31e9..0f6aca848b 100644 --- a/OpenRA.Game/Graphics/VoxelProvider.cs +++ b/OpenRA.Game/Graphics/VoxelProvider.cs @@ -21,7 +21,7 @@ namespace OpenRA.Graphics { static Dictionary> units; - public static void Initialize(VoxelLoader loader, IReadOnlyFileSystem fileSystem, string[] voxelFiles, List voxelNodes) + public static void Initialize(VoxelLoader loader, IReadOnlyFileSystem fileSystem, IEnumerable voxelFiles) { units = new Dictionary>(); diff --git a/OpenRA.Game/Map/Map.cs b/OpenRA.Game/Map/Map.cs index 4c4d0fa5cf..e51cbd1c21 100644 --- a/OpenRA.Game/Map/Map.cs +++ b/OpenRA.Game/Map/Map.cs @@ -19,6 +19,7 @@ using System.Text; using OpenRA.FileSystem; using OpenRA.Graphics; using OpenRA.Network; +using OpenRA.Primitives; using OpenRA.Support; using OpenRA.Traits; @@ -139,16 +140,16 @@ namespace OpenRA public Lazy SpawnPoints; // Yaml map data - [FieldLoader.Ignore] public List RuleDefinitions = new List(); - [FieldLoader.Ignore] public List SequenceDefinitions = new List(); - [FieldLoader.Ignore] public List VoxelSequenceDefinitions = new List(); - [FieldLoader.Ignore] public List WeaponDefinitions = new List(); - [FieldLoader.Ignore] public List VoiceDefinitions = new List(); - [FieldLoader.Ignore] public List MusicDefinitions = new List(); - [FieldLoader.Ignore] public List NotificationDefinitions = new List(); - [FieldLoader.Ignore] public List TranslationDefinitions = new List(); - [FieldLoader.Ignore] public List PlayerDefinitions = new List(); + [FieldLoader.Ignore] public readonly string[] RuleDefinitions = { }; + [FieldLoader.Ignore] public readonly string[] SequenceDefinitions = { }; + [FieldLoader.Ignore] public readonly string[] VoxelSequenceDefinitions = { }; + [FieldLoader.Ignore] public readonly string[] WeaponDefinitions = { }; + [FieldLoader.Ignore] public readonly string[] VoiceDefinitions = { }; + [FieldLoader.Ignore] public readonly string[] MusicDefinitions = { }; + [FieldLoader.Ignore] public readonly string[] NotificationDefinitions = { }; + [FieldLoader.Ignore] public readonly string[] TranslationDefinitions = { }; + [FieldLoader.Ignore] public List PlayerDefinitions = new List(); [FieldLoader.Ignore] public List ActorDefinitions = new List(); // Binary map data @@ -182,6 +183,13 @@ namespace OpenRA throw new InvalidOperationException("Required file {0} not present in this map".F(filename)); } + void LoadFileList(MiniYaml yaml, string section, ref string[] files) + { + MiniYamlNode node; + if ((node = yaml.Nodes.FirstOrDefault(n => n.Key == section)) != null) + files = FieldLoader.GetValue(section, node.Value.Value); + } + /// /// Initializes a new map created by the editor or importer. /// The map will not receive a valid UID until after it has been saved and reloaded. @@ -251,16 +259,16 @@ namespace OpenRA return spawns.ToArray(); }); - RuleDefinitions = MiniYaml.NodesOrEmpty(yaml, "Rules"); - SequenceDefinitions = MiniYaml.NodesOrEmpty(yaml, "Sequences"); - VoxelSequenceDefinitions = MiniYaml.NodesOrEmpty(yaml, "VoxelSequences"); - WeaponDefinitions = MiniYaml.NodesOrEmpty(yaml, "Weapons"); - VoiceDefinitions = MiniYaml.NodesOrEmpty(yaml, "Voices"); - MusicDefinitions = MiniYaml.NodesOrEmpty(yaml, "Music"); - NotificationDefinitions = MiniYaml.NodesOrEmpty(yaml, "Notifications"); - TranslationDefinitions = MiniYaml.NodesOrEmpty(yaml, "Translations"); - PlayerDefinitions = MiniYaml.NodesOrEmpty(yaml, "Players"); + LoadFileList(yaml, "Rules", ref RuleDefinitions); + LoadFileList(yaml, "Sequences", ref SequenceDefinitions); + LoadFileList(yaml, "VoxelSequences", ref VoxelSequenceDefinitions); + LoadFileList(yaml, "Weapons", ref WeaponDefinitions); + LoadFileList(yaml, "Voices", ref VoiceDefinitions); + LoadFileList(yaml, "Music", ref MusicDefinitions); + LoadFileList(yaml, "Notifications", ref NotificationDefinitions); + LoadFileList(yaml, "Translations", ref TranslationDefinitions); + PlayerDefinitions = MiniYaml.NodesOrEmpty(yaml, "Players"); ActorDefinitions = MiniYaml.NodesOrEmpty(yaml, "Actors"); MapTiles = Exts.Lazy(LoadMapTiles); @@ -438,14 +446,22 @@ namespace OpenRA root.Add(new MiniYamlNode("Players", null, PlayerDefinitions)); root.Add(new MiniYamlNode("Actors", null, ActorDefinitions)); - root.Add(new MiniYamlNode("Rules", null, RuleDefinitions)); - root.Add(new MiniYamlNode("Sequences", null, SequenceDefinitions)); - root.Add(new MiniYamlNode("VoxelSequences", null, VoxelSequenceDefinitions)); - root.Add(new MiniYamlNode("Weapons", null, WeaponDefinitions)); - root.Add(new MiniYamlNode("Voices", null, VoiceDefinitions)); - root.Add(new MiniYamlNode("Music", null, MusicDefinitions)); - root.Add(new MiniYamlNode("Notifications", null, NotificationDefinitions)); - root.Add(new MiniYamlNode("Translations", null, TranslationDefinitions)); + + var fileFields = new[] + { + Pair.New("Rules", RuleDefinitions), + Pair.New("Sequences", SequenceDefinitions), + Pair.New("VoxelSequences", VoxelSequenceDefinitions), + Pair.New("Weapons", WeaponDefinitions), + Pair.New("Voices", VoiceDefinitions), + Pair.New("Music", MusicDefinitions), + Pair.New("Notifications", NotificationDefinitions), + Pair.New("Translations", TranslationDefinitions) + }; + + foreach (var kv in fileFields) + if (kv.Second.Any()) + root.Add(new MiniYamlNode(kv.First, FieldSaver.FormatValue(kv.Second))); // Saving to a new package: copy over all the content from the map if (Package != null && toPackage != Package) diff --git a/OpenRA.Game/ModData.cs b/OpenRA.Game/ModData.cs index 9ef3870f9a..605a823847 100644 --- a/OpenRA.Game/ModData.cs +++ b/OpenRA.Game/ModData.cs @@ -130,9 +130,8 @@ namespace OpenRA return; } - var yaml = MiniYaml.Merge(Manifest.Translations - .Select(t => MiniYaml.FromStream(ModFiles.Open(t))) - .Append(map.TranslationDefinitions)); + var yaml = MiniYaml.Merge(Manifest.Translations.Append(map.TranslationDefinitions) + .Select(t => MiniYaml.FromStream(map.Open(t)))); Languages = yaml.Select(t => t.Key).ToArray(); foreach (var y in yaml) @@ -183,7 +182,7 @@ namespace OpenRA foreach (var entry in map.Rules.Music) entry.Value.Load(map); - VoxelProvider.Initialize(VoxelLoader, map, Manifest.VoxelSequences, map.VoxelSequenceDefinitions); + VoxelProvider.Initialize(VoxelLoader, map, Manifest.VoxelSequences.Append(map.VoxelSequenceDefinitions)); VoxelLoader.Finish(); return map; diff --git a/OpenRA.Mods.Common/Lint/CheckSequences.cs b/OpenRA.Mods.Common/Lint/CheckSequences.cs index c51b6b0fb0..55d3b1dabc 100644 --- a/OpenRA.Mods.Common/Lint/CheckSequences.cs +++ b/OpenRA.Mods.Common/Lint/CheckSequences.cs @@ -32,8 +32,8 @@ namespace OpenRA.Mods.Common.Lint var modData = Game.ModData; this.emitError = emitError; - var sequenceSource = map != null ? map.SequenceDefinitions : new List(); - sequenceDefinitions = MiniYaml.Merge(modData.Manifest.Sequences.Select(s => MiniYaml.FromStream(map.Open(s))).Append(sequenceSource)); + var mapSequences = map != null ? map.SequenceDefinitions : new string[0]; + sequenceDefinitions = MiniYaml.Merge(modData.Manifest.Sequences.Append(mapSequences).Select(s => MiniYaml.FromStream(map.Open(s)))); var rules = map == null ? modData.DefaultRules : map.Rules; var factions = rules.Actors["world"].TraitInfos().Select(f => f.InternalName).ToArray(); diff --git a/OpenRA.Mods.Common/UtilityCommands/ImportLegacyMapCommand.cs b/OpenRA.Mods.Common/UtilityCommands/ImportLegacyMapCommand.cs index 1c0b73a4cb..9d469750b3 100644 --- a/OpenRA.Mods.Common/UtilityCommands/ImportLegacyMapCommand.cs +++ b/OpenRA.Mods.Common/UtilityCommands/ImportLegacyMapCommand.cs @@ -33,6 +33,7 @@ namespace OpenRA.Mods.Common.UtilityCommands public ModData ModData; public Map Map; + public IReadWritePackage Package; public List Players = new List(); public MapPlayers MapPlayers; public MiniYaml Rules = new MiniYaml(""); @@ -51,6 +52,8 @@ namespace OpenRA.Mods.Common.UtilityCommands Game.ModData = modData; var filename = args[1]; + var dest = Path.GetFileNameWithoutExtension(args[1]) + ".oramap"; + Package = new ZipFile(modData.ModFiles, dest, true); using (var stream = modData.DefaultFileSystem.Open(filename)) { var file = new IniFile(stream); @@ -79,7 +82,7 @@ namespace OpenRA.Mods.Common.UtilityCommands ReadActors(file); - LoadSmudges(file, "SMUDGE", MapSize, Map); + LoadSmudges(file, "SMUDGE"); var waypoints = file.GetSection("Waypoints"); LoadWaypoints(Map, waypoints, MapSize); @@ -93,11 +96,16 @@ namespace OpenRA.Mods.Common.UtilityCommands Map.FixOpenAreas(); - Map.RuleDefinitions = Rules.Nodes; + if (Rules.Nodes.Any()) + { + // HACK: bypassing the readonly modifier here is still better than leaving this mutable by everyone + typeof(Map).GetField("RuleDefinitions").SetValue(Map, new[] { "rules.yaml" }); - var dest = Path.GetFileNameWithoutExtension(args[1]) + ".oramap"; - var package = new ZipFile(modData.ModFiles, dest, true); - Map.Save(package); + var rulesText = Rules.Nodes.ToLines(false).JoinWith("\n"); + Package.Update("rules.yaml", System.Text.Encoding.ASCII.GetBytes(rulesText)); + } + + Map.Save(Package); Console.WriteLine(dest + " saved."); } @@ -271,7 +279,7 @@ namespace OpenRA.Mods.Common.UtilityCommands } } - static void LoadSmudges(IniFile file, string section, int mapSize, Map map) + void LoadSmudges(IniFile file, string section) { var scorches = new List(); var craters = new List(); @@ -281,7 +289,7 @@ namespace OpenRA.Mods.Common.UtilityCommands var parts = s.Value.Split(','); var loc = Exts.ParseIntegerInvariant(parts[1]); var type = parts[0].ToLowerInvariant(); - var key = "{0},{1}".F(loc % mapSize, loc / mapSize); + var key = "{0},{1}".F(loc % MapSize, loc / MapSize); var value = "{0},{1}".F(type, parts[2]); var node = new MiniYamlNode(key, value); if (type.StartsWith("sc")) @@ -290,7 +298,10 @@ namespace OpenRA.Mods.Common.UtilityCommands craters.Add(node); } - var worldNode = new MiniYamlNode("World", new MiniYaml("", new List())); + var worldNode = Rules.Nodes.FirstOrDefault(n => n.Key == "World"); + if (worldNode == null) + worldNode = new MiniYamlNode("World", new MiniYaml("", new List())); + if (scorches.Any()) { var initialScorches = new MiniYamlNode("InitialSmudges", new MiniYaml("", scorches)); @@ -305,8 +316,8 @@ namespace OpenRA.Mods.Common.UtilityCommands worldNode.Value.Nodes.Add(smudgeLayer); } - if (worldNode.Value.Nodes.Any()) - map.RuleDefinitions.Add(worldNode); + if (worldNode.Value.Nodes.Any() && !Rules.Nodes.Contains(worldNode)) + Rules.Nodes.Add(worldNode); } // TODO: fix this -- will have bitrotted pretty badly. diff --git a/OpenRA.Mods.Common/UtilityCommands/UpgradeMapCommand.cs b/OpenRA.Mods.Common/UtilityCommands/UpgradeMapCommand.cs index 3070183e4c..cc9da3aac3 100644 --- a/OpenRA.Mods.Common/UtilityCommands/UpgradeMapCommand.cs +++ b/OpenRA.Mods.Common/UtilityCommands/UpgradeMapCommand.cs @@ -25,6 +25,21 @@ namespace OpenRA.Mods.Common.UtilityCommands return args.Length >= 3; } + delegate void UpgradeAction(int engineVersion, ref List nodes, MiniYamlNode parent, int depth); + + static void ProcessYaml(Map map, IEnumerable files, int engineDate, UpgradeAction processFile) + { + foreach (var filename in files) + { + if (!map.Package.Contains(filename)) + continue; + + var yaml = MiniYaml.FromStream(map.Package.GetStream(filename)); + processFile(engineDate, ref yaml, null, 0); + ((IReadWritePackage)map.Package).Update(filename, Encoding.ASCII.GetBytes(yaml.WriteToString())); + } + } + public static void UpgradeMap(ModData modData, IReadWritePackage package, int engineDate) { UpgradeRules.UpgradeMapFormat(modData, package); @@ -37,8 +52,8 @@ namespace OpenRA.Mods.Common.UtilityCommands } var map = new Map(modData, package); - UpgradeRules.UpgradeWeaponRules(engineDate, ref map.WeaponDefinitions, null, 0); - UpgradeRules.UpgradeActorRules(engineDate, ref map.RuleDefinitions, null, 0); + ProcessYaml(map, map.WeaponDefinitions, engineDate, UpgradeRules.UpgradeWeaponRules); + ProcessYaml(map, map.RuleDefinitions, engineDate, UpgradeRules.UpgradeActorRules); UpgradeRules.UpgradePlayers(engineDate, ref map.PlayerDefinitions, null, 0); UpgradeRules.UpgradeActors(engineDate, ref map.ActorDefinitions, null, 0); map.Save(package); diff --git a/OpenRA.Mods.TS/UtilityCommands/ImportTSMapCommand.cs b/OpenRA.Mods.TS/UtilityCommands/ImportTSMapCommand.cs index 9407683635..48eda4f34c 100644 --- a/OpenRA.Mods.TS/UtilityCommands/ImportTSMapCommand.cs +++ b/OpenRA.Mods.TS/UtilityCommands/ImportTSMapCommand.cs @@ -165,6 +165,8 @@ namespace OpenRA.Mods.TS.UtilityCommands var filename = args[1]; var file = new IniFile(File.Open(args[1], FileMode.Open)); var map = GenerateMapHeader(filename, file, modData); + var dest = Path.GetFileNameWithoutExtension(args[1]) + ".oramap"; + var package = new ZipFile(modData.DefaultFileSystem, dest, true); ReadTiles(map, file); ReadActors(map, file, "Structures"); @@ -173,13 +175,11 @@ namespace OpenRA.Mods.TS.UtilityCommands ReadTerrainActors(map, file); ReadWaypoints(map, file); ReadOverlay(map, file); - ReadLighting(map, file); + ReadLighting(map, package, file); var mapPlayers = new MapPlayers(map.Rules, spawnCount); map.PlayerDefinitions = mapPlayers.ToMiniYaml(); - var dest = Path.GetFileNameWithoutExtension(args[1]) + ".oramap"; - var package = new ZipFile(modData.DefaultFileSystem, dest, true); map.Save(package); Console.WriteLine(dest + " saved."); } @@ -431,29 +431,32 @@ namespace OpenRA.Mods.TS.UtilityCommands } } - void ReadLighting(Map map, IniFile file) + void ReadLighting(Map map, IReadWritePackage package, IniFile file) { var lightingTypes = new[] { "Red", "Green", "Blue", "Ambient" }; var lightingSection = file.GetSection("Lighting"); - var lightingNodes = new List(); + var lightingNode = new MiniYamlNode("GlobalLightingPaletteEffect", new MiniYaml("", new List())); + var worldNode = new MiniYamlNode("World", new MiniYaml("", new List() { lightingNode })); + foreach (var kv in lightingSection) { if (lightingTypes.Contains(kv.Key)) { var val = FieldLoader.GetValue(kv.Key, kv.Value); if (val != 1.0f) - lightingNodes.Add(new MiniYamlNode(kv.Key, FieldSaver.FormatValue(val))); + lightingNode.Value.Nodes.Add(new MiniYamlNode(kv.Key, FieldSaver.FormatValue(val))); } else Console.WriteLine("Ignoring unknown lighting type: `{0}`".F(kv.Key)); } - if (lightingNodes.Any()) + if (lightingNode.Value.Nodes.Any()) { - map.RuleDefinitions.Add(new MiniYamlNode("World", new MiniYaml("", new List() - { - new MiniYamlNode("GlobalLightingPaletteEffect", new MiniYaml("", lightingNodes)) - }))); + // HACK: bypassing the readonly modifier here is still better than leaving this mutable by everyone + typeof(Map).GetField("RuleDefinitions").SetValue(map, new[] { "rules.yaml" }); + + var rulesText = new List() { worldNode }.ToLines(false).JoinWith("\n"); + package.Update("rules.yaml", System.Text.Encoding.ASCII.GetBytes(rulesText)); } } } From 9c4dd54fa3378bd76ee28740c72f4a1e9661a220 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Wed, 2 Mar 2016 22:44:47 +0000 Subject: [PATCH 05/10] Generate map previews on save. --- OpenRA.Game/Graphics/Minimap.cs | 149 ------------------ OpenRA.Game/Map/Map.cs | 92 ++++++++++- OpenRA.Game/Map/MapCache.cs | 24 +-- OpenRA.Game/Map/MapPreview.cs | 8 +- OpenRA.Game/OpenRA.Game.csproj | 1 - OpenRA.Mods.Common/OpenRA.Mods.Common.csproj | 1 - .../UtilityCommands/GenerateMinimapCommand.cs | 40 ----- .../Widgets/Logic/Ingame/GameInfoLogic.cs | 2 +- 8 files changed, 94 insertions(+), 223 deletions(-) delete mode 100644 OpenRA.Game/Graphics/Minimap.cs delete mode 100644 OpenRA.Mods.Common/UtilityCommands/GenerateMinimapCommand.cs diff --git a/OpenRA.Game/Graphics/Minimap.cs b/OpenRA.Game/Graphics/Minimap.cs deleted file mode 100644 index 1802275968..0000000000 --- a/OpenRA.Game/Graphics/Minimap.cs +++ /dev/null @@ -1,149 +0,0 @@ -#region Copyright & License Information -/* - * Copyright 2007-2016 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, either version 3 of - * the License, or (at your option) any later version. For more - * information, see COPYING. - */ -#endregion - -using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.Linq; -using OpenRA.Traits; - -namespace OpenRA.Graphics -{ - public static class Minimap - { - public static Bitmap TerrainBitmap(TileSet tileset, Map map, bool actualSize = false) - { - var isRectangularIsometric = map.Grid.Type == MapGridType.RectangularIsometric; - var b = map.Bounds; - - // Fudge the heightmap offset by adding as much extra as we need / can. - // This tries to correct for our incorrect assumption that MPos == PPos - var heightOffset = Math.Min(map.Grid.MaximumTerrainHeight, map.MapSize.Y - b.Bottom); - var width = b.Width; - var height = b.Height + heightOffset; - - var bitmapWidth = width; - if (isRectangularIsometric) - bitmapWidth = 2 * bitmapWidth - 1; - - if (!actualSize) - bitmapWidth = height = Exts.NextPowerOf2(Math.Max(bitmapWidth, height)); - - var terrain = new Bitmap(bitmapWidth, height); - - var bitmapData = terrain.LockBits(terrain.Bounds(), - ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb); - - var mapTiles = map.MapTiles.Value; - - unsafe - { - var colors = (int*)bitmapData.Scan0; - var stride = bitmapData.Stride / 4; - for (var y = 0; y < height; y++) - { - for (var x = 0; x < width; x++) - { - var uv = new MPos(x + b.Left, y + b.Top); - var type = tileset.GetTileInfo(mapTiles[uv]); - var leftColor = type != null ? type.LeftColor : Color.Black; - - if (isRectangularIsometric) - { - // Odd rows are shifted right by 1px - var dx = uv.V & 1; - var rightColor = type != null ? type.RightColor : Color.Black; - if (x + dx > 0) - colors[y * stride + 2 * x + dx - 1] = leftColor.ToArgb(); - - if (2 * x + dx < stride) - colors[y * stride + 2 * x + dx] = rightColor.ToArgb(); - } - else - colors[y * stride + x] = leftColor.ToArgb(); - } - } - } - - terrain.UnlockBits(bitmapData); - return terrain; - } - - // Add the static resources defined in the map; if the map lives - // in a world use AddCustomTerrain instead - static Bitmap AddStaticResources(TileSet tileset, Map map, Ruleset resourceRules, Bitmap terrainBitmap) - { - var terrain = new Bitmap(terrainBitmap); - var isRectangularIsometric = map.Grid.Type == MapGridType.RectangularIsometric; - var b = map.Bounds; - - // Fudge the heightmap offset by adding as much extra as we need / can - // This tries to correct for our incorrect assumption that MPos == PPos - var heightOffset = Math.Min(map.Grid.MaximumTerrainHeight, map.MapSize.Y - b.Bottom); - var width = b.Width; - var height = b.Height + heightOffset; - - var resources = resourceRules.Actors["world"].TraitInfos() - .ToDictionary(r => r.ResourceType, r => r.TerrainType); - - var bitmapData = terrain.LockBits(terrain.Bounds(), - ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb); - - unsafe - { - var colors = (int*)bitmapData.Scan0; - var stride = bitmapData.Stride / 4; - for (var y = 0; y < height; y++) - { - for (var x = 0; x < width; x++) - { - var uv = new MPos(x + b.Left, y + b.Top); - if (map.MapResources.Value[uv].Type == 0) - continue; - - string res; - if (!resources.TryGetValue(map.MapResources.Value[uv].Type, out res)) - continue; - - var color = tileset[tileset.GetTerrainIndex(res)].Color.ToArgb(); - if (isRectangularIsometric) - { - // Odd rows are shifted right by 1px - var dx = uv.V & 1; - if (x + dx > 0) - colors[y * stride + 2 * x + dx - 1] = color; - - if (2 * x + dx < stride) - colors[y * stride + 2 * x + dx] = color; - } - else - colors[y * stride + x] = color; - } - } - } - - terrain.UnlockBits(bitmapData); - - return terrain; - } - - public static Bitmap RenderMapPreview(TileSet tileset, Map map, bool actualSize) - { - return RenderMapPreview(tileset, map, map.Rules, actualSize); - } - - public static Bitmap RenderMapPreview(TileSet tileset, Map map, Ruleset resourceRules, bool actualSize) - { - using (var terrain = TerrainBitmap(tileset, map, actualSize)) - return AddStaticResources(tileset, map, resourceRules, terrain); - } - } -} diff --git a/OpenRA.Game/Map/Map.cs b/OpenRA.Game/Map/Map.cs index e51cbd1c21..5a20f40088 100644 --- a/OpenRA.Game/Map/Map.cs +++ b/OpenRA.Game/Map/Map.cs @@ -12,6 +12,7 @@ using System; using System.Collections.Generic; using System.Drawing; +using System.Drawing.Imaging; using System.IO; using System.Linq; using System.Security.Cryptography; @@ -89,7 +90,7 @@ namespace OpenRA public string Type = "Conquest"; public string Author; public string Tileset; - public Bitmap CustomPreview; + public bool LockPreview; public bool InvalidCustomRules { get; private set; } public WVec OffsetOfSubCell(SubCell subCell) @@ -281,10 +282,6 @@ namespace OpenRA LastSubCell = (SubCell)(SubCellOffsets.Length - 1); DefaultSubCell = (SubCell)Grid.SubCellDefaultIndex; - if (Package.Contains("map.png")) - using (var dataStream = Package.GetStream("map.png")) - CustomPreview = new Bitmap(dataStream); - PostInit(); Uid = ComputeUID(Package); @@ -444,6 +441,10 @@ namespace OpenRA root.Add(new MiniYamlNode(field, FieldSaver.FormatValue(this, f))); } + // Save LockPreview field only if it's set + if (LockPreview) + root.Add(new MiniYamlNode("LockPreview", "True")); + root.Add(new MiniYamlNode("Players", null, PlayerDefinitions)); root.Add(new MiniYamlNode("Actors", null, ActorDefinitions)); @@ -468,6 +469,9 @@ namespace OpenRA foreach (var file in Package.Contents) toPackage.Update(file, Package.GetStream(file).ReadAllBytes()); + if (!LockPreview) + toPackage.Update("map.png", SavePreview()); + // Update the package with the new map data var s = root.WriteToString(); toPackage.Update("map.yaml", Encoding.UTF8.GetBytes(s)); @@ -615,6 +619,84 @@ namespace OpenRA return dataStream.ToArray(); } + public byte[] SavePreview() + { + var tileset = Rules.TileSets[Tileset]; + var resources = Rules.Actors["world"].TraitInfos() + .ToDictionary(r => r.ResourceType, r => r.TerrainType); + + using (var stream = new MemoryStream()) + { + var isRectangularIsometric = Grid.Type == MapGridType.RectangularIsometric; + + // Fudge the heightmap offset by adding as much extra as we need / can. + // This tries to correct for our incorrect assumption that MPos == PPos + var heightOffset = Math.Min(Grid.MaximumTerrainHeight, MapSize.Y - Bounds.Bottom); + var width = Bounds.Width; + var height = Bounds.Height + heightOffset; + + var bitmapWidth = width; + if (isRectangularIsometric) + bitmapWidth = 2 * bitmapWidth - 1; + + using (var bitmap = new Bitmap(bitmapWidth, height)) + { + var bitmapData = bitmap.LockBits(bitmap.Bounds(), + ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb); + + unsafe + { + var colors = (int*)bitmapData.Scan0; + var stride = bitmapData.Stride / 4; + Color leftColor, rightColor; + + for (var y = 0; y < height; y++) + { + for (var x = 0; x < width; x++) + { + var uv = new MPos(x + Bounds.Left, y + Bounds.Top); + var resourceType = MapResources.Value[uv].Type; + if (resourceType != 0) + { + // Cell contains resources + string res; + if (!resources.TryGetValue(resourceType, out res)) + continue; + + leftColor = rightColor = tileset[tileset.GetTerrainIndex(res)].Color; + } + else + { + // Cell contains terrain + var type = tileset.GetTileInfo(MapTiles.Value[uv]); + leftColor = type != null ? type.LeftColor : Color.Black; + rightColor = type != null ? type.RightColor : Color.Black; + } + + if (isRectangularIsometric) + { + // Odd rows are shifted right by 1px + var dx = uv.V & 1; + if (x + dx > 0) + colors[y * stride + 2 * x + dx - 1] = leftColor.ToArgb(); + + if (2 * x + dx < stride) + colors[y * stride + 2 * x + dx] = rightColor.ToArgb(); + } + else + colors[y * stride + x] = leftColor.ToArgb(); + } + } + } + + bitmap.UnlockBits(bitmapData); + bitmap.Save(stream, ImageFormat.Png); + } + + return stream.ToArray(); + } + } + public bool Contains(CPos cell) { // .ToMPos() returns the same result if the X and Y coordinates diff --git a/OpenRA.Game/Map/MapCache.cs b/OpenRA.Game/Map/MapCache.cs index e3722fc8d6..a2301bdb1a 100644 --- a/OpenRA.Game/Map/MapCache.cs +++ b/OpenRA.Game/Map/MapCache.cs @@ -193,28 +193,8 @@ namespace OpenRA // Render the minimap into the shared sheet foreach (var p in todo) { - // The rendering is thread safe because it only reads from the passed instances and writes to a new bitmap - var createdPreview = false; - var bitmap = p.CustomPreview; - if (bitmap == null) - { - createdPreview = true; - var map = new Map(modData, p.Package); - bitmap = Minimap.RenderMapPreview(modData.DefaultRules.TileSets[map.Tileset], map, modData.DefaultRules, true); - } - - Game.RunAfterTick(() => - { - try - { - p.SetMinimap(sheetBuilder.Add(bitmap)); - } - finally - { - if (createdPreview) - bitmap.Dispose(); - } - }); + if (p.Preview != null) + Game.RunAfterTick(() => p.SetMinimap(sheetBuilder.Add(p.Preview))); // Yuck... But this helps the UI Jank when opening the map selector significantly. Thread.Sleep(Environment.ProcessorCount == 1 ? 25 : 5); diff --git a/OpenRA.Game/Map/MapPreview.cs b/OpenRA.Game/Map/MapPreview.cs index 4eae134097..cbc0e79612 100644 --- a/OpenRA.Game/Map/MapPreview.cs +++ b/OpenRA.Game/Map/MapPreview.cs @@ -69,7 +69,7 @@ namespace OpenRA public CPos[] SpawnPoints { get; private set; } public MapGridType GridType { get; private set; } public Rectangle Bounds { get; private set; } - public Bitmap CustomPreview { get; private set; } + public Bitmap Preview { get; private set; } public MapStatus Status { get; private set; } public MapClassification Class { get; private set; } public MapVisibility Visibility { get; private set; } @@ -200,7 +200,7 @@ namespace OpenRA if (p.Contains("map.png")) using (var dataStream = p.GetStream("map.png")) - CustomPreview = new Bitmap(dataStream); + Preview = new Bitmap(dataStream); } bool EvaluateUserFriendliness(Dictionary players) @@ -253,11 +253,11 @@ namespace OpenRA SpawnPoints = spawns; GridType = r.map_grid_type; - CustomPreview = new Bitmap(new MemoryStream(Convert.FromBase64String(r.minimap))); + Preview = new Bitmap(new MemoryStream(Convert.FromBase64String(r.minimap))); } catch (Exception) { } - if (CustomPreview != null) + if (Preview != null) cache.CacheMinimap(this); } diff --git a/OpenRA.Game/OpenRA.Game.csproj b/OpenRA.Game/OpenRA.Game.csproj index 8b6134358c..983eeceb19 100644 --- a/OpenRA.Game/OpenRA.Game.csproj +++ b/OpenRA.Game/OpenRA.Game.csproj @@ -121,7 +121,6 @@ - diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj index 915b947708..3c894a8de3 100644 --- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj +++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj @@ -543,7 +543,6 @@ - diff --git a/OpenRA.Mods.Common/UtilityCommands/GenerateMinimapCommand.cs b/OpenRA.Mods.Common/UtilityCommands/GenerateMinimapCommand.cs deleted file mode 100644 index d2fcae348c..0000000000 --- a/OpenRA.Mods.Common/UtilityCommands/GenerateMinimapCommand.cs +++ /dev/null @@ -1,40 +0,0 @@ -#region Copyright & License Information -/* - * Copyright 2007-2016 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, either version 3 of - * the License, or (at your option) any later version. For more - * information, see COPYING. - */ -#endregion - -using System; -using System.IO; -using OpenRA.Graphics; - -namespace OpenRA.Mods.Common.UtilityCommands -{ - class GenerateMinimapCommand : IUtilityCommand - { - public string Name { get { return "--map-preview"; } } - - public bool ValidateArguments(string[] args) - { - return args.Length >= 2; - } - - [Desc("MAPFILE", "Render PNG minimap of specified oramap file.")] - public void Run(ModData modData, string[] args) - { - Game.ModData = modData; - - var map = new Map(modData, modData.ModFiles.OpenPackage(args[1])); - var minimap = Minimap.RenderMapPreview(map.Rules.TileSets[map.Tileset], map, true); - - var dest = Path.GetFileNameWithoutExtension(args[1]) + ".png"; - minimap.Save(dest); - Console.WriteLine(dest + " saved."); - } - } -} diff --git a/OpenRA.Mods.Common/Widgets/Logic/Ingame/GameInfoLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/Ingame/GameInfoLogic.cs index 38497b9e91..c2aea8c6e5 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/Ingame/GameInfoLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/Ingame/GameInfoLogic.cs @@ -54,7 +54,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic } // Briefing tab - if (world.Map.CustomPreview != null) + if (world.Map.Exists("map.png")) { numTabs++; var mapTabButton = widget.Get(string.Concat("BUTTON", numTabs.ToString())); From c58520e41b2da062726864b77e054da24441712d Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 27 Feb 2016 18:20:26 +0000 Subject: [PATCH 06/10] Add upgrade rules for Map format 9 -> 10. --- OpenRA.Game/Map/Map.cs | 2 +- .../UtilityCommands/UpgradeRules.cs | 91 ++++++++++++++++++- 2 files changed, 90 insertions(+), 3 deletions(-) diff --git a/OpenRA.Game/Map/Map.cs b/OpenRA.Game/Map/Map.cs index 5a20f40088..4add5c064d 100644 --- a/OpenRA.Game/Map/Map.cs +++ b/OpenRA.Game/Map/Map.cs @@ -68,7 +68,7 @@ namespace OpenRA public class Map : IReadOnlyFileSystem { - public const int SupportedMapFormat = 9; + public const int SupportedMapFormat = 10; public const int MaxTilesInCircleRange = 50; public readonly MapGrid Grid; diff --git a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs index 97e7099097..153bbdf4e9 100644 --- a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs +++ b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs @@ -778,7 +778,6 @@ namespace OpenRA.Mods.Common.UtilityCommands } } - Console.WriteLine("Converted " + package.Name + " to MapFormat 8."); if (noteHexColors) Console.WriteLine("ColorRamp is now called Color and uses rgb(a) hex value - rrggbb[aa]."); else if (noteColorRamp) @@ -949,9 +948,97 @@ namespace OpenRA.Mods.Common.UtilityCommands rules.Value.Nodes.Add(playerNode); } - yaml.Nodes.First(n => n.Key == "MapFormat").Value = new MiniYaml(Map.SupportedMapFormat.ToString()); + // Format 9 -> 10 extracted map rules, sequences, voxelsequences, weapons, voices, music, notifications, + // and translations to external files, moved smudges to SmudgeLayer, and uses map.png for all maps + if (mapFormat < 10) + { + ExtractSmudges(yaml); + ExtractOrRemoveRules(package, yaml, "Rules", "rules.yaml"); + ExtractOrRemoveRules(package, yaml, "Sequences", "sequences.yaml"); + ExtractOrRemoveRules(package, yaml, "VoxelSequences", "voxels.yaml"); + ExtractOrRemoveRules(package, yaml, "Weapons", "weapons.yaml"); + ExtractOrRemoveRules(package, yaml, "Voices", "voices.yaml"); + ExtractOrRemoveRules(package, yaml, "Music", "music.yaml"); + ExtractOrRemoveRules(package, yaml, "Notifications", "notifications.yaml"); + ExtractOrRemoveRules(package, yaml, "Translations", "translations.yaml"); + + if (package.Contains("map.png")) + yaml.Nodes.Add(new MiniYamlNode("LockPreview", new MiniYaml("True"))); + } + + if (mapFormat < Map.SupportedMapFormat) + { + yaml.Nodes.First(n => n.Key == "MapFormat").Value = new MiniYaml(Map.SupportedMapFormat.ToString()); + Console.WriteLine("Converted {0} to MapFormat {1}.", package.Name, Map.SupportedMapFormat); + } package.Update("map.yaml", Encoding.UTF8.GetBytes(yaml.Nodes.WriteToString())); } + + static void ExtractSmudges(MiniYaml yaml) + { + var smudges = yaml.Nodes.FirstOrDefault(n => n.Key == "Smudges"); + if (smudges == null || !smudges.Value.Nodes.Any()) + return; + + var scorches = new List(); + var craters = new List(); + foreach (var s in smudges.Value.Nodes) + { + // loc=type,loc,depth + var parts = s.Key.Split(' '); + var value = "{0},{1}".F(parts[0], parts[2]); + var node = new MiniYamlNode(parts[1], value); + if (parts[0].StartsWith("sc")) + scorches.Add(node); + else if (parts[0].StartsWith("cr")) + craters.Add(node); + } + + var rulesNode = yaml.Nodes.FirstOrDefault(n => n.Key == "Rules"); + if (rulesNode == null) + { + rulesNode = new MiniYamlNode("Rules", new MiniYaml("", new List())); + yaml.Nodes.Add(rulesNode); + } + + var worldNode = rulesNode.Value.Nodes.FirstOrDefault(n => n.Key == "World"); + if (worldNode == null) + { + worldNode = new MiniYamlNode("World", new MiniYaml("", new List())); + rulesNode.Value.Nodes.Add(rulesNode); + } + + if (scorches.Any()) + { + var initialScorches = new MiniYamlNode("InitialSmudges", new MiniYaml("", scorches)); + var smudgeLayer = new MiniYamlNode("SmudgeLayer@SCORCH", new MiniYaml("", new List() { initialScorches })); + worldNode.Value.Nodes.Add(smudgeLayer); + } + + if (craters.Any()) + { + var initialCraters = new MiniYamlNode("InitialSmudges", new MiniYaml("", craters)); + var smudgeLayer = new MiniYamlNode("SmudgeLayer@CRATER", new MiniYaml("", new List() { initialCraters })); + worldNode.Value.Nodes.Add(smudgeLayer); + } + } + + static void ExtractOrRemoveRules(IReadWritePackage package, MiniYaml yaml, string key, string filename) + { + var node = yaml.Nodes.FirstOrDefault(n => n.Key == key); + if (node == null) + return; + + if (node.Value.Nodes.Any()) + { + var rulesText = node.Value.Nodes.ToLines(false).JoinWith("\n"); + package.Update(filename, System.Text.Encoding.ASCII.GetBytes(rulesText)); + node.Value.Value = filename; + node.Value.Nodes.Clear(); + } + else + yaml.Nodes.Remove(node); + } } } From f4cdc523fc1035047cf74c910766e0d4e0438420 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Tue, 8 Mar 2016 21:02:10 +0000 Subject: [PATCH 07/10] Upgrade TD maps to format 10. --- mods/cnc/maps/IN-IslandDuel.oramap | Bin 7094 -> 8522 bytes mods/cnc/maps/Instant_Karma.oramap | Bin 7254 -> 8803 bytes mods/cnc/maps/Nullpeter.oramap | Bin 7417 -> 8890 bytes mods/cnc/maps/_lostsouls.oramap | Bin 4923 -> 5812 bytes mods/cnc/maps/aggressivetendencies.oramap | Bin 5290 -> 6531 bytes mods/cnc/maps/avocado.oramap | Bin 5604 -> 6478 bytes mods/cnc/maps/break_of_day.oramap | Bin 11799 -> 14474 bytes mods/cnc/maps/chokepoint.oramap | Bin 3307 -> 4032 bytes mods/cnc/maps/chord_simple.oramap | Bin 6581 -> 7872 bytes mods/cnc/maps/cnc64gdi01/map.yaml | 184 +----------- mods/cnc/maps/cnc64gdi01/rules.yaml | 178 ++++++++++++ mods/cnc/maps/cnc64gdi01/sequences.yaml | 7 + mods/cnc/maps/dead_in_motion_2.oramap | Bin 5051 -> 5781 bytes mods/cnc/maps/deterring_democracy.oramap | Bin 6062 -> 6882 bytes mods/cnc/maps/deterring_democracy_plus.oramap | Bin 7545 -> 8862 bytes mods/cnc/maps/eastwest3.oramap | Bin 3720 -> 4345 bytes mods/cnc/maps/escalations.oramap | Bin 8053 -> 9219 bytes mods/cnc/maps/funpark01/map.yaml | 158 +--------- mods/cnc/maps/funpark01/rules.yaml | 143 ++++++++++ mods/cnc/maps/funpark01/sequences.yaml | 7 + mods/cnc/maps/funpark01/weapons.yaml | 5 + mods/cnc/maps/garden2.oramap | Bin 6665 -> 8751 bytes mods/cnc/maps/gdi01/map.yaml | 220 +------------- mods/cnc/maps/gdi01/rules.yaml | 221 ++++++++++++++ mods/cnc/maps/gdi01/sequences.yaml | 7 + mods/cnc/maps/gdi01/weapons.yaml | 6 + mods/cnc/maps/gdi02/map.yaml | 218 +------------- mods/cnc/maps/gdi02/rules.yaml | 228 +++++++++++++++ mods/cnc/maps/gdi02/sequences.yaml | 7 + mods/cnc/maps/gdi03/map.yaml | 214 +------------- mods/cnc/maps/gdi03/rules.yaml | 227 +++++++++++++++ mods/cnc/maps/gdi04a/map.yaml | 138 +-------- mods/cnc/maps/gdi04a/rules.yaml | 128 +++++++++ mods/cnc/maps/gdi04a/weapons.yaml | 3 + mods/cnc/maps/gdi04b/map.yaml | 141 +-------- mods/cnc/maps/gdi04b/rules.yaml | 132 +++++++++ mods/cnc/maps/gdi04b/weapons.yaml | 3 + mods/cnc/maps/gdi04c/map.yaml | 169 +---------- mods/cnc/maps/gdi04c/rules.yaml | 163 +++++++++++ mods/cnc/maps/gdi04c/weapons.yaml | 7 + mods/cnc/maps/gdi05a/map.yaml | 248 +--------------- mods/cnc/maps/gdi05a/rules.yaml | 266 +++++++++++++++++ mods/cnc/maps/gdi05a/weapons.yaml | 3 + mods/cnc/maps/gdi05b/map.yaml | 228 +-------------- mods/cnc/maps/gdi05b/rules.yaml | 244 ++++++++++++++++ mods/cnc/maps/gdi06/map.yaml | 208 +------------- mods/cnc/maps/gdi06/music.yaml | 2 + mods/cnc/maps/gdi06/rules.yaml | 199 +++++++++++++ mods/cnc/maps/gdi06/sequences.yaml | 7 + mods/cnc/maps/haos_ridges_cnc.oramap | Bin 6926 -> 8821 bytes mods/cnc/maps/hegemony_or_survival.oramap | Bin 13384 -> 14633 bytes mods/cnc/maps/hegemony_or_survival_8p.oramap | Bin 17559 -> 19240 bytes mods/cnc/maps/into_the_river_below.oramap | Bin 9373 -> 11425 bytes mods/cnc/maps/lessons_from_kosovo.oramap | Bin 8867 -> 10282 bytes mods/cnc/maps/llamas.oramap | Bin 2870 -> 3662 bytes mods/cnc/maps/llamas2.oramap | Bin 3382 -> 4158 bytes mods/cnc/maps/manufacturing_consent.oramap | Bin 4638 -> 5768 bytes mods/cnc/maps/minus_two.oramap | Bin 4580 -> 5775 bytes .../cnc/maps/morbid-aimless-poseidon-2.oramap | Bin 15578 -> 18651 bytes mods/cnc/maps/mtnukebait.oramap | Bin 6075 -> 7119 bytes mods/cnc/maps/necessary_illusions.oramap | Bin 5029 -> 6462 bytes mods/cnc/maps/nod01/map.yaml | 153 +--------- mods/cnc/maps/nod01/rules.yaml | 151 ++++++++++ mods/cnc/maps/nod02a/map.yaml | 218 +------------- mods/cnc/maps/nod02a/rules.yaml | 238 +++++++++++++++ mods/cnc/maps/nod02b/map.yaml | 218 +------------- mods/cnc/maps/nod02b/rules.yaml | 238 +++++++++++++++ mods/cnc/maps/nod03a/map.yaml | 201 +------------ mods/cnc/maps/nod03a/rules.yaml | 214 ++++++++++++++ mods/cnc/maps/nod03b/map.yaml | 201 +------------ mods/cnc/maps/nod03b/rules.yaml | 214 ++++++++++++++ mods/cnc/maps/nod04a/map.yaml | 224 +-------------- mods/cnc/maps/nod04a/rules.yaml | 245 ++++++++++++++++ mods/cnc/maps/nod04b/map.yaml | 141 +-------- mods/cnc/maps/nod04b/rules.yaml | 135 +++++++++ mods/cnc/maps/nod05/map.yaml | 230 +-------------- mods/cnc/maps/nod05/rules.yaml | 253 ++++++++++++++++ mods/cnc/maps/nod06a/map.yaml | 147 +--------- mods/cnc/maps/nod06a/rules.yaml | 143 ++++++++++ mods/cnc/maps/nod06b/map.yaml | 145 +--------- mods/cnc/maps/nod06b/rules.yaml | 141 +++++++++ mods/cnc/maps/nod06c/map.yaml | 242 +--------------- mods/cnc/maps/nod06c/rules.yaml | 270 ++++++++++++++++++ mods/cnc/maps/pirates_and_emperors.oramap | Bin 14901 -> 16399 bytes mods/cnc/maps/pressure_cnc.oramap | Bin 11302 -> 13077 bytes mods/cnc/maps/profit_over_people.oramap | Bin 7200 -> 8266 bytes mods/cnc/maps/rogue_states.oramap | Bin 11277 -> 13224 bytes mods/cnc/maps/rubicon.oramap | Bin 4951 -> 6275 bytes mods/cnc/maps/sandstorm.oramap | Bin 5874 -> 7218 bytes mods/cnc/maps/sea_and_cake.oramap | Bin 4358 -> 5473 bytes mods/cnc/maps/shellmap/map.png | Bin 0 -> 885 bytes mods/cnc/maps/shellmap/map.yaml | 36 +-- mods/cnc/maps/shellmap/rules.yaml | 18 ++ mods/cnc/maps/the-hot-box/map.png | Bin 0 -> 459 bytes mods/cnc/maps/the-hot-box/map.yaml | 66 +---- mods/cnc/maps/the-hot-box/rules.yaml | 49 ++++ mods/cnc/maps/the_hourglass.oramap | Bin 2887 -> 3810 bytes mods/cnc/maps/thesentinel.oramap | Bin 2385 -> 3059 bytes mods/cnc/maps/tiberium-oasis-cluster.oramap | Bin 11653 -> 14761 bytes mods/cnc/maps/treasure-island-2.oramap | Bin 9450 -> 11189 bytes mods/cnc/maps/two-ponds.oramap | Bin 7325 -> 8482 bytes mods/cnc/maps/vectorsofbattle.oramap | Bin 11257 -> 12904 bytes mods/cnc/maps/white_acres.oramap | Bin 10631 -> 11611 bytes 103 files changed, 4606 insertions(+), 4244 deletions(-) create mode 100644 mods/cnc/maps/cnc64gdi01/rules.yaml create mode 100644 mods/cnc/maps/cnc64gdi01/sequences.yaml create mode 100644 mods/cnc/maps/funpark01/rules.yaml create mode 100644 mods/cnc/maps/funpark01/sequences.yaml create mode 100644 mods/cnc/maps/funpark01/weapons.yaml create mode 100644 mods/cnc/maps/gdi01/rules.yaml create mode 100644 mods/cnc/maps/gdi01/sequences.yaml create mode 100644 mods/cnc/maps/gdi01/weapons.yaml create mode 100644 mods/cnc/maps/gdi02/rules.yaml create mode 100644 mods/cnc/maps/gdi02/sequences.yaml create mode 100644 mods/cnc/maps/gdi03/rules.yaml create mode 100644 mods/cnc/maps/gdi04a/rules.yaml create mode 100644 mods/cnc/maps/gdi04a/weapons.yaml create mode 100644 mods/cnc/maps/gdi04b/rules.yaml create mode 100644 mods/cnc/maps/gdi04b/weapons.yaml create mode 100644 mods/cnc/maps/gdi04c/rules.yaml create mode 100644 mods/cnc/maps/gdi04c/weapons.yaml create mode 100644 mods/cnc/maps/gdi05a/rules.yaml create mode 100644 mods/cnc/maps/gdi05a/weapons.yaml create mode 100644 mods/cnc/maps/gdi05b/rules.yaml create mode 100644 mods/cnc/maps/gdi06/music.yaml create mode 100644 mods/cnc/maps/gdi06/rules.yaml create mode 100644 mods/cnc/maps/gdi06/sequences.yaml create mode 100644 mods/cnc/maps/nod01/rules.yaml create mode 100644 mods/cnc/maps/nod02a/rules.yaml create mode 100644 mods/cnc/maps/nod02b/rules.yaml create mode 100644 mods/cnc/maps/nod03a/rules.yaml create mode 100644 mods/cnc/maps/nod03b/rules.yaml create mode 100644 mods/cnc/maps/nod04a/rules.yaml create mode 100644 mods/cnc/maps/nod04b/rules.yaml create mode 100644 mods/cnc/maps/nod05/rules.yaml create mode 100644 mods/cnc/maps/nod06a/rules.yaml create mode 100644 mods/cnc/maps/nod06b/rules.yaml create mode 100644 mods/cnc/maps/nod06c/rules.yaml create mode 100644 mods/cnc/maps/shellmap/map.png create mode 100644 mods/cnc/maps/shellmap/rules.yaml create mode 100644 mods/cnc/maps/the-hot-box/map.png create mode 100644 mods/cnc/maps/the-hot-box/rules.yaml diff --git a/mods/cnc/maps/IN-IslandDuel.oramap b/mods/cnc/maps/IN-IslandDuel.oramap index 79317b3540d162cc9a38c56f9bf31b21e931cfe1..5d908893b4ebdbb00d199138f09c0785d8632790 100644 GIT binary patch delta 2113 zcmZuydpHy7AAh%5%*-vTC`{xw#i1P&zmChSX}K+Ga}*^>OjJ%L&O|ypF-zm*I%Gob zj7lm~og?YuK9*Y^a`}lCCYPM`oZsd7UEcTkzMtp)exJ|xug~-OG+4JeqCChjISl}S z0zj9XsX;AnW6F>ubWW-tfdKGf)3*r#^b_HG7$@kV669x*h851E4z~d z(_nSAd^dpG<^Cg7z4V3`OuA51-dGvn_SRW%cWcKg?==1?d&eAGn}5#OU7^3_GvDk! zyWd*SrLAW>e)-I#d>{Ey@ukfRSKqmPeORN%EYYUA>yCrEYI%9#hp=_Q&_@MCulsb6 z|4e)jTyO3bUs_p!M!KsXcifLH_UXYg&rBu+i=C=%k|8wBb-OE{uf|M|L&`&1U)2t@ z9Iei`jgl&G@71dKg-s}Ft=OtA>G}y)PloDV7xg1fCw5@11fAsB4Y|3%59uAK^#SC2b5b=OPgR`oP`!SP7T2LSv6gPL;XXlL3;nrs{iR9H z;H~I>6Wn<*<3i}Oh}6B^?1Bq)=3a(HuCFgeC^*#{FqqPPMOZ3sZzRRC6GtvKc+0Ff2|O#1_{F9U$B z;W>?-cCtm&E(8a!sGQjxhm;-*rE8aO(5gpt%JC3egJ)`@>VPCsID(3aP;!gI!?rR? z^l6qGqLf^bi)|G$WWc)0RWi<*HJBAYZeqrYXGfpE+^&6Lb^goD>>y|O65Tc-SH*JR zjWt5+3R6F7ZCQtY?xA5VyH&y*vNA(q`v16B6&fe4Y}nFj1YENEZY)9wV!WUSZC6My z!{#r}w_VOr#(dc#F~=V|Jvg=()Oe;DQl~VCj%!L)W5SNh9G#J{xFfp+ZKOQz!SdgO zGSYaAWGo(zIVT8gf-Y;GBh2Vz7`6-Mn7T|Ilr3W$X3kTkU5TrKgXvgv)SbZY{=x26k;PtgX^nQZ1&%0|y1&cPmEYfZ4?Q|*r=?Q&ath4*$pDxuWUB^I=+Gs6?!Kv6}G9AuR;MwE10AxBCFkr6*g+llW0c2HLfSy>%%64J-Ec~yaCs*0&Spca&nx@Vc{WR`_P*DqGy8P3Pi8`GNFn&jGt|ZD zL;LLa=WxK=kX7h&g(k!1R!M!mu&Iq`+v$V81X*b9*6I{(`)Yl*SKV&N>gg{HOM$)& z3|eat!c|QEKAw5&>Da2K+AwoFyiJ@GIWH02epa#92!`?Dv^4dR6my`eQh%JWzG=IH z*IKkm2Gus<}Y zgSc%}MAmG1RL2>TYlN#-4RQ)0FS0v}pvgpAUtR)W|;Wz8UjS+ZGo18M5s#tAgK88+`Q})ezk4o1t{t~=#^7uq$4ouJv>v*J9r-->*f_wOa5@Xuz z&3uC;2NU`FD)Ql*NXJt)g`YNR!05d9Hb?N}st4GlSuBhSQS&n?+|&-Jk`^4aJG%6) zS~r+G6mUwBCaEo$fCZrfd`&WOF~v=xczx5)jI$H-J!z(;KcMryNV}RcA%xnry+p2* zhMrt39`c^*lqOaf^v=xx?eKjwER5ND7=h#oENm<{k2vt56r_I=8;Ozczi9`RW(lsh zc*kk)#8Fq-W^^ocu46sX|DYwS2dNxroVyN3F4+bg0Ko?cHH@4m_dqr`0P# z4agCAc{dypYeEAX$-<`TABM*hFh{>J(1EN}aFg#Q=& ge+>Sg900y*{l${my$2co&C>x)cJpPJhLJtsPpxE{8~^|S delta 674 zcmX@*w9TA1z?+#xgn@y9gMndX(nj8|67@jZLv+r^0&yk=27h+23`1^WfnH@|ZqC}! zyLq=2ME2?VKV*M!=s|t_TJPY@pvk_TSK^Y}%RD4v4!qv9Tz}i_rI{92_0*!7`0jr% zri7JHZ>S`+w83W@DdUGgn`1wyHAz@$tKO zs{EFTb{%sie{@{PTDZH-a@n2u$GX{bFRbdD_pSa>P`#;#`lHEzY`z^9JTa><-0oG* zAGw$3qNjD0H~mf!Z~J_Y>CuyBi=Y0FHvd(rJM#Cm-kdAXD?VN{ExBuDtD5xcNNGy- z{GD!oO69v!H+wl1ik-K7@GLe+O{_5@vT-t3(nYIZuB(h|S{+MDJN1fVmI>JLKPa5( z_~DI^-y{Dy_4>@8B=w3p;#t0)W;&$KXmeDR#ozg&n!+5J&pzkFR}}EM`EVT3)Hw0+ z_LZ;O()C~UOc9@PXo-r?B2~QyLO#v+M1Q6WrUtl(tP!5%{5pWCh-(7#H2sB+ey=PO z&Q8!ebFzRhjH$P|m1lmb7gGz<@(+gmb3Pljde2llIN6U$ZlPPQ`J4HF);^oR!_n{U zHT%-Xxt8DFf6dpsFD+;Bdh4v^M{=Tg!?x^;%~qE?y60ZTeaU5i9{(__VGZzRWHM%e nC#A`Y6^tCPB_&{5gMuFt4Df^%;LXYg5@rIzY#?na4dMX+PoE>S diff --git a/mods/cnc/maps/Instant_Karma.oramap b/mods/cnc/maps/Instant_Karma.oramap index 8e6b82aa54b60b4bb1e379e34b29d0fce6ff87d6..81ed92ded24648b78431489868efdb649d2cca3a 100644 GIT binary patch delta 2349 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 sAu}Gn`>mFU%`}wt` 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 SLI2VoV5IM2x-v=p?fwTcb3?cQ delta 1543 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 diff --git a/mods/cnc/maps/aggressivetendencies.oramap b/mods/cnc/maps/aggressivetendencies.oramap index 51914a00e6fe6e6f12e19e6d1269f3cd2b4684dd..510a843624dee601e0a1e7782b209f205dc79dc5 100644 GIT binary patch delta 2079 zcmZWqc{CJiAAV<{ktHK4`!JC$B+G;}G?>9CnjyI(+aNWvRH)n;!>17$5fNGXvSjQd zWXYf`bwwXi36lyI{R+0{{>} zp**Bc+8jw2AwHp`+9DGQK-kuwCjij=!VP2nXlHJdiBWmRvIo68nCeBaRqW;bTP@FY z307%k2LmcwTF^OZPHcvzLjM`RIWYfiq^Cma{LqXn;3wSU429J*a^mHbIJD~yp zlf9zOlZ^itc8jN$ZXBvll37A%3P+PbLh-77f}lk`sZ_`(&RAMDWkZp(1m$bEEe5C&3>?Z{-GMYy(Hw%l43KuxUcecP7)wlCt4CdF5^n{lU1?DVF$E zf&dr*?AsRy=*QFmUt)$U*bTtRY_A3cffr$NHqX>|$e@?YG&_Gs$OqBv#U!` zH&sI&#&$*6jtLNI;RS(whEt4m_Xdui`ozLai6n<9)hwW#pOBP9#%Ag~+GW}^LQ(H= zh?X=;#2D>E8e8`4qvxh{i0$#n$$en2nV1}R9pV5-te$sNFCgDE%~Ucqx4oKk*0grPR zA@*k>#6@exsfbCs2;srDL|f5&w&c2>n21B7+#T&e^)r=^B7zFQyAuJps0{!k5r9?E z7Gn;8^Tq%Od;ze`5&b$mzs1d3)W?W`vn9pk4|rRpDcDNoC!E3Z4ze&1oW4dH*3RK7 zz8S8JijZ<;U|_SyB~0;Zf5ooTbz3Jkw1uH>2iiXB-JEE=bYX3Ib7e~ZWpA(N59xN9 zcAI+Ik0s&s2ftTF zpP52!SHY&WN@<*{%+PN3#hnp%+O+L?yK#%1j{b|A@>H{Ob(;C1LCz9NNa(z;8%&u&86a|QU-(38GK3yRb6L$VOe5@ zr)5@AT(t)?dx@41OqHZ#Ua>qqUQ0uKx}Nh+YoMYaf-GlQ{&n8F$uDhE@f;;xWhbWM z$0(s{)pDd*4E(rQy2q9`fcsri zo;-=FKYH#kwvnnDYh0+03#f4$J~6W$!qGFAZYJ^O{Se!{v*_USlvmI};o9P5t1PR2 zDWOT_Z_pM6)RjFxdpjj{*ooEFZqFc!d^gFe>&D!S_wP%hA%n2Uke2b^RTmZ8HZ}B0 zg6Czb0wNYpNhmF~*)u&Z1>T0~7j-*ey;Vy*lkfNr*p+`dZU8l0OVZJJa=WKB1h+YscgpH>c;~1k+XI}FIlpjmHuOC z)xddpxZHO$y!Gj1X|ZY~0UpS4d+>GOBGv)oWfV$~)f&>=2YXFocqXFYsHHc46tsmI zyz-@;0#-7Qh@FYC+0A(Rdm_l)83f8!$Wuo!NJh{wJr&AgxJ2S2#iM1Nup|7=lJIQ6 zmZD`;#u?r|%yZ;9%b}oOtAY~2DfbAKUH;^cWr(7 zL9{weAo^)fk-|Wwa2e7#GQCp*ht-l#rz2aU-Dg3CYQFQyR#jv_-zssdsSH_k?Oy%KAnLS} zYtHA`NSD*P^P?X;1(?{Jg0x=8wERls*LH}r@QqtB6vK1HauxhGt`$oSJ2!Rfa8tJn zw~e#3$>_KUbCJ0Kg1sxQ+Rm4G)ENTZ5B?X{nHYH!>0iP+Gg@Aq@XMY5v%;VK{u#^L Z|A}>xF&=dm`{{lFCYnVe9N6`f{S6|$fAjzV delta 833 zcmV-H1HSx&GpZ>KP)h>@6aWAK2mk=7VzCW25q|)wVn{C;-_gnf007ns000O8003=a za4vaaZET%Z%W|7A6kS_i!3Su89>~C|shh0gv}1eHHO7joDV7KVr|#GHVi087G}2_o zGe+W`b6-ant&953G^e7?qYR;qeC|{u?b;mjsMIAwJJnV)k8X}f*tY5{qn*?TsY@j- zLVq`1`@=MORCkq?y>TV21gbB$+uO|!AzTvw8=IrW@U)RnvVjofrw7@!O;N#{#Y1rd(6|BX zuP@quH%$eJ?3zyY7DlhkXtf%V zvKaV?z&sl76wTYOyUv3^XN>n_w5(B6gcPR z{4DmQz%h5FB}pI9($foQU+MtMJZfW4k-&j#H-YB0#8*^`nNuxEdk2}f3scS{>j9n` zWpf5J4zMT7Sr-&^(U|gQ@;+pVnSVR2l!oL$FM&2)Eytj26YQBgg7lR5zsouF@KqY3eg4y zF}bPZdk{r;{gw5{Co4^T@1 z0y6*<000080060CNK7z%Pm|#oEe!yvVn{C;-_gnf007pL8yO!I1qJ{B000620sw0O L001cz000000iS() diff --git a/mods/cnc/maps/avocado.oramap b/mods/cnc/maps/avocado.oramap index 45d75188a70233a815f1566e6daf2cd9a8117c1c..b79290f19f1a973d4fc6e1d8464980f7f207e35d 100644 GIT binary patch delta 1743 zcmZuyc~sKb9>0LNV7P+VVxp#xT*^vHeWhrqn2ETIqm_vbCP^9(bIa_97)7NM=2O%f z$22!8O~TB~Wzx(gmvMOm);v6=jkdTv9c={l(V2PYowwY3zV~xJ_nyyR_wzZQ3A_H? zXqq2F0|Nli2G}ZQ9hzwbsgWYHlRg%~0g$1-yZ{gv#omz`6?gi6{s3p#(V%l+GF}R{WQHBl)j%0tRePZGTk%?pdE?xnZb5QFG&HS_k!Y`L)a?O@wujL0w13T%f^VOeP`8643isZ}y!`sa$<^AkO z+0gO$dx(!Opqk=8wVD-$;c6QPSYZ{UCV#%EwOp2jTYB&`ezj!@zbIZ<8?-8vZ`-3Z zFC3VS+|$~z8mwZye|UI>L*PuGaK^4L(ztRh_B8|t5n=FQFx0L(S5#T5oY{$^YWG@- zOAbY84_FojwmXs;h89&M!$S9h3f?z@9?LCKj44#Qpk-I>VVLWcRf-yw^eZiKLZe^3 zN^PUZOk+-3Jvaz|$Gtc?)r;fAQ z<&gK=ADH`a+!vVx@uztve)IH)n;ZDYgZWfv_r}wm@QE9AwhPr2>;2U@mZ(GMLU`FwW#7(yx{E6LxL=Jf0Z|1*QM4$ zpgWo1Y|G4R26Mc|)p@O5=Mx%_N!e4rI5s6bFU5up; zSKxGRx|gvOa<47USMP8nsF7ZGiTrkb~4nQjepyruu|#`<*veqehH}zXt$y*L77fbNSkU{>cE?|w17-%cZYrn?ZD+sp9OpBo00U~rr5`zwalqBild%W0QP42> ztzBC$FFzf9I3`E>=8gE2)_AnX!jDknbFa5s5W>1Cw^j+e0)%BmziXb1gc~{}yuxr9 z6_PpMbV|O<0nfL8?MyD| zt$^cwTP5H~cQX@R281qmVS|#~YJI0XPp~_|&d6S(O*PA4t@!|oHMFC-5awY{d4_3r|jy)eF9fcdKgzYn=(J&++7XA zP(RW`k_D5-7BeM5#ibzBB>98PQq-?u4f0TZL7GTX?LMtG{R2;WLv$W!C^0A@p1~X8 ziC6ka1XvdV{|0L6z0;DE*u)ps>oH+giS0S=k~>&>y1Xaf>sYLDU&_gzQ>*1L##r+D zNkKv7A!BaHI%_fY=$V-04$PeGGh+ToBxCoMs?Zy_&2e3T^wA(@F!lUi6iGtaxWC@9 z*rd&Yq=KavhcAg`GsSAV179yHxyF;uqxr$$d({8?M}_2au)7ogUxj?p{JvO5|1OmO hQvXkE|D^$dfc;&i4l&IS`6a0Uq248GEHM4T{t0md)_?#2 delta 838 zcmV-M1G)UpGUO`_P)h>@6aWAK2mk=7VzCWq5`O@xVo2%wspQfE002M>000O8003=a za4vaaZEUTUO>>(t5QfjuuiyvhfIcytnr70@bYi#TxXD?@N~#%*96pk|zrHKGX#!~J zr6(hyXQg-FU96=!eDclSbVZUAvbImXYizspyCNy;l8}w-DqAF%&%QJ}PsnB8{qRkZ zw12J+FDu(xK)-xneZILS1ft!#U$8#cG}nZD^nJZ+i-c*)7gS3s7lhoo)@@zox?_>t z`0e%xfsO}&u6+H}+qNU*TV;;6X$x|3ep=fH+t|9aA6B;S8dJfWi z-ZvE-ebe+dtnl@f-)~K4>hAC4+LVAj?tk1g__D7$m%hb5k6{=Vnr%qLAjsO(JHLnF zb#3>~g3znR+Cz&(W~0dLe?&gdzeRps_fPR}q0chu>!HYH+4)oQPY)@WeE_#OAU9A2 zo%3~(NFBU9CEYgfTsR>til~$-g&{nOXht)JAtH(hK?RD)_`x(4979wT;h-hO5Puy% zSWYt($)ZT6s6w?Y;=afkBu9M_sFh&<{?H!GOFc}0q9R8j7Ke0BHNF#+z%ygRoN+4A zl3`E)&uKmc(m6ne9n@rp3=QH=^0a++H%=KvKkBc1uv5PAxPg2nTc#Y8B$0)L@I@SBZ3 z%Nf=9ner(BO(9V$WI7cg7c@h=LI$%()&Zc=kG>3Mk45J*Z6w7M$n;G8$zXLl?Yjs- zZukA}5iU1yr|qlL?=9SI!;L9C-}#@mdOvY*&B52_SMEHu>|0mD@5*=X!JYRD^P9%h zZS^|*4Nyw~0y6*<0000800RK2Vw0yBG7bQ#Vo2%wspQfE002M>ljj&76a@wV00002 Q00IDO0001E6#xJL0LZa{yZ`_I diff --git a/mods/cnc/maps/break_of_day.oramap b/mods/cnc/maps/break_of_day.oramap index da69d8954d9fa275fa8a234ba07bed2de397fa40..edf6715afa8728cfc991364b221a36c3bffdd5da 100644 GIT binary patch delta 4020 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 E1snZHuK)l5 delta 1324 zcmV+{1=IS9ahF^TP)h>@6aWAK2mk=7VzCX;D1QK{Vn{JVCBK{m007k)000O8003=a za4vaaZEUTW%W~T|5JlJFSMUR{ARfent4SPZ6?;;)D_K(#oMBlaWs-`=^YsH*&LkxI zVm7X_OCr^$fyQk#9#`%0(=Z;|xhY*y-1x^+H~Q&n*fr(0-xkGPH}8E@ei(iGP!9Ly z$A9*@DBhpuzlO0Xzxa9d{lgH=_I~og$;Zpv%bUBR2!3z7e*(!X#lnA4d>BssZfZ)! z6mvTK6~)(X>NefJo1dHV^RU?j*LTmy09_3IE0xaa7iRZrXk~9KxH+-XA(2g1s2MKTg0oUpeP*>0GRwi??(x zSI*@dIX}Pu<@~4J|LB)Ca2AWbj_d2EU_X0Xyx-2lOIE#nshaYKuz~+PY}>O-sehR? z=T!3JZ@Kki&zo|tR`xbyFQUC#+AAhCvX`lUA(<4&UIlx;vJd_hvaeJ7(0z-{b!x69 za}}~TY4??54tB>j<>5FT+oyiPaKkw4lY@+QP_~MOjAa~a&1uL=W;ld`;?pq{HnCu8 zreQ!_z9Mot(9FPbq0xl7a6hzuYqB4KO};3?n~(-HzA zO|cMz!ax|^A95A6V+u||p(3yfTIGN`0@Zqy6ck+OSasYI&^f?FpkB@^#cDjPHUfGH z7*@kNB4Z(x%NDH82q$@LVVUH%W;L7`!lf}-&T1I66od{o7eiE9m?aQ`hJUk22Bn{d zVYe0{L)3t%A)zUv&Jl(pRF1HKz{`vS1gsva0tD1gaS%Bs1R!8tSCS@h-YNwMn79gP zo*_uhO^zTnw>g5;+~o*LbLTR(wx%?9Hb-zkz)4$EnmdytD9yvMB12G`yE;cun#Xks z6O`so<_Jo2Yco~7rZl%EM}JV7hq{glO=%trJ0>X2ZEkhal;&Yql_4n2t;i87U1LL9 z;q^(!Ra`7raaU!Q8?Do`LzEAeX>HO)In3BhmtIzJl?)SZft=zzGfak@;<nJ|BNM0XMYt_FhPtl6i9B`-PDw?oRM8^REv&#uUz#8f#AmA)?3J`G5?ttbN?v5SM+`_za z1`xQ7c#Y9b(>hDA9)G;5(gIZL%;@rpI9-P}GFK5bIdNkv5YZ$OwhZ_t!qDX*UKit7 zh^wox>?nLkQV|6^>`PRp4f_6yOH2?YTUAWdm~fz=;L9tH<}Pl9b5Mjbtq4$sa80r4 z^-zc;(<@0{-UvLt@uF+pMA*5DOc-GHDNzSWs{(?~B{RY4_bvO;OyO z_Aj5e{_zxVzT@|=!{2`Y`-^YBJr4c(r|$gf>NIuR@OeGV-FreEb(s zO928i02BZK00;m8sbZ7kH!?r~sbWYmLnXhQ1ONcl82|tX0000000000000000MsY| i0BvD#E_q>XY*0%D1^@s600IC40BZmM0G2HP0001CePj#( diff --git a/mods/cnc/maps/chokepoint.oramap b/mods/cnc/maps/chokepoint.oramap index 2107ee514693846efaa41312de598ea0834ff1ec..8e039c5dce20046973a848ef68f7a08258e6b652 100644 GIT binary patch delta 1533 zcmZXUdom(yn5@Atci+MlC;I{UuoeZS{ufdK>;+4XgfvY4;{;PO?VtM_Pv6%P%S+D#Vw?7m=k}krG=a zs{F%4ne~fm+O0U!z!*-qf-~N6G?c;9V|Qg$4^=WAHX<8d25)2I%1s>e-PD)Pqe=YX zziU%k>kYyJgWE%i3?ueLS;WaN9b{p%lA9E#SO;B3^-!Gp%Esb@YV&K|tfO^Ro!xHK zw7XM}wx?v}k0<;2IBEntxcIK^qsp9_&1DDp2_4xYV5u67%`8ddw7P^0e}$k1F*;s0 zgGcTyeQ%+8$GB4^{13gsg`k$Rl9zqW&kDs4r72k$mWOFKIZ7DvKLy3*tF|H# z0>8b+VY{o;Vy{TVTnN5H-`q+gHER{N$8NbHWmU%X^7=}%Di7hD$U{f$2&AbaT9J>P zjk5x7^VDuIPwN{g)KvV2@t%fy@YA)u3ge9U^{z|!-{PRH< zt5$AzWeC!JVi0xPXuGievt46|vOt?os&I3W)4yXh%!Hy@bl6JteT9AG9XXkiCw=Ed zOH2lA<|3ZTyoh4WZo0nXWvBGG!k6}+NxVSs;H}oA8uvZY{0>!1`08Xi4?>g+9pP_? z(yx2LxbSm32{u#*m?i@ zE|ow<5YT25SZ5o$IGzfmC5MqGf-2+VtY&2_c45_|LH?s;|%LHUp;-EOI`Z3eCq20Q)oGI?nQzCPQeFOk6Tg&7qV-I z{gRq^Gm25tfEM4I?a30slMPv(Z(+ErQUH&qt$P8fTHdW7(=Ow5zro457Cu6eCnK9O z4(8z^Y@ozK39cIb6y}&j1@4-SeK9BSEXV)Vb~3`J2l0C z7!Vyi+6A0iJQLC~53%oK-}Bu9+58{}0j!`EvZr;!fyrOU8NM2!%a$C-_&l$}ES*;G zt=w7jVf}eaFVjp?jh%>@k9O#8GE<^{Gz5)=emOv%5dZkke&x8om!my z*sq+3P1FH3IV4RF;g)~8E{og^ z9-GcT3}!ye9~8)Cd&@eoviVn#LPk}gNvSi#^r07_z^y(s2{qqW7p ri(<}Gv;yUuY0vY&8QA@BZ)v0VLK~V08!N$G?12EZGa*HZ?^gc-%maib delta 802 zcmV+-1Ks?@6aWAK2mk=7VzCX834Z{oVn`>+vGuS5004Ok000O8003=a za4vaaZEUSp%U0Vk5M86M@CSHdNq(n@|Gou-ey<+W+>KZnbL4nYkzl@^e{Yvf2ppq3rTQStU46dHlPu?ma2ZS!i;aPQM zuzwXh-U%i(sOCKfiEr1N>-82PP~C{%z{4aD;g8T)HOhSthBSm<8i$l1bT4|b6SWwQ zWpJx@yCX;)TkTHCmy!42>_^Rxyz5JJG2gBEBk#DZ_?J6A4jrrE$;BOOfb?d7_4kA9 zA5>RE65DR%8lmKsYIba3a`Qnu z5>VQh%mv`xhl)&itnqk>&pmje@zDZLqA*Tf__z!PoGHp27iU1s>1MqogQMFhujxaVq+9O2Govql`?!di%0Y! zCFfb_{&e6AV`f0<+*wo0nM;eQpB)5ZX+QAb>{m)HgeWA=u|)M)jS7R{t{fbpzJ-_i za-UM)tfats#Y-n~?#nxSb7CAMj}vQLF!J4Qh@C@y9GX~ifiY-nszVFMqF`zJmL23W zDiV^yO2BqPMndXr^f)?A=1=D)+BD<-310s2F*w%Kbps!T`ny8k->YA|{%CmMtW|P; zBxciU>_r9FJ2i+$G0SWFwqvrdPs=}0O928i02BZK00;m8sbZ5E4>An^sbWYc$+7jY g0ssJclUNTQ6a@wV0000200IDO0001L3;+NC08&9}VE_OC diff --git a/mods/cnc/maps/chord_simple.oramap b/mods/cnc/maps/chord_simple.oramap index f194aaf883365b84d31ab8d79e8b1f4d80a67295..9fb00d3bbce2b0a4dd57c66f1149c69cc3129d62 100644 GIT binary patch delta 3934 zcmZu!c{J4D`+pBJ8DpDK_CCy5CK82E5o0IWvXf<`6tatK?;$ZETO>=FC}fxH%LrwU zBDC1eBzty-@zweMmh)TgJfm)IKk3Mg`3jwY+CIFbx|vSCC_aqr%xiR{!RKrpfA<~Kx2*Jrb>lgy z@KIwmqPF|!&5~IG%@Wglp;{v4sF{=y=(IAnRflgKP7%QAo63wpbChAz7BS*Rq5REk zFe28}TSOBS5KOH*o9PM?#ouz+O zT$q|F^MFmsAU&LjZ0M*;nvxSv;q;$mQ8-4l_X&gM#PR# z1>^d+y1Z9m-^AO?IH#2rJ~B=Je8#4cwY{?%I)Vg$Nf=Q-k|YZL*_-Fo)Pz$lpCZ-u zxaED_Yl|}3+>c#BeB%d5md*4=e5&~)OKS}{MoW(!kP#jz!@tK`v3yIH6K>4EGx5f! z9S%-k49^IFk{W7b;GX!?^a9!P&y0z+x@z!C2{FiG$IgQ9LeP35Co&@MA%n7I-r}v_ zIba~a3Po)C!=_|hg!l^IP;%_KS<#2i0}R`sMXvhZ}v3{)y2VL(~y{VTOb<7;TyOXOfADr-hde7rQmW~3) zXnvR3SnmL0*mbd{ ztZ`)xL)`7%f-)2Le*TbO#}H{>(&JR1N!cQHvr(9^a0%lM$!?3QNZRWa*5(9e(22b9 zF_8!o53Y4COB*LihMP$+h}9*h6Pe`e>|t2hbM0aB*IW@66!q7)_}h7p^S+cF8Rb5c z;nkGP3{7>tyoqvXMi64hdaSUfX6o@*wU0&JTSgtI$i>8z3Cgthkkl1jB~y5!3zDrRBYT_=i^lP8mitWM?@pc`gV%eyY40t7v!u=>YEZy zlZufafjQGUv(BMB_?IU$AL!9D#D+#6t31XTJ6dGWk0W|3ZtQ%@5{{SUl$DrD#QUo4 zCm2Naip|s|hDu=Qm8dZs=i(}7?AswP--Wa^CrH4+EBm8gd1{;v7heYB_rKemna0-d zTpUKyWK1QAp_Ih9he$FHO7h$p5&fG{bDl{zuWD>q;w^ky#*MH~@T*K;FjurUEa$uV zj)9`}`OZUBp1e#wZ6Et1=Bs}62D}Cx2d%#0EIOl5-{t&jCfcn!m&RTG6r;MAx?mM1Ug@)v z-i51y3ID{t$!WOc8ux)Hy$~lN?xVvwHr!P_J4h_Ooem}?8;R8Cn(t5y{Pc=o)t#uZ zFZ?-|tSQ9hJMzP^u9`emu6T))^P!iclR{W2&Al6fO@*P=SA)awCCvZK+urDse`$Ik z=;ZD=XGJcLH4HMREmGMf>l)qW>fhhq3F&C;KDu4{%CPnbQ>4>VV@eG*sXfeNbH;h6 z-@sTwjKD+8o=)4ZvbUH$5v2u_2OE{i4t+0GlfyB4GdaL6PslOSs6&xeq%HpKT z^z0u5TA42)y}0mpcUZEbdJ1tb_Hb(u=L{PU@a5DaXf7H>!)H6pO49Ba~(xYLa6cLsP`_6qz%RV9d<+By%dPZ`+zk5{`r zfr1Z<0#~Z^R-0-IX$*F&3!h^g8oQHnS2F|hLhL{F1U$;UWYmAQBdu?x;dNxbGbNS= za%Vs%B%-jgiB)6W7f z90Alt&EUx3RV1+N<6%cR#P^zxItY}0I{Eu3L*LN7W&i*|SO6eI0>Iu;i7*EM{^tN- z-Vp#UJp%w9udI3#<)eq(^)%JY0<)H$e@i+c!y2W8WEe#U{zM0&nz)!;1giE;@F7h$ zQ92M~l@12+>|n_4_q8@r`WZ&@qyU+X7aC=`K&OKxL^l&Wr3-1V>$dGM=}C(mfH~q- zuyr<4yi1H1C~gqkHsq-#*h8>T9=$6$;ym2gqFRJS@_rKUv}PhG0=smqL21F1koSq$w+f*+;F71|x1rWTF>z*7wyw6UWX{*^kuU8~oAH{}B zfPg)J*S0Fa`86;PFJ;-4`c@!$Qg$w}mP`xE9}Zle0Gq=C4Xp zE>IMlfB+vk;%XKRFPvR{u}P65-$s_pnU*qHrLJg_NuUofn_zJ_$$=v%GhERIiscRs2B zA?sYQ?}H{II_BC|gcI?4svC zz;Ot?g10vE|ty2x}$A)Jk{W+=PF;cPr?S3t8xM4-1&Vg^86g&d>qX*V`F zi6^kmjs@o-%mq+*&w`f$;~(dG1SGEm1Ak1o_Fj11<(94jp#~7ZmZd;$3yxp|WKnK& ztW+ar9Icj-bk6Gp&JU@v%}5$a;WF>0C!Z6W;eUL5^SSpxXU_1H8pLF~gIDj{uu`^} zpnSH?FV@4V)RgZptz$1#I8C$sVA?2EE@l3F9!5y@2Nn^IU=$U99~egpw@xpkjvPjPbKFe?sTY-Xiun0&nC?k=6R~5Fo6LP!^i>P3^>V$ zxF&hu2zX8YitR*breDZ+UsNesx53@s4NeWW#u1XEoF+4_Tr5)n#0^gXaVQbMRZYF@ zP2RQsA_LgVdoM{DXepqiTFBSj7hknC2oUaA8;26kN803M-O}=L(1TkUJ)r|B>}8_i zW9eE)$^__X8ETfQJ4P7mLm1?M|C(r@Xz delta 2625 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 diff --git a/mods/cnc/maps/cnc64gdi01/map.yaml b/mods/cnc/maps/cnc64gdi01/map.yaml index 696d729e56..9d2df12020 100644 --- a/mods/cnc/maps/cnc64gdi01/map.yaml +++ b/mods/cnc/maps/cnc64gdi01/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Nod: Name: Nod @@ -710,182 +712,6 @@ Actors: Owner: Nod Location: 26,14 -Smudges: +Rules: rules.yaml -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - World: - -SpawnMPUnits: - -MPStartLocations: - -CrateSpawner: - LuaScript: - Scripts: cnc64gdi01.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MusicPlaylist: - StartingMusic: aoi - MissionData: - Briefing: Nod is experimenting on civilians with Tiberium. Use the commando to take out the SAM sites surrounding the dropoff area. With the SAMs gone you will then get an airstrike. Take out the Obelisk and an MCV will be delivered to help you to locate and destroy the biochem facility. - StartVideo: obel.vqa - WinVideo: orcabomb.vqa - LossVideo: cutout.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 10000 - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - BIO.Husk: - Tooltip: - ShowOwnerRow: false - EYE: - IonCannonPower: - Prerequisites: ~disabled - FLARE: - RevealsShroud: - Range: 5c0 - STNK: - Buildable: - Prerequisites: ~techlevel.high - TRAN: - Buildable: - Prerequisites: ~disabled - RMBO: - Buildable: - Prerequisites: ~disabled - OLDLST: - Inherits: LST - -WithRoof: - -Selectable: - RejectsOrders: - Cargo: - Types: disabled - HARV: - RenderSprites: - PlayerPalette: player - MCV: - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - airstrike.proxy: - AlwaysVisible: - AirstrikePower: - Icon: airstrike - StartFullyCharged: True - ChargeTime: 120 - SquadSize: 3 - QuantizedFacings: 8 - Description: Air Strike - LongDesc: Deploy an aerial napalm strike.\nBurns buildings and infantry along a line. - EndChargeSound: airredy1.aud - SelectTargetSound: select1.aud - InsufficientPowerSound: nopower1.aud - IncomingSound: enemya.aud - UnitType: a10 - DisplayBeacon: True - BeaconPoster: airstrike - DisplayRadarPing: True - CameraActor: camera - -Sequences: - oldlst: - idle: lst - Start: 0 - Facings: 1 - ZOffset: -1024 - icon: lsticnh.tem - AddExtension: False - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Sequences: sequences.yaml diff --git a/mods/cnc/maps/cnc64gdi01/rules.yaml b/mods/cnc/maps/cnc64gdi01/rules.yaml new file mode 100644 index 0000000000..ac88b6cfc1 --- /dev/null +++ b/mods/cnc/maps/cnc64gdi01/rules.yaml @@ -0,0 +1,178 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +World: + -SpawnMPUnits: + -MPStartLocations: + -CrateSpawner: + LuaScript: + Scripts: cnc64gdi01.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MusicPlaylist: + StartingMusic: aoi + MissionData: + Briefing: Nod is experimenting on civilians with Tiberium. Use the commando to take out the SAM sites surrounding the dropoff area. With the SAMs gone you will then get an airstrike. Take out the Obelisk and an MCV will be delivered to help you to locate and destroy the biochem facility. + StartVideo: obel.vqa + WinVideo: orcabomb.vqa + LossVideo: cutout.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 10000 + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +BIO.Husk: + Tooltip: + ShowOwnerRow: false + +EYE: + IonCannonPower: + Prerequisites: ~disabled + +FLARE: + RevealsShroud: + Range: 5c0 + +STNK: + Buildable: + Prerequisites: ~techlevel.high + +TRAN: + Buildable: + Prerequisites: ~disabled + +RMBO: + Buildable: + Prerequisites: ~disabled + +OLDLST: + Inherits: LST + -WithRoof: + -Selectable: + RejectsOrders: + Cargo: + Types: disabled + +HARV: + RenderSprites: + PlayerPalette: player + +MCV: + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player + +airstrike.proxy: + AlwaysVisible: + AirstrikePower: + Icon: airstrike + StartFullyCharged: True + ChargeTime: 120 + SquadSize: 3 + QuantizedFacings: 8 + Description: Air Strike + LongDesc: Deploy an aerial napalm strike.\nBurns buildings and infantry along a line. + EndChargeSound: airredy1.aud + SelectTargetSound: select1.aud + InsufficientPowerSound: nopower1.aud + IncomingSound: enemya.aud + UnitType: a10 + DisplayBeacon: True + BeaconPoster: airstrike + DisplayRadarPing: True + CameraActor: camera diff --git a/mods/cnc/maps/cnc64gdi01/sequences.yaml b/mods/cnc/maps/cnc64gdi01/sequences.yaml new file mode 100644 index 0000000000..6a9db3291d --- /dev/null +++ b/mods/cnc/maps/cnc64gdi01/sequences.yaml @@ -0,0 +1,7 @@ +oldlst: + idle: lst + Start: 0 + Facings: 1 + ZOffset: -1024 + icon: lsticnh.tem + AddExtension: False \ No newline at end of file diff --git a/mods/cnc/maps/dead_in_motion_2.oramap b/mods/cnc/maps/dead_in_motion_2.oramap index 3127524f445c21b8ef8a5c8286dc0982993a044a..9fb6308f846a825f08321e8f2f47e653379388f4 100644 GIT binary patch delta 2065 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 E01ORtPXGV_ diff --git a/mods/cnc/maps/deterring_democracy.oramap b/mods/cnc/maps/deterring_democracy.oramap index 2da507720806f1aaaa7f485a817bad9bd6255cf0..f6b58bb42412bf11bc43e4bc2882d858c96bcdf5 100644 GIT binary patch delta 1654 zcmZ8idpHwn82`4Jv^A47=V*(HGBGO(wYe0{&d%1z<%q~xEG&)agtW~iDc3YQOq7}| zhRP)rqN7eIDT@#l<+55g6`Rg_I?s8Y&i6j=_j}&o`#tYpzu)&tEuU>bF=;RjJph0f zSbA}9HOfJcr$*PeWglhfPyjHWC_V}hY|me8_UyHW zAdJID47&1j`#t!^oAiV&X%knc~EpSq;GJE{C*@8jRd zgMaQ4K8&Z|7DrS_Pg)LygcZ#91VoE#CH6d>NV|rBzr60KxQ{1ZP7HaW2l8S+Hw^ey zE`0l_*`}H7AM6pFba*4Hd6~qxR5T73in0v5?sE!iBT~$+ZFo{)*=RRSjtrVDbwg)l z&3WOj;>;o=ns!bV4NTtXEAons@~WB7J0YATeVA=|%8Q#wS-|pr!(vg$*8^wQ_U_{e zcU+&FQ*3)AT^BDTz0MC(HC9KX;w*VhpXz!~gl>i(@Ml-d7EUO0ru_d%p9!uk@0)|* zwb{2u9hN%S^DO6QhMUhT{8g{=Zdj!I^>ufqpSA>&7k^UGgZVpg$n$B4BWVFo(5llA zf0MT1y4WY(5<^pm<$SlFf1x6DOWyI0<(d+YyIf`Zo-5b&zVboO6u-wbJNEbaFEA!k z(6E>T#UQp6yOqAr|BP=fbCk6Q-G(!>OOoECZO-E#L)ydPRa^n=i$+y)svi6}AL<-= zvJ&MGoh{URgF~D6I!EfRCmDYJ2~jj{^`ewtjK#HjFdS>aeL6gbXnNRz%EMenWv@tC z@92u@b=~STR-NvVpAbXHxg$t#J6Ikivbit+9+r(^ls16-CRgB>j?+5D#gxM*Feajm^88J4)d4Jf7z$B zBp6`#9zSC;;?kh1^0rj*7HS;1QnIAeZaH>xo8w3nI~#pWs{zk~D2$*YsQt#3SpL_| zcX}Q^xUH46`X%}Y{knE`cMgjnOg6iz#u~#537^1fm7j;-^!3K3m!&)TbZIng<5o$&3 zpcWg|yz{AjUeA~gn^Wk^7u&tHWW3+SBgpRVuN;2;X@L*NF@CT|W};SZ@#w#BrU@zHiREt~ zB5S4KoYMTUk&+vV)J3&H8Auf6j8=D?(t7RsnwSp>iEc6to4?BzgNj;<5zO3$QgIXR z#k)tHiPtxoh8-wGWJt)O%7gq#RY=dap_518HU@GoPm3^qR~g(mP}jM=x!K+;=Jn8Ws9(H8tDL!}-eTn3cwFBKm!t6+5Av5~ zXtE($2*3DLs0_JcX?=fA(AuO$_vc$9v|SQ%%yN8j3n4bN{N!H=JRF=L*+GLaaxjS{ zoaA!A9w_et;|HHp@`?t>Ci{nGG}dhJREi+j#!5*t8*i$)`eW7uvGpI^;MjJbbJEf( z+R$f5F z$Z6_0jl1e>4C6gXI5S|fzyj9vP(~W>fq@3U`1zn_no@7qG{ UIwlSN%~}Aaj$$>M8+@z&0V)B@e*gdg delta 833 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 diff --git a/mods/cnc/maps/eastwest3.oramap b/mods/cnc/maps/eastwest3.oramap index 3c6c5f1e3e812440e236ca4c856cc1bc02ce91af..18479b9e15982464b2a0cdb8175a0e85478a34ff 100644 GIT binary patch delta 1624 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 GANDV1g>~8h delta 2458 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 Y6a@wV0000200IDO0002=9smFU00Sh4VE_OC diff --git a/mods/cnc/maps/funpark01/map.yaml b/mods/cnc/maps/funpark01/map.yaml index 7c5fc72163..ca949972ab 100644 --- a/mods/cnc/maps/funpark01/map.yaml +++ b/mods/cnc/maps/funpark01/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -407,156 +409,8 @@ Actors: Location: 16,50 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Civilian: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Dinosaur: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: scj01ea.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MusicPlaylist: - StartingMusic: j1 - MissionData: - Briefing: There have been some reports of strange animals in this area. \n\nTake your units to investigate, and report back your findings. - BriefingVideo: generic.vqa - StartVideo: dino.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - Difficulties: Easy, Normal - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^CivInfantry: - -ActorLostNotification: - ^CivBuilding: - AnnounceOnSeen: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuildingHusk: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - OLDLST: - Inherits: LST - -WithRoof: - -Selectable: - RejectsOrders: - Cargo: - Types: disabled - TREX: - Health: - HP: 750 - Mobile: - Speed: 34 - AutoTarget: - ScanRadius: 5 - TRIC: - Health: - HP: 700 - Mobile: - Speed: 18 - AutoTarget: - ScanRadius: 5 - STEG: - Health: - HP: 600 - Mobile: - Speed: 32 - ^DINO: - Tooltip: - ShowOwnerRow: false - MustBeDestroyed: +Sequences: sequences.yaml -Sequences: - oldlst: - idle: lst - Start: 0 - Facings: 1 - ZOffset: -1024 - icon: lsticnh.tem - AddExtension: False - -VoxelSequences: - -Weapons: - Teeth: - Range: 1c900 - Warhead@1Dam: SpreadDamage - Versus: - Wood: 35 - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/cnc/maps/funpark01/rules.yaml b/mods/cnc/maps/funpark01/rules.yaml new file mode 100644 index 0000000000..cce98fe443 --- /dev/null +++ b/mods/cnc/maps/funpark01/rules.yaml @@ -0,0 +1,143 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + Civilian: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + Dinosaur: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: scj01ea.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MusicPlaylist: + StartingMusic: j1 + MissionData: + Briefing: There have been some reports of strange animals in this area. \n\nTake your units to investigate, and report back your findings. + BriefingVideo: generic.vqa + StartVideo: dino.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + Difficulties: Easy, Normal + ShortGameLocked: True + ShortGameEnabled: False + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +^CivInfantry: + -ActorLostNotification: + +^CivBuilding: + AnnounceOnSeen: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuildingHusk: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +OLDLST: + Inherits: LST + -WithRoof: + -Selectable: + RejectsOrders: + Cargo: + Types: disabled + +TREX: + Health: + HP: 750 + Mobile: + Speed: 34 + AutoTarget: + ScanRadius: 5 + +TRIC: + Health: + HP: 700 + Mobile: + Speed: 18 + AutoTarget: + ScanRadius: 5 + +STEG: + Health: + HP: 600 + Mobile: + Speed: 32 + +^DINO: + Tooltip: + ShowOwnerRow: false + MustBeDestroyed: diff --git a/mods/cnc/maps/funpark01/sequences.yaml b/mods/cnc/maps/funpark01/sequences.yaml new file mode 100644 index 0000000000..6a9db3291d --- /dev/null +++ b/mods/cnc/maps/funpark01/sequences.yaml @@ -0,0 +1,7 @@ +oldlst: + idle: lst + Start: 0 + Facings: 1 + ZOffset: -1024 + icon: lsticnh.tem + AddExtension: False \ No newline at end of file diff --git a/mods/cnc/maps/funpark01/weapons.yaml b/mods/cnc/maps/funpark01/weapons.yaml new file mode 100644 index 0000000000..0ad5245304 --- /dev/null +++ b/mods/cnc/maps/funpark01/weapons.yaml @@ -0,0 +1,5 @@ +Teeth: + Range: 1c900 + Warhead@1Dam: SpreadDamage + Versus: + Wood: 35 diff --git a/mods/cnc/maps/garden2.oramap b/mods/cnc/maps/garden2.oramap index 0a17f8c8954b9b9eb71b1b01b9b6579282fde79b..ac58b4bec8abcf5f7485c5ffc75cc60bc5a10fba 100644 GIT binary patch delta 2885 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 delta 783 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%0A~Pz2MFr`@C*q6n^piIlL`P#?wKET<*o-QYbc}i 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 diff --git a/mods/cnc/maps/hegemony_or_survival_8p.oramap b/mods/cnc/maps/hegemony_or_survival_8p.oramap index df4a36c0c195251714c5ee487f00591f6134a51b..b7319b386c9b41d4b2a9c4bccc3f7f314b577a14 100644 GIT binary patch delta 5992 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 delta 2340 zcmV+<3ETFeS)EA@P)h>@6aWAK2mk=7VzCWP8-D<)Vo36`fcB;c007`N000O8003=a za4vaaZEUSuNp2fQ6kVrJ!2{Hy=7FmuMgjzgoj^A1H6?W%0u-C(V8uCos+yE7cE9)I zg#Z~8DZcvi*yY!&-LJ#`VRc+CO4r@=pHAz2e|SCIFBf;)yRLh;K5qKu;Jx9iRN_+`2HeYm~-QjhwwtFTwY_S3099J}t% z&FV|PKP4;6IzpuYd(aeMeM>^D`Scl%S{ zzAKvzw`lM_gX*<<(tYy?Wxl`|0jDjPWu4qL+)~oo?p%eYjhlY51&yKSxEs ze-aJNqM5>6 z1Cmymnyz`&)Yj3f%uNyJw#!woj#5aY5cV43RHPnja^q=IQ_zNMVx*3 z0`2q;g{&*MC0p>jkEidm6rlLn1QEj5WF67a@`;Le!mSv@DAuZX1qCVKKJQ3px7 z0j{l`jbOWE=9Q`1j>ku`^SY6xqMux≺PVO_#<}mZr9j)HzZBsedOW36UC46I*Ku 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ℜ5JapIf#-7nsH}z8QruNO7&eyTA$cHs zf(~U$8Csy_iXM!OftW9QUnjRP!xL9SAOJwvn;!!M1NA>jAfTu9{WyW~*yA5P0W!-{ z)PaUjk1t2Yso8r<01+4Fp$z9}HYhEV zsIzHv3tSIjZmSS0zUMX@J~Cx*TCU@A;cmDvLHIL)vByh%*|QB+Q>>^sVG7KF58;C& zNUOsb`2LCbx)X<`1XGGwks~(S6N+1Q^hFoAUNzJN zdx@(8UT|?ZZ$il_F@OVd+Lw20Z@O6wnMN|(7~n`!7LeUL(+V#HZV4t3wJDFth`OGQGERnb76gkW{<9 z5koJ`v0TN?7@qt~#W(9kaVh=~H#q+aN%{iP=}y_|-?HU^<;GsC^F{B=e)zW8&SCl) zcGb(NO;IH(J+d8n*?o~+8>g{;sXJL6y-x-CF2uc;#`htQxbD4+$eHl%d(#xx$czA{ z{^ZU|y!tG5Sn^nh=o*D6J#Cz%EUa_I2@F39Ct{?)4F6J8P&|b`HiP z3!jC)!Xfty8hX?U(ss^XcQ7vYmCm*NYU40}x3S5e{N4_sPmj9U3}YDDN0=3-h@P_Q zC714Az1*b%uLHe+i7>00wzzT26V-I_1a=A zX?Z7XjQ?ji5@yO*;K9%{{1L5AxiH-mm$P7<6|uA+@v||0!S%~Xn{sAgP<`J&1&xtx zst=8w9R_`FOd=?OVDum{E*HP4kaD!bwA_)?$zcW+Ag;y^<2;nQS&=z-Ihs)hwUO`M%H z0-IatFTWIt)tAN}gy?NuTfdKMCtKpau&Voge|0ox2>f;SRZtU-p3-)O6D7}l^76?( zGp4<{*b;Y~%RABhqoL@#EJi-L(N?1i!*)L^bnj`Y}0IGSwiR;oNcfl!K}{O!pp z^D?1?X$H{Ur5;q;fQPPtcQ-rZX`t_;WLzr*Em23 z5n?g)YV`T$Au$4m24?sgJ(qZMV+iyl@P7-W40SYy=RX!m86>on;eW*ZKN|lx-~XHi b)c>rS4oThInDt-E23QVn@gW8u`&aufwS=~R delta 3387 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 R0ssO4YXATMA|e0)00671P#ORL diff --git a/mods/cnc/maps/llamas.oramap b/mods/cnc/maps/llamas.oramap index 5492e2b6ef037544a9630c99f106c752a2f32778..ca17b64bd3f241230ce50b7e85411556790ca3e9 100644 GIT binary patch delta 1424 zcmdlcc20&jz?+#xgn@y9gF$RX#zx*<9Q8ojqjhfl_8E)}4EtC?G7Jp4i3NIY{1iS{)y%<21}Ed@?Thd6clrrdpXZ#rYi)^F7aHIX=D4&N}`8F&)T%`Z>^uq zd6)9lzS=R88)r;lT~nQT;M|v0Jz1f`o2IO5G@50$NOanS)%W&h2D?o*SI%w8U@fcn z$U4AeHShhi)3aF>SJX~pPsmUGOU|W|LpJQy8YZe{jT3@@77!Xwb9+VYVJMX zt9gRcC%!G&Y0A5ndRB-injvKTsQToWpX_Hr!^-nlEZV4$GLwFmjXn^ z+9&9QsP;UGt5?y~c&@nQgRDeL@TVqo|T#O%-rEXYe|{LIAjw==-cotI0B3nERLtr0sy%hJy{ns^{eN2huF*j=qiz3>*8o|0Dtv0Rv-kkh>GZx^prwfgFWok04(L zhAK4%hK3dfhF?ITh8GMBr3MTPuM!v-tY$DUh!@P+6==i2z*Okz;uwWqMGN>9&4Rj!g2zbmejEE>4lru~@q;(%TKh7Q@lKlXu}Qp_%YEZLKH zaaj)I%LmIZA3wC|Xk~Ab(m~DBZJ%DnHPru?mHVdkK%^$I(MD&-l}!m-t;!4dVlGvF z6Pf;k`+SAj7PH@ZA96gj_ek1EpD|`=<=>WkaI>S*gY4)JOfpt!%r3l4oPC?;=~`Sm z@<7m0$*(-HcB1<=jrsx^kK5_%l|Ko5kZSnWBKp_vKwkR9gC7_?&T;H5M=C2Je406+B1h{vk&Wb*G_VVLK8htp%GN86<2ySGK%xw-7~)91IgR5QQoh`f~`FSJPT_#@}0@LPvpzx=PZ?RV|P z6^j@ay@{-qy0zh4*qrA*_y14HU22xQvy^4K^2sf_H#PPp$uGIQi1(MhTweS3@5>cF z%z9mu*Zo)3jQhu)m=HUQzA))Od-Btx>o?2p+5WKn`YeqX4mEO?!l_)9R~Y>kN2w!-up-48)?A3nJGA@*Q4WA)snYu#Q3 zHa>oRVseOnL1&m)&Dw^*=1mOuXXT3hVJp&1d=b7NAP<-{89ZJ6T-G@yGzEAwG8r?# zOFIu~?;mk9fW=#2DkPJD)G|!I#U)dUtqcUqf{DFAJ+KlH-Awe1htO3G%y1xGz-$=c S%?iqE49q~d07%c^1@Qm{iBa+Z delta 580 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 delta 962 zcmV;z13mn{AhsF}P)h>@6aWAK2mk@8VzCWX34Z~pVo2qPbU`-*003YR000O8003=a za4vaaZEUTV%W|7A6o%L3DR=-a(3Q)oX(pNJOzdVHPqM~XNtpt2xFmI-z7ix&4CkmD zuK@XczmCq$u*whDrmgcn3)3Lj=;xtqb+(=RyV(lGpTf^t-!N%+Tz+EL21g#fXZ6;J)n2U0Id= z(Q2FB?r3F>2a8;q=6TRv9|X5me$;K31z)DSjegX2$3lNy>!EM+%Kq|Yo!1t6Td>bR zUYqX0w3T&#+YZ`UnC8;dyS&ev{@>ztUVrqZX|nKXUoQ1mL)Dkjhy3(xADv;obMct# zZ1QGrYP)jP=(^PQu$QgYhYk^^GjV!OaW)fY=M?8Naehv5F%uW(6qhq`c_#5`{X_iS z?mv~c++Zp*@>UUVS4Q6B99$H=8T(5FJaP$KYfF@WF^VKGY3 zk>IBUBOKo&0tgWij_#3;fLH(t1|$H$DPbr;Z2|XGEdVruR4xI*h@dE-MxW^X5FVdm zfN+t;^PNDs@a8*(a^Z^dmOTa$% zyj@5I0Lll%03dyU%klVzdVlH?eui|JGv^WtsAyS5ihEpAW0sS}8Sot#P!<#fg1dUy zKiRJi`^`U8+18ugU%18nSLs#rPa`tg}ts#Up|)8er|o+=1o_< zKmG+!O928i02BZK00;m9sbWag7)~KG2><|5WdHyN00000000000F$l{8x8@fVo2qP kbU`-*003YRlh+R(6a@wV0000200IDO0002B3;+NC08$RFr2qf` diff --git a/mods/cnc/maps/manufacturing_consent.oramap b/mods/cnc/maps/manufacturing_consent.oramap index cb92cb90444591d740a7b3706c8ca3e705f6f702..b1c737ea39da292a210a687b12c9165f17f0e5f4 100644 GIT binary patch delta 2596 zcmZXWcTkhr8pgkmK&Sy!R*ICMltqC>dY7JrF3M8X(2F!f2la~}AczRvd+?kzw&b;TD=RNP7|ITloJgIvM2wMvns{jB19Kgxv zzI6yq9*C*v@?%EJhpYggBKq?N00P}Y6r%>jivRm zv~O>=OQ(0*Dq>bjZ?%6<4p@Bt`W{}ei!+wvZAB4ZYp9gs5M~4=1oK_ zhNReg7n9bWKXpDjW>O<-S2d`DZ^Gu`TGsB^Zrg72&|0*%+TPcEzWk@gEUym^`6NhBP?h;rLaSccgoxU2V>%)#EH6~WsRMQrRtXuG;Nc6Qw2K6YhO$lQ1|f( zT&iQ_CmH`(s1D}4^0aR{kG89MyvNN;bb6HREbOr1=US7x8mWBy;9%hUQ1}t5Lu1vU zr2D$vwWG6JDq}0&8i-KLfW&_3A*7z#>q#H2yiD=6& ziZT}FH?w<=F3j z)pxkN-~RBu3;Mq{8COxwG&5$AQ+?1WNvX9Z;XHH`&TE=*`d~D~-+h1o4IbfR$Trnnh=<)iBCU@_)egGoSpQ!0k~z_U4-UEf7S7R?UNYld zVtfNnG;b^ZN=>;FVKj^Ym!=fY3u3tUALi1hd8Ud z{Mk(|Ud1TAHJS)k0PiF}@ce5040JqNyu020xw?^a@}0FmbJTeCH9)J}FjPF?L!UB!m(GtDFvv6L%*weG%!Z?J z6v}V(Wu$T7PiPMs?Wq~0SE&ug(yFHPVA%-~rf5&n?5nas5Sefv4u+VcT-5LM$%$QA z#7>m`N*Kj_T{y%5G8TmakA`uggixBMH;zq?sxlbmeF(uh7YZNURI&l>Bt3GxivB?D ztW2773?>=UuHCMvQ|%_9t{4e7qIO?~4d9ni{9O043*b8qN)UysCnEFWRcP@?uMD+NcV@%kR+5UsoOh$hu+V3trsIlLg(3UzCKhQmVB?` zZsXx|mQrMW9sEXn%C-6F+l6)Oj)U0Nt}aZVx2F|uJY*}f znP)sLaPqbZ+y&z0n@l=^U7g1;H{J#&^7hClf)=86cSRIN+%wH&xgB*{oD9d8>((7t2c^Mp zFOc#eDxNVc>2`_juh2~8{5H?9D)7N<%Vva`Y_Ohh4eyIT%ciAj~x0T4r!OVg0;-UX%)#uaQ3_7M}bf zedc`PwGf=2+SP}--fI?fXsdeq1@zbfyHQw#%F(car_fVh2{ilH`j!kSGLzr`634;k1< z|Bj)En-#lYxhc+llWF!idk~7%m$9QPT;dj@3H7_5BX71@z$fAenwnfftI4dETPhOq zu`oi~$Hs7_@IOu=$UQ^1iiTm?RCk6{7MlADdn^YTN<7_QJ78T%siH-Q;m@?vDiH*2=Oak+-ng1iy&-eaW*N**@?U=l> TwP5=RB>=|U1xy|J<)`}(xKf^@ delta 1456 zcmV;h1yA~jEuJI|P)h>@6aWAK2mk@8VzCW441WQsVo1j0d3Zbp005gD000O8003=a za4vaaZEUSs%~In?3_g#aA`j4qR{wWS%Tml~U@4$x&L$YfRf!#9n_2ehx7&eb;+9l< z;FQGpll19RtJTeAz5m)DcJ;Vk#j3h#o~QQE443`GdbQ~`Rdv^n+h)DGth?#4-i*_s z?SGzD=Y2Oc-B?v;)A+MLtXJ2=>qGOB-`+MulWg5xTwY(?oZVGba&X)JlT3g#BFL)x zv!A+$VZ91Mi4cT$RrS3c+WU6fj<4(0xBmYAHCcMyCronmJT*h|biJ)#o5QfKz8t^Z zG>^@p={C(DSIsmY>TUYVm#cc0KyMGy?|;93b;FPTuuWv{4pWog=)3cNcVCZnH~#nV zYa-V6-Fo%((3bWur|sCv5A(<0>1TeizR%fN+PSH_hkloyTy)K@Z4%k@L(}XB!Z<99 z!)F>-3*+iDjq8PR{Yl1;&p(X6zxRLi`>=jgO1vfY?Nf>OP^+`e*v}<3fAQr8b2m{pn5_zAYp)?v2NTF#A z4grRRvXmR+DU87(N;pfp@hB#0VSfUJ!6S>D8!ag}n$$%DRWD=$G+F;N1eenRvt+a( z-Oy|-<%h;Vif!CTbAnKTDNgMY0#041$aE*2^dF^PdeAiYkUc=*flhENL-I*?vb>DU zfYXq?VmKHmIe4zQ8a3zD76?)ala&Cu1TZ8_j>#@rGcnoh;S>;nTkNg`IDaoJxdu&^ z8uW5EVE|cbxd2#ZS1_?8Z4~3d%2^0lE+b2_wotORfdd@1K4qaT7nCk5TpQsu39v~0 zN#V)fZs+2FWi`JWq@OT*1dhhhUKm3B$#mjwgugrWf<15Sn0 zUMM=GSZ38o2H;g$8jc0bBikuyr-dR*!{?c8*_jmQL1z!AGB_g?shc+$pb7vTlFfiJ zBpQJAZ%#Px%kG*Q8IZ;515({OaI9k{0n6&6U4(gfmIZ+9WC2^$f%BlU)PH{YKJ6eY zy=Z)S(54+AJ2hy|gDo3b2GAZH0+0g89VqycbLy=?P8%VV%O(&xrK8In>~a?cayp5=Tt5lGWGR%b zGFpxUvQHbwOs*hhxyKpL%zxh?q1?2R59TUBDrAhaY*cxxUTj+l!TB&q`^#4~mWJ4J zt4j#O3^fiJFVh4|pNByDQV}azCjrTCI;0sI5s~@Na9b*XL^`ugg8`i`I5u;&yw+0m zy%8uxlynGIbiUA2uufANEj<{7OPVM+h{YhxT>}6zGN*ho8ODV7f`3U?K-R8dJSb%8 zYRQF!oY)e84oLx0?-00{RGFrbra>B@OA;ZS|7n0J(-brZz=m=*uMR161suX-hnG}N z^lDN8sq;jfgUrp{6|+1|UCZ+5nUCnq9Te8wL0DQqjm`g>K`8uo5G=Rp81mYhqmSRh zsmL73AYZB>Aa7Zar)oUW6FzACy4!08q^a9j=7t>b+@<{C% z&9t3AZ=2^S|KBEm|K9)IY=3|7qpA0Ocl=X(d~`Vt?IwL*^<(?k9{uI#cZa$gw(mdx z1yD-?0y6*<0000800F6Dli?LI4FRcQNXFxNcsvCF0GpE_79SJ^1^@s600IC40BZmM K0G$y40000#POXRl diff --git a/mods/cnc/maps/minus_two.oramap b/mods/cnc/maps/minus_two.oramap index 4e6bddcede06bd6a62f225f85b3585069f8e17b8..17be1a3277337048a0b31caaaa1984cc456dd811 100644 GIT binary patch delta 2219 zcmZuzXHXN^8oePwk`Ty(6e((ek>V}{K?Q-Zp@*V$FanAcfuTxK5`+Y#%L*>igrzCc zK_V*B3}qETNst8;FcfJ90!z`*eQ|c*d-KY@^W8J&yL0Z3JM*16GYaXdLN=CAm>2*6 z4kRjk8-xagC_E%+;%sBFPypTwf4>1B@N$S6>2hE|ty5oUzPgy3*`*GFNBCg(p_6Bw z%?ii=K#LCySr?>U?S)Xlz z7S+t=S_Dz6tN-q6qruzJH2n*Pb+4w9IK4BJ*Qnq8F4c4`Sq0O(%g5%&hVK3FXnTB@ zPuiP=q{QE7^lafwC0I<|huwg0z1w*E@WZLDN~>kgl`ua0awsz>U`OX(3}(j9`8TVP zoEi3Rpm)2JP3_wxGfiQ)CpRzE9jV4;s9`6!)*Co4MuP=a|M;d*F>7^rs+S+KV{`oOWg-`D(NJ zxrsq-mqR`)eg)XH_3IijG2ccuWtM;5TIcV7ZGpYow(IkG%bORIJG>ZK6WlF?i}g1=z^F{J1XOWGSu$0R~SOk z<5VAt%vCG$*29ED2|zg@TsAo+>DlSaTX;n z1pCm7;cvYNkM)Ka9#O#4(uafQQF$7zIAU^%JW4pJO3)gjs-$R$BrREKbSrzHdfbMF zh6nMPuUw00Ws;5f)da26n24s4-SKN-{EiPC?xQ5C&NJ~pX0N9-EZqOedm&`HZk5)l zFd2kDz6}jfS@%?t$fLTtX&0_=LU)$E^39d)y2)zdg62n5+ZI3 z&{xoVB|1;TM6zk}gyPF_S5#gpB%Y~X{Y;12iv`J~a2>U?3QQfk8|C0D7F~!SlS!8N zj{_|6ag|52hm%|6jGN?%OAZ=61Gd%np3?#8biL~w`6P86EaiPDTr;ml0B>@ zMUtBLV8F(bJyBX*y!z#rEx}`AG4XV0PHC#KC6e-cLW`VXMvOt{EH$S!yzixlPXfPk zX)!eHP-%QW1|hW)uva=4-E%W)HTXY9j1Z*B?z;s8Ady!Be~(s3kPjpgM%qcSIcG)@ zLP{ffeIav#u^kWb-wS?#cUJjbW$^&!V{q00fQEFz-OKzu4hgd}GX!=0vY&Yb<4LeP z3jkRW0BSq{+q@Qa0e}c~0NCyT=;Q(*8B)+}tH*l>W^QcY5Lqyr|MP9}6R4N-7#Eum z^l{2LATBx$KN;SboM?%U?LMImnMM_OmYI-#bw0BGp}|urPdwoZYwV5H+TOG_MK5X` z7qyT7%3*x$n!k<>F6xOS?(A>x?|(I)AQ8LuTS-?RbBo&bV$$`y)^9jm3jwY$NhLXE z1l;LiEX+M?QwE62{eEFu`$0`4O)*9WP=pP_q7lfwe!hxp6b@;;1x-vgmgmloIG${U z{Fz$Cj)v1kiz<_sUcGV->KmSY&Vt!Y1&N?1FS+|~I3^o?(2Dcx z!H~%mgaR;)4}hvmV~Sb@2pyt^jVD-cMNWm{*cCL?_v_C5$keH}xqZ&{tnw@})#Tlv zj9uFGWd?cF8*J#kTzi^U?uGhP zF*JszG9%-_Xjjt3TSpu0D>*t^nl^PZ(nz? zO?+ufM{E3T`a3fxv>{Bqm$d2ha}ju)9NOp!d6TFwd5h)%M}5TB+ukfr6BHRS?u=6G z*ueX5S*X^hv~~*NUqY+7Wqs+?M~Miw_a7|__H(+{;3VY^q2eo7q~o3v#yWF)_7NUe z+aaep0vWA)E4@PmvhhykbHmC+e|~}_6@C|q#te>@%&OH+thESIhX%7c7@r{TY6w_+ zE?oMkgb`?5lLBOWRms%W;;cUZ&Ovt=cqaAfk_@s!_ASh4k*X{UGg7yqaMvR|T$1)AAPcR`C*^D#B5Hr)Cir=NT?7-D^q_m|DfOwp9JZ_t4gkF&|W zsf@x?rgWSz@6aWAK2mk@8VzCX;4SxZtVo24vw_0ff002M_000O8003=a za4vaaZEUSq&2pPC5I$E=!2@tWe+W3WO_NicW)e?w##l+2VC3*qH+}l9AZZHHs+Y{z z1Bm_h)BbANl*bFx9m=7IazbwO^H_Jf-eL+6WcQ^V$18b!}U+Hn^$_Czix+)I6$ z@29rEH(diZY`alg3DcgL!>%04cKEw^QGZrLZQ3Gw+}E!D&Dace@~(bgZw|0>-s(fG!Q8V>>tl~7rz_?3BbBq2a`utR`ARweAm#J=yYe@=|HRKFn1dC+ z`t|k7;$tMf0_s6Gb``7M`Gf+bq{y8gUVBg z*Fdu+K*c;m0d#UGUpq)r6agU{k|hNbp_JfuPfH&u0lf|d*dWto(kUKO+z2@tvGl7- zLlmjUY?Xx&%JnR4YRX+dAhWT{oqs*yR!qTO=AKdk082c8EChgHpN!cr5i(|Yc`_d& z4Insds>&S(G@Y36F=U}VNgpB)As}{TR~d%`4IZ;~%GOrU9F@$ytEg8~0 zrV2$cU&aClnz5Wuh*cdWF+-aZw}qGF4gfa;LeU>#N?C3zWq}UJ(^rgRJb&IoxbpI- zP-o_umj`+qMcXIOy*w-p1V$uY9?twcrz6N8j{UJbwM!Bfv)l`yet=>z$32D_ukh}` zJzW$|8;RGIKa`vXSj03T2-&Jioo+7;X~u=N>;n<0chBUxxy(u+|+OHzNe zWFcexna^ab&@2`inqesp%76VJsLK?sf0?+m0Q4k{2A6a@x_k8jK!C?W9!0PZ;y z(}1_6a7SD?8v+37CL|mVc*;vVY^-Kh7=Qu{%F~CzOK1<05b@4bPwBD_xpyumw})~6 z2%iG*O*=Nz^%lNu?N^4qzcasd^Y6mFE{~?2U)A%{X6)+K_wq)U`4y+|(+kS+>R1*C`0O=v+tK%^u5D4~cnrAR0uML=30pdc7P zdJhPp3Zh;*3Q|?tH^NP2SOXovmtfu3qJ25py0Z zztXG1Xl;QT8O+aj_ciQx3@0el=!_>i;(HEi_ri~kca^@+eG7#(-{Wb%gQ2Jn%53net^E#;XD@|+PLFO-zjsSah2__k6v7IJ#M^hb8|lY zU0AT!73Q;7XBU1hCJz+ei{LWuJg9ZNn#rtGeMx>8e^Lmp2c7&3ApTKOzd<%-}e zK2N><7aK?S0&Wj zEmU^L&(_edMrdUz+bo@l)#VGA6gT*j$wQ#S&k&oFSj)v$C@d)1t5d#4{bc*+@lnv& z*4By7*qQVn`vtOg<>0vei-R5i=Vfhbol6`tB>#}*Amz`Ltp?bjr`yt(7h;Pfa&m_s zJn{_i;nlRqpT6xr;_WpG+w4UXX*G!56rA>oCuQG=knNLupN?5-m{7MsT)W1{&;YDI z!>Eq(FhmvxEJafAftZ9%Az)GOXOdhLF5gLjP8RDpQaJ>bgf>(HrVtP-$Ru3e1yzI8 z+K!4b-*UwcLtnZi^vhL7F%<9@L3+eVc28+uC7DNE#Wk2;#XonJ$;hMPn1N^#sBTSjjsx8;QZ?>i!i1z>=T0Q-ws1XY-*^ z-ZWVf>YG`MUK6y_U4*QmboWfOXVI%_MO*Dbr%R9P^h0>Q>CHcb`%|Fk?`VEi70pY{ zRMv-0l17*;J6u?%GakJ4=K=Gb+3yTnjqBxZSvol^bD6J#^@&v;3VF^C9gsxJtbOaT zYB%~HC2H+($sQ+{nTepM<$F)@bJD|~dliNyGH8C=i0(R)AivZ(X^nlSVo-G=O`fnP z#Qfg&MAoK(h6ePd#RD7=0ml&HdNQXf&jYJw5;lq*b#HQsXT?G8b0Krwa2G z^8*RNxuTE+Tgxkw22Zpm#q;)H2_jX#;)D^SE^iQ(jOY?7+Q{^@QYV><@0(jui%i61 z^lKeTI@C++S|rO*r|Suq=F2YCe;AA_SJL%~EEbp%DwRlv{?mn;lwS+~gZVYwJ?}^CxGClU& z`>h~hj)r{}tuG;xeLMAC)0=If2RU7oBK}OHdv0mT)I}H86Bs78`HW-UuU;_3K7a7Z zvA&1e5qPDH&)Vu0r*2J0E1&sy~~D!xdmiwC>t6dp!ARZVEz?Z zmHaf?D;{f*N4Ke7Ixv15rp-_lfV#vW)}p||5Yq|@@EKbA!h?e6CjS1WKBgLjP23v@ zUUa9|8^+gzmj@6_oET~i4HaBc6>mB#(jv8=Hu-qbbV;ZDN4JKD6N=&8yg{YJbR(6w z8#PIgi=1lCY|Ni!P}1x|7h?Xj+Bb36K1@H_jXn2d_shF*jv51rSwVXcbH$RCvlV=s z<)~BWE5r83>>WXXBs=gk`L(^>wLs-Bl7lZBd~Z`Ni6?4)sS)4CW1ncbvV@SH&t3f( zuc8l;2r?9+XY&y3eYrsLatY;sqZf%XdRd6+?8Ps{AwC!KFoYN~S! zpze~+EhR?7NCN=sQt6J-=RXGkd1$7q3Dk^mt(_nEob}9%03cKt03xvf@aH@fxe5RQ z2mn||0f0(20I>PyHJhpd07&PcuccuTocBHdMva6vQ!Fu!jj8sc01|*-a-tD(DM`Q@ z-HPmzwT3t`RDILGIGj0K5%%cr$w6?E)+k{sxU}WZ#1y&hfOxV!%vKO_`eV>|;BD%<8>*^!QGFa!PA`Px2hqo7K2;vMGcJwn1VM`6GTPQ8px3#;QUi1#@(!y zpc|gm|E&>JfB#Bua5a+Y`bdSFWPuNOwjsq0f@kA0hYhgolyM177m2O;)M_=4eYz~_ z94`)4E*#mNb_UV|?J0!~{hWomecii9IfG6mK+qcQ*`un9XWKI?KCkUaj~Nv}${wAp zfURMPq01ie#d43q$B(B1ftW~ydvnOQ&o~v=FEcZJUTpqC$PpvgKAwSwo;#vjnw=jcc;BTYZ{}o zBx)<}o-zD(LGeB6wmEZiCH$4_{VL5ElI5+2_GuNj`=20SgyNRh>5I>5D8!fsKJ?a8 zJ9weMEPO{o({<C?( zcXwZA8|H$RSe!+uB0@=SdToX4KYv`vqZGe{oo-11oM5$Ec6P&Df^&=ALxYZ+szQcc(nzPhW+#%>oMFWv9yur3O4 zR@Q3T94-bJFT^dT)Wj-}w_wcfy3{xBwo(x)=v-XCV@qL4EA8d5a+d;gr?2Y9jRaNh zHr2oIoNf%)RDU&&xv3&>v|&;&AjRU?c9-U|et7qf?4^oFRtp|^R=5Kx1;;_AI`Mz>-u>R+Af7`F)KO$WuJ{h3Ts~ z0RhcrcU3lr809N3)CA2WI&gZ}+BBla1M{Nocq^LAn=>PAV&|ZlC>#eHMQJ@U{ehla z67ws$sJdFz3$nI4Rg%$aiykPG`$;e-DRiT6txktII>30KbmV!T$;&m3AM^0IfbYmM z?^C4J9770$1@tmJmY)HZ$K!S2W=x&j_*W)O2a@)8^1$uI;4I1;0YJ*~Cn zUbZB)N0zLL_)@`5M)_&+6qgG#)??mmSui*4`n%zo6u$Of0=}EOTY$w#6~gsA*C_^x zZUy*^TEx_ps_fcED(~l4N#T|#S-Dh?e6k<$O~`dDw}YLCwt^XoS;z`n+;#raSi0St z{%pGUnB!`YZl(*TjGQ8^vIv7IyJg7591LPT9Q_&RP+b(4oM7~q8)V7M5l|+n5iaW26Ba@>{}jULDwGCNz+R`>hOS&`Rn?>;ajL5eNvCL>P>n z1YI^vv!L92@iXO>)}nR6_^_^z>Cl{cg^It`lP7t@c`2He5Xrfz523GNP4!g0PfM$+ zR;};6wJK~IA5?hddnTADj%TE=7xeQ`RB?bLN%{O9QO&wkedneYyB$+ao&ZAEDc-k; zw&t(}yL$;d+Q*7D!4V61oxE!&NQY-TE6qIjwVYm3N10YnM|bHFog6xHb);8pTGXs% zk8V3YaclP<;hR&dgwvgH?9(DCSVX-dnAxwcUb-1Zt^1}*56k!{Q!v9?F%a1``23AK za>Rc_Yt0j)oiEWIY|7fwkjYa@#vxZNQ}zoseYU_ny~9UzxjH(FuD0RwH(cBO19x!> zbo9A5#}j7S-QG+}FJlxKJt)4>EJBKVGy@Z#-{Z*4cz_gv8t&{z*l65yzOK1~KKyWn z-+L{%z1Exc{w;OMEC zi+fo^dnJ$NtF;K!Hoze8;1Hl!v5@kf$$G7GI{Dh>)~GKt&C$}jc!Q#Wsfkv*MZ@-_ zV)m(Fs-d9se1?Zs)tAa8Xc(!JJx)8j&srEXyILgbZawqjvI=KO{^~QM8M1kmCnmWM znm%^(p@k(>E(#W+^S#CYRIm<4I0~K)L%i#iPWu{B?C$~XV z5%u`>;HfkDp@j7}qSq6ufp1YO^PYl>a;TX?P`u+M^?0q4ga2TH-JAYdxd2A>&)ge% zkUVC09H zvC!~yyi;~JKWLF@X?}f{KKcB&k1lqG(a^uveWhvnY>%4$kFN+~bx;*S4`z8yr;Jp& zv9`TGo{`~szy5rVRG}MSIHCL#6Q1Hqe1Zrz3B57Bwo(}v8l%nJPn*kaPq;QalF{F0 zSJ2PboIA~T3Sqy#{hg7%@~o~^0BPA*-#xMn>dcQo48Ekiq6(T1exE1S+bc6AB1`@T3^{6l42#YT?}psV=zwcWh^}pOQL%R zIX9TE^XxZ5OXqyWPqiF=wDW1qASYp%D`KNGnb&z6SXx?=hS{5oL#?i8mPYySZD>Z< zaupCMsI0<8!~`Q?l3{I)Bj1*IV;yB^gBdVpB*XBQ-#@mCVaq&dxuF zxKCfV=TPrN;|41K3Nt$tYiSASOMF3O+o-pb+b~dTEE$pfQumniiWft2#B&!+;1JCI+zoWeyYo1@Q7beO2$D Gn*RY{Ub$5O delta 1682 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 Z{;^GLX|cn=e#r*_We1gwhopY7{{TmnK>z>% delta 1379 zcmV-p1)TcNH@hzlP)h>@6aWAK2mk@8VzCV+5`O`yVo0YILF()T008Y7000O8003=a za4vaaZEUSr&2Hm15I(P-!Vf?c{3qp8(;z*q(}iQ~o@Ir*6>3Y4CG9qS`VQr!S(7vD zC4d22@_h5dZ#XmLraApSoR7`4Ue#5#4Nr4-4&!EcT(8=`t*Tu&9m0CGnSQyS{|fu2 zn}4e6W}f~W&g<3K^-o2T-+TwXLe(hPi(n*DGNee2ivR zR@LWj?DpNEo1WLJkHdcd462?_0J0ru^&%aw2D!_@IN z-Ir&0jDpQRF2|LUZPPyvM|iyJ!?6nx=V|&3GKOh?$(nHfDSwR? zc>(fVUCV2xYf4_``n6z6Q}Qa;uQijTevQcUf_{U@gFljzx6yxjC9i6x6eaIKzUBG~ zAZw-_1@O6n7ywB?oy!}^j35c)i$~(xf?}4Fh{&<9*8o`pM3Q+%asjZgY|>RVbk;32 z%hV-9(k2$3Z5ng|U=aXknvNkdEq_GnlCmVg=K$%Lrd?X7=GUtvm^S2I<2fL1W-?i& zSaKuDCWxBMCMgjFIAzFnk_tnZQW$zcBt^zDO>Syw5JXHUk_@@f?Nho9y;Kg#aRAUh z0o~t4on|0i2xJ`rNkT!?WDJT&z%|{vlu!!j{+?C>Ua}w~z+?cj8Y>{X&3}p+-Axow z-TJiJ7aRhj+kA=WZUQv72?xHwfdZCWllepY?{m&{xAaJDgeCH-}?9 zb7V=>9$y2&B<)*`+mTF?Yky#jC$qu`OF0Z84Iia9!Di(8;$cDMzyp;?Xs1X)H+jR0f;U?m!ZAQRmR96(!8 z5s=MCG;vlVeIKZnv`<(U7oI8FhDByu$UjALXC2~|luf;qCMIfn$T z3k|^e8~`b3=osp}&BlU8TJRj7py>kTFH?GQTq>0`zZ}R!+A9kHg#bz=&FdTh>tx9t z;Y|*ZqL3WkqA}1r!hgFQ00TE&Z@kX|kbd-pL{>;!u-mB5Idk2SD}}eDXO!6)n_=1;-qHSm!)H zQAUKO5d!OXuCVI_mwB~`6|;cAcD66t(8v`Q9HvW=7z6^-0e`)_1-A&qme&hm9fB`$ z;&V=HX_gnfMv}KKA(s2Kq&S#T7rP=b&5vF90Btn-S-4`!v-TKeO)0gS8OKj zt#rK=0=Y|twUPydMQ&de%3$?yoFBi1aa~p0`LKLHgr_-PlE>elhrh$&=NDf>a~k@~ zU)|-^W*)m1z9H|2sr%Yp?8W!HbJLH9*T;VWP)h*C>t^j0jXk0 lrxii!>;wP+?UQF49~1=!000000ssO4YXATMIu`%{002CXe82zz diff --git a/mods/cnc/maps/necessary_illusions.oramap b/mods/cnc/maps/necessary_illusions.oramap index e75d9b7256e88d0a477dc69675a7dc628e67a69c..d761f0385c25b1ac898248831c866292a0a043a5 100644 GIT binary patch delta 2448 zcmZuzc|6o>7k_3fW8a!=*^_lF*{)k?Y-26D^DR+r(G$ekad09506ajv z^h~v2gD{zmSbZ%^5;q3`hlGFp06_E!){gKYo`0Ox6LcGmOk_-|heK|?Ifu)0F*IlO zkRs*45y|5o$^t_A1{d$PaP;?u_m@)3&+EQ#+}@Rn_FUH9^6}WzL*)8hUO#)Dd$D5c zSPsK8-%pr!ftXWyo|ykAF=mHOv|%vw$vrh|L%SH zYoqTy;Ls)5XT>ac27Ty0C1TEJZIAs{9Macxc3-Q`+M_G<@g%h^PrNp37lGmW8X+k=Tla*0C@$C>Y}Tgjd- zEeqe@^z}SkFTAC z)BScij`snt=hv_>iaPHHgy!gEe1m@i8N>U6*F_Tk8Ff{qO&3E~SR@5)SgM$};WIH~ z&(@HR&%w|cF)8a>tZ(dKKWUcqI`nd0Qm_Fn<#>}WZ-_CKaZ<$gU}CabJAcujiGps# zJw<7Gj!s=gF-dBVbRI zm{-7H#*B6-+0J(xnF1_D1kZ@4MC93JCR3HE!`h$K_PfT#!rz3(j=WF{{SWp_6SdJj_aRBh+@xpDDrm zrr#K&UbhN#5L3dq7+Bk1Y!Bh9S68`=8lBrCNf- zhbC08km+Ti&beJqXpMGd!?r)gCqLnr@UK)@E?e^d!yN3;W)&%h3xII8A^y#n;Gh6l zI9C!Y8RuXl$S2Lm4h!01t(@41XB&=(oBhsA1>a-?XMp)Ja{#K-$o$`Z*gXI&)XByI zRP@WtvmJ%gSf^tEM5+J)B>=!;hoCtC!gK*xz_V$Z4S+;&UX!BmAP|x-f~_K zQRbjPVncf7^=SJD?WckB%4H;)_`{0&6H z!Wj(*K-22%`{M|z*qw!PA`! z?eXgVLU-Wp<>d?(7E6G#V7G?Zyko1)P7P4Yb~n)`22*cK#|?ir+D^|VGmYVcUX`(f zFKoUReCu*yMh_d8^yeHcHBtF1*q-TQy+>Z zjMukgKT-q@wY7yyKal}O*>KoHb;$5cN0-)&du-H>6%(#qp$jwx`=o0>AmHhBbOJoR zakqHydpO>CCJ^{|h&qDE4W?5ngJf~(S_5g6P7P&_3jpmoS;9TW8zxZB@Mb61cp_dQ1Co&jXYb+jsoUI4$BF!a8O^Ag0OB^($?KzM>D`AWQxKB*VfGkAz zYgTl!N@MxouTcm7dEMiwtEB_4yc^^us+DM*gLle3OwAnMHLwI}5%G_Dn1^Bqvs~ng zI~XW|BVf>i5>)0WQgrN5{u{|)Of{)0-Q2i)wEp~xru|T3OtTxV`r791g8HKR2rP%c zS^yM}v}l1!@$2eFhzaDbFdFf+hP+mdIdyFG0jz2fb4rJHtu0>&@=vS^+-DIL^RZFs zGI;#qr9vI>uQx3RN|6?GM|_oz7rR9cl)!v%8^*Xnb?dqS6aT<4%oGLeCftWmMMqbf zt@sv}MKG1dQ9HhYRWfaZ?#|3qJCHUY}r_OfE~{;=?Yf?hE8kzCFbEdicP$&bJspPv$h>aU+Dg8>O;)1{gN5 z^qs(82#Py?L=qy@t|!d*{oXW%1#0Nw zFGY$>f>q14?reA7;^lW(a1u8(6-q}>QF+mCwu?K`;>dfsApJd%V=Q*{=9Gw5C8xG delta 961 zcmV;y13vt|GNmUCP)h>@6aWAK2mk@8VzCXk4}SrvVn|OM>O@2X005#7000O8003=a za4vaaZEUSqO;g)25ItAF!aqOyuxvP;unU&)3-9Id7Y zPPP@leY^YK%F$J|zp(wT8p^Cd=+-=sO>f+l-IiJ1)d<}+Lu<-xWoqMG)gQ7SZ9BTg zc7G0`vvK%o`!c(6hpqV)-ffLDKGJ%1{eX}Uy>9+^Fr^G@jnFqcc3W3w0t;N^SQCWq z8`o@_wiym(c4;@8gO769d(64*o=4*bgl^jEV0u@gFZ124c{IK0YV&nv#-XoT|I3$E zwVSe>7X0(|OXnVJ-}*A{`q6|pYJmNI+VHmC8g#&&4Pd-(a; zKZX~pP3X%q&TZ9g?ar@!@64_-zS#5Ln7spn(?xLlnZem2IQz`td=Z>~Qt)~GJ^0&u z|D)e~^jRtV+SJ!8!*8jgvwEWl*>d_8p=)! zoP$gP8VCVGsE*sAkO@C9xOv{-0)K>olO$CFMit~f1v-gKVEl3rLKy&26l5Wg$GHSC zagk(^nk62^2$sOm0-AFH=EewU1{g#MXa4`-ivwv``VMH+@ z__242L|(#MZlL*c3(;W11PuUk!T_o-e2WL7jsYrBgy2&VV)-daAjE{A%WqbqY#EYb zCuPGFd91T6MWJHq5v&Rj5%ebcax+V`wm5CA6bS|y)Lx_{Qhky%V)UG(5J7HwOp)^x zAjnPhaZV)RKpE7gY`H(e+J8xT>T$m_CICU~g`GSg(N}c}kg0uC>c~*g6hn}j(vvBI zzroPPrgZeLHd^n-?UO%j_*3)PPS>?RJ%>X~xWBi*P5W`-!Bl&HYMy>-=A|otkgol8 zWryamnfb!{U0-#seS7>1P)h*O@2X005$s))*fY1qJ{B000620sw0O001Nt000002a&in diff --git a/mods/cnc/maps/nod01/map.yaml b/mods/cnc/maps/nod01/map.yaml index ba092f79f3..00a9d77148 100644 --- a/mods/cnc/maps/nod01/map.yaml +++ b/mods/cnc/maps/nod01/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -251,151 +253,4 @@ Actors: Location: 24,17 Owner: Neutral -Smudges: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Villagers: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Villagers: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: nod01.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MusicPlaylist: - StartingMusic: nomercy - VictoryMusic: nod_win1 - MissionData: - Briefing: In order for the Brotherhood to gain a foothold, we must begin by eliminating certain elements.\n\nNikoomba, the nearby village's leader, is one such element.\n\nHis views and ours do not coincide.\n\nHe and his whole group must be eliminated. - BackgroundVideo: intro2.vqa - BriefingVideo: nod1.vqa - LossVideo: nodlose.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - C10: - Tooltip: - Name: Nikoomba - ^Bridge: - DamageMultiplier@INVULNERABLE: - Modifier: 0 - ^CivBuilding: - MustBeDestroyed: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuildingHusk: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivInfantry: - MustBeDestroyed: - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - HARV: - RenderSprites: - PlayerPalette: player - MCV: - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod01/rules.yaml b/mods/cnc/maps/nod01/rules.yaml new file mode 100644 index 0000000000..7ef5c643eb --- /dev/null +++ b/mods/cnc/maps/nod01/rules.yaml @@ -0,0 +1,151 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + Villagers: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + Villagers: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: nod01.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MusicPlaylist: + StartingMusic: nomercy + VictoryMusic: nod_win1 + MissionData: + Briefing: In order for the Brotherhood to gain a foothold, we must begin by eliminating certain elements.\n\nNikoomba, the nearby village's leader, is one such element.\n\nHis views and ours do not coincide.\n\nHe and his whole group must be eliminated. + BackgroundVideo: intro2.vqa + BriefingVideo: nod1.vqa + LossVideo: nodlose.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +C10: + Tooltip: + Name: Nikoomba + +^Bridge: + DamageMultiplier@INVULNERABLE: + Modifier: 0 + +^CivBuilding: + MustBeDestroyed: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuildingHusk: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivInfantry: + MustBeDestroyed: + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +HARV: + RenderSprites: + PlayerPalette: player + +MCV: + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player diff --git a/mods/cnc/maps/nod02a/map.yaml b/mods/cnc/maps/nod02a/map.yaml index 57c6f89fe6..2e2a860250 100644 --- a/mods/cnc/maps/nod02a/map.yaml +++ b/mods/cnc/maps/nod02a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@GDI: Name: GDI @@ -192,216 +194,4 @@ Actors: Location: 56,38 Owner: Neutral -Smudges: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 4000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - LuaScript: - Scripts: nod02a.lua - MusicPlaylist: - StartingMusic: ind2 - VictoryMusic: nod_win1 - MissionData: - Briefing: GDI has kept a stranglehold on Egypt for many years. Set up a forward attack base in your area. To do this you must select your Mobile Construction Vehicle (MCV) and right click on it. From here you can begin to build a base. This area contains plenty of Tiberium, so establishing the base should be easy. - BriefingVideo: nod2.vqa - StartVideo: seige.vqa - WinVideo: airstrk.vqa - LossVideo: deskill.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - NUK2: - Buildable: - Prerequisites: ~disabled - GUN: - Buildable: - Prerequisites: ~disabled - CYCL: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - OBLI: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - TMPL: - Buildable: - Prerequisites: ~disabled - FTNK: - Buildable: - Prerequisites: ~disabled - STNK: - Buildable: - Prerequisites: ~disabled - ARTY: - Buildable: - Prerequisites: ~disabled - E5: - Buildable: - Prerequisites: ~disabled - RMBO: - Buildable: - Prerequisites: ~disabled - MLRS: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - HARV: - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - LST: - Buildable: - Prerequisites: ~disabled - C17: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - HQ: - Buildable: - Prerequisites: ~disabled - AFLD: - Buildable: - Prerequisites: ~disabled - E4: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~disabled - E2: - Buildable: - Prerequisites: ~disabled - SBAG: - Buildable: - Prerequisites: ~disabled - GTWR: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - EYE: - Buildable: - Prerequisites: ~disabled - ATWR: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod02a/rules.yaml b/mods/cnc/maps/nod02a/rules.yaml new file mode 100644 index 0000000000..bc6f7a4e4e --- /dev/null +++ b/mods/cnc/maps/nod02a/rules.yaml @@ -0,0 +1,238 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 4000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + LuaScript: + Scripts: nod02a.lua + MusicPlaylist: + StartingMusic: ind2 + VictoryMusic: nod_win1 + MissionData: + Briefing: GDI has kept a stranglehold on Egypt for many years. Set up a forward attack base in your area. To do this you must select your Mobile Construction Vehicle (MCV) and right click on it. From here you can begin to build a base. This area contains plenty of Tiberium, so establishing the base should be easy. + BriefingVideo: nod2.vqa + StartVideo: seige.vqa + WinVideo: airstrk.vqa + LossVideo: deskill.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +NUK2: + Buildable: + Prerequisites: ~disabled + +GUN: + Buildable: + Prerequisites: ~disabled + +CYCL: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +OBLI: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +TMPL: + Buildable: + Prerequisites: ~disabled + +FTNK: + Buildable: + Prerequisites: ~disabled + +STNK: + Buildable: + Prerequisites: ~disabled + +ARTY: + Buildable: + Prerequisites: ~disabled + +E5: + Buildable: + Prerequisites: ~disabled + +RMBO: + Buildable: + Prerequisites: ~disabled + +MLRS: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player + +HARV: + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player + +LST: + Buildable: + Prerequisites: ~disabled + +C17: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +HQ: + Buildable: + Prerequisites: ~disabled + +AFLD: + Buildable: + Prerequisites: ~disabled + +E4: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~disabled + +E2: + Buildable: + Prerequisites: ~disabled + +SBAG: + Buildable: + Prerequisites: ~disabled + +GTWR: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +EYE: + Buildable: + Prerequisites: ~disabled + +ATWR: + Buildable: + Prerequisites: ~disabled diff --git a/mods/cnc/maps/nod02b/map.yaml b/mods/cnc/maps/nod02b/map.yaml index 0a9ef82522..2b03f78555 100644 --- a/mods/cnc/maps/nod02b/map.yaml +++ b/mods/cnc/maps/nod02b/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@GDI: Name: GDI @@ -234,216 +236,4 @@ Actors: Location: 30,44 Owner: Neutral -Smudges: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 4000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - LuaScript: - Scripts: nod02b.lua - MusicPlaylist: - StartingMusic: ind2 - VictoryMusic: nod_win1 - MissionData: - Briefing: GDI has kept a stranglehold on Egypt for many years. Set up a forward attack base in your area. To do this you must select your Mobile Construction Vehicle (MCV) and right click on it. From here you can begin to build a base. This area contains plenty of Tiberium, so establishing the base should be easy. - BriefingVideo: nod2.vqa - StartVideo: seige.vqa - WinVideo: airstrk.vqa - LossVideo: deskill.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - NUK2: - Buildable: - Prerequisites: ~disabled - GUN: - Buildable: - Prerequisites: ~disabled - CYCL: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - OBLI: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - TMPL: - Buildable: - Prerequisites: ~disabled - FTNK: - Buildable: - Prerequisites: ~disabled - STNK: - Buildable: - Prerequisites: ~disabled - ARTY: - Buildable: - Prerequisites: ~disabled - E5: - Buildable: - Prerequisites: ~disabled - RMBO: - Buildable: - Prerequisites: ~disabled - MLRS: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - LST: - Buildable: - Prerequisites: ~disabled - C17: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - HQ: - Buildable: - Prerequisites: ~disabled - AFLD: - Buildable: - Prerequisites: ~disabled - E4: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~disabled - E2: - Buildable: - Prerequisites: ~disabled - SBAG: - Buildable: - Prerequisites: ~disabled - GTWR: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - EYE: - Buildable: - Prerequisites: ~disabled - ATWR: - Buildable: - Prerequisites: ~disabled - HARV: - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod02b/rules.yaml b/mods/cnc/maps/nod02b/rules.yaml new file mode 100644 index 0000000000..914aa78ad5 --- /dev/null +++ b/mods/cnc/maps/nod02b/rules.yaml @@ -0,0 +1,238 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 4000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + LuaScript: + Scripts: nod02b.lua + MusicPlaylist: + StartingMusic: ind2 + VictoryMusic: nod_win1 + MissionData: + Briefing: GDI has kept a stranglehold on Egypt for many years. Set up a forward attack base in your area. To do this you must select your Mobile Construction Vehicle (MCV) and right click on it. From here you can begin to build a base. This area contains plenty of Tiberium, so establishing the base should be easy. + BriefingVideo: nod2.vqa + StartVideo: seige.vqa + WinVideo: airstrk.vqa + LossVideo: deskill.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +NUK2: + Buildable: + Prerequisites: ~disabled + +GUN: + Buildable: + Prerequisites: ~disabled + +CYCL: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +OBLI: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +TMPL: + Buildable: + Prerequisites: ~disabled + +FTNK: + Buildable: + Prerequisites: ~disabled + +STNK: + Buildable: + Prerequisites: ~disabled + +ARTY: + Buildable: + Prerequisites: ~disabled + +E5: + Buildable: + Prerequisites: ~disabled + +RMBO: + Buildable: + Prerequisites: ~disabled + +MLRS: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player + +LST: + Buildable: + Prerequisites: ~disabled + +C17: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +HQ: + Buildable: + Prerequisites: ~disabled + +AFLD: + Buildable: + Prerequisites: ~disabled + +E4: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~disabled + +E2: + Buildable: + Prerequisites: ~disabled + +SBAG: + Buildable: + Prerequisites: ~disabled + +GTWR: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +EYE: + Buildable: + Prerequisites: ~disabled + +ATWR: + Buildable: + Prerequisites: ~disabled + +HARV: + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player diff --git a/mods/cnc/maps/nod03a/map.yaml b/mods/cnc/maps/nod03a/map.yaml index 61e8a82791..5cc7cda469 100644 --- a/mods/cnc/maps/nod03a/map.yaml +++ b/mods/cnc/maps/nod03a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -428,199 +430,4 @@ Actors: Location: 32,47 Owner: Neutral -Smudges: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 4000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: nod03a.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MusicPlaylist: - StartingMusic: chrg226m - VictoryMusic: nod_win1 - MissionData: - Briefing: GDI has established a prison camp, where they are detaining some of the local political leaders.\n\nKane wishes to liberate these victims.\n\nDestroy the GDI forces and capture the prison, do not destroy it. - BriefingVideo: nod3.vqa - StartVideo: dessweep.vqa - WinVideo: desflees.vqa - LossVideo: flag.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuildingHusk: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - HQ: - AirstrikePower: - Prerequisites: ~disabled - Tooltip: - Description: Provides an overview of the battlefield.\nRequires power to operate. - NUK2: - Buildable: - Prerequisites: ~disabled - AFLD: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - TMPL: - Buildable: - Prerequisites: ~disabled - GUN: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - OBLI: - Buildable: - Prerequisites: ~disabled - GTWR: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - EYE: - Buildable: - Prerequisites: ~disabled - ATWR: - Buildable: - Prerequisites: ~disabled - E4: - Buildable: - Prerequisites: ~disabled - E5: - Buildable: - Prerequisites: ~disabled - RMBO: - Buildable: - Prerequisites: ~disabled - MISS: - Tooltip: - Name: Prison - Capturable: - CaptureThreshold: 1 - HARV: - RenderSprites: - PlayerPalette: player - MCV: - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod03a/rules.yaml b/mods/cnc/maps/nod03a/rules.yaml new file mode 100644 index 0000000000..765d8e7e73 --- /dev/null +++ b/mods/cnc/maps/nod03a/rules.yaml @@ -0,0 +1,214 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 4000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: nod03a.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MusicPlaylist: + StartingMusic: chrg226m + VictoryMusic: nod_win1 + MissionData: + Briefing: GDI has established a prison camp, where they are detaining some of the local political leaders.\n\nKane wishes to liberate these victims.\n\nDestroy the GDI forces and capture the prison, do not destroy it. + BriefingVideo: nod3.vqa + StartVideo: dessweep.vqa + WinVideo: desflees.vqa + LossVideo: flag.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuildingHusk: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +HQ: + AirstrikePower: + Prerequisites: ~disabled + Tooltip: + Description: Provides an overview of the battlefield.\nRequires power to operate. + +NUK2: + Buildable: + Prerequisites: ~disabled + +AFLD: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +TMPL: + Buildable: + Prerequisites: ~disabled + +GUN: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +OBLI: + Buildable: + Prerequisites: ~disabled + +GTWR: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +EYE: + Buildable: + Prerequisites: ~disabled + +ATWR: + Buildable: + Prerequisites: ~disabled + +E4: + Buildable: + Prerequisites: ~disabled + +E5: + Buildable: + Prerequisites: ~disabled + +RMBO: + Buildable: + Prerequisites: ~disabled + +MISS: + Tooltip: + Name: Prison + Capturable: + CaptureThreshold: 1 + +HARV: + RenderSprites: + PlayerPalette: player + +MCV: + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player diff --git a/mods/cnc/maps/nod03b/map.yaml b/mods/cnc/maps/nod03b/map.yaml index 3d28587062..7e17e4fe98 100644 --- a/mods/cnc/maps/nod03b/map.yaml +++ b/mods/cnc/maps/nod03b/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -472,199 +474,4 @@ Actors: Location: 23,20 Owner: Neutral -Smudges: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 4000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: nod03b.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MusicPlaylist: - StartingMusic: chrg226m - VictoryMusic: nod_win1 - MissionData: - Briefing: GDI has established a prison camp, where they are detaining some of the local political leaders.\n\nKane wishes to liberate these victims.\n\nDestroy the GDI forces and capture the prison, do not destroy it. - BriefingVideo: nod3.vqa - StartVideo: dessweep.vqa - WinVideo: desflees.vqa - LossVideo: flag.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuildingHusk: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - HQ: - AirstrikePower: - Prerequisites: ~disabled - Tooltip: - Description: Provides an overview of the battlefield.\nRequires power to operate. - NUK2: - Buildable: - Prerequisites: ~disabled - AFLD: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - TMPL: - Buildable: - Prerequisites: ~disabled - GUN: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - OBLI: - Buildable: - Prerequisites: ~disabled - GTWR: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - EYE: - Buildable: - Prerequisites: ~disabled - ATWR: - Buildable: - Prerequisites: ~disabled - E4: - Buildable: - Prerequisites: ~disabled - E5: - Buildable: - Prerequisites: ~disabled - RMBO: - Buildable: - Prerequisites: ~disabled - MISS: - Tooltip: - Name: Prison - Capturable: - CaptureThreshold: 1 - HARV: - RenderSprites: - PlayerPalette: player - MCV: - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod03b/rules.yaml b/mods/cnc/maps/nod03b/rules.yaml new file mode 100644 index 0000000000..abbb9e462e --- /dev/null +++ b/mods/cnc/maps/nod03b/rules.yaml @@ -0,0 +1,214 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 4000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: nod03b.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MusicPlaylist: + StartingMusic: chrg226m + VictoryMusic: nod_win1 + MissionData: + Briefing: GDI has established a prison camp, where they are detaining some of the local political leaders.\n\nKane wishes to liberate these victims.\n\nDestroy the GDI forces and capture the prison, do not destroy it. + BriefingVideo: nod3.vqa + StartVideo: dessweep.vqa + WinVideo: desflees.vqa + LossVideo: flag.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuildingHusk: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +HQ: + AirstrikePower: + Prerequisites: ~disabled + Tooltip: + Description: Provides an overview of the battlefield.\nRequires power to operate. + +NUK2: + Buildable: + Prerequisites: ~disabled + +AFLD: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +TMPL: + Buildable: + Prerequisites: ~disabled + +GUN: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +OBLI: + Buildable: + Prerequisites: ~disabled + +GTWR: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +EYE: + Buildable: + Prerequisites: ~disabled + +ATWR: + Buildable: + Prerequisites: ~disabled + +E4: + Buildable: + Prerequisites: ~disabled + +E5: + Buildable: + Prerequisites: ~disabled + +RMBO: + Buildable: + Prerequisites: ~disabled + +MISS: + Tooltip: + Name: Prison + Capturable: + CaptureThreshold: 1 + +HARV: + RenderSprites: + PlayerPalette: player + +MCV: + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player diff --git a/mods/cnc/maps/nod04a/map.yaml b/mods/cnc/maps/nod04a/map.yaml index 55ddad2b97..a09ffb84c2 100644 --- a/mods/cnc/maps/nod04a/map.yaml +++ b/mods/cnc/maps/nod04a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -532,222 +534,4 @@ Actors: Facing: 160 SubCell: 2 -Smudges: - sc6 37,24 0: - sc6 36,18 0: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - NodSupporter: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - NodSupporter: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: nod04a.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MusicPlaylist: - StartingMusic: valkyrie - VictoryMusic: nod_win1 - MissionData: - Briefing: A small village friendly to our cause has been increasingly harassed by GDI, and the Brotherhood wishes you to assist them in their efforts.\n\nSeek out the enemy village and destroy it. The event will be disguised as a GDI attack. - BriefingVideo: nod4b.vqa - StartVideo: retro.vqa - LossVideo: deskill.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - AnnounceOnSeen: - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - AnnounceOnSeen: - ^CivBuildingHusk: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - AnnounceOnSeen: - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - NUK2: - Buildable: - Prerequisites: ~disabled - GUN: - Buildable: - Prerequisites: ~disabled - CYCL: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - OBLI: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - TMPL: - Buildable: - Prerequisites: ~disabled - FTNK: - Buildable: - Prerequisites: ~disabled - STNK: - Buildable: - Prerequisites: ~disabled - ARTY: - Buildable: - Prerequisites: ~disabled - E5: - Buildable: - Prerequisites: ~disabled - RMBO: - Buildable: - Prerequisites: ~disabled - MLRS: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - LST: - Buildable: - Prerequisites: ~disabled - C17: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - AFLD: - Buildable: - Prerequisites: ~disabled - E4: - Buildable: - Prerequisites: ~disabled - SBAG: - Buildable: - Prerequisites: ~disabled - GTWR: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - EYE: - Buildable: - Prerequisites: ~disabled - ATWR: - Buildable: - Prerequisites: ~disabled - HARV: - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod04a/rules.yaml b/mods/cnc/maps/nod04a/rules.yaml new file mode 100644 index 0000000000..ee018acc69 --- /dev/null +++ b/mods/cnc/maps/nod04a/rules.yaml @@ -0,0 +1,245 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + NodSupporter: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + NodSupporter: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: nod04a.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MusicPlaylist: + StartingMusic: valkyrie + VictoryMusic: nod_win1 + MissionData: + Briefing: A small village friendly to our cause has been increasingly harassed by GDI, and the Brotherhood wishes you to assist them in their efforts.\n\nSeek out the enemy village and destroy it. The event will be disguised as a GDI attack. + BriefingVideo: nod4b.vqa + StartVideo: retro.vqa + LossVideo: deskill.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + SmudgeLayer@SCORCH: + InitialSmudges: + 37,24: sc6,0 + 36,18: sc6,0 + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + AnnounceOnSeen: + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + AnnounceOnSeen: + +^CivBuildingHusk: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + AnnounceOnSeen: + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +NUK2: + Buildable: + Prerequisites: ~disabled + +GUN: + Buildable: + Prerequisites: ~disabled + +CYCL: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +OBLI: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +TMPL: + Buildable: + Prerequisites: ~disabled + +FTNK: + Buildable: + Prerequisites: ~disabled + +STNK: + Buildable: + Prerequisites: ~disabled + +ARTY: + Buildable: + Prerequisites: ~disabled + +E5: + Buildable: + Prerequisites: ~disabled + +RMBO: + Buildable: + Prerequisites: ~disabled + +MLRS: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player + +LST: + Buildable: + Prerequisites: ~disabled + +C17: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +AFLD: + Buildable: + Prerequisites: ~disabled + +E4: + Buildable: + Prerequisites: ~disabled + +SBAG: + Buildable: + Prerequisites: ~disabled + +GTWR: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +EYE: + Buildable: + Prerequisites: ~disabled + +ATWR: + Buildable: + Prerequisites: ~disabled + +HARV: + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player diff --git a/mods/cnc/maps/nod04b/map.yaml b/mods/cnc/maps/nod04b/map.yaml index 4701aa3ad6..be61006167 100644 --- a/mods/cnc/maps/nod04b/map.yaml +++ b/mods/cnc/maps/nod04b/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@GDI: Name: GDI @@ -474,139 +476,4 @@ Actors: Location: 32,22 Owner: Neutral -Smudges: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - LuaScript: - Scripts: nod04b.lua - MusicPlaylist: - StartingMusic: warfare - VictoryMusic: nod_win1 - MissionData: - Briefing: A small village friendly to our cause has been increasingly harassed by GDI, and the Brotherhood wishes you to assist them in their efforts.\n\nSeek out the enemy village and destroy it. The event will be disguised as a GDI attack. - BriefingVideo: nod4b.vqa - LossVideo: nodlose.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - AnnounceOnSeen: - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - AnnounceOnSeen: - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Building: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuildingHusk: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - TRAN: - RejectsOrders: - -Selectable: - RevealsShroud: - Range: 5c0 - HARV: - RenderSprites: - PlayerPalette: player - MCV: - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod04b/rules.yaml b/mods/cnc/maps/nod04b/rules.yaml new file mode 100644 index 0000000000..ded41ae338 --- /dev/null +++ b/mods/cnc/maps/nod04b/rules.yaml @@ -0,0 +1,135 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + LuaScript: + Scripts: nod04b.lua + MusicPlaylist: + StartingMusic: warfare + VictoryMusic: nod_win1 + MissionData: + Briefing: A small village friendly to our cause has been increasingly harassed by GDI, and the Brotherhood wishes you to assist them in their efforts.\n\nSeek out the enemy village and destroy it. The event will be disguised as a GDI attack. + BriefingVideo: nod4b.vqa + LossVideo: nodlose.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + AnnounceOnSeen: + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + AnnounceOnSeen: + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Building: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuildingHusk: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +TRAN: + RejectsOrders: + -Selectable: + RevealsShroud: + Range: 5c0 + +HARV: + RenderSprites: + PlayerPalette: player + +MCV: + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player diff --git a/mods/cnc/maps/nod05/map.yaml b/mods/cnc/maps/nod05/map.yaml index 640c08996f..8d6660f296 100644 --- a/mods/cnc/maps/nod05/map.yaml +++ b/mods/cnc/maps/nod05/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@GDI: Name: GDI @@ -371,228 +373,4 @@ Actors: Location: 26,13 Owner: GDI -Smudges: - cr1 46,48 0: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Civilians: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Civilians: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - LuaScript: - Scripts: nod05.lua - MusicPlaylist: - StartingMusic: airstrik - VictoryMusic: nod_win1 - MissionData: - Briefing: Our brothers within GDI tell us of A-10 strike jets scheduled to be deployed here soon. Our suppliers have delivered new Surface to Air Missiles to aid you. Use the SAMs to defend your base, then seek out their base and destroy it. - BackgroundVideo: sethpre.vqa - BriefingVideo: nod5.vqa - StartVideo: samsite.vqa - WinVideo: insites.vqa - LossVideo: flag.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuildingHusk: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - NUK2: - Buildable: - Prerequisites: ~disabled - GUN: - Buildable: - Prerequisites: ~disabled - CYCL: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - OBLI: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - TMPL: - Buildable: - Prerequisites: ~disabled - E5: - Buildable: - Prerequisites: ~disabled - RMBO: - Buildable: - Prerequisites: ~disabled - MLRS: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - LST: - Buildable: - Prerequisites: ~disabled - C17: - Buildable: - Prerequisites: ~disabled - GTWR: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - EYE: - Buildable: - Prerequisites: ~disabled - ATWR: - Buildable: - Prerequisites: ~disabled - HARV: - Buildable: - Prerequisites: ~disabled - Harvester: - SearchFromOrderRadius: 24 - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - FTNK: - Buildable: - Prerequisites: ~disabled - STNK: - Buildable: - Prerequisites: ~disabled - ARTY: - Buildable: - Prerequisites: ~disabled - MTNK: - Buildable: - Prerequisites: ~disabled - HTNK: - Buildable: - Prerequisites: ~disabled - ORCA: - Buildable: - Prerequisites: ~disabled - MSAM: - Buildable: - Prerequisites: ~disabled - SBAG: - Buildable: - Queue: Defence.GDI, Defence.Nod - HQ: - AirstrikePower: - Prerequisites: gdi - SquadSize: 1 - A10: - Targetable: - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod05/rules.yaml b/mods/cnc/maps/nod05/rules.yaml new file mode 100644 index 0000000000..23f38986d7 --- /dev/null +++ b/mods/cnc/maps/nod05/rules.yaml @@ -0,0 +1,253 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + Civilians: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + Civilians: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + LuaScript: + Scripts: nod05.lua + MusicPlaylist: + StartingMusic: airstrik + VictoryMusic: nod_win1 + MissionData: + Briefing: Our brothers within GDI tell us of A-10 strike jets scheduled to be deployed here soon. Our suppliers have delivered new Surface to Air Missiles to aid you. Use the SAMs to defend your base, then seek out their base and destroy it. + BackgroundVideo: sethpre.vqa + BriefingVideo: nod5.vqa + StartVideo: samsite.vqa + WinVideo: insites.vqa + LossVideo: flag.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + SmudgeLayer@CRATER: + InitialSmudges: + 46,48: cr1,0 + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuildingHusk: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +NUK2: + Buildable: + Prerequisites: ~disabled + +GUN: + Buildable: + Prerequisites: ~disabled + +CYCL: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +OBLI: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +TMPL: + Buildable: + Prerequisites: ~disabled + +E5: + Buildable: + Prerequisites: ~disabled + +RMBO: + Buildable: + Prerequisites: ~disabled + +MLRS: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player + +LST: + Buildable: + Prerequisites: ~disabled + +C17: + Buildable: + Prerequisites: ~disabled + +GTWR: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +EYE: + Buildable: + Prerequisites: ~disabled + +ATWR: + Buildable: + Prerequisites: ~disabled + +HARV: + Buildable: + Prerequisites: ~disabled + Harvester: + SearchFromOrderRadius: 24 + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player + +FTNK: + Buildable: + Prerequisites: ~disabled + +STNK: + Buildable: + Prerequisites: ~disabled + +ARTY: + Buildable: + Prerequisites: ~disabled + +MTNK: + Buildable: + Prerequisites: ~disabled + +HTNK: + Buildable: + Prerequisites: ~disabled + +ORCA: + Buildable: + Prerequisites: ~disabled + +MSAM: + Buildable: + Prerequisites: ~disabled + +SBAG: + Buildable: + Queue: Defence.GDI, Defence.Nod + +HQ: + AirstrikePower: + Prerequisites: gdi + SquadSize: 1 + +A10: + Targetable: diff --git a/mods/cnc/maps/nod06a/map.yaml b/mods/cnc/maps/nod06a/map.yaml index c3e7e3c577..ab143ed338 100644 --- a/mods/cnc/maps/nod06a/map.yaml +++ b/mods/cnc/maps/nod06a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -641,145 +643,4 @@ Actors: Location: 57,32 Owner: GDI -Smudges: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - LuaScript: - Scripts: nod06a.lua - MusicPlaylist: - StartingMusic: rout - VictoryMusic: nod_win1 - MissionData: - Briefing: GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Penetrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. - BriefingVideo: nod6.vqa - StartVideo: sundial.vqa - LossVideo: banner.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - AnnounceOnSeen: - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^CivBuildingHusk: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - HARV: - Harvester: - SearchFromProcRadius: 64 - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - FLARE: - Tooltip: - ShowOwnerRow: false - TRAN: - -Selectable: - MCV: - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod06a/rules.yaml b/mods/cnc/maps/nod06a/rules.yaml new file mode 100644 index 0000000000..31ecf9e42f --- /dev/null +++ b/mods/cnc/maps/nod06a/rules.yaml @@ -0,0 +1,143 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + LuaScript: + Scripts: nod06a.lua + MusicPlaylist: + StartingMusic: rout + VictoryMusic: nod_win1 + MissionData: + Briefing: GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Penetrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. + BriefingVideo: nod6.vqa + StartVideo: sundial.vqa + LossVideo: banner.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + AnnounceOnSeen: + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^CivBuildingHusk: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +HARV: + Harvester: + SearchFromProcRadius: 64 + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player + +FLARE: + Tooltip: + ShowOwnerRow: false + +TRAN: + -Selectable: + +MCV: + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player diff --git a/mods/cnc/maps/nod06b/map.yaml b/mods/cnc/maps/nod06b/map.yaml index 101dcf7ddc..c8831b579f 100644 --- a/mods/cnc/maps/nod06b/map.yaml +++ b/mods/cnc/maps/nod06b/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@GDI: Name: GDI @@ -584,143 +586,4 @@ Actors: Owner: GDI SubCell: 1 -Smudges: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Civilians: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Civilians: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - LuaScript: - Scripts: nod06b.lua - MusicPlaylist: - StartingMusic: rout - VictoryMusic: nod_win1 - MissionData: - Briefing: GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Penetrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. - BriefingVideo: nod6.vqa - StartVideo: sundial.vqa - LossVideo: banner.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^CivBuildingHusk: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - FLARE: - Tooltip: - ShowOwnerRow: false - TRAN: - -Selectable: - HARV: - RenderSprites: - PlayerPalette: player - MCV: - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod06b/rules.yaml b/mods/cnc/maps/nod06b/rules.yaml new file mode 100644 index 0000000000..60b7591363 --- /dev/null +++ b/mods/cnc/maps/nod06b/rules.yaml @@ -0,0 +1,141 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + Civilians: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + Civilians: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + LuaScript: + Scripts: nod06b.lua + MusicPlaylist: + StartingMusic: rout + VictoryMusic: nod_win1 + MissionData: + Briefing: GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Penetrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. + BriefingVideo: nod6.vqa + StartVideo: sundial.vqa + LossVideo: banner.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^CivBuildingHusk: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +FLARE: + Tooltip: + ShowOwnerRow: false + +TRAN: + -Selectable: + +HARV: + RenderSprites: + PlayerPalette: player + +MCV: + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player diff --git a/mods/cnc/maps/nod06c/map.yaml b/mods/cnc/maps/nod06c/map.yaml index dad74b44bf..9fd3806641 100644 --- a/mods/cnc/maps/nod06c/map.yaml +++ b/mods/cnc/maps/nod06c/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@GDI: Name: GDI @@ -461,240 +463,4 @@ Actors: Location: 20,21 Owner: GDI -Smudges: - sc2 41,40 0: - sc4 43,39 0: - cr1 42,39 0: - cr1 43,36 0: - sc1 29,30 0: - sc1 28,30 0: - sc3 29,23 0: - sc4 19,21 0: - sc5 32,20 0: - -Rules: - ^Palettes: - -PlayerColorPalette: - IndexedPlayerPalette: - BasePalette: terrain - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - IndexedPlayerPalette@units: - BasePalette: terrain - BaseName: player-units - RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - PlayerIndex: - GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 - Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 - Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 4000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - LuaScript: - Scripts: nod06c.lua - MusicPlaylist: - StartingMusic: rout - VictoryMusic: nod_win1 - MissionData: - Briefing: GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Penetrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. - BriefingVideo: nod6.vqa - StartVideo: sundial.vqa - LossVideo: banner.vqa - MapCreeps: - Locked: True - Enabled: False - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^CommonHuskDefaults: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - RenderSprites: - PlayerPalette: player-units - ^CivBuildingHusk: - Tooltip: - GenericVisibility: Enemy, Neutral - ShowOwnerRow: false - ^Bridge: - DamageMultiplier@INVULNERABLE: - Modifier: 0 - E2: - Buildable: - Prerequisites: ~pyle - NUK2: - Buildable: - Prerequisites: ~disabled - GUN: - Buildable: - Prerequisites: ~disabled - CYCL: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - OBLI: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - TMPL: - Buildable: - Prerequisites: ~disabled - FTNK: - Buildable: - Prerequisites: ~disabled - STNK: - Buildable: - Prerequisites: ~disabled - ARTY: - Buildable: - Prerequisites: ~disabled - E5: - Buildable: - Prerequisites: ~disabled - RMBO: - Buildable: - Prerequisites: ~disabled - MLRS: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - RenderSprites: - PlayerPalette: player - MCV.Husk: - RenderSprites: - PlayerPalette: player - LST: - Buildable: - Prerequisites: ~disabled - C17: - Buildable: - Prerequisites: ~disabled - GTWR: - Buildable: - Prerequisites: ~disabled - ATWR: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - EYE: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~disabled - HARV: - Buildable: - Prerequisites: ~disabled - RenderSprites: - PlayerPalette: player - HARV.Husk: - RenderSprites: - PlayerPalette: player - MTNK: - Buildable: - Prerequisites: ~disabled - HTNK: - Buildable: - Prerequisites: ~disabled - TRAN: - -Selectable: - Buildable: - Prerequisites: ~disabled - ORCA: - Buildable: - Prerequisites: ~disabled - MSAM: - Buildable: - Prerequisites: ~disabled - HELI: - Buildable: - Prerequisites: ~disabled - FLARE: - Tooltip: - ShowOwnerRow: false - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/nod06c/rules.yaml b/mods/cnc/maps/nod06c/rules.yaml new file mode 100644 index 0000000000..4fcda860ad --- /dev/null +++ b/mods/cnc/maps/nod06c/rules.yaml @@ -0,0 +1,270 @@ +^Palettes: + -PlayerColorPalette: + IndexedPlayerPalette: + BasePalette: terrain + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 127, 126, 125, 124, 122, 46, 120, 47, 125, 124, 123, 122, 42, 121, 120, 120 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + IndexedPlayerPalette@units: + BasePalette: terrain + BaseName: player-units + RemapIndex: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + PlayerIndex: + GDI: 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191 + Nod: 161, 200, 201, 202, 204, 205, 206, 12, 201, 202, 203, 204, 205, 115, 198, 114 + Neutral: 192, 164, 132, 155, 133, 197, 112, 12, 163, 132, 155, 133, 134, 197, 154, 198 + +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 4000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + LuaScript: + Scripts: nod06c.lua + MusicPlaylist: + StartingMusic: rout + VictoryMusic: nod_win1 + MissionData: + Briefing: GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Penetrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. + BriefingVideo: nod6.vqa + StartVideo: sundial.vqa + LossVideo: banner.vqa + MapCreeps: + Locked: True + Enabled: False + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + SmudgeLayer@SCORCH: + InitialSmudges: + 41,40: sc2,0 + 43,39: sc4,0 + 29,30: sc1,0 + 28,30: sc1,0 + 29,23: sc3,0 + 19,21: sc4,0 + 32,20: sc5,0 + SmudgeLayer@CRATER: + InitialSmudges: + 42,39: cr1,0 + 43,36: cr1,0 + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^CommonHuskDefaults: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + RenderSprites: + PlayerPalette: player-units + +^CivBuildingHusk: + Tooltip: + GenericVisibility: Enemy, Neutral + ShowOwnerRow: false + +^Bridge: + DamageMultiplier@INVULNERABLE: + Modifier: 0 + +E2: + Buildable: + Prerequisites: ~pyle + +NUK2: + Buildable: + Prerequisites: ~disabled + +GUN: + Buildable: + Prerequisites: ~disabled + +CYCL: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +OBLI: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +TMPL: + Buildable: + Prerequisites: ~disabled + +FTNK: + Buildable: + Prerequisites: ~disabled + +STNK: + Buildable: + Prerequisites: ~disabled + +ARTY: + Buildable: + Prerequisites: ~disabled + +E5: + Buildable: + Prerequisites: ~disabled + +RMBO: + Buildable: + Prerequisites: ~disabled + +MLRS: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + RenderSprites: + PlayerPalette: player + +MCV.Husk: + RenderSprites: + PlayerPalette: player + +LST: + Buildable: + Prerequisites: ~disabled + +C17: + Buildable: + Prerequisites: ~disabled + +GTWR: + Buildable: + Prerequisites: ~disabled + +ATWR: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +EYE: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~disabled + +HARV: + Buildable: + Prerequisites: ~disabled + RenderSprites: + PlayerPalette: player + +HARV.Husk: + RenderSprites: + PlayerPalette: player + +MTNK: + Buildable: + Prerequisites: ~disabled + +HTNK: + Buildable: + Prerequisites: ~disabled + +TRAN: + -Selectable: + Buildable: + Prerequisites: ~disabled + +ORCA: + Buildable: + Prerequisites: ~disabled + +MSAM: + Buildable: + Prerequisites: ~disabled + +HELI: + Buildable: + Prerequisites: ~disabled + +FLARE: + Tooltip: + ShowOwnerRow: false diff --git a/mods/cnc/maps/pirates_and_emperors.oramap b/mods/cnc/maps/pirates_and_emperors.oramap index 8f0f99a8f70c538c8f6c8ebe0e272d08ddb91096..577a10b69b08d8c2ee3d584c7a4a83b1e9cd2aa7 100644 GIT binary patch delta 4157 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 delta 2627 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 diff --git a/mods/cnc/maps/pressure_cnc.oramap b/mods/cnc/maps/pressure_cnc.oramap index ddd121c6cd507b310a8c081b10395c85b1e066a3..b92dab9b1c009fd6bd5d4103dfb9a1895518b66c 100644 GIT binary patch delta 3298 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 TZQ(x=1NeA5kEiJhKfC_`ua4~p delta 1243 zcmV<11SI>)K%h7cP)h>@6aWAK2mk@8VzCW57k>e%Vo10aDg-?Q0080?000O8003=a za4vaaZEUSr%XZ^73|)`DLLb0|_$IaLG^ewgJWi4`St~X()j6`{=#i=W^#!G7GByF8 zF1oTs^MU{_a0&UkIer<&Lo?Thf+JUfQ|5eG6lG z7k`Fh7mDKZGXFV@@Y{6Shqt)33sV3?4>z|@MFEx{+P?wo4fCcbejk>8Kh>pBOjOJ$ zW<^naYp3?P?b`WNmtTkH=M$JY9RYMT^sh^p=AyXkno}63y7;txyALm64E-+rb`zF) zY&!Vm(@k>#(7y}teEXxHo`$i5FdoMx#D5(_e>EJQo4M)dpNn6b-P{g+U4GxUsr~Dv zo7?Kc{Pqlwabxow^KxnDzUlYF0apI#!=Vij?$sE=aUzWK3*-EMGQO>U7=PdQU$XFF zeT$d9yH`lYJNH|}Bo*J0OecxRa9TlT~F3mxlzp6(Z#Nl)z;h<%l@FMkpH zHe+Aa<>5FTn;-odMr$S%h0z4YFy~0WAn>{3X8=_(M>=L<|E|(!09!F3D1ci5>I`5! z6Pg0}6>#p7l^Fo9Fob|cCJ`}eegWW2SP~%8G+C92noBHCD(90z5@ih&l0@hgA!!5PPJv4tWLT0u{@7P zFh`cBK^h@raqiBJ*|Rmn8T zo>E9jDajP6C`x0OsD?R}L}0C9EHkuMHZ4M6T#-_uJmQqAGG(hPEO5^Zd4}f58QL>N zR=O5x7^Y&HEJ7XWtIYWcJbxqAS|O>`A{WJ4=NCsvX2>Gc$UPlTAPYoWL^=)6T!z}E ztz={_u|5qV0>~50+N}2S&Y*)ZJO#j;810f-r!sjtA=7y^E7vY@iEJaI(kyA0b4ep5 z9w&WLqKrXGJR;~QEY^5}S^5l@Hbs10q2u;QjXTLKse+ccylKI)SbuLTppOj0B2&0h zxg#W^X)XuAq}c%BBpH^F<_y9h3MF#@i?k~AHk~J|w_WCbu|Cy67(Ho#LoQ;t>J3>Q zj$_vSlw0-SVk*kb&412gQ!osWWNQ6dA<5uHv*&qQgK=smYtRe)uL~L=)B6R+E-Z%P z;jrw#hp8@#`=whyAHwSr|GtXfzYTwd?$?E<&>V+;`>EZQu9vCZ!RO5|w=eB>UR-}1 zn||uvAO8VRO928i02BZK00;m9sbWa|NF7BN7XSbev;Y7H0F$yGBR~PEVo10aDg-?Q z0080?000O8000000000000000JQn}}ZDDXOd0}mAP)h{{000000ssO4YXATMpBn%G F007@QAMOAE diff --git a/mods/cnc/maps/rogue_states.oramap b/mods/cnc/maps/rogue_states.oramap index ea95fa49a79e05c46ee5360f7afa5313478b6a54..8322ef119eabb965686611e90ff18892be62cf86 100644 GIT binary patch delta 3718 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 diff --git a/mods/cnc/maps/rubicon.oramap b/mods/cnc/maps/rubicon.oramap index 9dd572055b3716be5223aa289dde2ecd2fcc1055..a2eb8913e8e6aac1360f454e844c9d4d209a4f64 100644 GIT binary patch delta 2320 zcmZuzdo*>*q-y%(OKp=4d z05n*4E1*I;Ook;wa#Ir|2_XP5k@;BxAlN%p|D<>Dv8t^0ls*H+vpw&)PZ3e0^_NTS zyULYrY9#kD&>yKq*sZkzHrE=r8)Omx98{2dN)!qf7FbF5^;2~FRg-^p*0KulJ$UZU zw!yxSf}&&goNCuYx#k|#)w6ddO{Nb~@8cs~16j(Pwbnm;`prEm{VXf3r?@>gw}w>B zt$v%1d+=6$oEW!{HK=r@`0Xj#Zz1Q74A&}4);mvHqF3+K1-W&*vf3_-*Z1cS_;7Dz zRlk^}*QpkA>x^@%+q(uQdRkYulm*%g=DIMa4*c=)TK$u;k%C!i=IXn$>A3#t$b{-S z`U-~C|I3`W+v2X*tN~92zeBy6&R3T+>OK4VlpV54GTJ7iXA3{-e%5BzMrOtNR0uY0 z_hRlbiiyeIe2O`oZS7~uYHd|9BVBOfzt?MdYja`H<$^O`sMo@`p$@oEo%rK=Eq~Zh z2VJPn{KboW{bkFRp{Z4Ff+f-tsgFv&R~61$-^&>9+3jg}a=k(v^W0j$>bk~ut%dqa@4SlLPuGu`7ZsMn7x&=jAN%HxVdiCJpFNUc zS*T|tjFAR%U@zbJMmVp<`3QkG35xaOaKtD!!O%7ltEO(!Jf8Q|2lCe;TB%piO|_sW zxy6r@876YK-S18<@zIlX^BT!z)I~gm#}DN+V=hok?`ieK;BLv1ZDiXANUHWq?de}* zhj)!g$~;eF%@wtZ59MgTKMrkFlEFW6Q8>N*Q z{*GVSs}SB}Z!A%MoVJZQdNA{h`1i<&bJ50;PsYk}e$|drEbu1Dq3PZ%UW*clQVhKp z2?!*a91LuTNyNdp5jDZ_Ts0CxH3BOX|DT~D@9-e>V^9Ey|BU|(OK6BcB#sh(OQJd1 zNlPk8iqg^)vW<%f=|2N4COXHmnZ_bO`dc|#0Z@@Dwc?EeEC8Tz7rUL{ZimXWs7ml9 zyEp<6tqA~|1Hd;?iv1n{h5-OGbO21V0azEBSGU_-M0A#7W3@LbZ!W(*SlJ4b@GuQG zq8__f!el(n(9<@V98HF_)wUI_K_t2Hkn!E-LQQ`@Ld`w1X8cF`05>uMHhkEv08N+*Nl)}BC(W}=nHpBIogkd;6(K}z1Sqd%f2wJ z)7J4^z%EU!9it=;%Qe2;V%DaG8dIXJE`K^S+?90D_vT(p7SVqVJAK{}>?b7ius1Y! z{I;s{TJBFvaBSyq2^1xrIBjrVsQt~Nl+$44S$|f_=+3+s(7@6z+f#k}&64M3Ky>ho zbhA7=;wrbbMHRS<2X|TRU)cTbm*x^UjT}+cHu*N}+zrd7rugS(9eNO{B}=TZ7GIA6 z$wJ+T<~J-JeiLWg6cTPbCC;0MG zqqx|^4hY5dd%DbD^$NT?cI4fwdRk_zM^MpAuhH{}9BgOK5<7eLBOQeeK~MA#J0oC;L4mes~WC@Z)afiIQy#hoJx&2qiWHxmbKg!ZhG_?zUK4l(Tr|Nr_TBCOO3)j zS2NW7t(qCn=q=rml{RBY1JleQhc7dqbd(O;bks4beQvS?rnl#+_KY1V<5Y|sp;X)A zj@WdxvL~h;1E?Q!3*8EC$Zk_kAAsk}4S=mLDd?y+RJ4&DkO{6s0bb@;j$jJnmhR_w zu%ZjWbLw|k_r>K;vYXfLL9wL|&c2dQnfC_t_(GzZULz;54@+B5l0YJM!fe~61i+Jq z`}^`{da%?Ic@iM5JGSjWv7>HCI4H?AN>pPj=yoGuyK9 zD_{;DtpK>b&vJbh_n&+-lulTrmLUwDS?kLe0e5JpB6!eQSqJJCu=q25dhG_xw&tPh zVp0W+CiUZ^-GDC7hZUj6tr81OI1t3}w#6=XEHuClu$ z+NwLG7ESj%cC_kk;{-JLH`y{aCupd!1#Y2 S^;3TVLbMA+_+s79+rI$dQ^Jq{ delta 961 zcmV;y13vtNG1n#yP)h>@6aWAK2mk@8VzCW!4}SrvVo0e&P|7<4005y6000O8003=a za4vaaZEUrd$!^;)5Qfj;Q|JMB5LYdyra^Lw)4(y3vn;a-0aFE@mM!h`(_YcQTt_!9Ed_4TfW0ZrkP z`41tFwzXSZ+3r1$ZryhK4vW1XytJ!dd((D=+*ifBY1*7z3{PwG+cc&w&5t|NcTG{j zFBf;k9-z|z^nbn8?UQRNFlf{C#?Nr|m4DlBi>|1<&%v9b?5wNv=y_+Md*v!`SbBAH zqqDi*s;@d5f5{Df==zDp)}PpP-E~p#+4}&=r&ux(OU@)VjDLxJ%==Fce+qsI3<*k4xpQjysecux zR-RgQYBl|^j$D?VJ64|KgOGXD9-vnF#JF{3G03J+-(oq`9MgO&LPtpFQCG%dM6isi z6ayp&A|6XfK_#jnnFrVi5R6KW0W3N0X-w#tYK0Q%k&t66;$*=L7W-YP@vc&;(On4< z($G|+hBFngLo97daKw%Uk<8nXjDH9YfWQDA2LQcbIA?PJ{HHP$;B$a6@E=175g=l< zM92^!7h;5~Igu?noa>N8yxUAdo-#M2t>IQxq&!TY$-YpFoA5(oFcrwMo)x%GA7+UqMEup=0o&9YGJwLu_ zin^^ny8i%BO928i02BZK00;m9sbWar_Ph>I4*&oWKmh;;000000F&<*9}NMiVo0e& jP|7<4005zr8yFuH1qJ{B000620sw0O007n!00000eG09R diff --git a/mods/cnc/maps/sandstorm.oramap b/mods/cnc/maps/sandstorm.oramap index 4f99d7e8ddb0c6507623383f0847e2d9088ee50a..a75a71bec524ea53b8fcb27eb460de0409423776 100644 GIT binary patch delta 2650 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 R`IEFjWMh|ZXrk)R?mtOxd<6gi delta 1296 zcmV+r1@HQ@IPxtGP)h>@6aWAK2mk@8VzCXb5q|-xVn}Ct6mOaY0086{000O8003=a za4vaaZET%b$#UB`5Ivh;!4JRzI{}_1<8e;0CuO;kGesjA)=;F(C64Fory&XeYnGrZ zRjLw6_3K7=zh0>O=KOw~PR&x6wkRIm%i2wDz8|0KvK`u@chg&b$9DRKMPu0!c;7*;J(;5C#Is1ol_H)XMcP-@DJAS#Kb$L3^=jL_T zV(X@Tus@7#v*}}$2!6#dBu1%(;dMEmfek!k#t<&A5P^nBdWA?FL{`a)LPMezU4NGg zGZ}eCRCSfNAW!9w<%J=dUFD6Jw;6ez^fQV%5GOJM80JI(2ti`p15DNhZUR6cEWnYN z4giS&Xij(t5>tpHNljSD8iTY=WBaGhkd~6@M71GQ=2X!2M1YtLl5s@Y-MQ=rVOdu~ zHaOi7B2yTG#Oh-xPZ)IbfZ(W8aets;KnRo#K*VTqiHa6iga_(!h2RO_6)VS7D;GpW zKPm*Vm?bJOksB1TI87DHEiP6vH3e}^dah3?qGAKZWnF@m5G}!R{FOx701>Ezv5Kf@ z1($cAW3r-9R)CIyTtcH541-OEf)^EnT#W5(7zDYX4pnr+Vj3xQhrkp`F@JoAnhNp^ zVSw-2qT~n{U>2}YA5vfdF#4kfiJJvH1W96QTtFH^dy^V5F`+5Ml9d$#0C|fOQ(|T^ z+s$xk5di4vvGNo}0F+MEtr!9Tvq=ZCDvkm06eT5a7G$&_aZa=7gTgp%Ni={-G;lBK zuW)G#L{g|U(=@>pCe1LvSbu0S8q)lY=jziC5nRxa=5M~1G94rCYMOfsHoKmRkY+8s z1)eRpA$TF3)g}KdKf?lHDuZG0&Va=+o&^sKMF8Y(>og2O zVUg%!1R_L!Rf#W^5>e$gtu{s>JYaGMxKwRs39iycXD~(UdwFOJ#vnY9G)+i@%Gz#1 zT1Y~he;F}Z!ds}#R)1yNi>FIY6Xdxy`6ACNl6ggbDj<#o%xG=CcOuRNlxcakA^AR^ z(^TbK71XoL_bO`;-a)_--dRNIDB(J*iP6h65!qUa6OmDdK={ATB7kE|K#Q{xArJ_; zh3bmHEcUyZ$S4rxbsV2F3u0<2j8+(g+#?JI0k7gJA}}v;&`yY8dngX4_4%ut>!NsE z`^)#iy{!IUU4Q*){O`RF=dOkChjHn?benqr{Ap^2xevF015ir= z0y6*<0000800F6DlZzWN4FRcQNN0K!Z<+)E0OXU(8y^$}1^@s600IC40BZmM0C5%o G0001j(@Pit diff --git a/mods/cnc/maps/sea_and_cake.oramap b/mods/cnc/maps/sea_and_cake.oramap index cb5cf1e361bfbe5d170632d306e766440557caca..038a7150f842b53dd71236e212aff1898e244441 100644 GIT binary patch delta 1777 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 LNkvXXu0mjf&SHHW literal 0 HcmV?d00001 diff --git a/mods/cnc/maps/shellmap/map.yaml b/mods/cnc/maps/shellmap/map.yaml index f3fcf81444..9b839de1b3 100644 --- a/mods/cnc/maps/shellmap/map.yaml +++ b/mods/cnc/maps/shellmap/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: cnc @@ -977,36 +977,4 @@ Actors: Owner: Nod Facing: 192 -Smudges: - -Rules: - World: - -SpawnMPUnits: - -MPStartLocations: - -CrateSpawner: - MenuPaletteEffect: - Effect: Desaturated - LuaScript: - Scripts: shellmap.lua - MusicPlaylist: - BackgroundMusic: map1 - LST: - Mobile: - Speed: 42 - BOAT: - Mobile: - Speed: 42 - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/cnc/maps/shellmap/rules.yaml b/mods/cnc/maps/shellmap/rules.yaml new file mode 100644 index 0000000000..dd30591281 --- /dev/null +++ b/mods/cnc/maps/shellmap/rules.yaml @@ -0,0 +1,18 @@ +World: + -SpawnMPUnits: + -MPStartLocations: + -CrateSpawner: + MenuPaletteEffect: + Effect: Desaturated + LuaScript: + Scripts: shellmap.lua + MusicPlaylist: + BackgroundMusic: map1 + +LST: + Mobile: + Speed: 42 + +BOAT: + Mobile: + Speed: 42 diff --git a/mods/cnc/maps/the-hot-box/map.png b/mods/cnc/maps/the-hot-box/map.png new file mode 100644 index 0000000000000000000000000000000000000000..56fda847295bb78296f618ffa1fe56c4ee566adc GIT binary patch literal 459 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 Z-@D|WfR{U5PC5WE`7V;HncQXp_!sr3A2$F1 delta 966 zcmV;%13CQS9mf_8P)h>@6aWAK2mk@8VzCWN2Y&&nVn~@}!M;)h008k0000O8003=a za4vaaZEUTV&2pPC5XaBeQ}6&fpfA2oP19z2h@DRCNzQ%{w-ma$TPKdjJ=1|z%e%{?Jtb!UD9CnFjMgnY4Gd1#IS0*y8a-_K(RN9PY@Q-fMW<>M0mV{2+WJ{F+^fsa3pv`#D4^l zoJx#Pi-f{~5OWd57!n~qa3W5;7oW{N2!(3s_kbIgqi~365vnPbqavg`7DHZrKAZEI*;bE;YC&sviXh*Xn*0CeUWAH z^iTz%ae%vkTG?`vx#L5s&{87@m8T~W^Qpoo1S+?_3!tejgWf|p0pMc=O(Plh4%qzQ z;`nz*K%fv?fXMFH9UkHC0hiFO82)!~8SU>h{qvpurHhXp z_d2a?IleMu*QRSs4*y%*ng=ub>-+b0S~kVG`3F!-0Rl4s6aWAK2m}BDsbZ5m4l)e^ osbWZ(WWl~t0{{T=lX?yx6a@wV0000200IDO0002S3IG5A0C%*l?f?J) diff --git a/mods/cnc/maps/thesentinel.oramap b/mods/cnc/maps/thesentinel.oramap index fc6daefb45d2c87fc8087090f3aafb69cdae451e..6e139517fd6941fd12ac6c3936415c4de2bd43e8 100644 GIT binary patch delta 1491 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 diff --git a/mods/cnc/maps/treasure-island-2.oramap b/mods/cnc/maps/treasure-island-2.oramap index a033ba53c87b70d1c7b18146eb73e2e228e6cd8c..fb474d20f4509629530557b72a8a7d02079ee8e4 100644 GIT binary patch delta 3256 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 delta 1504 zcmV<61t0pgSL#U(P)h>@6aWAK2mk@8VzCX_9)AI;Vn}fr+umpe006ce000O8003=a za4vaaZEUSsOK;mo5I%>$LO);+yR&bdni?%oAa)AdNY0eRqy!{V=A)_m>ocV6TI9}b zFFr}6_M7)}bz7c)Z@W`DY&Wqe?yIMD1Vo5!vy`?0GwfAq() zIe!$z$8q?p?Y5h~Zl*)Ws;`j5!`VFZXAP6N*QT*DD&7t3Jg1{FFLiKK|BJr@BHtZ@Q{F_Y7sVqO9JHGOQ@WyHVCF%KAMhU*5k_ zem(cU4tpbgagBH}ppQ@byRx^1=_<3*5{*ng?I zt6-W@X1f_=Se`e+Ywo{U7hgldgBMB@2=6kX4u(L4C>$Fec9Kfj1weLRg{Masq_AwHKPr zaUk5ST_(mM63#%G44u;@yOa+%?0feEz3d^?xBDW*fPaa?hy?>RIxe{e( zh+Z;r!m{4bF70a03CEWxMOIEFArmAzP%Z>vS&tYh14GEvPBS~*B`nyu(lM>)n6Z51 z8X)S9&A7v8vhEmQ0VdVK#Y~Game2uHg9pt1_6Y~J*czXTH0i*5Zt^t|wR{6GF-=$R z1+Yq3l>&^+)LJWv%86CV^M7T{67e_jVD+||s0a=+dRwZVJC&KjEPC&671!PiY(P1c zHUMWbL#~Y}2QNin4do;uk`{`$lO+H)ql5J{2iC3*2;WTz-mZaQA#*G=krgqcwIedy ztDIelK@D}t0H)YjuMZ)kw43a@>J?UHijAAC1nViAF9mK6rX`2qg@0oKUQK{iCCGJp z50ehda^`iW(|a=kmYy~-(F9|bjMK+;uY28aFG~;6xB@K7-|{@!8bK(- z0f@d8tWcgiKL@v28}&Mpmgnc#)@%Bpxbrsc5V+$3E59S^WHbWU^b9^Ndokt~&yWI? zM48yQ2$7u5P;EXkB!4wC#>^BH6+LD0eJcXJsN+7xDj(6`r*nTUe>6$ZO2#MA&=_oy z4mgaZF~MbqE*u>Q8%zU*=HeF}mkv1rcUCSSW1z-nSPW_lfF~*;2Bem(M2xwx8X8^= zq6L6nYz!-aBLJ4yTS-qWO3TDr0Rp*M0kD8bY@j{^P}J^*0Do3#rO15}91Ebv1LJZm zGQ%8j7g(9X3+-^P3g6e@jiy(R+PCA~m ztS810yDU$u$$yBLfqm|x&l7hII0N(hv-ia1gv{J#_?Tu9?nk^1(Gh@U#asah4%X$a zL#0Za5!%%n9svX*cT=S1JGJ#zZ-fONLG0XEpfb0#T9T<92&syP(|Gt^_1mJjACL3r zL-jOHfA&n@zqJ2U$LkkgtMc47m!Im(tJ|@!_xO3&4j%Ql`oeE||JapHe|&xX2~bM` z0y6*<0000800F6DlMX8~4FRcQNO2k4-e?5?0Jf7&D<2dE1^@s600IC40BZmM0BIxu G0001aD6V1v diff --git a/mods/cnc/maps/two-ponds.oramap b/mods/cnc/maps/two-ponds.oramap index 12ba2590719b84dc853bb06009faee1e164c6086..173d7a4b7eb93aaf1a0cb9b87057070201a326f8 100644 GIT binary patch delta 2250 zcmZWrc{J2}8~^@h7#YS`lPzP(GIk>qA;!coh_U2SAzdU>8aElmj3rA`)@<3rgpggm zc*#}awviUum(p0SEmD?vr*q%)p3`~1&v~BD`F@`7`Tp^o^L)-H->8^?awNlf!~p<% zfMj_<9ZF*#gNvjKh-MZG4uGb}&kg`opI~je4>joiar=-ry27Rdk2;T-^UV)`Nu)fx zrY>|7|{%oLE;SqZDW6JMY@hevtGnH2ZTEDNpNAK^Gua>VqKCcPv5)w3Uy8UHFG80jTFPSNyEI$J-&>EP zT|@OEJU43Ezn%OzKDzPv!+_`a>8a{5Xr@;nY-eo*1{#S)}XH7z@1qEysOz>A%HKs*KPQRtG3Y_zrg0D@!()s z0(MvZrRJDg7a3d79dEm-KdqFVA&v>1X&lK7 z>((4pkQpfKK0H%iGW8t0WVz})=6pX#ksK^W&=Jl&Q&j$?LDKvz}$AY zI5(enwlasE0lipQf7~9q=!fyi7FF(13~#dQzr^&GX;+ImQ__KVl`gg6r`-wuz=+`_ z(iLt?>7y^Jm5SS?JQYadK!VM9rwO_sP8mng%01D-lR>adf7+bbr-^KMiyV<}!9byD zCP!4wAoVPmTbhmZgkpylVC(fLdh~9KV+(pPBDfn;2K));i zMT>>Fj9bezph36zl~Vl%4=^++pjBB&zYl>uX4iYyhxJ5GMd?jip{E4OQMHsqeV3+Q zk9exu_G;6i95JEw(QD# zgAPhWjmJE6&BmiZThC=iG($AvXka|Bv$f4$_m)*g^@;C6-_w$cS_TwFbe@HZI#rB% zaIa}mCXYLD)bJqOlQ_Dvoib-AJ4=}(d9nk(mw5m6z=L@8Vp180#wJf>@G~FdQV!lC zWp%8c-G9R>9>>@>Jv;we4QYwqf54Ad#lq{J(@T$jq;1TQmtu^i#8LF!YV(B~dlNne zyhiBdj{ma1B#egq+W;N_e7VW@-@Oe!?+^L%@4?!@g-600SH$CfEf$GCYNH)0B}hc zfH`jfjI#ld49;tDG64WSX+yMd3CkPJJ)GpKCm83i;Otn7#<~Fs(bN0}e>5h<*_%f_ z(RYVVqpEz_78doN^b&t;rFJ)8V;n503=!iTew2P_rEP0_ar$FCUWf92D4Tl3tUbDr zYSy;9HodYlxH`KtdK1w6Lm#uiiRp1MW+qM}>MJM~Zibb?8$0sAF+!uasQDAl1;%2l z8)Dg|0b|H?3frG>`FO1L`W9zk*JZF_kBN9OQgufy)+X}4k4Rtnpjlaqgu-4V+Myx~R;w>HFmx-+N{OjtS(fk|P8?c2Rdr>{3n@Hnu)1#jPWVLX_C{vu@0G%t zWwacYoSFA#)t^#O<7aZXl$cnrmh>$@IPdJft0Vv5+VVkD;M=b39gAzfrx zl?#)n6k@RZl1BtCz}-<7c>1EtHx!hn_AznmOlk980?niY8{F1RGeBES&?CGapw~hT zZns(qpz1MULO~+q4aI7_YR>AB_(_|(f3qN3J3P`N{a{pp z*QZ11(Npw&M*wRGeun;WDV|mD6!B>D|XEg+@@yQ}{ILXB=DTm7`Zv z+TG}SH$;lGiRsnK4ku3r^tB}GXnl=+JXZ~X%~1zpHNiXDkqp6b;D5d%T|-tM^^31a p50sU+`Q^?3Y1hyH{yF0^|2Pn?k~xxjf65hrbK?#dgD~6z{sRY3zjy!u delta 1089 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 TjcEQ#6reth>{Be4`^)|Z80Amg delta 2351 zcmV+~3DEZFWcgPOP)h>@6aWAK2mk@8VzCXMB7Xs?Vo0sVMhCD6001*J000O8003=a za4vaaZEUSu$!;7u5dU&8O+{ za(_IXZ;oGXe%fB-t6_M1z5Mfd+T1)}_vdMTa6g?VS?2!z?XU0e-rf&`to?EKZ$al| zavFx8j@QHI^X7&OnH=QbFnrpbcMrS$?(%(e^ULw!;kzvK{aGOIj)$+;>3kW6U-#SZ z)9Jh!-mJgfO<$(dba#hVUiX*XsLQRN<>UO| z_F>la|61zJ`@{6Ko6fq2|GGH6TAY65;{0lH{*jB@SBu*pxww0^xciZd`&Wzmzkjy) z@OFtYS#0@b+}u1ppP#qCA69>!POXFga(vvb>k%0rUN8h=m`p4f1~HCIDi{l5d@w{W z7zbivFkCPm#H3(c!H^v2{46PjJ90+D@dcAGh|8*ifI-AMF1LJfe6bHplwKZ3>L7wi zTo9t^%ji3RWKuCFi$7ne2k<5qTe6)2+}~1BFw+chT?wh4+Rta`9XdA>;w)k8*h2b( za%k&;LtAU=nZvxJ)D=*lPxJG!>l`I?InU2?cm0x3EG>S~1Gp-{@&fQ(Kz~ia7V$jm z8=X1`(d;Pzeqn>PO8N}0j}Y^b}}vlhI4Fuv4ck}?WE+D z65$EiQZlX_+B2e7PYnXC-hZR9wdDaTaf~JuW%*KxANEVH`F~)!CJ^soP?Gtr?hmZS z>{Sw2j3cWU#P2}Ri<0EIPbTM-CwdRf0Vd<^)DZ}ww>k|gb+E$J{IaV`faH7r13 zPU2f7&V$(Q+t^8;iA}6^dk&IsU8Oee5i%emOW`ge;y43RS3)dt8-JHA|ynP)k6} zfVYbCRX~DTWwC=I2&gh7BWAH&V&Dw3cJbMtZH-P#HNR5=I?KX@p`qIZeVe65vLXwo|Hz zwcqM_l7voWF-D6d%DMdLQ5-Ua%p3C+;(;_H`-*xLB&ai+pnnKtmP%2}B8>^#RqYyS z%t(W+vhRs>@4+~mcTzUta9*F9M%!N*3q7HQU8 zquPb>>Jnb|OV&%D;#VpmAQ794z6OPIy39{1A_1u|x(1MeN+$8A?~Nm5 zZf{uMvLXZ8jHp>5B0)a8R84NtA}+Ox(`Pzt$kijMOR40r9%WhV+i_GM5@=6BN zO0RWJ?vn|MKzJAL^bH6lq#Np_Ve44XkAKQJQ$kp9o0T@Fg=6bQhx?NZ2fS=` zwz=|=pwVoGRP`pr=*}6Z>WzR2ZBn|O64JU^Il3Ao11|?TH6fLuPTg{o*k33&-``iw zaSQ7P@M2n_R^lyo8{K->hgR;5yDeoS0}1ueDk}i$%}r8V$+zCQo1B;vXbxY~PeyER zgMab$^1?#D_0BCJ6%>KI>~hWU#3S^!GdLxOc!VyVcpZm$M6!Em?i}$5nVd}a6@hec zo^+Ju5ean3qx!OPM6$aWL;)Fclcbf97wWBNLfKVR1Z4C-$v~Jl+XO8W@|M%;TW2OD z%4b#87Z8L{?2fgo1Tq+kZ5KCO!zs?K7pTx2%vR&PTli!3*uyCopQd z;)Qkt`o!90@XEW{K0&Dni^yn2IEd(}cSU%;Ugo>^3o5_Gj1+SYO~fvwTer~qCMz%! z<4nz^w}o}o><-{njE^kbKi#utQR`6el&GLuPE>+%;ea1uSV7$_`1< zA?QUEhHjiWYLdcAq}lG(zo0S#f}kcxFH~ChT}pEso}pW3QqI(M9YU0cthdP6LuEM` zSL4YeuR6GScgh}NzGW(C5Dp`a>uk`)-eX?UTns>hHZ?aN*+-0v(Wv!Em1R4Zz~ST5 z_47Zb^JWMbvO928i02BZK00;m9sbZ7CF)|JTsbWa2#zqIQ2mk;xHIo4{9ux%z V000000ssO4YXATMcq;$^003j#aku~g diff --git a/mods/cnc/maps/white_acres.oramap b/mods/cnc/maps/white_acres.oramap index f185d06d6efc12c2c63bf104ea02aaea53923b3d..7d9ef0fe8ceb96d2251d9b922fabceee148ae0e1 100644 GIT binary patch delta 3592 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 O06zM(BP>w(%l-opd~iqr delta 2624 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 From 9884a29b9e1b9d0d4ee3df271ae57a27075ddf9c Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Tue, 8 Mar 2016 21:02:59 +0000 Subject: [PATCH 08/10] Upgrade RA maps to format 10. --- mods/ra/maps/Sahara.oramap | Bin 10273 -> 11836 bytes mods/ra/maps/a-path-beyond.oramap | Bin 6213 -> 8361 bytes mods/ra/maps/alaska-anarchy-redux.oramap | Bin 20580 -> 24472 bytes mods/ra/maps/all-connected.oramap | Bin 9762 -> 11769 bytes mods/ra/maps/allies-01/map.yaml | 142 +---- mods/ra/maps/allies-01/rules.yaml | 130 +++++ mods/ra/maps/allies-01/weapons.yaml | 10 + mods/ra/maps/allies-02/map.yaml | 184 +----- mods/ra/maps/allies-02/rules.yaml | 195 +++++++ mods/ra/maps/allies-02/weapons.yaml | 7 + mods/ra/maps/allies-03a/map.yaml | 260 +-------- mods/ra/maps/allies-03a/rules.yaml | 286 ++++++++++ mods/ra/maps/allies-03a/weapons.yaml | 3 + mods/ra/maps/allies-03b/map.yaml | 251 +------- mods/ra/maps/allies-03b/rules.yaml | 256 +++++++++ mods/ra/maps/allies-03b/weapons.yaml | 12 + mods/ra/maps/allies-05a/map.yaml | 302 +--------- mods/ra/maps/allies-05a/notifications.yaml | 9 + mods/ra/maps/allies-05a/rules.yaml | 294 ++++++++++ mods/ra/maps/allies-05a/weapons.yaml | 20 + mods/ra/maps/arctic-triangle-affair.oramap | Bin 10081 -> 11628 bytes mods/ra/maps/asymmetric-battle.oramap | Bin 15318 -> 17546 bytes mods/ra/maps/bad-neighbors.oramap | Bin 5278 -> 6244 bytes mods/ra/maps/barracuda.oramap | Bin 8498 -> 10231 bytes mods/ra/maps/behind-the-veil.oramap | Bin 8741 -> 10585 bytes mods/ra/maps/blitzkrieg.oramap | Bin 12058 -> 13764 bytes mods/ra/maps/bloody-delta.oramap | Bin 13633 -> 16047 bytes mods/ra/maps/bombardment-islands.oramap | Bin 10774 -> 12893 bytes mods/ra/maps/bomber-john/map.png | Bin 0 -> 201 bytes mods/ra/maps/bomber-john/map.yaml | 227 +------- mods/ra/maps/bomber-john/rules.yaml | 202 +++++++ mods/ra/maps/bomber-john/sequences.yaml | 21 + mods/ra/maps/breaking-point.oramap | Bin 8382 -> 9801 bytes mods/ra/maps/burlesca/map.png | Bin 0 -> 921 bytes mods/ra/maps/burlesca/map.yaml | 20 +- mods/ra/maps/calm-before-storm.oramap | Bin 8158 -> 9649 bytes .../maps/center-of-attention-redux-2/map.png | Bin 0 -> 2811 bytes .../maps/center-of-attention-redux-2/map.yaml | 32 +- .../center-of-attention-redux-2/rules.yaml | 13 + mods/ra/maps/central-conflict.oramap | Bin 6686 -> 8997 bytes mods/ra/maps/chaos-canyon.oramap | Bin 19571 -> 22433 bytes mods/ra/maps/chokepoint.oramap | Bin 8855 -> 10106 bytes mods/ra/maps/coastal-influence.oramap | Bin 8549 -> 11010 bytes mods/ra/maps/cold-front.oramap | Bin 12027 -> 14526 bytes mods/ra/maps/contact.oramap | Bin 4988 -> 5832 bytes mods/ra/maps/desert-shellmap/map.png | Bin 0 -> 2542 bytes mods/ra/maps/desert-shellmap/map.yaml | 123 +--- mods/ra/maps/desert-shellmap/rules.yaml | 110 ++++ mods/ra/maps/desert-shellmap/weapons.yaml | 11 + mods/ra/maps/doubles.oramap | Bin 7859 -> 9061 bytes mods/ra/maps/doughnut.oramap | Bin 11685 -> 13521 bytes .../maps/drop-zone-battle-of-tikiaki/map.png | Bin 0 -> 402 bytes .../maps/drop-zone-battle-of-tikiaki/map.yaml | 102 +--- .../drop-zone-battle-of-tikiaki/rules.yaml | 84 +++ .../drop-zone-battle-of-tikiaki/weapons.yaml | 7 + mods/ra/maps/drop-zone-w/map.png | Bin 0 -> 442 bytes mods/ra/maps/drop-zone-w/map.yaml | 162 +----- mods/ra/maps/drop-zone-w/rules.yaml | 80 +++ mods/ra/maps/drop-zone-w/sequences.yaml | 8 + mods/ra/maps/drop-zone-w/weapons.yaml | 63 ++ mods/ra/maps/drop-zone/map.png | Bin 0 -> 329 bytes mods/ra/maps/drop-zone/map.yaml | 102 +--- mods/ra/maps/drop-zone/rules.yaml | 84 +++ mods/ra/maps/drop-zone/weapons.yaml | 7 + mods/ra/maps/east-vs-west.oramap | Bin 3162 -> 3953 bytes mods/ra/maps/encounter.oramap | Bin 7240 -> 8257 bytes mods/ra/maps/engagement.oramap | Bin 18409 -> 21225 bytes mods/ra/maps/equal-opportunity.oramap | Bin 5226 -> 6722 bytes mods/ra/maps/first-come-first-served.oramap | Bin 5444 -> 7052 bytes mods/ra/maps/forest-path.oramap | Bin 3901 -> 4441 bytes mods/ra/maps/fort-lonestar/map.png | Bin 0 -> 605 bytes mods/ra/maps/fort-lonestar/map.yaml | 536 +----------------- mods/ra/maps/fort-lonestar/music.yaml | 2 + mods/ra/maps/fort-lonestar/rules.yaml | 390 +++++++++++++ mods/ra/maps/fort-lonestar/weapons.yaml | 174 ++++++ mods/ra/maps/ghost-town.oramap | Bin 8464 -> 9642 bytes mods/ra/maps/haos-ridges.oramap | Bin 11981 -> 13837 bytes mods/ra/maps/high-and-low-extended.oramap | Bin 14926 -> 16601 bytes mods/ra/maps/high-and-low.oramap | Bin 5646 -> 6991 bytes mods/ra/maps/intervention/map.yaml | 231 +------- mods/ra/maps/intervention/rules.yaml | 251 ++++++++ mods/ra/maps/intervention/weapons.yaml | 7 + mods/ra/maps/island-hoppers.oramap | Bin 7328 -> 9380 bytes mods/ra/maps/keep-off-the-grass-2.oramap | Bin 5735 -> 6596 bytes mods/ra/maps/koth-hopes-anchor/map.png | Bin 0 -> 2576 bytes mods/ra/maps/koth-hopes-anchor/map.yaml | 42 +- mods/ra/maps/koth-hopes-anchor/rules.yaml | 23 + mods/ra/maps/mad-science.oramap | Bin 12447 -> 14931 bytes mods/ra/maps/man-to-man.oramap | Bin 7062 -> 8168 bytes mods/ra/maps/marooned-2.oramap | Bin 7768 -> 9985 bytes mods/ra/maps/mass-confliction.oramap | Bin 11840 -> 13034 bytes mods/ra/maps/monster-tank-madness/map.yaml | 361 +----------- mods/ra/maps/monster-tank-madness/rules.yaml | 349 ++++++++++++ mods/ra/maps/monster-tank-madness/voices.yaml | 16 + .../ra/maps/monster-tank-madness/weapons.yaml | 35 ++ mods/ra/maps/north-by-northwest.oramap | Bin 5151 -> 6878 bytes mods/ra/maps/ore-lord.oramap | Bin 6014 -> 6996 bytes mods/ra/maps/pearly-wastelands.oramap | Bin 7423 -> 8854 bytes mods/ra/maps/poland-raid/map.png | Bin 0 -> 2626 bytes mods/ra/maps/poland-raid/map.yaml | 27 +- mods/ra/maps/poland-raid/rules.yaml | 8 + mods/ra/maps/pressure.oramap | Bin 11252 -> 12924 bytes mods/ra/maps/puddles-redux.oramap | Bin 10952 -> 12947 bytes mods/ra/maps/raraku.oramap | Bin 7520 -> 9894 bytes mods/ra/maps/regeneration-basin.oramap | Bin 9193 -> 12044 bytes mods/ra/maps/ring-of-fire.oramap | Bin 7304 -> 9334 bytes mods/ra/maps/seaside-2.oramap | Bin 18657 -> 21057 bytes mods/ra/maps/sidestep.oramap | Bin 11288 -> 12795 bytes mods/ra/maps/singles.oramap | Bin 7569 -> 8772 bytes mods/ra/maps/snow town/map.png | Bin 0 -> 1546 bytes mods/ra/maps/snow town/map.yaml | 41 +- mods/ra/maps/snow town/rules.yaml | 21 + mods/ra/maps/snowy-island.oramap | Bin 14551 -> 17306 bytes mods/ra/maps/soviet-01/map.yaml | 109 +--- mods/ra/maps/soviet-01/rules.yaml | 102 ++++ mods/ra/maps/soviet-02a/map.yaml | 158 +----- mods/ra/maps/soviet-02a/rules.yaml | 167 ++++++ mods/ra/maps/soviet-02b/map.yaml | 203 +------ mods/ra/maps/soviet-02b/rules.yaml | 197 +++++++ mods/ra/maps/soviet-02b/weapons.yaml | 21 + mods/ra/maps/soviet-03/map.yaml | 146 +---- mods/ra/maps/soviet-03/notifications.yaml | 3 + mods/ra/maps/soviet-03/rules.yaml | 117 ++++ mods/ra/maps/soviet-03/weapons.yaml | 21 + mods/ra/maps/soviet-04a/map.yaml | 155 +---- mods/ra/maps/soviet-04a/rules.yaml | 163 ++++++ mods/ra/maps/soviet-04b/map.yaml | 149 +---- mods/ra/maps/soviet-04b/rules.yaml | 155 +++++ mods/ra/maps/soviet-05/map.yaml | 153 +---- mods/ra/maps/soviet-05/rules.yaml | 159 ++++++ mods/ra/maps/soviet-06a/map.yaml | 206 +------ mods/ra/maps/soviet-06a/rules.yaml | 231 ++++++++ mods/ra/maps/soviet-06b/map.yaml | 197 +------ mods/ra/maps/soviet-06b/rules.yaml | 219 +++++++ mods/ra/maps/soviet-07/map.yaml | 169 +----- mods/ra/maps/soviet-07/rules.yaml | 93 +++ mods/ra/maps/soviet-07/weapons.yaml | 68 +++ mods/ra/maps/styrian-mountains.oramap | Bin 12103 -> 14157 bytes mods/ra/maps/suffrage.oramap | Bin 7424 -> 8828 bytes mods/ra/maps/survival01/map.yaml | 204 +------ mods/ra/maps/survival01/rules.yaml | 226 ++++++++ mods/ra/maps/survival02/map.yaml | 189 +----- mods/ra/maps/survival02/rules.yaml | 174 ++++++ mods/ra/maps/survival02/weapons.yaml | 27 + mods/ra/maps/synergy.oramap | Bin 10289 -> 11981 bytes mods/ra/maps/tabula-rasa.oramap | Bin 9859 -> 11671 bytes mods/ra/maps/tainted-peak.oramap | Bin 16103 -> 18823 bytes mods/ra/maps/temperal.oramap | Bin 11585 -> 13590 bytes mods/ra/maps/tournament-island.oramap | Bin 13473 -> 15259 bytes mods/ra/maps/training-camp/map.png | Bin 0 -> 242 bytes mods/ra/maps/training-camp/map.yaml | 279 +-------- mods/ra/maps/training-camp/rules.yaml | 312 ++++++++++ mods/ra/maps/vegetation.oramap | Bin 11807 -> 13842 bytes 153 files changed, 5764 insertions(+), 5341 deletions(-) create mode 100644 mods/ra/maps/allies-01/rules.yaml create mode 100644 mods/ra/maps/allies-01/weapons.yaml create mode 100644 mods/ra/maps/allies-02/rules.yaml create mode 100644 mods/ra/maps/allies-02/weapons.yaml create mode 100644 mods/ra/maps/allies-03a/rules.yaml create mode 100644 mods/ra/maps/allies-03a/weapons.yaml create mode 100644 mods/ra/maps/allies-03b/rules.yaml create mode 100644 mods/ra/maps/allies-03b/weapons.yaml create mode 100644 mods/ra/maps/allies-05a/notifications.yaml create mode 100644 mods/ra/maps/allies-05a/rules.yaml create mode 100644 mods/ra/maps/allies-05a/weapons.yaml create mode 100644 mods/ra/maps/bomber-john/map.png create mode 100644 mods/ra/maps/bomber-john/rules.yaml create mode 100644 mods/ra/maps/bomber-john/sequences.yaml create mode 100644 mods/ra/maps/burlesca/map.png create mode 100644 mods/ra/maps/center-of-attention-redux-2/map.png create mode 100644 mods/ra/maps/center-of-attention-redux-2/rules.yaml create mode 100644 mods/ra/maps/desert-shellmap/map.png create mode 100644 mods/ra/maps/desert-shellmap/rules.yaml create mode 100644 mods/ra/maps/desert-shellmap/weapons.yaml create mode 100644 mods/ra/maps/drop-zone-battle-of-tikiaki/map.png create mode 100644 mods/ra/maps/drop-zone-battle-of-tikiaki/rules.yaml create mode 100644 mods/ra/maps/drop-zone-battle-of-tikiaki/weapons.yaml create mode 100644 mods/ra/maps/drop-zone-w/map.png create mode 100644 mods/ra/maps/drop-zone-w/rules.yaml create mode 100644 mods/ra/maps/drop-zone-w/sequences.yaml create mode 100644 mods/ra/maps/drop-zone-w/weapons.yaml create mode 100644 mods/ra/maps/drop-zone/map.png create mode 100644 mods/ra/maps/drop-zone/rules.yaml create mode 100644 mods/ra/maps/drop-zone/weapons.yaml create mode 100644 mods/ra/maps/fort-lonestar/map.png create mode 100644 mods/ra/maps/fort-lonestar/music.yaml create mode 100644 mods/ra/maps/fort-lonestar/rules.yaml create mode 100644 mods/ra/maps/fort-lonestar/weapons.yaml create mode 100644 mods/ra/maps/intervention/rules.yaml create mode 100644 mods/ra/maps/intervention/weapons.yaml create mode 100644 mods/ra/maps/koth-hopes-anchor/map.png create mode 100644 mods/ra/maps/koth-hopes-anchor/rules.yaml create mode 100644 mods/ra/maps/monster-tank-madness/rules.yaml create mode 100644 mods/ra/maps/monster-tank-madness/voices.yaml create mode 100644 mods/ra/maps/monster-tank-madness/weapons.yaml create mode 100644 mods/ra/maps/poland-raid/map.png create mode 100644 mods/ra/maps/poland-raid/rules.yaml create mode 100644 mods/ra/maps/snow town/map.png create mode 100644 mods/ra/maps/snow town/rules.yaml create mode 100644 mods/ra/maps/soviet-01/rules.yaml create mode 100644 mods/ra/maps/soviet-02a/rules.yaml create mode 100644 mods/ra/maps/soviet-02b/rules.yaml create mode 100644 mods/ra/maps/soviet-02b/weapons.yaml create mode 100644 mods/ra/maps/soviet-03/notifications.yaml create mode 100644 mods/ra/maps/soviet-03/rules.yaml create mode 100644 mods/ra/maps/soviet-03/weapons.yaml create mode 100644 mods/ra/maps/soviet-04a/rules.yaml create mode 100644 mods/ra/maps/soviet-04b/rules.yaml create mode 100644 mods/ra/maps/soviet-05/rules.yaml create mode 100644 mods/ra/maps/soviet-06a/rules.yaml create mode 100644 mods/ra/maps/soviet-06b/rules.yaml create mode 100644 mods/ra/maps/soviet-07/rules.yaml create mode 100644 mods/ra/maps/soviet-07/weapons.yaml create mode 100644 mods/ra/maps/survival01/rules.yaml create mode 100644 mods/ra/maps/survival02/rules.yaml create mode 100644 mods/ra/maps/survival02/weapons.yaml create mode 100644 mods/ra/maps/training-camp/map.png create mode 100644 mods/ra/maps/training-camp/rules.yaml diff --git a/mods/ra/maps/Sahara.oramap b/mods/ra/maps/Sahara.oramap index 86b8530e25928925c3d7cd2c8dde8c35e668e5a1..c818f7e0ffe79dda0ec7473e65846a4a8ee19088 100644 GIT binary patch delta 2806 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 delta 1256 zcmV@6aWAK2ms}%VzCV$BY)+nVn|Y*&s10h007|@000O8003=a za4vaaZEUSrO>^5e5Iu*#g125U9TMNrsY&Ye61yGSlbk6UX*i)snIBEvU*Cl(*CB+* z=|M9dLxlD%_U#vzx~`5N`r%MbyWC~jt$&=G!H?Jd!!94HEW2-}*6;G)247A2UG=pJ zn}2WT>1#ji@|*da|LKsw8~UGvWa~#yYJR=CySly4GSYn4{6k=;nbTSJuAjSyahG$( znG1he_Nf`0ebYA6(=Pwm@Aprn=IKa~_kH&``*F&$KicZa592O-vwXVsU;N;^+W&In z=V_=~`sU3|bs*4bgPwo?-i@F8p(PUc!+-39MBlyd5BqAWy6L~o4^=%ieYeZ2wr%`) ze#G_MPEGN8!tzXyL9p5f&%~;3tL~vc(9Tuo52Td14Bj7+@-k9hUQ#)al=Dj}7m;#t zN#!z9E-$HEMatDBmFq~kzNB&!DK{5VzU;p$f06s2W%GK#QXuS<%cqr}R&iS8X@6Cx zRkIg1+1q;RpNswZL$S;M;-Mlw_I0%!X$=!gf&1ZyihmX_gScLcE2fb+58`4a?g}g} zcKKA;SR5K7sektMH?szCtX~Cl)Y^JxB@)+UPF<{>BbY0Yyb0=MByOSkHi#FoH4ce8 z5*KUND`pLhRIzwxZI5FP$F>aaKYz2|LV2F>k1|Xvh)4vOTP8{fIE6ThfnWl&PzxmT zlwb;`MX47EU!UTbFnXmur!F{CFqul1r0$r8`O1s)a+5?Hvf$6f=T#v&lQ2a%1#e#s``EJ*y2;uU!ZHaH#DBUJ!fYUf z1PGY7Tmc>sAr#<&JB|Se91a7lf(S=B)i-T~&>Qh^MG7G{5Q1Xvn{J%w-&wZ9isBY< z!BHgkbyVbXgS(&;>M}}R%68bK1tnJPVpl0hT#~D5eMT7)kQ9ts#Noy+k~|Ptmv_Mw zEIt{^o3AfmAvYR`4CO7No_|(uF%EaO;Bm*nIWBc-Dxm&fV%CXfPD2px{xa3fHM1Cy zZ02+X%nWt9zN2YHZZKD6;y&gj(=dFB!hJZ7$LjmKj0_DHFv*ojgREu-&I(F_lL&;( zlWCB)%wWgqG^i|C3A0R@G>E)cV)HBjX~to$DF@6W5OlewWH>aPkAG%Gg8^j%Kx7;w zqj>^hs5wG_NZDjqiH(v8MCmsAsa6RDbzlQ)KD1joNDvN;Q0XMW2$A9;)Yh<^Di5)B zor+WmhOrcn@D3pGi-iUQIUape@d)E}!m8}X)v@oEubO4+dLEma)|-B6zBJ2uVgG)py0LwE{1;G50Sp2&02BZK00;o(sA7|q zEiypmsA5P`ozGNQ1ONcx761SU00000000000000003ss*0BvD#E_q>XY*0%D1^@s6 S00IC40BZmM0H7xT0000XqC_tM diff --git a/mods/ra/maps/a-path-beyond.oramap b/mods/ra/maps/a-path-beyond.oramap index feaee12482fb511f575b757c153dba16c4f930c7..30969ee2557008716181c2d0eb8a49403d8fe628 100644 GIT binary patch delta 3136 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 E01V!C%K!iX delta 987 zcmZ4Kc+`M5z?+#xgn@y9gW>6lq>a3>BK1JpLyP&7oEI&AfjNdfP?b!^D+(?%7U->rd&EcA_Q}!)2Gu{2= zy0g?Tvug#<4?Ej1ywGX*dw;#}_er;yPAff0o;}IO$GbWK@vt(X{#e3On;JF?uLYGh3?cswe*B)3hg9j_dL~ z*NH#*HSI~7V_u$Tp7@h*)1KrxzRUA`C;sH0+mp?I%zw_l_rK?CHS_0&55@ZP!%O47 zR+>J)IxqbA{YCYO<-6_t58K6dgkF4q#6l?klioSAsZZn1DbKrQpH|1@!N5_!GQMcN zMlI{FqJ!^uZlAKxO~!~pL$g6rR!jfO+9&sde|_6)_hEX|rSi$n-!3&gYb-h8&rr4y^4xbo>N68 zNpG6F#PN?7^LCR%N_8_QvF|!68zxY=)P0HjCvM-MOADua$hZ~z9v2j7Y5FoLcM*$F z`{bC(Ygel@O>l~xo!{D`*ZN@IH*W3S+q7Dg#@tY}wNcgf}v zTz6)Q8OI_Kn+qJ>>DMQVUg7I+ekb(S(4{iwwCPXkKy{1V<2VkVLENiJBj$&hJBAqN@pfKN|{k>-?taBKVV!-vD{Oloa_iEohO|AoG!%7f`-{1Yb?9z# zvOO6qWYkywf+xd(XKDQ@UsC~knTm#ksgy-jHGlZdCAXQwMBnbt%9|C|E-hPuM}adu zkqakeXM)nc{UO$Wf^mK1OT*3I<9HMWIGg*u{_STVM)A*d!1a}HKgd-M1htzgp*g>? z$~-g|4%RxmrR}?GZu>@t?+_h(au$He|{vH`fr*d1{A^Z5PbT;kl-jqNB$HTsoruV;519l}BM^ck=dGk-qP~>`?krSu;YgIn?7AnhP)0 zT6AP_?0InddQFLJ2i3PQuMDea+Gwe^3WWG=b=oNB^M$dp`tdHUoL0i&>huHJ+x8rlmqd%hd(IH>PXX=3SBfng!VXU>hCk z5B;JnuGiq|Rf8{A_wG;$02ki=5~Axf>A490m2JpUD0CxV(28L$iFaIxT*)H#-6+ai z7g{t=5n6H5ywMYJJua2s^^x_ki_Dlgl}-QatWQdrrn!411yg>exgwRq1xp#GFX8$| zpL%G6HDJjQZPyj|yU^ z;F%|GNIiv2fl@@BcGXBpH0V9l!c4OilOKMP!CC+I7?m43j=`?R7^u^C#VKfy$q-mf zgrzMpW_>;yFF9et1Ou3cF>=i{l|Y!>i0Xg$dD>*lunl}}yxcH4Lvmb|@6yTkiGj|? zr^T4M2h08Gp0Q?(fS140TLX1@oze5@=5H5lG(NXw;v&oKr87Skq#3f`$PujWQF`%> zTQl%=eeppEyC!1B#vqBGkttQ*+ve(uuH@s4Zn=*e&Bn?x^I3 zL-4g=gE{EG;tB!am7{Nf~L-PCsS;@TCBc2#96Gw zwhx)K)sa;`CS=clgLTpA;7N-nGRTlh-YeZO^}b5uQpX1!A7Kuai@fy==V6U~U*WV7 z^aGZb2JrdesnC>pR;T9RfDfxL&KB!S&kqkYCy8SXv?_qC&)un3>@G@1%swB)L~>Gn zC4(0;3pOSY)Y=_o4M*|O{O*#qf^aScohFwtwj0Vza&aD#W=|DLI_x=Vbi6!_x;yO?{;J&ezZp;%_-H{Q%caZ zC&gv)vVjMHwaq~quHcU2rc^$<5bJcayoLtkDu&ZQI!__Eaw-)lf=Qr*Wynow9E*r;C1F!Fd^-s&aYXUBT7`*$19k#~|&8R}mfO*LE#*f#xs$oUSuzvO^q z8CvAIeLqW>)F$RA>z$Mxs~?A0y*uv7TazEtCg}jAaz{c__mJV2b=|&pz_u1NO}oZ$ zhB3zLTCB9Mv|7KFH1we5MOrR10@yDG5%7076tp6D!FC|Ly}RHiTQ1ted_k?(XtvVda9yIO(sYt&BSlx z{bL}}4>KIRlmL#J8x2`Hlzk`v#$HYd#!O|zzn)SdaM%6?#YM6}$oquE1LdVW&U)IBTTg=Ggq`~M9eSMxibB7Wslr7@5!${LnMiSMN!#-9T`05;@M6T?z z-jD}nZ?Aql(hi0>t$E(D=(L;`tF`WE3jAL})cbh%oGKR+2*ma`X#R%?(I|H+Hm3ER z7*k_i2KYtz-!j8(J#DkU82V3~`%9dlGQRI^e*x;QVWa^9RVUJ&I>Y|vRQ_hVnxM)7 zp0&Tp<@422*iQTZbqtrK#a+^wKXg- z*_%1a$xA&9I$qAQ?#%alR)u>!wBFHY$h!7@2X_sz1Up{4*X=Yv%C5$dp{Hh5!k|rH z%DBV>ih=f8`_8t7og74c-`)FxpA}YK-Uf~jPG*7Mn{nclGx4R(5y%mu00dlLr5;o3 zJj6$;QJ)s&{Z8pC3m3hg0~&adw>T||w&Y@86$zi^wWDd&=x#ST&!s4?gB)`m!OP*+ z9=AB4lo~@&-%gh{=;EiC7r!A#1@p#rfasv+ji^WBuZ=-@7t2`Q z-elM@CrS4d>y@YCQw&Ywk2%q;=Wzh?3Oipt*1BK?TQ5?~#D27>2qZ>4s`cESC(0ce zCXLVhX4|3vWgHEtpijJ5tmaHov} z_W1j^^$TcL0({q~f^`C{C6+`8iU{~$&>Y^V$-u+(f-+m~ftcK1Aa8>O2TaJF=-G^TPRE-2iQD6ncndG72$ zP7@_DpFZ!@29l4`K6D-agtBiBXwHhE9s0Sq@1_r#;7<9@5SAKr|)Bk(t&5P*mJA?hTfrUfm z;FbF|oA-X4Ls6;001=rOTv^qh#_A3-8m7=-$wk*-KSJ|;D2F$Q{s@%?M~@(6N%Wi= z;_?*zH7;+cgXOf6UEO`6YL7_giF|l!m=vUYTg9a7VOdQ=5ZjjP-Y^9X3zUyU0wng0 z7){Mb6}B?ZJf=Gd3Q=FTaw;=wd?YMs12o-raqf}Cr;ha&OdBa+0aAvHpILVV7fiwG zYhde<43TSBXhZDwPn7lNkXo7GkPV6II2IMAK)G}#+ECk+GZal=+AG&Et17}C1EnNO zjBQMsCIMo8#gYpDD_ZuEaMm&fkVx^b2?}!q$fvzR6fN+IhM%mJ>r@Vf5Rk4DZclZ6 zEPdxVhzid`VkUm+6pUC1Dh<#L@frjbT;(}P^;sHgF(LjQB5u~xWQ)YSZhw+fG0AtC zy`lcY5CNUAV(2=j49i23ru$4&dhbQAER3%YJJp=eiI0*_3WhInOQ3;-j41Il6Uck4 zcAg|;RubYi$?+++J@k0jUN$iy`GX;v@wBe=I^cVDi^Mx-(=a$>-Bj;uZgp7~VqFQc zgljaOQ#EG{$$#$_ve$HZZ@P-Jx$uT;ir)34Hp7B?NAg2j3h&a?(81aSQ z2bj@3MOX!h`}VT@6i~A-A)t+8U)!)~z*%27mO6>(ep>0j!)Pc)2*d?l^PJhz>BjgU zXf|I*4d(mBs7tT7)IW(|$ZixHx9t=s&eS^PYI3Sv;uhu=PZwwR?dkAcJWrpPBcMOg zJTpa59|2clP*6p1!YI~gq6M8_zQnadAIyOf8Zqn2Eiaz~;F!TqLf@8ttW{p<^o zXzB7G++#iDRaH%w)MN*J1PKJQF8@5;f@S>4{CQQaGQ+aiI`0F=5(I)GA~VDB|i>gKhjoghc$`; z`hin6?&R#x$||3%?#JPD_eg%Ou1>zs?=pvMT+F2nX=xU=wRe|%o z)j?{H`&jUY=>|?rg10pC>df9gu0-LLh~!rYFxKlTByYw{W`BXGx+=EAzB;4z7`bZ6 z#-`Ej7jjmnlA-bHgH5gLvuHcyc{asDz zhO)|Do2=Hh-N&cU({ym6%9Qz?1_j+bKW=5BWd`Us+XE4whDco!VXxHtJ$NJHM@}4^ zYYL@j-4GudN>Q#%q#B6eYz^n1_-!$ynpoVLIr-s5Q;l123l5R2jns#sssKl>iOIju zw?@7s#jV?|-GK+I@VM)C^3UUQP61vepSilbxK54VD8cXMcvvP>q+B{Xr4}!=wNuqv zsIKYOsS?5Mk;NB2DWGTu-ruq>_&!t1;%VX1+lS8yn7npzN#y30aDTnS{ZGe9wwYFs z{7x1+_~hs}%Nspq#pk3UZ8d-dCIjp8Mp1VgY-z>4x=KM33$Lc11@XVFFcckAgG&jD zdwEbRbJIY!Q31N)dCe-e5rv4?B@<@25GH|n_cB^@nud5tdON*BZV3oHyivHP4)ASs2j>_W z0H0AC73V|1quF9O%q!c+-eqb8;X+`!-p|VzYwuq+AQBkMkLD}LGpRMj*L?F@WwBFf zm@peg=4r9i4`$9m(rz0d-LOQ+;V6g0Bw;A=X)SJ5E-<4Nu7=)l2| zv;=-md|m&-y#mc!mcwRHDiR@R#5Rws6ub>Z4|X0up#$rx28SF`4t5xi;Fy3m_wjcs zQr92u_S|+z^RZr7fAaTxn8c>4Dk~=K#|N270wfHq=(x%ipnNs8haK4y2{Kntf4UnYy+3DYNm8x2M63G1F{vQ(9i^`BK1-a*1)Cb6 z;@%>86dx?bJs{jqBvd5}iw&pEr6xxl!H?jlQV2EtF9utkv~XSg__rIM)o3x$PHt(w z1>SZqCx?)k28nA517D5)1a9nJ9KflLH4Xq!51DQX1)MSx_M-tvegID%NDVS*bRu&$-7*>!!VpkS4#5jGN^ z%C;sWaFa^Sj(en!B;<_`W5;}yfU2pEvA-?r>%4Cz0J@@JPPBH~x=5SAyh2taP0g0h z*C5Wvh!((Cn9%|8U!E1dDJ_!PSw9fOg~VogC$4n*ZwO_-B$h2DF&GnozI3kbO=2N! z?!>$5_d#8$RPP(a#*lgATW;1IiI4==PEs!&2Vj=wQge}}%?3%in&`Vf)_Y!VL;2Qj zN3=mh-+NjbEu!95gIoLoW!k&bnt`9z4Zt&NBzC)I`bQSjTR62at&axb+w`j=FH}kA zj#9Cm=8F_Zzh-XC;>rH|g8be2e{tU7pX|Q?e~%cU delta 1938 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 delta 1089 zcmV-H1it(ETcS)2P)h>@6aWAK2ms}%VzCXhA%EqlVo1dvPzA&T008Y0000O8003=a za4vaaZEUSq$!^;)5Iu)qp%36e+$Ejr2FWQ-1II|tvduICv^ZLjx?kUsXfl{*5*D57I_|AS7qt9t=}=W=-St+ zPJe>$-EQ|fNaeoqpkjTqe7IRH){KGP$Lu#ig^W1-82esz<*rErCAr{M!=`2IDQmJ# zmS^oD3GS-R<^akLdw_wpx6U^$V-I9)n}4u00a&QV+tSvAi^mC2r6_WzyV?#stH6}9!Dg? zBtemteu8jfof1>0Vjdex-uCixDzABLDfvDGq0aPcN)J$9XF&`600Ayt|cRf z@)i4LpT3thaogvJIVTKjHD$uB*#gGk(}Y0oLh}? zoYp*|4;yT5wVI)Jjm2RNS7aR8V4P@Xjwfv~1aKV5?s}}plocb%9nC)qiNjd#$eQaI zv0-MV@v-y<-NY0#YRuCY~HSHc@3FcAL#f%9{{n#$m8~0e{?UX@oU69cwbX z*5Y0%y8Ru7i02U4u>xNVGYITP57|{@E4u!$8*V0369|Ak7TxYAd<8PL>hfWI^lx4N zaoImVRlj`xb>rEm`>GuO%Eql_*JN8*@2fU@$wqtq{<==fCjWT-15ir=0y6*<00008 z0OhD+NCEjx(UKtm0FzrSDGlYQVo1dvPzA&T008Ziku4t-1qJ{B000620sw0O005yS H00000s&w$L diff --git a/mods/ra/maps/allies-01/map.yaml b/mods/ra/maps/allies-01/map.yaml index b88288f2a3..11409fb653 100644 --- a/mods/ra/maps/allies-01/map.yaml +++ b/mods/ra/maps/allies-01/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@USSR: Name: USSR @@ -444,140 +446,6 @@ Actors: Location: 68,76 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: allies01.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: Rescue Einstein from the Headquarters inside this Soviet complex.\n\nOnce found, evacuate him via the helicopter at the signal flare.\n\nEinstein and Tanya must be kept alive at all costs.\n\nBeware the Soviet's Tesla Coils.\n\nDirect Tanya to destroy the westmost power plants to take them off-line. - BackgroundVideo: prolog.vqa - BriefingVideo: ally1.vqa - StartVideo: landing.vqa - WinVideo: snowbomb.vqa - LossVideo: bmap.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - TRAN.Extraction: - Inherits: TRAN - WithFacingSpriteBody: - RevealsShroud: - Range: 0c0 - RejectsOrders: - -Selectable: - Cargo: - Types: Einstein - MaxWeight: 1 - AutoSelectionSize: - RenderSprites: - Image: tran - TRAN.Insertion: - Inherits: TRAN.Extraction - WithFacingSpriteBody: - Cargo: - MaxWeight: 0 - AutoSelectionSize: - RenderSprites: - Image: tran - EINSTEIN: - Passenger: - CargoType: Einstein - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^CivInfantry: - RevealsShroud: - Range: 0c0 - C8: - Inherits@2: ^ArmedCivilian - AutoTarget: - JEEP: - Cargo: - Types: Infantry, Einstein - E7: - AutoTarget: - EnableStances: false - -AttackMove: - TSLA: - Power: - Amount: -150 - -Sequences: - -VoxelSequences: - -Weapons: - 8Inch: - Range: 25c0 - M60mg: - Range: 5c0 - ReloadDelay: 20 - Burst: 1 - Warhead: SpreadDamage - Damage: 20 - DamageTypes: Prone50Percent, TriggerProne, BulletDeath - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/ra/maps/allies-01/rules.yaml b/mods/ra/maps/allies-01/rules.yaml new file mode 100644 index 0000000000..f5780b550a --- /dev/null +++ b/mods/ra/maps/allies-01/rules.yaml @@ -0,0 +1,130 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: allies01.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: Rescue Einstein from the Headquarters inside this Soviet complex.\n\nOnce found, evacuate him via the helicopter at the signal flare.\n\nEinstein and Tanya must be kept alive at all costs.\n\nBeware the Soviet's Tesla Coils.\n\nDirect Tanya to destroy the westmost power plants to take them off-line. + BackgroundVideo: prolog.vqa + BriefingVideo: ally1.vqa + StartVideo: landing.vqa + WinVideo: snowbomb.vqa + LossVideo: bmap.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + +TRAN.Extraction: + Inherits: TRAN + WithFacingSpriteBody: + RevealsShroud: + Range: 0c0 + RejectsOrders: + -Selectable: + Cargo: + Types: Einstein + MaxWeight: 1 + AutoSelectionSize: + RenderSprites: + Image: tran + +TRAN.Insertion: + Inherits: TRAN.Extraction + WithFacingSpriteBody: + Cargo: + MaxWeight: 0 + AutoSelectionSize: + RenderSprites: + Image: tran + +EINSTEIN: + Passenger: + CargoType: Einstein + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +^CivInfantry: + RevealsShroud: + Range: 0c0 + +C8: + Inherits@2: ^ArmedCivilian + AutoTarget: + +JEEP: + Cargo: + Types: Infantry, Einstein + +E7: + AutoTarget: + EnableStances: false + -AttackMove: + +TSLA: + Power: + Amount: -150 diff --git a/mods/ra/maps/allies-01/weapons.yaml b/mods/ra/maps/allies-01/weapons.yaml new file mode 100644 index 0000000000..3f94399b36 --- /dev/null +++ b/mods/ra/maps/allies-01/weapons.yaml @@ -0,0 +1,10 @@ +8Inch: + Range: 25c0 + +M60mg: + Range: 5c0 + ReloadDelay: 20 + Burst: 1 + Warhead: SpreadDamage + Damage: 20 + DamageTypes: Prone50Percent, TriggerProne, BulletDeath diff --git a/mods/ra/maps/allies-02/map.yaml b/mods/ra/maps/allies-02/map.yaml index 90d3eff867..2ede4354f2 100644 --- a/mods/ra/maps/allies-02/map.yaml +++ b/mods/ra/maps/allies-02/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@USSR: Name: USSR @@ -670,182 +672,6 @@ Actors: Location: 89,51 Owner: Neutral -Smudges: - cr1 60,79 0: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5700 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: allies02.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: A critical supply convoy is due through this area in 10 minutes, but Soviet forces have blocked the road in several places.\n\nUnless you can clear them out, those supplies will never make it to the front.\n\nThe convoy will come from the northwest, and time is short so work quickly. - BriefingVideo: ally2.vqa - StartVideo: mcv.vqa - WinVideo: montpass.vqa - LossVideo: frozen.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - Difficulties: Easy, Normal, Hard, Real tough guy - ShortGameLocked: True - ShortGameEnabled: False - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - HARV: - Buildable: - Prerequisites: weap - APWR: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - SYRD: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - DOME: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - ATEK: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - HBOX: - Buildable: - Prerequisites: ~disabled - PBOX: - Buildable: - Prerequisites: ~disabled - GUN: - Buildable: - Prerequisites: ~disabled - AGUN: - Buildable: - Prerequisites: ~disabled - GAP: - Buildable: - Prerequisites: ~disabled - PDOX: - Buildable: - Prerequisites: ~disabled - MSLO: - Buildable: - Prerequisites: ~disabled - E6: - Buildable: - Prerequisites: ~disabled - SPY: - Buildable: - Prerequisites: ~disabled - MECH: - Buildable: - Prerequisites: ~disabled - E7: - Buildable: - Prerequisites: ~disabled - FACF: - Buildable: - Prerequisites: ~disabled - WEAF: - Buildable: - Prerequisites: ~disabled - SYRF: - Buildable: - Prerequisites: ~disabled - DOMF: - Buildable: - Prerequisites: ~disabled - ATEF: - Buildable: - Prerequisites: ~disabled - MSLF: - Buildable: - Prerequisites: ~disabled - PDOF: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - M60mg: - Range: 5c0 - ReloadDelay: 20 - Burst: 1 - Warhead: SpreadDamage - Damage: 20 - DamageTypes: Prone50Percent, TriggerProne, BulletDeath - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/ra/maps/allies-02/rules.yaml b/mods/ra/maps/allies-02/rules.yaml new file mode 100644 index 0000000000..8ee60af3fd --- /dev/null +++ b/mods/ra/maps/allies-02/rules.yaml @@ -0,0 +1,195 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5700 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: allies02.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: A critical supply convoy is due through this area in 10 minutes, but Soviet forces have blocked the road in several places.\n\nUnless you can clear them out, those supplies will never make it to the front.\n\nThe convoy will come from the northwest, and time is short so work quickly. + BriefingVideo: ally2.vqa + StartVideo: mcv.vqa + WinVideo: montpass.vqa + LossVideo: frozen.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + Difficulties: Easy, Normal, Hard, Real tough guy + ShortGameLocked: True + ShortGameEnabled: False + SmudgeLayer@CRATER: + InitialSmudges: + 60,79: cr1,0 + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +HARV: + Buildable: + Prerequisites: weap + +APWR: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +SYRD: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +DOME: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +ATEK: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +HBOX: + Buildable: + Prerequisites: ~disabled + +PBOX: + Buildable: + Prerequisites: ~disabled + +GUN: + Buildable: + Prerequisites: ~disabled + +AGUN: + Buildable: + Prerequisites: ~disabled + +GAP: + Buildable: + Prerequisites: ~disabled + +PDOX: + Buildable: + Prerequisites: ~disabled + +MSLO: + Buildable: + Prerequisites: ~disabled + +E6: + Buildable: + Prerequisites: ~disabled + +SPY: + Buildable: + Prerequisites: ~disabled + +MECH: + Buildable: + Prerequisites: ~disabled + +E7: + Buildable: + Prerequisites: ~disabled + +FACF: + Buildable: + Prerequisites: ~disabled + +WEAF: + Buildable: + Prerequisites: ~disabled + +SYRF: + Buildable: + Prerequisites: ~disabled + +DOMF: + Buildable: + Prerequisites: ~disabled + +ATEF: + Buildable: + Prerequisites: ~disabled + +MSLF: + Buildable: + Prerequisites: ~disabled + +PDOF: + Buildable: + Prerequisites: ~disabled diff --git a/mods/ra/maps/allies-02/weapons.yaml b/mods/ra/maps/allies-02/weapons.yaml new file mode 100644 index 0000000000..d2b5afea76 --- /dev/null +++ b/mods/ra/maps/allies-02/weapons.yaml @@ -0,0 +1,7 @@ +M60mg: + Range: 5c0 + ReloadDelay: 20 + Burst: 1 + Warhead: SpreadDamage + Damage: 20 + DamageTypes: Prone50Percent, TriggerProne, BulletDeath diff --git a/mods/ra/maps/allies-03a/map.yaml b/mods/ra/maps/allies-03a/map.yaml index 3e1f711078..ad4a7361b9 100644 --- a/mods/ra/maps/allies-03a/map.yaml +++ b/mods/ra/maps/allies-03a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -1305,258 +1307,6 @@ Actors: Location: 59,72 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: allies03a.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: LANDCOM 16 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A9\n\nINTELLIGENCE RECON SHOWS HEAVY\nSOVIET MOVEMENT IN YOUR AREA.\nNEARBY BRIDGES ARE KEY TO SOVIET\nADVANCEMENT. DESTROY ALL BRIDGES\nASAP. TANYA WILL ASSIST. KEEP HER\nALIVE AT ALL COSTS.\n\nCONFIRMATION CODE 1612.\n\nTRANSMISSION ENDS.\n - StartVideo: brdgtilt.vqa - WinVideo: toofar.vqa - LossVideo: sovtstar.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - Difficulties: Easy, Normal - ShortGameLocked: True - ShortGameEnabled: False - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Building: - Capturable: - CaptureThreshold: 0.25 - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^TechBuilding: - Capturable: - Type: ~disabled - ^CivBuilding: - Tooltip: - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - FCOM: - Tooltip: - ShowOwnerRow: false - powerproxy.paratroopers: - ParatroopersPower: - DropItems: E1,E1,E1,E2,E2 - HACKE6: - Inherits: E6 - -RepairsBridges: - -ExternalCaptures: - Captures: - CaptureTypes: building - Targetable: - UpgradeTypes: jail - UpgradeMaxEnabledLevel: 0 - Targetable@PRISONER: - TargetTypes: Prisoner - RenderSprites: - Image: E6 - MEDI: - Targetable: - UpgradeTypes: jail - UpgradeMaxEnabledLevel: 0 - Targetable@PRISONER: - TargetTypes: Prisoner - E7.noautotarget: - Inherits: E7 - AutoTarget: - EnableStances: false - -AttackMove: - RenderSprites: - Image: E7 - PRISON: - HiddenUnderShroud: - Type: CenterPosition - Immobile: - OccupiesSpace: false - UpgradeActorsNear: - Upgrades: jail - Range: 1c0 - CAMERA: - RevealsShroud: - Range: 8c7 - CAMERA.VeryLarge: - Inherits: CAMERA - RevealsShroud: - Range: 40c0 - MONEYCRATE: - Tooltip: - Name: Crate - WithCrateBody: - RenderSprites: - Image: scrate - E1.Autotarget: - Inherits: E1 - Buildable: - Prerequisites: ~disabled - RevealsShroud: - Range: 8c0 - AutoTarget: - ScanRadius: 7 - RenderSprites: - Image: E1 - E2.Autotarget: - Inherits: E2 - Buildable: - Prerequisites: ~disabled - RevealsShroud: - Range: 8c0 - AutoTarget: - ScanRadius: 7 - RenderSprites: - Image: E2 - DOG: - RevealsShroud: - Range: 9c0 - AutoTarget: - ScanRadius: 8 - DOME: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - APC: - Buildable: - Prerequisites: ~disabled - V2RL: - Buildable: - Prerequisites: ~disabled - 2TNK: - Buildable: - Prerequisites: ~disabled - 3TNK: - Buildable: - Prerequisites: ~disabled - 4TNK: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - MNLY.AP: - Buildable: - Prerequisites: ~disabled - TTNK: - Buildable: - Prerequisites: ~disabled - FTRK: - Buildable: - Prerequisites: ~disabled - DTRK: - Buildable: - Prerequisites: ~disabled - QTNK: - Buildable: - Prerequisites: ~disabled - MSLO: - Buildable: - Prerequisites: ~disabled - SPEN: - Buildable: - Prerequisites: ~disabled - IRON: - Buildable: - Prerequisites: ~disabled - TSLA: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - AFLD: - Buildable: - Prerequisites: ~disabled - APWR: - Buildable: - Prerequisites: ~disabled - STEK: - Buildable: - Prerequisites: ~disabled - KENN: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~disabled - E4: - Buildable: - Prerequisites: ~disabled - E6: - Buildable: - Prerequisites: ~disabled - SNIPER: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - SHOK: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - BarrelExplode: - Warhead@1Dam: - ValidTargets: Ground, Prisoner - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/ra/maps/allies-03a/rules.yaml b/mods/ra/maps/allies-03a/rules.yaml new file mode 100644 index 0000000000..8e2a2a0f3b --- /dev/null +++ b/mods/ra/maps/allies-03a/rules.yaml @@ -0,0 +1,286 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: allies03a.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: LANDCOM 16 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A9\n\nINTELLIGENCE RECON SHOWS HEAVY\nSOVIET MOVEMENT IN YOUR AREA.\nNEARBY BRIDGES ARE KEY TO SOVIET\nADVANCEMENT. DESTROY ALL BRIDGES\nASAP. TANYA WILL ASSIST. KEEP HER\nALIVE AT ALL COSTS.\n\nCONFIRMATION CODE 1612.\n\nTRANSMISSION ENDS.\n + StartVideo: brdgtilt.vqa + WinVideo: toofar.vqa + LossVideo: sovtstar.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + Difficulties: Easy, Normal + ShortGameLocked: True + ShortGameEnabled: False + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Building: + Capturable: + CaptureThreshold: 0.25 + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^TechBuilding: + Capturable: + Type: ~disabled + +^CivBuilding: + Tooltip: + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +FCOM: + Tooltip: + ShowOwnerRow: false + +powerproxy.paratroopers: + ParatroopersPower: + DropItems: E1,E1,E1,E2,E2 + +HACKE6: + Inherits: E6 + -RepairsBridges: + -ExternalCaptures: + Captures: + CaptureTypes: building + Targetable: + UpgradeTypes: jail + UpgradeMaxEnabledLevel: 0 + Targetable@PRISONER: + TargetTypes: Prisoner + RenderSprites: + Image: E6 + +MEDI: + Targetable: + UpgradeTypes: jail + UpgradeMaxEnabledLevel: 0 + Targetable@PRISONER: + TargetTypes: Prisoner + +E7.noautotarget: + Inherits: E7 + AutoTarget: + EnableStances: false + -AttackMove: + RenderSprites: + Image: E7 + +PRISON: + HiddenUnderShroud: + Type: CenterPosition + Immobile: + OccupiesSpace: false + UpgradeActorsNear: + Upgrades: jail + Range: 1c0 + +CAMERA: + RevealsShroud: + Range: 8c7 + +CAMERA.VeryLarge: + Inherits: CAMERA + RevealsShroud: + Range: 40c0 + +MONEYCRATE: + Tooltip: + Name: Crate + WithCrateBody: + RenderSprites: + Image: scrate + +E1.Autotarget: + Inherits: E1 + Buildable: + Prerequisites: ~disabled + RevealsShroud: + Range: 8c0 + AutoTarget: + ScanRadius: 7 + RenderSprites: + Image: E1 + +E2.Autotarget: + Inherits: E2 + Buildable: + Prerequisites: ~disabled + RevealsShroud: + Range: 8c0 + AutoTarget: + ScanRadius: 7 + RenderSprites: + Image: E2 + +DOG: + RevealsShroud: + Range: 9c0 + AutoTarget: + ScanRadius: 8 + +DOME: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +APC: + Buildable: + Prerequisites: ~disabled + +V2RL: + Buildable: + Prerequisites: ~disabled + +2TNK: + Buildable: + Prerequisites: ~disabled + +3TNK: + Buildable: + Prerequisites: ~disabled + +4TNK: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + +MNLY.AP: + Buildable: + Prerequisites: ~disabled + +TTNK: + Buildable: + Prerequisites: ~disabled + +FTRK: + Buildable: + Prerequisites: ~disabled + +DTRK: + Buildable: + Prerequisites: ~disabled + +QTNK: + Buildable: + Prerequisites: ~disabled + +MSLO: + Buildable: + Prerequisites: ~disabled + +SPEN: + Buildable: + Prerequisites: ~disabled + +IRON: + Buildable: + Prerequisites: ~disabled + +TSLA: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +AFLD: + Buildable: + Prerequisites: ~disabled + +APWR: + Buildable: + Prerequisites: ~disabled + +STEK: + Buildable: + Prerequisites: ~disabled + +KENN: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~disabled + +E4: + Buildable: + Prerequisites: ~disabled + +E6: + Buildable: + Prerequisites: ~disabled + +SNIPER: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +SHOK: + Buildable: + Prerequisites: ~disabled diff --git a/mods/ra/maps/allies-03a/weapons.yaml b/mods/ra/maps/allies-03a/weapons.yaml new file mode 100644 index 0000000000..a8004c0566 --- /dev/null +++ b/mods/ra/maps/allies-03a/weapons.yaml @@ -0,0 +1,3 @@ +BarrelExplode: + Warhead@1Dam: + ValidTargets: Ground, Prisoner diff --git a/mods/ra/maps/allies-03b/map.yaml b/mods/ra/maps/allies-03b/map.yaml index bebf9c3b25..098c3cc96a 100644 --- a/mods/ra/maps/allies-03b/map.yaml +++ b/mods/ra/maps/allies-03b/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -1200,249 +1202,6 @@ Actors: Location: 83,94 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: allies03b.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: LANDCOM 16 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A9\n\nINTELLIGENCE RECON SHOWS HEAVY\nSOVIET MOVEMENT IN YOUR AREA.\nNEARBY BRIDGES ARE KEY TO SOVIET\nADVANCEMENT. DESTROY ALL BRIDGES\nASAP. TANYA WILL ASSIST. KEEP HER\nALIVE AT ALL COSTS.\n\nCONFIRMATION CODE 1612.\n\nTRANSMISSION ENDS.\n - StartVideo: brdgtilt.vqa - WinVideo: toofar.vqa - LossVideo: sovtstar.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - Difficulties: Easy, Normal - ShortGameLocked: True - ShortGameEnabled: False - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Building: - Capturable: - CaptureThreshold: 0.25 - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^TechBuilding: - Capturable: - Type: ~disabled - ^CivBuilding: - Tooltip: - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - FCOM: - Tooltip: - ShowOwnerRow: false - powerproxy.paratroopers: - ParatroopersPower: - DropItems: E1,E1,E1,E2,E2 - HACKE6: - Inherits: E6 - -RepairsBridges: - -ExternalCaptures: - Captures: - CaptureTypes: building - WithInfantryBody: - Targetable: - UpgradeTypes: jail - UpgradeMaxEnabledLevel: 0 - Targetable@PRISONER: - TargetTypes: Prisoner - RenderSprites: - Image: E6 - MEDI: - Targetable: - UpgradeTypes: jail - UpgradeMaxEnabledLevel: 0 - Targetable@PRISONER: - TargetTypes: Prisoner - E7.noautotarget: - Inherits: E7 - AutoTarget: - EnableStances: false - -AttackMove: - RenderSprites: - Image: E7 - PRISON: - HiddenUnderShroud: - Type: CenterPosition - Immobile: - OccupiesSpace: false - UpgradeActorsNear: - Upgrades: jail - Range: 1c0 - CAMERA: - RevealsShroud: - Range: 8c5 - FTUR: - DetectCloaked: - Range: 0 - DOME: - DetectCloaked: - Range: 0 - CAMERA.VeryLarge: - Inherits: CAMERA - RevealsShroud: - Range: 40c0 - CAMERA.Jeep: - AlwaysVisible: - Mobile: - TerrainSpeeds: - RevealsShroud: - Range: 4c0 - ScriptTriggers: - MONEYCRATE: - Tooltip: - Name: Crate - WithCrateBody: - RenderSprites: - Image: scrate - E1.Autotarget: - Inherits: E1 - Buildable: - Prerequisites: ~disabled - RevealsShroud: - Range: 8c0 - AutoTarget: - ScanRadius: 7 - RenderSprites: - Image: E1 - E2.Autotarget: - Inherits: E2 - Buildable: - Prerequisites: ~disabled - RevealsShroud: - Range: 8c0 - AutoTarget: - ScanRadius: 7 - RenderSprites: - Image: E2 - DOG: - Buildable: - Prerequisites: ~disabled - RevealsShroud: - Range: 9c0 - AutoTarget: - ScanRadius: 8 - TRUK: - -Demolishable: - Armor: - Type: Truk - TRAN: - RejectsOrders: - -Selectable: - RevealsShroud: - Range: 0c0 - Cargo: - Types: ~disabled - Tooltip: - ShowOwnerRow: false - LST: - Tooltip: - ShowOwnerRow: false - JEEP.mission: - Inherits: JEEP - -Selectable: - -Demolishable: - -Huntable: - -Targetable: - -Armament: - -WithSpriteTurret: - -WithMuzzleOverlay: - Cargo: - Types: ~disabled - RevealsShroud: - Range: 0c0 - RenderSprites: - Image: JEEP - E3: - Buildable: - Prerequisites: ~disabled - E4: - Buildable: - Prerequisites: ~disabled - E6: - Buildable: - Prerequisites: ~disabled - SNIPER: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - SHOK: - Buildable: - Prerequisites: ~disabled - SS: - Buildable: - Prerequisites: ~disabled - MSUB: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - Colt45: - Warhead@1Dam: SpreadDamage - Versus: - Truk: 50 - FireballLauncher: - Projectile: - High: True - BarrelExplode: - Warhead@1Dam: - ValidTargets: Ground, Prisoner - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/ra/maps/allies-03b/rules.yaml b/mods/ra/maps/allies-03b/rules.yaml new file mode 100644 index 0000000000..23e17388c3 --- /dev/null +++ b/mods/ra/maps/allies-03b/rules.yaml @@ -0,0 +1,256 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: allies03b.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: LANDCOM 16 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A9\n\nINTELLIGENCE RECON SHOWS HEAVY\nSOVIET MOVEMENT IN YOUR AREA.\nNEARBY BRIDGES ARE KEY TO SOVIET\nADVANCEMENT. DESTROY ALL BRIDGES\nASAP. TANYA WILL ASSIST. KEEP HER\nALIVE AT ALL COSTS.\n\nCONFIRMATION CODE 1612.\n\nTRANSMISSION ENDS.\n + StartVideo: brdgtilt.vqa + WinVideo: toofar.vqa + LossVideo: sovtstar.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + Difficulties: Easy, Normal + ShortGameLocked: True + ShortGameEnabled: False + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Building: + Capturable: + CaptureThreshold: 0.25 + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^TechBuilding: + Capturable: + Type: ~disabled + +^CivBuilding: + Tooltip: + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +FCOM: + Tooltip: + ShowOwnerRow: false + +powerproxy.paratroopers: + ParatroopersPower: + DropItems: E1,E1,E1,E2,E2 + +HACKE6: + Inherits: E6 + -RepairsBridges: + -ExternalCaptures: + Captures: + CaptureTypes: building + WithInfantryBody: + Targetable: + UpgradeTypes: jail + UpgradeMaxEnabledLevel: 0 + Targetable@PRISONER: + TargetTypes: Prisoner + RenderSprites: + Image: E6 + +MEDI: + Targetable: + UpgradeTypes: jail + UpgradeMaxEnabledLevel: 0 + Targetable@PRISONER: + TargetTypes: Prisoner + +E7.noautotarget: + Inherits: E7 + AutoTarget: + EnableStances: false + -AttackMove: + RenderSprites: + Image: E7 + +PRISON: + HiddenUnderShroud: + Type: CenterPosition + Immobile: + OccupiesSpace: false + UpgradeActorsNear: + Upgrades: jail + Range: 1c0 + +CAMERA: + RevealsShroud: + Range: 8c5 + +FTUR: + DetectCloaked: + Range: 0 + +DOME: + DetectCloaked: + Range: 0 + +CAMERA.VeryLarge: + Inherits: CAMERA + RevealsShroud: + Range: 40c0 + +CAMERA.Jeep: + AlwaysVisible: + Mobile: + TerrainSpeeds: + RevealsShroud: + Range: 4c0 + ScriptTriggers: + +MONEYCRATE: + Tooltip: + Name: Crate + WithCrateBody: + RenderSprites: + Image: scrate + +E1.Autotarget: + Inherits: E1 + Buildable: + Prerequisites: ~disabled + RevealsShroud: + Range: 8c0 + AutoTarget: + ScanRadius: 7 + RenderSprites: + Image: E1 + +E2.Autotarget: + Inherits: E2 + Buildable: + Prerequisites: ~disabled + RevealsShroud: + Range: 8c0 + AutoTarget: + ScanRadius: 7 + RenderSprites: + Image: E2 + +DOG: + Buildable: + Prerequisites: ~disabled + RevealsShroud: + Range: 9c0 + AutoTarget: + ScanRadius: 8 + +TRUK: + -Demolishable: + Armor: + Type: Truk + +TRAN: + RejectsOrders: + -Selectable: + RevealsShroud: + Range: 0c0 + Cargo: + Types: ~disabled + Tooltip: + ShowOwnerRow: false + +LST: + Tooltip: + ShowOwnerRow: false + +JEEP.mission: + Inherits: JEEP + -Selectable: + -Demolishable: + -Huntable: + -Targetable: + -Armament: + -WithSpriteTurret: + -WithMuzzleOverlay: + Cargo: + Types: ~disabled + RevealsShroud: + Range: 0c0 + RenderSprites: + Image: JEEP + +E3: + Buildable: + Prerequisites: ~disabled + +E4: + Buildable: + Prerequisites: ~disabled + +E6: + Buildable: + Prerequisites: ~disabled + +SNIPER: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +SHOK: + Buildable: + Prerequisites: ~disabled + +SS: + Buildable: + Prerequisites: ~disabled + +MSUB: + Buildable: + Prerequisites: ~disabled diff --git a/mods/ra/maps/allies-03b/weapons.yaml b/mods/ra/maps/allies-03b/weapons.yaml new file mode 100644 index 0000000000..9306e53705 --- /dev/null +++ b/mods/ra/maps/allies-03b/weapons.yaml @@ -0,0 +1,12 @@ +Colt45: + Warhead@1Dam: SpreadDamage + Versus: + Truk: 50 + +FireballLauncher: + Projectile: + High: True + +BarrelExplode: + Warhead@1Dam: + ValidTargets: Ground, Prisoner diff --git a/mods/ra/maps/allies-05a/map.yaml b/mods/ra/maps/allies-05a/map.yaml index 10143d10c5..02b166391d 100644 --- a/mods/ra/maps/allies-05a/map.yaml +++ b/mods/ra/maps/allies-05a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -1559,300 +1561,8 @@ Actors: Owner: Neutral Location: 63,63 -Smudges: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: allies05a.lua, allies05a-AI.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: Rescue Tanya.\n\nOnce disguised, your spy can move past any enemy unit, except dogs, without being detected. Direct him into the weapons factory located at a nearby Soviet Base where he will hijack a truck and free Tanya.\n\nWith Tanya's help, take out the air defenses on the island and a Chinook will arrive to rescue her.\n\nThen destroy all remaining Soviet buildings and units. - BriefingVideo: ally5.vqa - StartVideo: tanya1.vqa - WinVideo: tanya2.vqa - LossVideo: grvestne.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Medium - Difficulties: Easy, Normal, Hard, Real tough guy - ShortGameLocked: True - ShortGameEnabled: False - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - Camera.Truk: - AlwaysVisible: - Mobile: - TerrainSpeeds: - RevealsShroud: - Range: 4c0 - ScriptTriggers: - FTUR: - DetectCloaked: - Range: 0 - TSLA: - DetectCloaked: - Range: 0 - Buildable: - Prerequisites: ~disabled - SAM: - DetectCloaked: - Range: 0 - Buildable: - Prerequisites: ~disabled - LST: - -Selectable: - Targetable: - TargetTypes: Ground, Water - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - LST.IN: - Inherits: LST - RenderSprites: - Image: LST - Cargo: - Types: disabled - TRAN: - -Selectable: - RevealsShroud: - Range: 4c0 - Tooltip: - ShowOwnerRow: false - Targetable@GROUND: - TargetTypes: Ground - TRAN.IN: - Inherits: TRAN - RenderSprites: - Image: TRAN - Cargo: - Types: disabled - FLARE: - Tooltip: - ShowOwnerRow: false - TRUK.mission: - Inherits: TRUK - Buildable: - Prerequisites: ~disabled - WithFacingSpriteBody: - -SpawnActorOnDeath: - -EjectOnDeath: - RenderSprites: - Image: TRUK - SPY: - Infiltrates: - Types: Mission Objectives - DisguiseToolTip: - ShowOwnerRow: false - WEAP: - -InfiltrateForSupportPower: - Targetable: - TargetTypes: Ground, C4, DetonateAttack, Structure, Mission Objectives - MISS: - Tooltip: - Name: Prison - ShowOwnerRow: False - Targetable: - TargetTypes: Ground, C4, DetonateAttack, Structure, Mission Objectives - E7.noautotarget: - Inherits: E7 - AutoTarget: - EnableStances: false - -AttackMove: - RenderSprites: - Image: E7 - Colt: - Inherits: ^Defense - AutoTargetIgnore: - Valued: - Cost: 800 - Building: - Footprint: _ x - Dimensions: 1,2 - Health: - HP: 400 - Armor: - Type: Heavy - RevealsShroud: - Range: 0c0 - Turreted: - TurnSpeed: 15 - InitialFacing: 224 - RenderSprites: - Image: AGUN - WithTurretedSpriteBody: - Armament: - Weapon: MissionColt - LocalOffset: 432,150,-30, 432,-150,-30 - AttackTurreted: - AutoTarget: - -Selectable: - -Huntable: - E1.Autotarget: - Inherits: E1 - Buildable: - Prerequisites: ~disabled - RevealsShroud: - Range: 8c0 - AutoTarget: - ScanRadius: 7 - RenderSprites: - Image: E1 - E2.Autotarget: - Inherits: E2 - Buildable: - Prerequisites: ~disabled - RevealsShroud: - Range: 8c0 - AutoTarget: - ScanRadius: 7 - RenderSprites: - Image: E2 - AFLD: - AirstrikePower@spyplane: - Prerequisites: ~disabled - ParatroopersPower@paratroopers: - Prerequisites: ~disabled - FCOM: - MustBeDestroyed: - Tooltip: - ShowOwnerRow: false - 4TNK: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - MNLY.AP: - Buildable: - Prerequisites: ~disabled - TTNK: - Buildable: - Prerequisites: ~disabled - FTRK: - Buildable: - Prerequisites: ~disabled - DTRK: - Buildable: - Prerequisites: ~disabled - QTNK: - Buildable: - Prerequisites: ~disabled - MSLO: - Buildable: - Prerequisites: ~disabled - SPEN: - Buildable: - Prerequisites: ~disabled - IRON: - Buildable: - Prerequisites: ~disabled - STEK: - Buildable: - Prerequisites: ~disabled - E6: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - SHOK: - Buildable: - Prerequisites: ~disabled - MIG: - Buildable: - Prerequisites: ~disabled +Weapons: weapons.yaml -Sequences: - -VoxelSequences: - -Weapons: - MissionColt: - ReloadDelay: 6 - Range: 7c0 - Report: gun5.aud - Projectile: Bullet - High: true - Speed: 1c682 - Warhead@1Dam: SpreadDamage - Spread: 42 - Damage: 50 - Versus: - None: 0 - Wood: 10 - Light: 0 - Heavy: 0 - Concrete: 0 - DamageTypes: Prone50Percent, TriggerProne, BulletDeath - Warhead@2Eff: CreateEffect - Explosions: piffs - InvalidImpactTypes: Water - -Voices: - -Music: - -Notifications: - Sounds: - Notifications: - bombit: bombit1 - laugh: laugh1 - gotit: gotit1 - lefty: lefty1 - keepem: keepem1 - tuffguy: tuffguy1 - sking: sking1 - -Translations: +Notifications: notifications.yaml diff --git a/mods/ra/maps/allies-05a/notifications.yaml b/mods/ra/maps/allies-05a/notifications.yaml new file mode 100644 index 0000000000..6a7d9a5e79 --- /dev/null +++ b/mods/ra/maps/allies-05a/notifications.yaml @@ -0,0 +1,9 @@ +Sounds: + Notifications: + bombit: bombit1 + laugh: laugh1 + gotit: gotit1 + lefty: lefty1 + keepem: keepem1 + tuffguy: tuffguy1 + sking: sking1 \ No newline at end of file diff --git a/mods/ra/maps/allies-05a/rules.yaml b/mods/ra/maps/allies-05a/rules.yaml new file mode 100644 index 0000000000..949df73b74 --- /dev/null +++ b/mods/ra/maps/allies-05a/rules.yaml @@ -0,0 +1,294 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: allies05a.lua, allies05a-AI.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: Rescue Tanya.\n\nOnce disguised, your spy can move past any enemy unit, except dogs, without being detected. Direct him into the weapons factory located at a nearby Soviet Base where he will hijack a truck and free Tanya.\n\nWith Tanya's help, take out the air defenses on the island and a Chinook will arrive to rescue her.\n\nThen destroy all remaining Soviet buildings and units. + BriefingVideo: ally5.vqa + StartVideo: tanya1.vqa + WinVideo: tanya2.vqa + LossVideo: grvestne.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Medium + Difficulties: Easy, Normal, Hard, Real tough guy + ShortGameLocked: True + ShortGameEnabled: False + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +Camera.Truk: + AlwaysVisible: + Mobile: + TerrainSpeeds: + RevealsShroud: + Range: 4c0 + ScriptTriggers: + +FTUR: + DetectCloaked: + Range: 0 + +TSLA: + DetectCloaked: + Range: 0 + Buildable: + Prerequisites: ~disabled + +SAM: + DetectCloaked: + Range: 0 + Buildable: + Prerequisites: ~disabled + +LST: + -Selectable: + Targetable: + TargetTypes: Ground, Water + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +LST.IN: + Inherits: LST + RenderSprites: + Image: LST + Cargo: + Types: disabled + +TRAN: + -Selectable: + RevealsShroud: + Range: 4c0 + Tooltip: + ShowOwnerRow: false + Targetable@GROUND: + TargetTypes: Ground + +TRAN.IN: + Inherits: TRAN + RenderSprites: + Image: TRAN + Cargo: + Types: disabled + +FLARE: + Tooltip: + ShowOwnerRow: false + +TRUK.mission: + Inherits: TRUK + Buildable: + Prerequisites: ~disabled + WithFacingSpriteBody: + -SpawnActorOnDeath: + -EjectOnDeath: + RenderSprites: + Image: TRUK + +SPY: + Infiltrates: + Types: Mission Objectives + DisguiseToolTip: + ShowOwnerRow: false + +WEAP: + -InfiltrateForSupportPower: + Targetable: + TargetTypes: Ground, C4, DetonateAttack, Structure, Mission Objectives + +MISS: + Tooltip: + Name: Prison + ShowOwnerRow: False + Targetable: + TargetTypes: Ground, C4, DetonateAttack, Structure, Mission Objectives + +E7.noautotarget: + Inherits: E7 + AutoTarget: + EnableStances: false + -AttackMove: + RenderSprites: + Image: E7 + +Colt: + Inherits: ^Defense + AutoTargetIgnore: + Valued: + Cost: 800 + Building: + Footprint: _ x + Dimensions: 1,2 + Health: + HP: 400 + Armor: + Type: Heavy + RevealsShroud: + Range: 0c0 + Turreted: + TurnSpeed: 15 + InitialFacing: 224 + RenderSprites: + Image: AGUN + WithTurretedSpriteBody: + Armament: + Weapon: MissionColt + LocalOffset: 432,150,-30, 432,-150,-30 + AttackTurreted: + AutoTarget: + -Selectable: + -Huntable: + +E1.Autotarget: + Inherits: E1 + Buildable: + Prerequisites: ~disabled + RevealsShroud: + Range: 8c0 + AutoTarget: + ScanRadius: 7 + RenderSprites: + Image: E1 + +E2.Autotarget: + Inherits: E2 + Buildable: + Prerequisites: ~disabled + RevealsShroud: + Range: 8c0 + AutoTarget: + ScanRadius: 7 + RenderSprites: + Image: E2 + +AFLD: + AirstrikePower@spyplane: + Prerequisites: ~disabled + ParatroopersPower@paratroopers: + Prerequisites: ~disabled + +FCOM: + MustBeDestroyed: + Tooltip: + ShowOwnerRow: false + +4TNK: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + +MNLY.AP: + Buildable: + Prerequisites: ~disabled + +TTNK: + Buildable: + Prerequisites: ~disabled + +FTRK: + Buildable: + Prerequisites: ~disabled + +DTRK: + Buildable: + Prerequisites: ~disabled + +QTNK: + Buildable: + Prerequisites: ~disabled + +MSLO: + Buildable: + Prerequisites: ~disabled + +SPEN: + Buildable: + Prerequisites: ~disabled + +IRON: + Buildable: + Prerequisites: ~disabled + +STEK: + Buildable: + Prerequisites: ~disabled + +E6: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +SHOK: + Buildable: + Prerequisites: ~disabled + +MIG: + Buildable: + Prerequisites: ~disabled diff --git a/mods/ra/maps/allies-05a/weapons.yaml b/mods/ra/maps/allies-05a/weapons.yaml new file mode 100644 index 0000000000..9bbbfec9d0 --- /dev/null +++ b/mods/ra/maps/allies-05a/weapons.yaml @@ -0,0 +1,20 @@ +MissionColt: + ReloadDelay: 6 + Range: 7c0 + Report: gun5.aud + Projectile: Bullet + High: true + Speed: 1c682 + Warhead@1Dam: SpreadDamage + Spread: 42 + Damage: 50 + Versus: + None: 0 + Wood: 10 + Light: 0 + Heavy: 0 + Concrete: 0 + DamageTypes: Prone50Percent, TriggerProne, BulletDeath + Warhead@2Eff: CreateEffect + Explosions: piffs + InvalidImpactTypes: Water diff --git a/mods/ra/maps/arctic-triangle-affair.oramap b/mods/ra/maps/arctic-triangle-affair.oramap index c2ee3ceb252048a276633d5bce20d7db9b7679b2..5c91e8fc7b7c52ddd090649ad864e4166081c472 100644 GIT binary patch delta 3593 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 diff --git a/mods/ra/maps/asymmetric-battle.oramap b/mods/ra/maps/asymmetric-battle.oramap index 300e876980944bf3baada2abf1e666216ba385af..a3336b0cbc5f0a16c3c2122b9bb8c171d9be46a7 100644 GIT binary patch delta 3123 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 Df;+iQ delta 878 zcmeC`WV}|+8{o~%BErDHz`^izMbbuIAB%b*?cw*2+5Q0&1A`MUNQQwSH?cskGBG!2 z?R4MbTLuDc=P$1Rz<=T3uMIgrLne9pDV}ARJcm_dZCXzEkK~|VuXi6?;(1cXUMnukMZD?Aa0PW8csEmtX(kT<$M{*+zw-qBY-5kJhaC zHK8tL#=D1QZ(dwWF7;a~w(jOJDW&bb>m5a&U8>r@_{h=D9Xponuo0X-T_jxn(W^<1 ze!0ZN2iaH)p4U^cJ8FOA{_nrfAN}?)&^4}$5j-9y7hRfTS}$)qJNH+`4W;((Ek3U< z^k}|&e9YG}$Sca(|)U|xew0iQxYe5Z1m(4w>a>B4vWUj@WjZgNlKHI)6X2M~i z84oRG-e~qFOcTGOA#^}ToM}Rji^1jIryq(xPkmALZmneZR_mC*)<37zOFJ7frE?wb zT_WN6#IR**`?@ZVDUaghs}=$KEmr_D1{C;PAo56nH!B-RmnIR&+~7)`mNNVqDj)bLCZ`6$y0CvMxhrAK zt`BcPevn;hbWwEDk2m^;+U`meP4HeAr;z}TdjRJ2&I%L19A&c@S^T(oswvP)y*$_5 z@H$g9X5d%exOXUb_~C7jL7UyX)+bJ2!ZsG0eprdWU1;1E=#bvP3=W|!vTu64NQ#Bb zjG@*x3@44?pPl)*tF?kxbm^(lYTb9S$rZDgPJY{hq@nX<%1bepn)iiM-q@K|n_0pQuo_i-{hEk_>=Jno^ zPS-`DotXHC_qF=<%d!ljJ*U0}M0f6_mqLoOdaZldKwte*q$l!$hB-QqR#vJ=kK3wO z5LB>V^fj2@fK!4UdB|4Yx@Jc&9aF@bEgXc>J9b>9I>2C-in?MvX4moMdi8!7Tc2&^1_>_e)Lmz$cZzN$Q|MkF}<%Fz}82sj{> z z%mJ980$`H|fKFsl^C3F`;KoE}M}J0QUqMHdf#U|3eAZt+8u#;QRsQPYZSS9R($!s7 zhf1vZO~xaiP`%3|Z%X$G{c=rm|KuZ|!R{Mi zkFyZu#B(IstEIIojH|LAiHMxn2QKjRsjwoo@TF5XTONo;e?rw4x|F~}NjL6S*a(Yq zFI-VNU>5GqKLXc%?&*(X(@>3JETy&8clL;aZiovjsg46u-$IsIKwqW;~3A2 z&dbip9cGeven)V+`L(d<)dkjGN{xe*_VRb!AzWwlq5eqi7jrv}`y(1map6Izgl6d4 zBmQQV^3vqM#T7#x{nP9|8~RtLfxE!)y4X^bPc}MuJoIZP*RIW2zxJVC>r6Od&Z$J9 zaToGd;$fw_N;XAA>57s)!r%5BK*p&oXXs@N@r!ZCYMxHb$`nd+%=pD@rl&X}$@@a^ z{=KAI!}S=G!Y7_DyZJ&Z63PEL52~nGu|km_Hyg+{R3Qvpo~51LWD5T|<54BGuB(_3 z7PNF1(eInQChMhHDD-KIgGZhTJF-;laKmb8KQ~dMmd?AG-dW~}0$CK&O>3=ySDT+! z56)QC!XqTETR5<2vuSSV>5ozoxwlmHD7xj-{9IJ^RdnRI>@`0i52JSxY8}(4k)Dx| z-_G;3E{=`yFOqt_Od1-{>oKG~&bJ0trse`BZ}Q*9E9WpLmzWYGvtZK{&OPqh&zp*>DuHc&R&&}}0oxO4WQ zZn|p{iua}h=Fu(rbs1c!G48#jep|@pw#9RS2_v@Wx_k1kR4?Pj&g)3>`7113S$3-u zs?Z@vK(&9aB4c!C_GKgoC-QJrTt!HFAIqNq^_K&JVw5zlB%m6fo*FwDzD1|svMe*` zSPr8hczUS0DzCP3rhE;fKK@bN%=);fU8XPF#p Ibw0Dd0XKN*i~s-t delta 716 zcmV;-0yF*OFrFz5P)h>@6aWAK2ms}%VzCXI5r5^VVo1yREd*Ht002S>000O8003=a za4vaaZEUTU!E)L#5QfjuQ~1`4rh_EgV4n&Zatbs9OmY^WB%0ciBio_$>AS{I0@iwZ z;3R3i-@n>j$@WYZ57yFjB`7_SHc@umI)d>qm^BxGW1vn|trQAVSL#+;C6 zUFx;YbhS@|N4s9{L1v81tv|BRXRQ7PN4wFF|YDHc-3FovOt;EX`yL?{z_lHoDs5e5uBKscg8V8F;10RYTD@%bk-Ld(mb z>7N632}Cp;q5$gxg3$!^hZC~1c6$j3%FrUQp^pgrh>?%reMI6TSP#Jm9s*jy&`NRU zBZhqh_YrX)A&_0gC^2gKH|n$_M1O�Yqm{Xr+X=QV9*wJ&D7a3NHb;c<5V1_zEQk zeIbOu;XMT0?oY-$0NM)?HCaTRv~j?9HJZH9UI^dS;KECgWnORJ;41)sHFb6vm+*Jf zd|;aSv;D2IuZ9;T3v1d(x;4$}Qg2|K+e*LcHeO?2Icdu5wEPQDO928i00|TT000O8 y<)~tly%#bL<)~sv%lRz?Spon6LJ5=o7akM^1^@s600IC40BZmM038$n0000KkwixT diff --git a/mods/ra/maps/barracuda.oramap b/mods/ra/maps/barracuda.oramap index 029f0e04829910e1dab1bdc8f5726e257d1ca036..a10b20cb603ec8d9f12bb0ef9ece0309fc6b645b 100644 GIT binary patch delta 3226 zcmZWsc{J4R`+jDa!PsT&jUhr(=zS>-#*pQ;O_s55*~L(jC49z~C0Vj(2_c!WjJ>jD z$&#WhiBKUTOA8|M)A|0+_nh~9pZnbBI`{qD=Xw6Q&vl)vmauKiPSj^$5Z1u`L9Ti-7_v>i2u+LK2L z@`JKphV5O#*(b;LlGl>_!-Hp61;#}W-UaqPfP|Y1c7N}fjkn_t-d}23+{g9RPAuez z&c#kUgY!;g>wz{TG#=IHLX)u?vBhj zbADr~MC33jJ7tb%B-K_jEQ-id#Cyl?8EgI?k?WjaEJMv%*8ZxFsA7e8p^$FOU zG576HHyH0;mo>mYrVU;BErjlRqBBp@nb%m&VDMo`5wtBkH{5ukO2lHo8QL+8lS6ExFYBRJJ`&h+Gy5wUq|=>rkWDN$d2ImH@4oo-D3dn z-^s>~!qG>g4WalCk{hiSJ(T1Ht0&QM3C!R0gO@`t&8ulJIE|E*Tl!+1%24PV^UJp> zW*jrHNBpq2EXjRLcB2$d{2HD164j$==1nSMCP4X zg!UNgspf}fymI4&ev`>cCUxY`juM0wuX5il(fy{3Z2tKkST|5l%!GTJ9{gIf(Zhb-hs~5pSlf|3IQ5?NMGVbBJ7qYV3A{gN+7H_D(PQ z7?-oc$|spw*Co^3mfd2MXU^`ZM|x-~sw9Q&6Et&Xh46aV_WVEnckD3&a~l^{p4Y2l zo9;GrX0f>6VjG%HSQ@L*cxc)pBKf7y0jVhN{?shDL|Broh51F7g7w#&oEyHHlX||ys$=ss-_^D@C=4+i zQ@%%VhLQKA!T!&M4aK(Y5^QN#ujxyUG+MJEdxxk4S_UD0FCtWa_ zqa91x_I0p32`?WS@e%*YmZzk2x(wX6(ni-Nc`~VPV$%&GY;2en&QvyQ!afd$Yz$il zowW*aEVy(r9@C z-!{@=vXI&oRBH3c29IOMza9Vf@-oPNW=(7i6Nde_82`z4f`X zbj+9}$2YQ?k8upRAr_Sq;Ylg@CLY9%&lAa4dAw2E(;fQA!%Lq6DkI#eWWHylTjFcs0CUZSHT3mcbD;g;Zq(b7R5X;2LFdV(i43(#2hP97}>wj%5&> zU6H!#v)Vr^h(8|MTA5hd{W9{7p%5bFXf$%^ocqJ)Hd@)?bjVDsz}>JU>#9kRcEC-O zLS;}bP}pT5<$FA|u1!JeKB{tSqnYW|O0TIyHiL57R1XB|CG_@GW-}2P#G2E(sYJ{Cacf8`$BR-IJp< zqt5usWqY~7tWh*RSwUCDq7f?>F3cxSLF4)``ZEG7u`??s3q}L+d}(Zs^P**9toHg5 zH_|uiT=F#@!ZV-Nfx7 zeB_EQL=#Bu=mv9`B9}2@7?sb4r79r{$F`X9>-nuRaRnn2YOLw`8>-f{y67AG^$vW|ot)F8>Jx+?({K<-JPOB01NKU=_xi{d6h>)}^*vezZ+PM+us z5v#0ZFkb9nD@Nz=O>8`UjJQ(Aj5R%7|MKZ#Q)c`>-2X`0K}*cTug2IH>V=#iCR{As zu3^zM7u~k^t+O|(@Xl)Suk4#dU}XcN%bgU|T{kF}ezKslQO<#ktSKh3Wtgu-%cl{3 z{PttRPBGU}@(_hdsFrYE$DSlmE=Ju?&ey zE$&RsC|`&d+c|aQqt^M|qgp%rAA(6sy1 z`hyHmd`UCYQ=vMSZJEMHZ^~Ml>8$~pv>IGs2M2Ks=PJ zvM*bsTnIwcGvjm)91?3}>H3=LCCA_*)G%Q4w(CKLk51+xo5^~$c4-&ym8sWpo$gJH zeQTO)%L!+Y#2vg^^k}gFI;3g|My{D_#nolGCw}b1lqjO(+weVEiq3fmd3m9Oe`QMa z80)Q0LrjV->`+vI-UTDADuQDqQ6C0B1ODq1(mJq;?Emr!X$M$Qy?@R8j|BdC??2}% a_CJo|P!Ngwh(D?a7!ITG5H+O!RR0H1W2MXh delta 1480 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 diff --git a/mods/ra/maps/bloody-delta.oramap b/mods/ra/maps/bloody-delta.oramap index 307ec942cc2c045d9947f39a78d3c8668bfa72dc..402dc17442771b924c2be2be317e712e4e753bdd 100644 GIT binary patch delta 4444 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 L{^FI?Ki&TUvkqmI delta 2000 zcmV;>2QT=qeZguCP)h>@6aWAK2ms}%VzCWADu3muVn|DNc0I$;$>%6!*t^Lho|-F`l_r}xAT|t<}e>`_K(+BhxKZ8w>fR+>#HBP z`+xo8%hliK?WunG?tJ=Vf4IK-$L9AxPWx~3A;&gyJ0Iuzn7a=*zkIlTceh&AXMfuK zyTZlhss3H9e%zmTkH`8&oa&#_{;XENZjPJ#&31EoxxV^&e}Df{ANKNGVej|5FX#Dq zTCINBu3zTE@p|>c<)_>E^L&_h5A)wX&VT3AVZE)t`QhXGse)d=sGtA&ZFl@_f7n)4 z?hfaaL^?h6J<)d!byT|=g{pMYN=J!f|*v(JFKrC!Z&C2rDOJkg(>VKsYM?f`mRLvmW&S6+q)h{GtJLrK{KqOcq!I}}^ z!xXX#5CHJR_pBY2t`c-R*k);o!<2Lh&C(Bx{NgiHqMG_?b386HfL9T&uG8n5Xy1B= zOkOpGEeK&5B4UJ|XKYer=xdb~gs!Vi*HEMJ?72tZz`oS7% zw)Gw$Vwk*|+k8L>OX{kRPz}9s`vd@J4mv;pz%qcv05yQ3Yk;?g^KKH=TcaO4oLcOy-dYC$NK8WPS-=el z)zmQo5t)g|NQ7Y`3P4yhS$&IO5W*4}33O^!CQ*%-EC%Qjz`m<0L4PE8EJ2Oy6aXNw zWda%8Mg~Y&f*KPkLx58~HWds|6F~;MuQnxpI|z1PRcRu@g38zsYW2;iUVG-S8P)3= z+D^@w8P#i7CZ`5ojz~tDoZ6`5H0}!9q;xT^^elbEor&3UbS8k0ElFn ziUoi~dadF{K+XGlu?s66030dUrSHIY^OH+1b^(%;!Y(ZkgI91Q;f37&5h@VRZWk12MD+1c4YsG3eTC zDHMY4%{E6P5U)V=MGHZJ=(Y(_f#{(blA=C=WN=Tl&{ER~zTt*$tIoPEjo=$0g++5C z_(li~nnv&qx^#b!(KBsh_%Mb{&7(D=?O7xFuoyi#b((KMKDNF|Z)p0hI~k7UNNS3( z2jpe*_2S)d07fSEdh_lrBr_t_CUBIOJ=3LAeT%N4_GYA-cd8Hc8LXY_WZx3g%b)IK z332!=%${C zP+jtP&$LS+6DuR6<~s5+@#U_bEIXt~UXcSwJk==rdzud3)oYrhsAC+i-ib`ik4;sp za|{vyq*^8GPATXbc1vDFe{^pv`YG$tBJgr<-MfD=!xV@y3}X$%2ziUvS%H{HUIup7 zDww3ZW@G&ZOzlN85#uqW5Gm+#cCw6*b2e%iJ(_L8m!}CE;~MYx^n83?f7>k&egav9 zf>CuFhu#KUeR?`S{yrbCSF79ew*UKS{&H^r(L($A*Zsfd?e|~&Hm{%eyUVXOm#=Ql z$IT@}{rBVkwE4Wb$ZOx<9oDZ;0y6*<000080OhD+lL$UC4dtj}NK1C) i5m^cV0GE?TJ|7eX1^@s600IC40BZmM0KhZ=0000HYt^d& diff --git a/mods/ra/maps/bombardment-islands.oramap b/mods/ra/maps/bombardment-islands.oramap index 4b5a452eec4855f224a3f317b4a2d228a014949f..da82fcae8794809835e66d9c13c1cfbff8aaed99 100644 GIT binary patch delta 3029 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 delta 868 zcmV-q1DpKaWR_G7P)h>@6aWAK2ms}%VzCW-CV%CqVn{rbzajAg004Fk000O8003=a za4vaaZEUTV$!^;)5J1o2SLg$H5I0fMsY#Fk1>!WYjpR(*OiDl&9W6-RukXlm+r*g> zio$>mF5;VwoDns1yW7}oT~{UrV{`x7hsL+FxG9syF}4g{<;&zMZdb0^Y<=A&U)##n zn}3$E%f9;_n=)DKn)os-t$gc2&hlpVa5KMLG6upI;V1Ay<{bWvUBw<)n8-N%is8rD zV`#%FRH56K$z5En_8@G(1ME81uf1DH9>Fl?}YsbWK)1RsL-EO(8oh!gybeA z355_4Tw_Qg$B3L8GE%}|Ruxl3hJOp5;QzBN1B+&fR zydXW7=$>a2(Un*gfmjt}tR$A?a5vDj=LRP-^0dng&)Pz9Lzg!q)icX;T2oHc2RQaL zRNzn!)t8KdO0g(NE>d!H6t+3J;RR`#!fHHR=Oj(QA&a3}ebfPO1@ZtWjeig#Ra}xM zSs4TwZkZ{qB|{LE0zzxCScKJ7xUfoZr(Rg9z`|8o*Rtj9-ToSOA*SRzAvAG`1zMt#HlvT-$hI30(-08mQ-0y6*<000080OhD+ uleRH34dtj}NIa9jA@KqL0Cto0F&`8K1^@s600IC40BZmM0F@~K0001M6_IHG diff --git a/mods/ra/maps/bomber-john/map.png b/mods/ra/maps/bomber-john/map.png new file mode 100644 index 0000000000000000000000000000000000000000..c01122ce62f6b8ea5a4e003faac2a51c889c1370 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP{Q5Q z#WBRAGxKW6XyZ$BE0i*q+Fa(lTw=K!QF69bAHe7d3t{D_w#KkS9@^@J(t z005u@>}!l`L(J*ZWC)F?maELk1Hc>g?=JvAiAvr^jiMwrmyaYpx7Ku@co-Bnf$*F6 zCh|=2{K7{)cF*kQt~P6ioLI!Y%07h|jyFHTc;9C++j~5gaoj_C&oJrKwT^I>Z6$bg z=|#n_M}xk$L7S_CNQl@WZ_Mx8lie*D<{x z-HIxpwYIKhA9V~nN!v2{EIeqr6QTr^wXEqK8V?F5P8oYGO{YJJ>*$}cYd6PlR>r6`W4r#tJ~Agq`W(s4j)0- zWLBn5tnQE+_eb5;w6byQIaBVoxri04C$x4$k7N2q$9CR_45QYOij6pjyf&WWr+-4Z zaaWE3LLP1bD*A2qfl;0*oR&=RJHf1(I0(Q4{Ds8^cf)aPF0 zJ3m9TC82ks_oC-u{W^rgW4`r zuw3;B+{B*g2h4BD9i1(nrRH&H(Q#9G`Z?5neFK1^fbOp9teu$cW3;fQd4TsWZ8Jf~ zfnWsVBhRceNv+-FaCU&HGhb5bR`-&*Zpd6y-q`}X>!+xvz$>)ESaEP(-E<<0WZ5%% zjPP!g7F|7m4Chk#`T&TC)MzlmDcvys$u`0zizcl>d7e$w{$tF^cDxfA;n9K){i3*&0EF+(bmrYQjAB`nigp>OE`| zS<7AN_4iD=Nv5rysU9o}4z4r{*eZ=3Od&OOuKgqZa?I_*g_>;(tE*qZ_ZQ%-wMFTs z_Aj(@#b~n{dQ5v&e3nYR`NjIE)o(0c+gdV{KP zoRn8YHwUKg_SJ=WWiRml&?F)I+v@V$UKc3Bp4`|ru7rl&6o&ZjZe?Ja?A_4)*y+bj@6kQoGSA)94l^c4S>JTt$zd5$6fcCPNmJ3AS|pj zybA{K?M8*ixB+w#w_+&_d!NKaH8O&DS0XfOuZY{$u@%x5Oo6}+M5leut`rL>E*(Ef zX@8wR&|p{3i+!vElAr^X-&*O{i?{^}7%pM^*?lOMoC~h>>24&=#A`frr`V~r0B@EcTa5M60c>*1v_MUC?PkT zgjiyqx5XHcvUkWNu>yZuA{VGmRQtV&i96w5{erKGeSsK8(pn9n4aw%Hkn}usT~!!$ z#tye&@2FtL{?Zg>r5s%sJnRI=uuF=k4x$VYngOlBKc_~6@k}Ejf!Sz~5wmdPY1saZ znDr+I^!AgDnA{u?oZRTN<0-OgW346lpbH6l9vu1GHjRv;mISN$D3CscZm7RdN+%7f zvbWNyKr>B96e%6McQx_!Euh)*FRhUAz|)0+51yThs3J3O|JrWUB(H5Eg+p3dWG2^r zvu*8_hy>#2xc3Ylx}A9?mo*lOD0OwI4jvW6@pF2!0R72J6O8gtov09Qes@slgT>~l zy06B?AKU6Ac$^aZMRk$HU^YvD7^x}O&rN8rrbT1HJ<^~Ld=sz~41zs{vv*bf#^5W0 z`zd_neGm$BF$xp;*}^k3yD`xE;P!irn6^l|-J{-Q0?a(3R>McNHr z?aVZuw*Q1DU0`4fBkerYV0_ud<b9e)7duji&NHKpZevs<)CqS+RNmkWhbNtaAKrnhQvJ*^t!IZ+8(-aC zy38?XR5+6Tnc&Ic+v|6^;c9ojG^d@wW`9`D7P+%@HAD^+srlskm*hb&?aSTwx2L3- zVDKG<9U;&4o4?vyb`J^1;&dTH-?+8*(?dv~kA!H>D+l#P3iVISrprc#EvFj-9$b%c zEp%xAUF@CRCKzl&7Bo$DzYMTca=pVXa{7~14ctV3&b?wEY@=N{A!TpB<$V pDJeo35`Xyge+vGc@ZW%;{xv!>J@@rg{4Ux6OqR7WEHU{${RgOC{oVio delta 948 zcmX@6lq>a39W$J;nhsN`gE$Yk+48Hsz83u;j!~(s_#N3>< z)4hXl8weaf|0DRvweDrfwtp=|B`hXR;gqz{b`0R{6a6DGtM1pSGL0K=vZ_vaPFr)o zzI^NMuFV&IXNSKpi9S*(vi3}NdiG_VJIR9At-7vl)AbdMzv8z4#w*KxrQ5O=zu1#q zU%zu#$Mn11Kev5efA@P`ex}sp)@$M2w^v{NY1Oso*WAC4SvR$$M2f`jSXY(PHABcN z$j?a9_4~Gs($TlR1spNY+iY2}@bEq5>FcWA`aE8HciOLnSIaui9a}!N(rD|-ZO@Kh zD#=~z{r_3c%5pg?y&pf%Z(mheQ2LTN^7`DDuTul{Et!j(XUr2T}#dM z{e1PvBJJqeH4zfe>u%*=nf%;`KG+_ie<4y&aVR>J=NDt7DYJNCc-eSX_d0|PS-%WIzsQ;tuR zcQ2HAS{U-gcGioU`rEq}-fVAQ(oz09ZT)?%{Kv;~zh+EZsuG$!efF>5+x$GuGpA@Y zD$2M`QP4Un(Ks_v#92kCS4E`M_h3%~qnhiXi7l!UlPiyfrDe5nl+^RRS>Dwl!<@k+ zFiH4eKoe8TsSX$Z8Ac5c?7A%uCN?c@3}&1c($=oXsNn0=(!^=F~bNjn??w03` z+ZF}12FPh>a$V){<~SNHzD7_=X@S(lg=#4Qy(a>e8?SI{`7+-?gYhcIV@0P!%cVb@ z68H4}dBw%;!;aeCEw^2KjMs6@vYW=sF#CR}#f0y2Co8oV%6(jNf4*P8>A|m-vNDf~ z+l@Mfcs`t9{=whqUpjlm%GNpcDH->6yl7nMZNtkb3t_)> zy;hztKbM`nqI~G$G6Ajv52HQZE?iUEr!XoouR0t*(_+HmqX#eSo6Pwj_!Nh8zH!9O z<+E1lGt6S=+_EiSd4c+(-Lc<)yxH&jSN_gAnPb-f-M9aL^LGCGyZOO&aTNwt?^k`C zDmz^)HhFtp%&u#8H!sHQ-?y&x>Xi4F_Xl`0G8r?#GuPxrszwgjG8Zs^LBR(ZL{Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBU#7fD1xRA_gYp4#KB5PExXe6zdpeyX479M?4XpW?EejS*3&Mqg-=8lqyvd9@ z2Cbf6=6K@~1byZL5!M=>9x#eSFb$FhMkjO@*g7XV@5+Jn&?wNuOCV*RfA{g>&g{Gh zE)A?)vgK;ZhxhS#G=b6Vbpy+gtaj2+ZMYWvJ5ivug5C^>GKg>)poCZ*-~xM*s1_m| zpPLz=m*Eniw%|yBg+stzB&q}p{ZKkY1Gp-noSP6>6|`b{I0?)mwHmCoX9}>D0gj_u z=pnU6M+3E|9N0pua~9CbWDjaOP&QV}Am8I^9a0t3fmY_Moy|yxP6z%&ftOO+LL`T3 zNd`0Hc_d?Q@&D@xZ9Z;lh*B2PICiYsG|(ysnc`oGbb*oK>(x2FTFNSEQjDajxL z@=P=wUoEZDv8f^IWlt*wR)=g3Xf;@ybLh-C9XMJpu1MzuPoG6L-@U;t<*R6PwVZ{U zGDJDB7q<#9yPJ=eg4rk&IC>U~td<-|*Uvgpn849fwY96^z={(Edane574Jo027~WP z%Yi*O@68s z>6$b!Q#$xP>8KQaSBlC{6btvF9+1A5S!5_0kPjUzi`IR32l0+Ve`+typf{vw*iemv zNag==5Ku$9Knc-?Or+4G$uFO0Wf8USd|lfxDCf#Fu!Z&jG*`TpZ4~I8PI!Aldr|8< zk%{m9^G`L94{;ONTZ^phWiu#OFGmY(mg@B__gwuf8 vhKJ)a56l0$M8j}(;3bRGfZFPLOB}^7@w-3xQJ3qL00000NkvXXu0mjfF+Z1L literal 0 HcmV?d00001 diff --git a/mods/ra/maps/burlesca/map.yaml b/mods/ra/maps/burlesca/map.yaml index 39c179cb14..f93192d146 100644 --- a/mods/ra/maps/burlesca/map.yaml +++ b/mods/ra/maps/burlesca/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -209,21 +209,3 @@ Actors: Actor54: mine Location: 6,19 Owner: Neutral - -Smudges: - -Rules: - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: diff --git a/mods/ra/maps/calm-before-storm.oramap b/mods/ra/maps/calm-before-storm.oramap index 4aba20692c5fd55c069039556ba70691048e0033..e4665077ccad36ffe3610707385adb4c01012837 100644 GIT binary patch delta 2478 zcmZWrc{Cg77XK2WkruJlPV8&dR$^%-5d;%MYN-x0LbcX5RBfdRLn~l`6vNb`WZum>x zm)fTtVwJ=blWk8MhvLe8W>(u;W;Xm_7;w40k7b!Tsg)iD)yK2=gWq6+uBBi77&AtoKmbJ}lq!#kaIvw4=lWxnG4^0MT=-%E9gzG4_31gR!K;V*Xg9sF7>*YI_-*NPeEM6)su;zV_GswQmRmCabh>vxoWtf~ zaD!=Qs^H>9Se?7d1eRBge&o_!ob81WvIt&S$bo<-@sR4mGX%H*&yw>Z ze&PZD1uPK@05kLOS2C{$fLtco<3QuE{9il=NFe`|Ix?Ex zsy-BF9XE9-KRR0R4VPOu`No)H<*iu8^wC$k-*$?+zxlREvGB<7x7}}tLnyz*Q->6( zU&G6Xc7ev$vydUP+K={!x~`PLvVILLlB$Tx6pr}`5@oYw@xi zf#glzfW+ND__j7Hw7@+we$K7>5}3o(U2wTdxb(T6F3g zJM19i8+RQ$afGf3oF&v?P4{PQIxwaeI0xv_7#+8f4*j=q8C=BB3sc(MuE~LInyp4v zG^Fq0SrF`0rcY}xDS|IM)A9<7_!>$x-!&2hGa!Mw9&>!7sdux%Qy6iontIHnPsQ&9E_3nuRMB2jgwA$XCeq4pAz7T! zQ)Z{-eGx=8Sn0*cX9Nl#aVO8E-lNr+FZPWtPxZ~H7#ZEnPJ_>-pRTz3TQDmQ@@L5# zi|n>)^$Zv^RU2Xc|j7NefO`i8p(kf_^yLhLBf=k(c z=7>@8=jf`swSb^r6X&7^h7rnd(LLZr|oPAEOekh+u=5eDXB@8STaFj zpNZ%bDbgJqEy_xNvn<|aaB+ft-~ND)_bPa}r}o|Z E59%LH)Bpeg delta 976 zcmV;>126osOWr>XP)h>@6aWAK2mt1&VzCX_8-L}fVn`r(%X(Y`004Cl000O8003=a za4vaaZEUTVO>^5S6o%L3S7>)POovYaTHUmhuIjXtc-l2~NUNzVTzyQN{`!KH+}47_ z-DKgBgn7;jyoZCdv*&kyIN7PG3_`c=``iw0-1+;a8Z1KlcIsSHy|vw`dgC7a;Hv4X ztAFmMz#w!rPhb7eR5$ZC_fP0B_}3BX+~`8Q{q^qS_3hOjp&)YC{t9s@(>VMPdgJH* zerzhvupn3ytQbO{+Oa*fT{}HC)q8(9JceM8=P2*{@3R{xgg$om(G6pRUafbx?!gVN zKe~T!+&m4o3;(>jv8Mn%HH7C6Kl<^rAAh zu4~z1y-~0)4D!g8Garux;loOjzY@~X{ytCJlh|Ai1FSZ?SC3p z2rT)UQEvDv#TJI<8Dp>%5X15eB@9zSAc_N{lh|m85rJuYw~-M+riKuiMGV#oB5HuB zK@F85OpOJF0G$Ci$2GWECId)`B{(EX@)8CnXih_5!$2Y!KOG6X)Ci_ia2_ zTf-G-IHM^La!N}OSpB{vlq{_*;|n4#kh+YB1-V=*MM{n{xghjXMVHcwMazl0BuJ4^ znQ_IsP@0QQ(juAzIrG}Vd$&x&E#1w116u_=EU}8y`IZ0y4g5OJJ zomJ6Tf(b8Gwv_6UicZr@utGjclNpvM)rLA(;04ca5_ET(@4tkPh43LfcgyuId=SU) zka+*e|8(8o4WFGo`+ohaU7L3E*dD|6#!u}-yXwXE{b2jCdw%>4P!3B00y6*<00008 y0OqJ-lL{p=4dtj}NFaF2dRzkl0Ckf|B_9+81^@s600IC40BZmM09_vd0001y9m9|S diff --git a/mods/ra/maps/center-of-attention-redux-2/map.png b/mods/ra/maps/center-of-attention-redux-2/map.png new file mode 100644 index 0000000000000000000000000000000000000000..ee2b7e561627709b1f9c10c7b2533cc01895e7f9 GIT binary patch literal 2811 zcmVPx#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBU+c}YY;RCt{2ojsBz#|?z{0=&l_f*$u63vI{TfB*BRa$Eg6QdXVxufPBPd5rbbj{EuyZMWO(PsOQ<-H{(wv$m>!w7y(FDJ15c z2;fOb*~HKhwhw~BZM(2MzhwPbP+{<;N{XCh!Bq^)AgR&o1x*A?4XE9;&BnAqSQd!< z7%GXS5apmd3VQwg+YjHlEsEI8#w=1R%I<(dNa$MzFIAG7S~`#-5DNzDgSN4VV~Sf2 z@%B9dDf6eY&2FcVER1OJ+W}PV!yr{`Q1+b$6!|j}gtga&_QcR@O(-b*1_r?bU= z_t^mUdG(_1(*WHD$x{fs5xDzchw8Km#YSW89AAPoxu7eMy2oREyJh@T=|7ROZ-J!j z`|E%H@wx4cS4}}S?RLgu^PLE08PWtO1=50JTXxI|K%S$o=$obO%ao*6YcD82{`}v! z)=^V;5$^`$ZV+c_JB2i@A}kCtNL5ffRaSSNlaScFZUFc8*HmWb?8Cw4L^ClM2op+Hu1u^LA+l`)@x~hsGSy&}V zD@Aw_$kJ2>$-83U8Qck|NKsxN_F1H+uA;V;gp;vf5s)1i`+C>KSmBVVqT`InPPLzU zE8}uVwi8p5H&MH2qcPcS05xc;EnBa${>tr(Dy&f@Wz`Z+-0p|Dw{xGyOR;OL3=ICx z3K12)cbmTh3-2nIAbF9-Ah9T4%0o!6{+-J#UcfL23k*CuY~-+sWCZ|&Ge8-n1xiWdmqJ2NnCfhbsH6mTUKXVr{5(>Utx#EUQUO$jq^M}^ zI}RzU>@X!n3c%yov{X@_;@}0#TTiW$Gc_yeP6bqg6y<6qkF$wn=SeKO?F6zkhSBYT z!gIRyHwJ@}5>+MHiZ1&)?6#7+5geTeW)q6wXHG+#l|F4iUmmPcAlbkeg~TSyCSiY% z&eS7FHpN91Aib_tRfg~|fR zAXUa@eY%h;;7>wY4cEjGNS*6to|3X_Yf-cI+^tSrk9HoL-iFj2Xd2S)+Z4wj32%u! z7809C2U7N4(r)Xj6HD(YKwFSHk^7aih1(RUzU<{O3(9+m?36kgqzORBAbFG71}i}N z3RH4?o4tBtA$35jkSZ!|Ly9W8%z%!Xyogt#-boaxT~M92oM3N# zFl9!nW$#8YNcL~7AzzS ziUB(Y$%2Z;U=wC(#DmlYg{rB5{|sv5d;wYN=Y{D+4QL% z(}UbmQ55i7kPuWS<#iVRs){nucAw~qy$7gTZrfwBG>5(oAyt~Erp(da0-ueiUdi?# zd2Qmh3RA0h91jwvz1BOkOi|gx{GCZo0#eoGJxkHG--E+c!!F*oAXU{=Nq>`oDvn*w z$!=P9)wCM>uhPs8xo|iEY6nskkabYzjMcoW{0tKAqhyfiT!>Y7bWPe#MH#3GNR>Vn zNEQYO>IiSq4u*N0fxl^cG51O?d$9F|++5SV~Z^eqLG5 z`gm)dm)cNamq20;i1KZ<7>M>)A+d){qT_U{J65T&v=_ZBehiZ52(}nU4)+|PUKL>5 z*qAmIXXCN4?BA7wC@U6@Lqdn(g4`*m@z@MR)FOrB8;jm}(eY3D@hBt)%**pTkZkju z=LLlt%?hNGpf3AQWGtF9Cuh)E|7ctfPzGx^s74`OA>GI+mB@@P;jo4awECqXIM!{D zu9B|e5VXgB)*X|Ltpa)is7uma)ge>CqJU8=tUEz{$S%j+0m*{uj_IW{_O%9;3vx&%_@q!WfrpL?ilQTE!& z6WSXj?;OK}G!5$13F1i=T@IsB9^eQ+Sr5ZY^q|>VGtfkdcn@b^eBJPxZCm}`qbjCP(({BgT zq!X`(gk$d7@TZ5QI{B{tw?jG&=n0UoXvf#2_x29SZBI$3?~wi??SF<&W?zDd;2Zz| N002ovPDHLkV1n2lN*e$G literal 0 HcmV?d00001 diff --git a/mods/ra/maps/center-of-attention-redux-2/map.yaml b/mods/ra/maps/center-of-attention-redux-2/map.yaml index e1bbb86568..4326c8a3c9 100644 --- a/mods/ra/maps/center-of-attention-redux-2/map.yaml +++ b/mods/ra/maps/center-of-attention-redux-2/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -880,32 +880,4 @@ Actors: Location: 121,96 Owner: Creeps -Smudges: - -Rules: - OILB.Strong: - Inherits: OILB - Health: - HP: 6000 - RenderSprites: - Image: OILB - OILB.Weak: - Inherits: OILB - Health: - HP: 900 - RenderSprites: - Image: OILB - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/center-of-attention-redux-2/rules.yaml b/mods/ra/maps/center-of-attention-redux-2/rules.yaml new file mode 100644 index 0000000000..21b5101701 --- /dev/null +++ b/mods/ra/maps/center-of-attention-redux-2/rules.yaml @@ -0,0 +1,13 @@ +OILB.Strong: + Inherits: OILB + Health: + HP: 6000 + RenderSprites: + Image: OILB + +OILB.Weak: + Inherits: OILB + Health: + HP: 900 + RenderSprites: + Image: OILB diff --git a/mods/ra/maps/central-conflict.oramap b/mods/ra/maps/central-conflict.oramap index e4cdb06c45495745edef00aadfba34579b976eaa..95e67142dc4d6f2e8128eca2d4375ba92b61ab14 100644 GIT binary patch delta 3667 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 E00NwI9smFU diff --git a/mods/ra/maps/chaos-canyon.oramap b/mods/ra/maps/chaos-canyon.oramap index b78274c4df3f485ec861f2a03cfbad6cc36c59bc..c4e67507e3f5d69b78ca1dde6f9637f4ef60ffc1 100644 GIT binary patch delta 4524 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 ar^0fqz-`Q#{#Drk^thKCBiZR+?|%Tlt&-IM delta 1640 zcmV-u2ABDvuL1Lz0S!<~0|XQR000O8=BQ$^4c$e5=BQ#w^;(V-0we$c2mk;8 zZDDXOd0}mAtyxWP+eQ#QhrdF%UKYiEf9TXEXil+H*g<@zZKfeAkq${Eb$@+#DLJ;u zH-jDo!=Oa*&FsvZuU%f$5AXY7Ur*ajs;aBz+o2tr@uI)qZic$5KDE=X*>2u_t^0BF zuI?Ux`>v{fKTKcyVY|6J{N4Pr-@G0AU(1ubW^A&U>&uTfRh8vlxBq6S(oy99s(RZW zy8AKT5cyC0@?TY-+p)cEckT4J-F)b8Zy&Ru$A_Y^@4g+HajL36clBd4jN9tX@zYiF zr5T#;uKDei|(-RbI2*KoSV(=|QG`6*E4 zs(&~2a~YmL$nEC4EMEA~-_^%Oc`Lj>*4}1#QH1+p|qX$s^Bn*xJ>34|go=17E?gfTiWm`Li;fn-)OifELiO_HP^ zROWWNllB$Fd0}Wo38A)Y76b`T`aoHX2xJ&22M~F}@rguugb2dXhyYh*geUVrMFi23 zvm^mXj!YNHWRpmVl)@Vlq5#BN5l9lX1_%=wLo}k@WJBnxfoQj$p+qCvT@adowgb`b zJ%>QFyU3IZjac^?LGyt~w?WWV8F3!6t4IK1+~sY6B(u;U%Dv-?gF&371o0l72s8rm9s<*n4dOjS;Yfr<#K)|I?vSd?3Fftb6H~NosqjiI zHfcT7yo4EInRE58%h?H1_ zK|v)Aiz&3v+4&Mu7Dg7IfHJnwNN*5=L&23Hi6kW)v)nBpc{U+SRw&e~^|~}!c|$@T z(@v1gN4bubJd@Fx9u=^E!y87!al@vUTO(S70cH!*<~TF17mr)|c?S$g!qET^$j-zC zGNNJtCg*x<$*vLOI&5>(aAbLlh-qV(uAC%Tly%HJl2B34yEHm4oF%3Ux-Fv|&lQm_ z?8zeMW&~}y14UOdgLFc5U20)zL_lRHF=3eEdQr&;LxxC7Kt-N^Md(>Q@4;aKRgCHR zS4>D^AR3hf9%A5(pBP*0x`F^HLVyPT2|b07tHH;JjxN(SI9t%YGA5j6rMEPW&+ zVX_C#6os24#M3^)&UyU>>>pVl0YD$Cel4(4b>^Ye40HFDH5&1Z~?3hTbnKg95;_ zudxfnvEoXGMYDa`ZUx$J)}Y}kh(JdHKCWZmVwCf`?=me1 zY7XJ?nIH!V1cdQ&#AlTVQeE#4_kT6xwyLfUyZL(Ed^?o4#^v+p{-0*|^2SY5KlI)4 zr}lX3;xM)&clmnRPwkiXsIT1rG}PU=d;0nxP)h*;(V-0wj|7^9f?J6VQlNJ3-HmaL;RN{y^TWSE z9RF&#v0ji}oe7@7O6@51zAa)qtF@`0pn>))5$E24brx3`1@acDLNhi=X$ zYMTsiG=(v!3r(rQYT9W*koZQy-9WjXSuwo(!*h=xETAl>xGJurlg;7d+@LB~x;ukc zb%P@0J`d`973|d1u=56`4}lQ+(Nj?KI7i>$nI{p5miU}oH_x_V-n}%bZ%?Vo3;Uk) zzf}cF3$=KJOc< zx&E0v=rvB}ZoG2e(y9QI$MuS-(_^KDo ztlr^d{P886?}pun?|X!m_%&M9vIm}aOQr>28#Q`360QMiwo$M)faQ;IR<@!pLc0l% z?rgSZ^4ogWl+?D^G4|%3pgU+A5HK13iOlQ?NxOzb^ua-lo&PO4C@j9v)J`wJ=@0Z{o;G;UcC3rZ--_unN8iPMrgLpn-9t(+8NJ|{KtV?>OXEBY?A;0 zo~We%aoC~3elVWI@4_Ss*#a)h*eNU8!>ueKdlA}+in2*c)IIz1vP2-^XKrf_0M%)7 zYo3y#85VADK>)bj${$68>S;@RTL8GY2LPhu0AN+LiWUIC`TYPe;{gD;TmaY}TF_*N z7yW~?g3KN01@ogOG?alnK-smg6p`_Wc%6|>AX;zV>sn@$C*H6Kp3{#M$e23qvz#KO zlVwv%s}B#=OIT&-xLz^6+)SE^Xudf$Ir%p=w<{YBN8C1e7LD#9mxz(;3J!V$=@+vb z=&FPc8VY@MA}3l)7xi)%SkLDuDoJv#Dx;_D+s!rii-#TMfENB#NWWwC@U}2THbWva z9-|v{jL&q$1SthTLE}m%2C!ght`}r=uZrkWjsw>xIkJt@Z*=|S*cY5Fz9km7Wecf_ zMWuoG{p#fhU7!^zEm<5i-I9SD zdQ9vioJwlks1)c$c-2X*BT^Z%q*AMqb?DdV)`tT(<1`poHqn5N~yMcI0dkhIi#$Di6zcS4h!7;O4*cO6;Bn;2+*aeBn$85)AC<|yMA6}FCj{KAW|G@Bay(vkCM zZb$X=;e4cY@4cL4@WI!1=1K&vXj)rlRKfIXyYX^C!tnxT9LB6t2hIDkOKtZmUmh|_ zr@K2U#1GAG*Dr>(W7QaIZWXY2)Z&CMy0FZsx0nVGI6sm+9dx_XS7U3xR+%d8Py!FOm!F?KxRg9*eBl)OP!XuExB9KKzF+^I6pIt*@lYwg zqw9vy#TKgc(L6(Nf##Q9@4htf_=K|6om#0iP8m^I_bO3+K*+ew5+rectR$Wc^+gjp zE*^n{1R8RZ^TvffLAZ$4>r>G5>2gg;P3bF|(`Jq;HcEQ!(P-4IQbi|FrKQc=&xr*d1?Aw(?9sWeIfb>JZgsu?BdtSztssz}Pa4ruL=4U05lo$Sa`Zvg z?T#K53VZKd%RQ~BQHKZzXzlgH18X~^lw5q(LYD7sV2u~&t> zyoxYpZvUT*+cY=NbJR$0H`(gt)x7@JNO#9uN|DHlEC`OQF{p>A^Xe+7jGALqcblei z9@gL35kxP)l<9iU+m;!Nf^`u0rJ1aEo>*Ylo@5x)Yx%1iinWI(Hi3tOWgy!fj~A&+ z?^V69U!(^);qu*jmTvDd5WmXknk>h{>D|_u7Hnc&c zGk_J53~>n_F%%L^3=90r(z7(t2hRULOaI0BD`ZvvZSeoa{vW;kCkFt=)c#_L)RRJz S{H2h9xG32oa4n^7TO4BVxj=qGwDD3`RU483u;j!~(s_#N3>< z)4YRk8wfO<|GNIeT5(@@{nP!yjhgC0RxOR2Cv_}3xUEOt`EvaIsl2T>ZhbkVm|VR$ z|9({F(%IhE!*=OEvgyh@^En~<^4dH5I-+G=w{O$;6^ysprGD8W`g>rB*_Zxxx{tor ze@NLE_ObHyzMrK_U-D?&T(kcDVva3&Z{!&y&vX1)^x_Wh*L}>5N==h{Cib{pocs38 zwQ1YzMLtfwoyWi6#f6IMb#-z+?APk1{YtpCu4A81zWK9*TbA9M`99nD%UZpM^Yyc1 z8NX;Xynj7?*Y5IMPRBdjnm=mC)IMCb_Fd`S|H5&v>SOa`V~_08S^ILDTA1_A=wEq> zzuNrw2jthLJzJGmvbS8+qwdNwrlkVj**?vh>Bdjr7*G8?v*_Q3`A_W6 z+q?cxDacIF601D>`t{_==J|^^$G$&yOe#J@FnrrLt@U^O{H-G0T4vljxkdh0HcJG< zgDD2Hl34f!EZLRn4|51AX$W$%onV-t=Ay~t!Q|l9dCJg%m4Q(#VEQEi2C)kZj2ULF zyQu%QFwa=Y^4OC^H;xl}uG$`lL%61?aBVbT5q>*Gb4Bg`#h*APaw=pjk`&pW{;I=6 zVn6JE{lXw00) z5%a-8#_3QfyQ)h>~5T#H(mVx zwq5T|Z9l(1z?+fDm;s(QCSO)Fa=?~1fY}2Ixa1KzCBU1N4J6D2gxNq^ObNsT04}bG A-T(jq diff --git a/mods/ra/maps/coastal-influence.oramap b/mods/ra/maps/coastal-influence.oramap index 3bdba98e9580c1d2b4bf94da4daa35b6f07fdd1e..a790eae56db3de0d153f05547c3179591b761911 100644 GIT binary patch delta 3728 zcmZu!cTm&aw*3)$3ta^1e9}ZZ(n3q<<)c^W5RhUlv`{288&#zVQU#GBL4wpE9aNBj zQXgXYD`tthEG9bY!(Qr>5Zs0Du87tGdy^8X zM-%hn=a(3106>rDPX_>Qdf%3d^1c~T=QNC%ab$OY=vl`0eBj=Kd0hb=tF=f3lhz}A zc7G|2l&z@r#Vve*iL|95&RY!>V*QeokIz>QJ+Us-X`XAi*nFuDvr&BhS}UY4e3Np5;4Ktn=7;<6+Is<`*x~wHVKKq&gn0p5JN zaQr3P_}Wlg7(5C(xcj-a^YtBNWyDtCEG}&(hCfnyajSUnum*Pp{+m&F71OB zUsuN&{FvBw_H^WHk0DAVY;$RS+^uBqFbw~?ONaX8vqVgn@ORUVar&k?7MX?(+b0`&EDi!LmLMqVZOu(P!`6VE;(r+wkn7BVQ57<_4b97q*k?Z>PNHSOV z0!a39DxgpIQ=vlYrxz=&^Q6kx(p$A_A7#RHc*QWeZyvm>W<)72>esc7MMGDj+$|Fs z#1*``?hA++VFL8;6g^7kcH-KYGr(k_%%9q zPM5++cFad{4V084SDxjH*phnXU#*1Z5$~A-HxXY0J-D+eVYV4kC~9Df{K}FrfEia| zOTAadV=-V>XmyeGs9)2iNdsp%p%E!>pUo4Fd)9k71G*E;|1OY`p#ZY?gt^HKLHkd3 zcFWx><^85m;?1PUPG#F_q;GFVq+?~@4}(GlPK|I#1ggj&>PJIrIn&M@h%Jbh7AhuB z{jtsb+1-;N^*dhqzR7tek-4DGof|z5L%F^3kb$jQmQ+eBbp+p#0ft+bJ)DV)H#uvk zj+TT9V+j*|cR8XBIU*kCsYgB*6S$-ESUdyI9U@y|-cqZ_pD|xrvAmlN6V~U{Y|%m^ z6wGy6XHben@1Jf9wnCdjhHC1fBzEa;Ax4kZomHL@I*DUv)uqBa9a=DMc2~Zg=jngx zQKsHvv|w`4Hhx}PHjM0-K6N89UG;9ai3yZ{G4Wo?_D#-V3i$*xds!Mv`lx60QX~}7 zpJQe^GyALesn43#K(KP|p31%UI-Z9->_)>E>wcqB#FO-9pV1}AK02{dP9antnHVwC`aME%^3dIcqSKhfbnM zij1IV=kf3KhRn=N`dWdkrUleNWt@&@(|)}V>U3|pQ^;Y3gA&dWrGL=&708WZ?RRyQ za^`)L_om+eLxpBt?^q#*QyG3M-Z?v1$4AWJluA%Um-??`BSt|BKY}_^|7Pjnb1+x;TsT9h0?@r~V}a%a zWGz+^kCFKyZSy@bb&Qt+FRp3w?K<5iZ65vF^$*4>SRFj;JBXVh1W6a$1W0D*d=M8& zPGR+eN?yIIVVlNFb{)2m(Y1}X=NOh{_#Uwuq2dtW9RoK4Kie!js6YkoDp$&E81LhN z(QnB$b)@n`q1@}p3ma9zR(-hm$!K7P8AdJ^UURi)7|hdQMjC&)OkT;7bkL>h^iu*& zGj#T?i#my0eY?MzP?G4uhpg59%&&f>7)q-PPy6A?3JI-aB5?qJ8 z_)j%U^1$Cf^B|W%l)}`cGt(4WH1wK>pV-y$bqEavwGw+V-1*FBL>mOoJ`DP?6V<^4TNRhKhBekNS zrTPKC`DXA7hrrs9(T*5HV^tS|FF|mU6u-PHP`hnr!-{a0{1iXxp~Bo1S|=0M3|>+f zDht-ZUKfoh9X7azy_%>Cit~|ZrlthM?>j1o^$ec~eeKO^qkuO8+WBwgoBSklNKv1} zI{ez+so+8pw8j)M`P|e-Mx4$K2DGv?jPKd zjfK3XjeD;fp`S+^&7-!MK*CXXv^}_%fuQ#^#bUA=WJ-&6CnwN7sONg`#gHyYlIzA# zQog@ox;(uQmz_<4%TXNY*gnZ+X&xNc6Tt7ai6V}aDyG)l^Son6)Y0wgdNBo$Uy3p% zU$8f~Y+cYUFav*IHA%5N6$i-YiUs(&E=`r7R$PpS* zRUu5pZ(f}&rjZ{gyScCxB&QG;c5iduzanBdGG;7as5v7hCI*{S!V+vrcD+I>eCter zqx8iW+-cE0o?}+2xS}N=TG~kRUF)`1I`7Fr@ zHh^0_U0DA0VFx{z>fNYni);OUY>(oeKX`lDL>fe@7S5j>n5@Flkis9bAghZ_QRL|! zdz>D=w0f?i`9jN<Qr%x}J!;Y?~2TS9jC93?*s54A5 zj5UQfZ;_>Kr}2OZS<8Vy53XU5@yD{*8&1;&4KjYE;*=wuoC%m{xDVsuTi1ypjW=9d zX^YBpB}EBl;ZAPm4%<_w#uG151t_Snr>ex+rlD$1AZoJ7KBkp%9viQ!U=hDR2$H2w zTwrxiELnRmiadCgv$2|35AL-%jg`3xVHFxR)|E0jjHD@{`j#I1js{PCtgn`pP$THO zX%`3OniuhA(&9iwfA~9Tw1#i)U94(P06kZA^m1$U#WNQ|`7BmVVrU;ssBt`FE!iCXjtlV7AOW_^tr`dzws;x;OS-;nW4!ZBpEQDFojmAuX{HOD)~ zqagVNWx^}69C|RC&S{Sq_f&T@O_+!5PRa2M^K~8gMIx#S#l{XSz)J(%29j%QyGh5{ z9*NCsh6$r!4ByHHKh#y%wRl}!C#9zj6d^L)xFTg&JK_a6%xXHTO(Za1g$yPmSwn9R zP(_4`v&I>(elv_r=<1GyT5>1kmBH7e+6FVD1wCpN#x7IRFir#Phnfhd?;4E}gUrm0 zAXxcXjTorp{aZ)H=|@Bzt=tRynB`7s8;vfMF(zO_Y8V62Rk!_ zTDrhXB+P%gV3mWYA=z!El6=@vz+hp#own0RP+m0WJyE>3jJvladGh@BvP3`r{Uhp@bpX^eI2{$f+}<}b+ub;f(HfKI zxuA2+)^URQozPms=yFg*awG2mDJ?&LH*@Er#M)!%yc}iKxG9-%CB5{1FsCM#Ji#>c zT*{=NlHyQ2LwRC|`bdsssg#^DH z=mAf5HV2f|--X|LRM8#mZQJy!F$Wg8m_MnYl%1_>QYAZ(>ljrPI_N9lxPKx`o~G-e z+>>s?${tA*unjeI;+K@Kv%W669>*)^(G(XV0F3GdEc0_ya0XNkPOG#bNt@1!ZZ?{g znh-K7byFSrZpCrtiax&EcxZQ4C8K2Lh??!K|3i0*opyYGsEq#_lA9| zw5%P-Ha%hlhRB5d;@#6A!qZPmtsP)h>@6aWAK2mt1&VzCW&9DnAhVn{V${=7v5005{J000O8003=a za4vaaZEUSr+iu%P41KP?!XLngxzET?+by=h0!_MzgXUSbC%XbtKxR^DHUy3RGUBR z=YOh?^&w{2$G-a~HQUWoY`fQ#j+{nDe8Ec>e}-eS{kvk%j!hxi9jApqVE3N{9GKmGS%Bn zQB`GZmoD!5sw>4$57RR~4lfq_Axm>p4@G@UC*1j?jwdvVu{1HBIpcC>T;9^Sni*HO zG_GgH^(~E?nQ?PV<924;-qN_68F#ld?q|mRjf_wGKaIb?_dl{(I+z3kms-B8>VLB8 z%W5vGy{r!2qscxVx-^P?{2;cQP6V|7B^`>%r4$x|nVEeE%Ty6(D#Bo&%T>V6HvL6%Td<*lU1>pgDk}0XcglPsE@VI5w+cpg~?| z)qob<`#EtUtwBqcHZdY*Jctz+Qh$yJInS#KEJ6`X=m0Kf5d+z?Lt&nRVF6~DC>(!* z_h5-L;ea%J+>VGF=jjT9q+5VtH6a7RpK@T?5|jhuGZzT(Y>_Lm)SWiq*_u_7$ds|* zd1WgiZfQZWnNpglLZ$G!!Xie({aku{5vqZ3DXsu6fac?NL=?FP!-`e;Wq%PG4>^CP zK)ArN&DpY5IYGvNV3naMfn(WXb7mow!h=Kzn=CzcbGMimQm~EQiT(f zt$3qpIy4`MAzC7a&bM7dQGXt=?eeE`^xcAQ)W#EpcpL^S=O$3fwJYt!FvFZjSc-I` z!SPofN%$}Z99t!pYVJmYV;QuX@G+F4XKy8z80W)nl2@&@%Q-mu;6r!IL1+bdwn{9; zxe4Ie7H0$5;&4o{g=KTvcrE0t4@U_d%bm}zQ%gRu+JAY@-N3oLrrhh5 zi>@<7+|GkzYs6XN$|qMe>yYqMS;sl!{Ooj|KuDp$@@xbGg13g1+39l9ivY#O?gatS z9u!;cUJ?jQmuK6kSJbg`$a#dO60E_plz2kt)_`Ie@r2B=5LYrqO>>I_hdNVxE?(;) zwde8Eb*}JOj>AYABY%Zlailm9mZai9nmOHY)nY-02H};1{M&YX(=r&GKZe6NCZZfH zdp1vFatn^gT(&#)$G>B{&9aBS8rNNX8UIB(eEycc$LiOOr&yd*J$+S9TX%h19&o)+ zUHM#2{)YX>rl{NM{qbK=O928i02BZK00;o)sA5QX1!f&o9Ft-yD-GtTVn{V${=7v5 f005|ynkpX@1qJ{B000620sw0O0087500000h_php diff --git a/mods/ra/maps/cold-front.oramap b/mods/ra/maps/cold-front.oramap index 2da20518ac2213629637feba78c063552546bcec..db66339d407d6dd331c425b7a548f5c6b94ce3aa 100644 GIT binary patch delta 4259 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 delta 1741 zcmV;;1~U1+ar<2jP)h>@6aWAK2mt1&VzCXOCx7OsVn~Y`cV@5#006Hg000O8003=a za4vaaZEUStOL7}G5M6st!2@7{#vfe8am6c3c1bRKJ)*|WRFNE+A3O5t(-;cCL`em& zTq-ZDq4?0<=-1!TRsZmII_&z>dKJ6wX83j<55w_lx?isjeb;>)PupR=dNXbBS8or~ z{(sbUug|AHr^9;nVf^{Ce|?&E<7WQib~p}v%I)?0&t1pI-i|*RNu)$nUHAKR-rpbj zS@1uSBFe7&G#vX#|6_mrJbxXwY{SRHc}U-w_HU-$U4QELr}E)VzhT(0 z|GMq>_x~2~<}eHo$9n$d`4YW)^!$TduTC3jFMqTh z4oe=tn>PJvoc8OL6WTw0pX_?I8}~y4;6#v52+x3r<3s;r|Nj`P1r;d-f_xB~GRPpR z#UPx@2#p|u5lUx-1QnxL?<|5Ct%b|C7SLM@!kes|0zpv;TR;xE1LcJa8Q~EGX`y09 z1O#C$r{;{{I~zBHq$bZOtL2%QCx2=%IYvR*mx?YjR8uXV)$#@j7wv_&S%|&}X+Vq- zzUT$<*c(BaED8!rRx4yfl$#A{m>#q+MTVadx`9xY_A1PXh6}Y6Hpioi$%PH2R1`KV zrBnJM*W|9rOw}qfVF{e?|eMvI~=1DnttgM>O{V z1(0G~h6aW`A0M0LNDgc16Xx?1}09py3{q5%}F54GdMhXG| zfn%uv6ae6BEk(m?0AN&Yk9+_U0{0b}O@8(pHNT%P)kA-|nTMOw4o56fIe+AlLjryy z$$rQHLL!1>6lJPGN^8=o05ot-X`xeeGMG-aLk|`*yN+4GA+8oa2T(|^YbMz`FbAlp zhT6=BIpB2Lf~-+wPk#k^1D^XcUn5}5x=#qqnFRUtY8hsKFn?rkPvtvjC8qU*EsN%c`b(=gHml0n|sFk;sAtY05 zH;Y}YGbq>mgwV}au+I2WBjX+;N_mt92qjg$LDB+^9e3ucDg_Nn+AViNb4fMrX0SR0 zsi{Oll~|Gy$ebLn#epP&vBxg~U^cJaKam0wkJf*S{)Ujc8tb4$gm~QW*i%JVfVpNd zC=nqE-7Gg?g!Y}LvF2u@d~%0Qg1mO(pjz*-36yj$W!1&~+;5CLBKShhMeFTh&) z&4+&lKmk1D%)Gc;4JC%Sm@!BrF88_)S2VA{nmrFKUPR0*FzK3=R#!tDP@&Qrg{l=a zEG=t+4nW!sYLP_e9a!tG($b~e?z{tQhG1CuACNtwG}4 zsXF+Pu|PRUGAhC$v*NOV7^q*jivnVhIQM^4=TS0<)0v88Lq!&GdbD+aMDrS~Rh{Fq z{rabDH(S zR^ub|%88@BEW;>m!vIWL1Qu)D)2l7hY|U!1N*giYO;w^;2^FUyIo>XM__P&6bo+mY z9O!k2N`Kao5fBCB65)~gMTElrc`?>rumn*>L~xr?GGtm@HOI;HwxbT+X@&;&nuROr zo#uDom1Yeuj|8NNbv;WSX|`;vD}3@EOR2WXK$0*I(zUw#2r=G?VtJ4df+x4yl?N;q z6H!7jKVZSgV|tpWyW8FQ{_AjDcil$Kc{~4qJA6B*KO9Lvf13Upw#yGb5B@HX^N)vqf86HBzX4E70Rl4s6aWAK2mt1&Vv`p*G7aXaVn~Y` jcV@5#006I(RyZFN1qJ{B000620sw0O004R}00000_I4$z diff --git a/mods/ra/maps/contact.oramap b/mods/ra/maps/contact.oramap index bb0dbcaeec298499c26ff476b3e5c06132d4d899..7c775610b00399be7fc4a440593875c6ae141e11 100644 GIT binary patch delta 1693 zcmZWqYcv~Z8vZ1bW)iBdQ`Kq&Y1F0BFf5^oN+d#rq?C@^>>!ndOwp}Xn+w`X^oD2+ zT^TwNl)6=?T0@N)%C^`NqNCHCPFt;NI)m1tI_a4`drr^3-}%n-J@5OS_t*2BXB|7_ zZpvanjjaFx2oS2~wwbP)i3~`qzFKg*1_D4j>ca#8L9);zH(9`MR)n)3;J2I@U5Q!I z$W?WFMk*p;s%mt$*d@(b&5jVbu0XNxmgBYGcy&eh2#1`amtHo-_uTy6bIoA!@a%!KHM_SQ)g^lA$#k`#GNJn@{-y){-k`32epr-E*l4f$dZ{+6=ACNhjZM(c znHf9FjK6po(<}Mn7Wy^46y?(ukzbiwiletnX$RL6mM6O!n{+JIRL0E!lJbXt*yPy@ z%+h~J&uWcN#HKA?^@p2Rc|emqeOuN%4EBI;J0( zpl(GQCB0kU&h2T#z&-VUQv1x8N7-o*hPltceot#B+=Y^)KIjZPQB-Bq4p_bNAXCV#e2v*G626Z$T;M zK~^p-J#vT5oya=cHuR(X1Z4xm2EDZa`50m5z$qo-sqeu@il)h~u0M5!0)RE#P5)K0 zFeA+f3)QX{vzQ^K$ZbeN+mucVjxwMh5CMQkzzt6l`Y_V~#%bhmG5~F7QR~St12@Ww z3JC%&_qIPb5cFSZQQ-jm9SeZC5P(%fOFRca4jzCPNrr6~0r*r{-5p5;0CJfgOy+PU zla&Ec19+37Ec|eQF$@->oR*eKOAQ5O2@89s_KISEvJJ^C{U`q~lA!$?nm5mOjkI6% zxG<7aeu??FmR!NlHKV$~@x|u|UwA8tO7^ZJJ3=YH^z;%vMDz3JO73yHu`o(HZIrs( z@2rpU3zsn{zhP!RSyel3bXvT`ksbRS(YeWDHm$R2^UUM+j{JP$9?gS_C(iN8%5!GV zMkhr%pYaJ?_#=}-xBXAHsE?b^2D-6K+Y=%xTRUrGpEeXvEWk`*b&hCxe^2X4F%{jR zX;KicXy)vBWs(J>$%pRB=3G9Odjh40$H8Ziewem{q=5HlUNr*6-`C}V}!>i;bp=BesLxGOLj@l-R1B@6XYOhxaaY5nHfwCArEM#cL; zaAf&puHeRn(OaI}-^gb|USY~>5$9ZvD40${(^!2K?gfwW6PuG!Y1xt4ewq+kzJdAH z8nq?7i$gHpZTBTa0$W_oj<1CA$hG>&!zsV-#kdc9%HooSwjMYsiIem}--tM0lHGlm z>;{4hsI#B3Bi%teuN;!H&AwR;FRr-oqI<@qHN(=VIeC7KJ245o$Es@Ga7`Ej9dRah zk!v!ScVK+g`Tj9D->UV;u(2ygkWk{j3k}JsqMTmK(pT(?`{aPDjfyW8(@^w#}sYy|w!2*uy$nsx-B5on}j6_McK3&v)Cd z9pXv&!8fwl+wYSOB|X_Edhdj5gmijR-oNr5{IT$YCBC<;klVloz5P}!!BdFxp(>r%5lpu8!uuHcc=0bZsd0`UnsV9+HAP?vJiU2ZrLDb zK&LQ+TY{3LEQS$;0R9&hWk}1trXNK`8QpRx{i8qsXTA^n{;YnBKSRY}MHU10!EOL* MI7$Or*nD7r0Fq|TlmGw# delta 843 zcmV-R1GN0eE&L`8P)h>@6aWAK2mt1&VzCYS4}a#UVn{jWC4blg007bp000O8003=a za4vaaZEUTUO>>(t5Qfj?S8(e^)6oYA#HmT9ImJ#V&Ln5qR$5H~Iea8_e|=YwG%;xD zB?k{^t!H2DYFB8b50|c~bXUYGif+tfZyVFD+`fn#9YwdcD@_q!xVqE3E{e|j?x$;t zcz@mhGM}sXym4Rrq|&qoJZ#q2_fZ5cH}(%ujOPS?QFQM5dfygtnh=?gG$#od?`&(g zwzS=`h_Bpsdjvf|cyQYK)Zkyit8Lqx?)mC@9?*17sA%7n0>LS)6^khhM}LRw>~XX zS2w!ey9zAdYEywzh@~;+fH`Lq=j%9ML;ap(cEb@}q zmnSE$tBuZfof`^kc%emH9omC_uEEEZ+v(A*QY1^piZac+5*rv6W*8NO(G;V25r02X zbwWr=7^4^yJ91TGRR>Y`USW@PfBqu<& z0OTIXW--VN1C)>9G-$;a1Q;EH5T{Y6O9UGTK8YeHQlbbCB9L2L#cwwg6Cx#wqeMDS zZkj;}qPgOExN@bZa2=qYraI}84u6xr)&m5du*_@BYJEvVc_Ke0=s8x6^}UsR?;DKNvs)uXi3Q#bl{Ll6kdDzH}OL z6(AUqXl8|P^l3>+lA*gTd}3)n-)(^szRhW1D{w*}9S943<>(oN@ld zV#5b0%*c7=DzO*~R7quPGu@JfZ=lFSh$J~$yF!IUGPF<<8X(|%o}-~BEI=>@8O9MF zLTEy=z%d$as($|i?j~@{?#to1f!nsf_W1WZ_uG{34fjSLTs{6}N7Jfr?GB!6*VzX< z3VQo(qwBVO9sUJSO928i00|TT000O8=BQ$mAr>+X=BQ#wIp!sQ*a83m(vx5o9~1=! V000000ssO4YXATM`w{>E006nBcgg?& diff --git a/mods/ra/maps/desert-shellmap/map.png b/mods/ra/maps/desert-shellmap/map.png new file mode 100644 index 0000000000000000000000000000000000000000..023532849a466cba72f26ae3e07a873790ae1131 GIT binary patch literal 2542 zcmbVO=|7YU1APW#A1)e{wOr+fBuVyti6VQpnHEb~8f!f=#*975M0Mq6kZFv4#2_-v zbZ@RDgs2qrAZ2M7H_OFTsC$Se%EW4NyO*yztYgUvcs{2LQJY0{}i90JeWd_;~Q&(0~`;v?FoU;S2JH=uM42>N;ySh-4RB-n2j}NM01^3Nxd&@P_`9HR|mW;0T z<95H?F}lX?U6C2SfyQmMeJqW9QIy;P#A@>%3g;Cs z`|K%~0kDxry4Tfs*L|8Q8f~g#)Z^?+gF!hHQojpp-B`sG7THLFJN$~(zq@u(w z#hL4qpOwqeL*QPWCZ>KpPoDsc?Z2mQtm8`o3&DXq6V(S7LRewbUIgk55KaF9M%N`0 zoaa&O<;vg8Vvmz0I>cvh?M09-nL%<;;+p+%Rg|RwmIzDX&rLcek9HQ8Zt;gVTZM@) zSMtA&PO>7b7Meu(ryzIRFs7pv!GuiF;YC&#s#8d{bMm|*W%xANFcxD%6IS!y5RFHawMq_0Lbl8>WvhC&fkEcWCHRWHj{S={ z9Ump^)@YjJdM~wt0WBLyvjG*YU2(jrDNPGRROoQaXDRDp#jrLgfV`g5u)^kVjNk6!^A;?7 zT?YVmc!$<{*zcan5telp57UOOTj9I*zLy$t-=Rm=8G)7tuD+>6NtNc&5#sov_zVw7 z?D>({TzRgp11(p8uKT;`V0}y`!LckNpY8Fmm06urR#~Uh59`U7z5Ezj&dnk+$ zICWhCTuc{2@8{6Or&2itnpv}s;7ZUFC0NO!OfPt!Ap3+67;TBbC}xdT6E;)^TIf>P69m@wVj5KgCN3?0K| z8fm|oO{n{4gpMe3HYZ=)#Eg_Be*JfN^{OA!nJojh;XYrejPhr>3bNy(vkT*RG7oaE z#8_d~hGR6KfYDvaN#Tw^GehirN+&MlWjH*7m+;Ht<$EYlfLmRy{(%JLEhi*G^}kTD z2+{18ro7oI)_1|aQ+ZDlFuCL1OQP5op7r)4c*@Or7iNIBUZXT7(7s#=PBWH`#X8++ zyW;_A=R7=nGL+S-7#Pun#ExOM=$?PSj!Vh6FuRvs1XE2O3`&?&qAW>*o#yQ+@nE?7 z0j#~(#$aJsaaAJ&#eM6b2fj7#I2FY8p$4!t+!MmMHQTWt4BN4f6DszBE{v{~10*q@ z%Eb#;clx`LoP))$^*gE2@2$sNO%Ki7rgZBWcGFI6kmAF*vYp~nA1^k?tklZPCQ$}7 z@||(+d8g&BW@%}G<=dv2-%hi- zfPlZ#Hg_8Q7E;!{Fg3wn=&CVOu`m9jieyDt7fO{S*5`r;RC(vbvK@?>q|jZk<^DBP zQX3(jo>Qp2t2aaI9?o`@e1gn5F+iT>2UYlLhmC(;_1Ck7cC=wb)BbPFAuaIp#+PA8 zo2F1Ju)=6NIxDGWZ>Dno!9-JmC7693)1q9a5ZE7eiA-`zy))&mz);nMqg3}9+pZJN zRQk(jGl}gDa?QFb!H2;K%x6VSC;$-_MbmXGw-lt_%quJRug@GrM`Q*IDq`2K+1$y0 z^P#4v!Qe<1y>pF8^e~p?1j$&sd~y=%eDz*_&6}E4x8K@^tW}sok-N&bg=$nC-V5>z zI>Zh>b}*jb{~b}~>j6xdj?6;7IPWSBJ? zsbu`O=60lcd$HdArQQ&E@E@L!ou|BZs{UHP8zeY~Ve^n7-FS{cY2zpO~Spgyy=4bcE;Kx0?rYdJ`1Ly8#Tr~m3GE6*T z3~bhTYtG)etMQ+DYTi-=*Fpg}q~U*=Q^%P@>0Jm=R@_3Vw@7S1Vs}l=t5#S)VCq`AVcTbzwVwDBcVen-MTIo) z>1k|HJ2?WrX4(7@MnqMHlm4=Rlvs|#I$!0_bDzp{-?DQB1D8~}QrHrQkoX9hAuS3NJD0%3R14xfRk)8A@oX=V e-HQLO+Ey5J>kZ!*E%EEk0cY%8?dokVrv49sUDnS4 literal 0 HcmV?d00001 diff --git a/mods/ra/maps/desert-shellmap/map.yaml b/mods/ra/maps/desert-shellmap/map.yaml index 809387e8e4..ac30bb76f4 100644 --- a/mods/ra/maps/desert-shellmap/map.yaml +++ b/mods/ra/maps/desert-shellmap/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -1240,123 +1240,6 @@ Actors: Location: 80,65 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - MusicPlaylist: - BackgroundMusic: intro - ResourceType@ore: - ValuePerUnit: 0 - LuaScript: - Scripts: desert-shellmap.lua - ScriptUpgradesCache: - Upgrades: unkillable - -StartGameNotification: - ^Vehicle: - GivesBounty: - Percentage: 0 - GainsExperience: - Upgrades: - DamageMultiplier@UNKILLABLE: - UpgradeTypes: unkillable - Modifier: 0, 0 - ^Tank: - GivesBounty: - Percentage: 0 - GainsExperience: - Upgrades: - DamageMultiplier@UNKILLABLE: - UpgradeTypes: unkillable - Modifier: 0, 0 - ^Infantry: - GivesBounty: - Percentage: 0 - GainsExperience: - Upgrades: - DeathSounds@NORMAL: - VolumeMultiplier: 0.1 - DeathSounds@BURNED: - VolumeMultiplier: 0.1 - DeathSounds@ZAPPED: - VolumeMultiplier: 0.1 - DamageMultiplier@UNKILLABLE: - UpgradeTypes: unkillable - Modifier: 0, 0 - ^Ship: - GivesBounty: - Percentage: 0 - GainsExperience: - Upgrades: - DamageMultiplier@UNKILLABLE: - UpgradeTypes: unkillable - Modifier: 0, 0 - ^Plane: - GivesBounty: - Percentage: 0 - DamageMultiplier@UNKILLABLE: - UpgradeTypes: unkillable - Modifier: 0, 0 - ^Building: - GivesBounty: - Percentage: 0 - DamageMultiplier@UNKILLABLE: - UpgradeTypes: unkillable - Modifier: 0, 0 - OILB: - CashTrickler: - ShowTicks: false - TRAN.Husk2: - Burns: - Damage: 0 - MISS: - DamageMultiplier@INVULNERABLE: - Modifier: 0 - APC: - Cargo: - InitialUnits: e1, e1, e2, e3, e4 - Ant: - Buildable: - Prerequisites: barr - Health: - HP: 200 - E7: - -AnnounceOnKill: - powerproxy.paratroopers: - AlwaysVisible: - ParatroopersPower: - DisplayBeacon: false - DropItems: E1,E1,E2,E3,E4 - powerproxy.parazombies: - AlwaysVisible: - ParatroopersPower: - DropItems: ZOMBIE,ZOMBIE,ZOMBIE,ZOMBIE,ZOMBIE - QuantizedFacings: 8 - DisplayBeacon: false - -Sequences: - -VoxelSequences: - -Weapons: - 8Inch: - Report: tank6.aud - 2Inch: - Range: 10c0 - TTankZap: - Range: 4c768 - FLAK-23-AG: - Range: 4c0 - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/ra/maps/desert-shellmap/rules.yaml b/mods/ra/maps/desert-shellmap/rules.yaml new file mode 100644 index 0000000000..cca4d37d12 --- /dev/null +++ b/mods/ra/maps/desert-shellmap/rules.yaml @@ -0,0 +1,110 @@ +Player: + -ConquestVictoryConditions: + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + MusicPlaylist: + BackgroundMusic: intro + ResourceType@ore: + ValuePerUnit: 0 + LuaScript: + Scripts: desert-shellmap.lua + ScriptUpgradesCache: + Upgrades: unkillable + -StartGameNotification: + +^Vehicle: + GivesBounty: + Percentage: 0 + GainsExperience: + Upgrades: + DamageMultiplier@UNKILLABLE: + UpgradeTypes: unkillable + Modifier: 0, 0 + +^Tank: + GivesBounty: + Percentage: 0 + GainsExperience: + Upgrades: + DamageMultiplier@UNKILLABLE: + UpgradeTypes: unkillable + Modifier: 0, 0 + +^Infantry: + GivesBounty: + Percentage: 0 + GainsExperience: + Upgrades: + DeathSounds@NORMAL: + VolumeMultiplier: 0.1 + DeathSounds@BURNED: + VolumeMultiplier: 0.1 + DeathSounds@ZAPPED: + VolumeMultiplier: 0.1 + DamageMultiplier@UNKILLABLE: + UpgradeTypes: unkillable + Modifier: 0, 0 + +^Ship: + GivesBounty: + Percentage: 0 + GainsExperience: + Upgrades: + DamageMultiplier@UNKILLABLE: + UpgradeTypes: unkillable + Modifier: 0, 0 + +^Plane: + GivesBounty: + Percentage: 0 + DamageMultiplier@UNKILLABLE: + UpgradeTypes: unkillable + Modifier: 0, 0 + +^Building: + GivesBounty: + Percentage: 0 + DamageMultiplier@UNKILLABLE: + UpgradeTypes: unkillable + Modifier: 0, 0 + +OILB: + CashTrickler: + ShowTicks: false + +TRAN.Husk2: + Burns: + Damage: 0 + +MISS: + DamageMultiplier@INVULNERABLE: + Modifier: 0 + +APC: + Cargo: + InitialUnits: e1, e1, e2, e3, e4 + +Ant: + Buildable: + Prerequisites: barr + Health: + HP: 200 + +E7: + -AnnounceOnKill: + +powerproxy.paratroopers: + AlwaysVisible: + ParatroopersPower: + DisplayBeacon: false + DropItems: E1,E1,E2,E3,E4 + +powerproxy.parazombies: + AlwaysVisible: + ParatroopersPower: + DropItems: ZOMBIE,ZOMBIE,ZOMBIE,ZOMBIE,ZOMBIE + QuantizedFacings: 8 + DisplayBeacon: false diff --git a/mods/ra/maps/desert-shellmap/weapons.yaml b/mods/ra/maps/desert-shellmap/weapons.yaml new file mode 100644 index 0000000000..a62a510484 --- /dev/null +++ b/mods/ra/maps/desert-shellmap/weapons.yaml @@ -0,0 +1,11 @@ +8Inch: + Report: tank6.aud + +2Inch: + Range: 10c0 + +TTankZap: + Range: 4c768 + +FLAK-23-AG: + Range: 4c0 diff --git a/mods/ra/maps/doubles.oramap b/mods/ra/maps/doubles.oramap index c99a73a7b5ce7d91bb212bb16e998421c91d826a..4896efeb7424edad955055124700b67f41045ce2 100644 GIT binary patch delta 2978 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

e02!3aA<(pvY;rife+jvT% zVIU~u`{3Ri2!l{{p)m5KfbQ|8l0&-d=iW_sI302+fP#$5rLDwZyi@Xfm)fyS7=zvi z1u1ZPp}98I$)iQnul~H{t~TCzsYZ&OuPMl<{Nt{wQN(R6LtD(YFV3}H%{s!c7j9eV zFy=NPBR|*zF22uIpGkjdy|Osgls)OnPXT50rR$4>%-_~{E=_4}zuc+qRWb<-jT6m- zGL-LVAQg^3ss36#a8APVf`Q5@HQ(HRi*G7kqp;sh<>n5p!Iia0!lM>U<+BuxBhFjL zEyoAwdPX^=tJJtQEnK<{T-2|mt{m#R?y~j#^x4@%`NI4Q;BMF#Tm17cqh!_n&{=fC ziJe1VrP0vrx2pCQQYIw>xz#nGfv~lhg6deL3$q681o( zJ@YcenG4UWUf@!1pajyiZ l(Es}Me`@z<;Xh|X@}FeQ(moq==pTIpz^q%w!bX`t>_3qhKnef= delta 1767 zcmV@6aWAK2mt1&VzCXK7k}ocVo2s#kTPrr002oR000O8003=a za4vaaZEUTYO>^5u42I9)uh6X*PG`SAbZU||r`YM(ndD5%Ov|YxIubRh`|E?HY%J_f z!nd8ABvO193t$((g1YGL-i(J`H?3E>X|DRur{T~aFUH&T>d-aK`(fJl>(#I0>1Nv> zn}6ozY5H?KtXG$(zxtnct5=8d=kgH!*3$^rm+w9{4Gnoc{6m!1ruD9AUX7>y?Qy*_ zt!cGNtyfL+VK@#q!*-bN*Q>YV&CNXxbALzB>v8}2)E}p&`F-2n_lM)Ud2#-B)qm;_ z{eIK`a@n7zL${@0UR-uNf*x+r^}8?oDMood)K#~?9d~r+w|&2(K}nZG-`{;}aQ$p> z{euQS->-u|J_j123OK9WKFsdn(>#3IZ)jznX=Q$-$?UVi?f)CRdAXU!d11|8tbfz% z)$ZCPkS*y`{==@daK`&K8W(t0&*lwT0kDh4tEDlI&(Tk{BH zRRFWB2?M15RP_2DV3hz&kq{REEdUGX5S7ru%~sM2gcRY6h$XWsNd(9f%8O~mB1A6{ zNeD@ZB1wqIh#r9fqZBkJBM1$dDt`-NcKE^y@vY_OEwG}3c)qw>FD+Ro0FU_2>(((r z-rf!Se!&q+5OJ1am%Uw);%&V!D=VJQ$fS&I{Uf2(JgEg!nKm$>foPC~0E1Z8N(mNN z99l^wAa|=E2oD61)JA^(ytm!L3d}-_h!{2nAtNC&iW*f&Mnba^(=rN)&3~rO%FMw$ zE(XpD7{s)uO$=B>?_`At2L_x z4`eGxyPh+HhpP5sVUF}ZLdAfWQn0e!NF)QQ1SjSdklaprR1nCXr+-Ot;0^|;w9*p- zDcv2Ni8w?C2i5}uL1I0fSU5fgDAp@UKk!FD3J_hYe7T>EEAn1fgIP8 zYYj)o2nBjgig4VD7A#Z*;*e^H=EYGcdSt;nDFZsSmBc8dM5I_D3v(2T39vAo!h{Uu zly1BrlESJLK_Hu*N`GKMKz>hBkz|2#&r0IKVB7RcPG zTWqR$Ng#z?41ba^$m%7RM)*!~pt>Z0XkyD)aa#m2=Mo9w6?m|K4s?jda`fbo9O z;lZ6tM<-u{o(>+G8y&Ye?CB6NOFJniLZ;4H*r1$G0aH`$T{lilkPXUVn?sY1;5s0P z%L<(oWPdq2EG6ett diff --git a/mods/ra/maps/doughnut.oramap b/mods/ra/maps/doughnut.oramap index c0140c30420b49b27a61b7c0954bb341c51753d5..42435776874f1cf7af03dd8de290ad7765133b16 100644 GIT binary patch delta 3654 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 L?^L;D|GNJJ;`nS? delta 1778 zcmV@6aWAK2mt1&VzCW_CV%FrVo1s5;SzWT008|a000O8003=a za4vaaZEUStOLE&r5M3Lm-~ncVp8s$a$FWzI;*wSN8kArgRU{zu6Gb_FWW}I4_1kzl zHh<0Q)A8H1U$4G(yG{9c+aLNYd;9k4!`qwJw@s55{5brRWk^Sr|C{Fb=``LS@(r)@ zUn+l1^JzE?n_)W~pVq7Q(`NIO7khfhVsEDL`>8)-;a0w zZ`b|lxbL?4lULW>E(<;1$nXDr91owT{eL#^|8{@s%QvR+&9vKe$8J3Sck^9$cO0g1 zz3R5xp+D3ru1?$I(EikLexKi#FLs-9D9fd8y77M6zki~soE|A4PnaE6(BM#S?~KVQxB)qkoV zyKi3K9j7@&<`-tYI=00d@29)&tiq8>_8b@e{+B?Rzi;#R?^?PLFjfVR1c-_TcPS85 zibx==SG$M9L-#md%48C7P)VDW(4`qhtCWy{(d*S;3p0FFDL@UH-&V?64Ahcsd7P&E zOEp1R4J9IwASmHD2`A{V2Iy#!gnzf3M5`h`t}{+9-R@%Hab!oz9wB>qxKU~7a~*47 z*`yrQpf!ixs4TR?dfsmA4VU<{HBg6(ybc5Huq|^^NjNFX!7v4-anL5_sJu}QLPQrL zA${p@r#uXEZEFEAj=^)If1IVxdB-fN8`R6_-{!FVKi427l&;q;tyQ zx*Nv+LL!jzkVGu;?#4K0tjHQ1wjwcmvPMOyBD-Q5wwon9u(!$02W6M|5D1r7;c&2O zo?mi`W$dM1b=SSKmxivS{@|$tWwMCz?OSpxuAnBMYIH62NDwu52r!8 zgu5ccM>%F59T={P8M=_vQ{=%ecn~CUysPMe1U#z z@HN5;G(Biu2WBlBL88JnJ|Gm_KM}tvEa3v6If$%4JoyT#&GRWi$hR$UAauD;phv?F zY=H!ZF0e!J2Pgxuga`h>@qJv2PUq~_J2`DoJ0ul8?GBl_sC9(w3K(+#2BxIcAn9A4=1%ck!$csDCK-C^RZAhA-G*@TR`rD2m`I;h15x{t=o`XI0zkm z>*@h#NW#pAT3;V-%sB_M37LBO=yH!I@K0pMu0{xSY6BBhA%C}?_^{>~9QkDm(Fsd9 z2D?@=WS*ETb%;1A#oy9&ic+l4bDYKT#w1LN=y`nQmdJ8Aq{?)u3Xw9v5+a>yFy_+= zcwd@{+cJ>C#R*_JXC_G%Y);#wn4?1BzU5Zr1bO4@aL*DRGhKOTQiXdCL}7@)JP9acAVGpD1WKWWJy?eB)c~_7!RWQbP_~WA zVINw~>p`MAYZyzksDr5hO)JfAE#q}9W_IgqAKKg};D4C1Tz+#Tszy{dx*hj`7@T0z3QXPlm)7%>#R zW$bW5vwug1>XJNDmO${HA^2SU3Q5EV#*WOSI0$`Y`Zm$$o~r<}>4HN7%kWxyz!;d* z3evA9C}^e~k!Avsn1^}NREGlBu#1gCuxvIIia-7VQtrKlZFw+;7eqoGRJnKKCPB@| z-Rb^oe^@uo&1pMdKla~G<(D?)^{46Ye*5c<&oF)WFpcMrhV!kf(_y&F*X!vxd>PLA z%Kh7YHy*Y>-u??vO928i02BZK00;o)sA7{UG%^k5sA5RT<>3-|1^@v4lW8;`6a@wV U0000200IDO0000aEdT%j0CxjLjsO4v diff --git a/mods/ra/maps/drop-zone-battle-of-tikiaki/map.png b/mods/ra/maps/drop-zone-battle-of-tikiaki/map.png new file mode 100644 index 0000000000000000000000000000000000000000..bebcde5904807d4ede744a9eb8a0702df76b9c58 GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UV>C6dj$D1FjT2AFf_CBDqtg!xG8uBXUT&z(5xnOk*%unomKxFY_ho^DU_HkSRm(p&=gKnq|CqgI>9xn3 zmw*2HZ(rTZZ$FN7RIktQ?bQ2}v3j<3SvZ51PU}3+9S`{yESXnfdFvsci$cI0&IQd| zF9z%`U2|@sVjV+;V(ikAAaA({3#Le(#!5yHnfzG-j1lL08D8j_F;-08$W;-y(?k6b zgR;O1;d;g%ujgj>n|K)JR$CqT#Am|zW#XfIJ+ uh79AEs`5+`s=^NcMBl4sy=~fiM_<Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUzI7vi7R9J<@mq8N3FbG9Cn9Cl+W4Q1T9>JvtaN!YpFEyFcu?Xdd zl6DbioFwr01d`JE@^~X-7*2n~-FJJLd!P4fog);W7_$Hn7;RsHfB>`zAO)N;19-+- z9kaYJK&t}CdIX{yKshhP_&AOx2+wx`D8@Yiwnf$8R4yI>>X@A~fVOu5ka41ALF}~o0R0dd+JsNGNYF;-ubG1prw!Z08Om|WGsArRoWduO@Rbh zbiJe!wbJSWMASh7*bTti4*`^J7J*P7FG2|uzm}_>zB%?*IS*07*qoM6N<$g34&7Q~&?~ literal 0 HcmV?d00001 diff --git a/mods/ra/maps/drop-zone-w/map.yaml b/mods/ra/maps/drop-zone-w/map.yaml index 8708381323..4a1fda960d 100644 --- a/mods/ra/maps/drop-zone-w/map.yaml +++ b/mods/ra/maps/drop-zone-w/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -179,162 +179,8 @@ Actors: Location: 23,34 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - World: - CrateSpawner: - Maximum: 3 - SpawnInterval: 125 - WaterChance: 100 - CrateActors: unitcrate - InitialSpawnDelay: 0 - -SpawnMPUnits: - -MPStartLocations: - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Unrestricted - UNITCRATE: - Inherits: ^Crate - GiveUnitCrateAction@pt: - SelectionShares: 7 - Units: pt - GiveUnitCrateAction@dd: - SelectionShares: 6 - Units: dd - GiveUnitCrateAction@ca: - SelectionShares: 4 - Units: ca - GiveUnitCrateAction@ss: - SelectionShares: 6 - Units: ss - GiveUnitCrateAction@msub: - SelectionShares: 4 - Units: msub - Crate: - TerrainTypes: Water - LST: - Tooltip: - Name: Naval Mobile HQ - Health: - HP: 1000 - Mobile: - Speed: 170 - Armament@PRIMARY: - Weapon: M60mg - Armament@SECONDARY: - Name: secondary - Weapon: M60mg - AttackFrontal: - WithMuzzleOverlay@PRIMARY: - WithMuzzleOverlay@SECONDARY: - Armament: secondary - MustBeDestroyed: - RequiredForShortGame: true - -GivesBounty: - PT: - -GivesBounty: - DD: - -GivesBounty: - CA: - -GivesBounty: - SS: - -GivesBounty: - MSUB: - -GivesBounty: - Player: - Shroud: - FogLocked: True - FogEnabled: False - ExploredMapLocked: True - ExploredMapEnabled: True - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 +Sequences: sequences.yaml -Sequences: - lst: - muzzle: minigun - Start: 0 - Length: 6 - Facings: 8 - turret: mgun - Start: 0 - Facings: 32 - -VoxelSequences: - -Weapons: - 8Inch: - ReloadDelay: 200 - Range: 32c0 - Burst: 4 - Report: turret1.aud - Projectile: Bullet - Speed: 546 - High: true - Angle: 62 - Inaccuracy: 3c341 - Image: 120MM - ContrailLength: 30 - Warhead: SpreadDamage - Spread: 128 - Versus: - None: 60 - Wood: 75 - Light: 60 - Heavy: 25 - Damage: 250 - DamageTypes: Prone50Percent, TriggerProne, BulletDeath - Warhead@1Eff: CreateEffect - Explosions: large_explosion - ImpactSounds: kaboom12.aud - ValidImpactTypes: Ground - Warhead@2Eff: CreateEffect - Explosions: large_splash - ImpactSounds: splash9.aud - ValidImpactTypes: Water - Warhead@3Smu: LeaveSmudge - SmudgeType: Crater - SubMissile: - ReloadDelay: 250 - Range: 32c0 - Burst: 4 - Report: missile6.aud - Projectile: Bullet - Speed: 409 - High: true - Angle: 62 - Inaccuracy: 2c938 - Image: MISSILE - Trail: smokey - ContrailLength: 30 - Warhead: SpreadDamage - Spread: 426 - Versus: - None: 40 - Light: 30 - Heavy: 30 - Damage: 400 - DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath - Warhead@1Eff: CreateEffect - Explosions: large_explosion - ImpactSounds: kaboom12.aud - ValidImpactTypes: Ground - Warhead@2Eff: CreateEffect - Explosions: large_splash - ImpactSounds: splash9.aud - ValidImpactTypes: Water - Warhead@3Smu: LeaveSmudge - SmudgeType: Crater - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/ra/maps/drop-zone-w/rules.yaml b/mods/ra/maps/drop-zone-w/rules.yaml new file mode 100644 index 0000000000..8520cc3937 --- /dev/null +++ b/mods/ra/maps/drop-zone-w/rules.yaml @@ -0,0 +1,80 @@ +World: + CrateSpawner: + Maximum: 3 + SpawnInterval: 125 + WaterChance: 100 + CrateActors: unitcrate + InitialSpawnDelay: 0 + -SpawnMPUnits: + -MPStartLocations: + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Unrestricted + +UNITCRATE: + Inherits: ^Crate + GiveUnitCrateAction@pt: + SelectionShares: 7 + Units: pt + GiveUnitCrateAction@dd: + SelectionShares: 6 + Units: dd + GiveUnitCrateAction@ca: + SelectionShares: 4 + Units: ca + GiveUnitCrateAction@ss: + SelectionShares: 6 + Units: ss + GiveUnitCrateAction@msub: + SelectionShares: 4 + Units: msub + Crate: + TerrainTypes: Water + +LST: + Tooltip: + Name: Naval Mobile HQ + Health: + HP: 1000 + Mobile: + Speed: 170 + Armament@PRIMARY: + Weapon: M60mg + Armament@SECONDARY: + Name: secondary + Weapon: M60mg + AttackFrontal: + WithMuzzleOverlay@PRIMARY: + WithMuzzleOverlay@SECONDARY: + Armament: secondary + MustBeDestroyed: + RequiredForShortGame: true + -GivesBounty: + +PT: + -GivesBounty: + +DD: + -GivesBounty: + +CA: + -GivesBounty: + +SS: + -GivesBounty: + +MSUB: + -GivesBounty: + +Player: + Shroud: + FogLocked: True + FogEnabled: False + ExploredMapLocked: True + ExploredMapEnabled: True + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 diff --git a/mods/ra/maps/drop-zone-w/sequences.yaml b/mods/ra/maps/drop-zone-w/sequences.yaml new file mode 100644 index 0000000000..759fe863d4 --- /dev/null +++ b/mods/ra/maps/drop-zone-w/sequences.yaml @@ -0,0 +1,8 @@ +lst: + muzzle: minigun + Start: 0 + Length: 6 + Facings: 8 + turret: mgun + Start: 0 + Facings: 32 \ No newline at end of file diff --git a/mods/ra/maps/drop-zone-w/weapons.yaml b/mods/ra/maps/drop-zone-w/weapons.yaml new file mode 100644 index 0000000000..a4e8eb126a --- /dev/null +++ b/mods/ra/maps/drop-zone-w/weapons.yaml @@ -0,0 +1,63 @@ +8Inch: + ReloadDelay: 200 + Range: 32c0 + Burst: 4 + Report: turret1.aud + Projectile: Bullet + Speed: 546 + High: true + Angle: 62 + Inaccuracy: 3c341 + Image: 120MM + ContrailLength: 30 + Warhead: SpreadDamage + Spread: 128 + Versus: + None: 60 + Wood: 75 + Light: 60 + Heavy: 25 + Damage: 250 + DamageTypes: Prone50Percent, TriggerProne, BulletDeath + Warhead@1Eff: CreateEffect + Explosions: large_explosion + ImpactSounds: kaboom12.aud + ValidImpactTypes: Ground + Warhead@2Eff: CreateEffect + Explosions: large_splash + ImpactSounds: splash9.aud + ValidImpactTypes: Water + Warhead@3Smu: LeaveSmudge + SmudgeType: Crater + +SubMissile: + ReloadDelay: 250 + Range: 32c0 + Burst: 4 + Report: missile6.aud + Projectile: Bullet + Speed: 409 + High: true + Angle: 62 + Inaccuracy: 2c938 + Image: MISSILE + Trail: smokey + ContrailLength: 30 + Warhead: SpreadDamage + Spread: 426 + Versus: + None: 40 + Light: 30 + Heavy: 30 + Damage: 400 + DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath + Warhead@1Eff: CreateEffect + Explosions: large_explosion + ImpactSounds: kaboom12.aud + ValidImpactTypes: Ground + Warhead@2Eff: CreateEffect + Explosions: large_splash + ImpactSounds: splash9.aud + ValidImpactTypes: Water + Warhead@3Smu: LeaveSmudge + SmudgeType: Crater diff --git a/mods/ra/maps/drop-zone/map.png b/mods/ra/maps/drop-zone/map.png new file mode 100644 index 0000000000000000000000000000000000000000..d20689283fb1b6c9873a9f1006b8a429cfbd07fc GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UV>C6dj$D1FjT2AFf_CBDx6=;tHYo78#vZVhIW)T`an6atJN}0cwp@viTF|5>Gi!zJ+sDb$Y|o!donA6{RIPmL)bN$2TWeA Wi)Lm?WCOj%z~JfX=d#Wzp$PzpVRk40 literal 0 HcmV?d00001 diff --git a/mods/ra/maps/drop-zone/map.yaml b/mods/ra/maps/drop-zone/map.yaml index 8484845c5f..70247e6cd9 100644 --- a/mods/ra/maps/drop-zone/map.yaml +++ b/mods/ra/maps/drop-zone/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -169,102 +169,6 @@ Actors: Location: 30,29 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - World: - CrateSpawner: - Maximum: 3 - SpawnInterval: 125 - CrateActors: unitcrate - InitialSpawnDelay: 0 - -SpawnMPUnits: - -MPStartLocations: - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Unrestricted - UNITCRATE: - Inherits: ^Crate - GiveUnitCrateAction@ttnk: - SelectionShares: 4 - Units: ttnk - GiveUnitCrateAction@ftrk: - SelectionShares: 6 - Units: ftrk - GiveUnitCrateAction@harv: - SelectionShares: 1 - Units: harv - GiveUnitCrateAction@shok: - SelectionShares: 1 - Units: shok - GiveUnitCrateAction@dog: - SelectionShares: 1 - Units: dog - Crate: - TerrainTypes: Clear, Road, Ore, Beach - ^Infantry: - GivesBounty: - Percentage: 0 - ^Tank: - GivesBounty: - Percentage: 0 - ^Vehicle: - GivesBounty: - Percentage: 0 - APC: - Health: - HP: 1000 - MustBeDestroyed: - RequiredForShortGame: true - -AttackMove: - HARV: - Tooltip: - Name: Bomb Truck - Description: Explodes like a damn nuke! - Health: - HP: 100 - Explodes: - Weapon: CrateNuke - EmptyWeapon: CrateNuke - AttackSuicides: - SHOK: - Health: - HP: 800 - DOG: - Health: - HP: 120 - Mobile: - Speed: 99 - Player: - Shroud: - FogLocked: True - FogEnabled: False - ExploredMapLocked: True - ExploredMapEnabled: True - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - -Sequences: - -VoxelSequences: - -Weapons: - PortaTesla: - ReloadDelay: 20 - Range: 10c0 - Warhead: SpreadDamage - Spread: 42 - Damage: 80 - DamageTypes: Prone50Percent, TriggerProne, FireDeath - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/ra/maps/drop-zone/rules.yaml b/mods/ra/maps/drop-zone/rules.yaml new file mode 100644 index 0000000000..b1b1ed224f --- /dev/null +++ b/mods/ra/maps/drop-zone/rules.yaml @@ -0,0 +1,84 @@ +World: + CrateSpawner: + Maximum: 3 + SpawnInterval: 125 + CrateActors: unitcrate + InitialSpawnDelay: 0 + -SpawnMPUnits: + -MPStartLocations: + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Unrestricted + +UNITCRATE: + Inherits: ^Crate + GiveUnitCrateAction@ttnk: + SelectionShares: 4 + Units: ttnk + GiveUnitCrateAction@ftrk: + SelectionShares: 6 + Units: ftrk + GiveUnitCrateAction@harv: + SelectionShares: 1 + Units: harv + GiveUnitCrateAction@shok: + SelectionShares: 1 + Units: shok + GiveUnitCrateAction@dog: + SelectionShares: 1 + Units: dog + Crate: + TerrainTypes: Clear, Road, Ore, Beach + +^Infantry: + GivesBounty: + Percentage: 0 + +^Tank: + GivesBounty: + Percentage: 0 + +^Vehicle: + GivesBounty: + Percentage: 0 + +APC: + Health: + HP: 1000 + MustBeDestroyed: + RequiredForShortGame: true + -AttackMove: + +HARV: + Tooltip: + Name: Bomb Truck + Description: Explodes like a damn nuke! + Health: + HP: 100 + Explodes: + Weapon: CrateNuke + EmptyWeapon: CrateNuke + AttackSuicides: + +SHOK: + Health: + HP: 800 + +DOG: + Health: + HP: 120 + Mobile: + Speed: 99 + +Player: + Shroud: + FogLocked: True + FogEnabled: False + ExploredMapLocked: True + ExploredMapEnabled: True + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 diff --git a/mods/ra/maps/drop-zone/weapons.yaml b/mods/ra/maps/drop-zone/weapons.yaml new file mode 100644 index 0000000000..4cbbcc54f5 --- /dev/null +++ b/mods/ra/maps/drop-zone/weapons.yaml @@ -0,0 +1,7 @@ +PortaTesla: + ReloadDelay: 20 + Range: 10c0 + Warhead: SpreadDamage + Spread: 42 + Damage: 80 + DamageTypes: Prone50Percent, TriggerProne, FireDeath diff --git a/mods/ra/maps/east-vs-west.oramap b/mods/ra/maps/east-vs-west.oramap index 1afea2081b8b28953b04455e53e961aa93deaebe..5b38ba0739770c91700fffff990d8d6d45eb7797 100644 GIT binary patch delta 1569 zcmZWpdoC`sK{#xV?yK| z8;XRU69=J}LQy6rqtTGpmi^gw_ngk&d%pK`KKJ`Q_x|(wd|s;0Vo+ofLP7-qAOlEO zY4s?KECWI(e%QwwR5$=sxwQ@e5rK5$lYtT8HQ7Cf^G#HepZD(;0o-H7_No?4sA{>! z^TF!nqAGS>z#uNY%T;{Da%i3<~Fp5FHz!e462Xp*53cIf=P){L2rE zc-gl}>2+mw9)3z88)J*f_T!2pQ;EinZ7Q9aR$9gZN5X(l{&L%faetSSlnC$i-)0Y% zpQ-eEN}QkYnQzM0`}30sx0zXsq^}D19L=mv}3fx&uzHHgV7F(5grr9E_R zTrH@BaS=L^@s=SKiUEKyg<~*R=7y&-^EgX$cczv+`>;i}$Ce+Z3`)kqPg&3Q?G(gu zR4NS1BWG;vQ#`jj@61_b#)22}=uys1<3VS~Ch~4Ui`M;ZIt%cfzyC3WrEKZAXsQ=< zxz;n_l^Qbn%431cb3qC>b`!RfbtQ68r4KzScH4#zj^`=q1|ua>(F|R;92s`#;_+T} zPQ5)n2~Bsor5ystHt6X-*mh$f`GGPt>~!(0YV>5GLdtndf()bLfks-n(wPJz?}WY7 zd=7gz4xu@zP3;xQkHv}U7W_Fi7FNsBV&;jtAGU8^NdIxMRX9wxOD_R;z^Oxd5!E7qn3D0Kg-i2@amLc;O`*cZsd?$?q*s%XHaDNfNnSZYj64wDcWN z8IGc)AILtdykhg}k$%FRff>VKJ4UcUUXk#KtzYl^9bE%f81b@p4T;_C<31pO%8JO>IaEAtc?^f3 zz^mYMG8z}dqlz?#5giyy!Wrp!9oV^qNvU7gsXaC4Xgdtl z<2y!ukpyqI?kr%|U)^Twukg7XR{Si%JCU`FJL-zMmc)a*Hr;hhBfX&(nizFdEjCA~ z2UuNz<&Lv%Z?=907_{&)o*bU`$bO4-`UtWCm=$&7bQ_l*o>FAvbgwpDS%~MHzrNnT zLC<`^jMWzPrUneII-R%-#IJE3UPs?G9}brkb{rghbOdx)-9|3hp6|!#(@ZEvyWvmN z&?x&QOOkl3-&EDU)aLrVJd5~@I-Zxd6gs)OCs-+Mj`)IMZf%)qvWyq0p%+f9)|ok! zyhfh(uO`JPXI|YOeh5F_Js;$kz&kTaVekJ;&k@QgCl zOtv|hZx^-G*Q^p{BrcHD$!L{BhmG{7cCtbtnkG?3rm j{N2p|T(tJyw{;o$E!ZJXkx7zk#sLUub0KV1SYv+y_b8@6aWAK2mt1&VzCV#34i9OVo3B&pL>!5006=Y000O8003=a za4vaaZEUTU&vKhE5XR5ZQ}6&Bki`E}(~NV9(~RRu&a$mEngNMOqOSY&T|wN$Akj;P z14!)e`_QfyShMa{>6Y0#su0@nw_a#&*6L74njy3mw&8WOV#Y?lO!Ul+Md-S>uS(a^ z&3~&FCIWoNjSFqK;h?i!tshpK>n%bc{wV$cU*&O@BlKPM@?h$yjNwS)G(qS|7_k$L zu%|k@Q@h;>giakGH%h+sgWW^JPF$NBU5!^8{=zkvd;aa7_g1q8?p)oo7NGYD82>m* z^Q?3O>)7g^y9gz3RJ&uAN&9c|mhG)jvVV?P(+F6_%wpX)RwN$|;~0i6knLP@rcxUw z52}TkmEGxP5Di2YT1%f0VqJPMj2<-O=ubdFS#{xk;L<+kkSV5Bdh;oU@{2ny; zLL<4~V}U3<9h+uxuseva#la#Cr)uo+Y-$lEXyR!P@W8=TQS9@80tTCw62C_peDhG( z=J*oG5Z;0y6*< z000080OqJ-lgbV<4d$p~Nc2sgdy)bG0K$_A4<8f-1^@s600IC40BZmM0ND!w0002j CXKb?o diff --git a/mods/ra/maps/encounter.oramap b/mods/ra/maps/encounter.oramap index 8d7e31fcf6842c5c430d88869e6d6455783ec322..4633bfeb953ac5d9672d8c7d8f9c4310e181ac00 100644 GIT binary patch delta 1738 zcmZWqc~H~W7QR0MAuJ(bDT^YBY|5fw3ltG0VNGDbBxNZsEg%*FL8xE})oex}!XqS+ z&4LO<4ZC4U5KxOni)D+Epa!r|Wwog+V%4HHjBnnI^X{2@zWL5QbN@Q$`}#b4a7a=J zOw$AafB+$)BVuHb1znAV@|DO7HKN36d9kP@4=of?~Rw6S_j7mz z1NkaTVH+G-PITv-cYj*tScfz&_$>6|&4)h318W;y_15^0DdpC!N7>y{k2= zZe*vleYHAjwbDmqUubuUu$m~p?Qz#BSC;vd9$gyLMW2zrr38FAL`%6^To;L5Zu{{h z9ua==C1!GKzw0<+0?-;(wr)0WI@fbXhC2BC^!9e2+54w=TMl6}_CP0+2a{`(xU#<~ z7mDkTXDEDBioMh497d#-N!3Uie8Xx1v(wu26nVER?W#yJ{TKXKr|24%?jWWq7sJ zB*8fS1aT?L+Ui@1cX{5HQj=NZblT=6+S*rZr=HLUzC_8!^ihT8`#jo~WcII5t-H`WGGTwb3?nH`lk|3SY#9zPYaq-AZB%>MdpPdZVde?UlRAjXywkI0w(c{?O6xgKFnZyyjXjE9G(2TCo{!x+ikcj zcf=Zt*RTG}%4%JF_eSrNks^pG8+8;g0A%W`{oheaOHF`eFqbtBDJ%%7yFpi7MiL4B z6g3j)>j?o@=Ll76kQy`-@S%7B#9Y0#SS>Y&j#GksLDP`syqaJS5h$SmWZMJ4U<2@0 zU1H1ukm(A*LJR<2WdN9^RdkZQ0f2=O{qf;h6{_*UloeNfcnoUvP|jRct^p77!f`iM z*<`T)RE$D&6NIkA%{AVUT|3dQ!7h*0GXCNH?@Icomp2+V&#t&v7fOo{lq_?bxqqiN z{8JI;BE7_KvHiKy$tbVi0?tnp^^O@!bP~zVJKM-Z`(b3y^T(aZI@VDGu$sne-vlHN zL6G8Le!W3$e!vvz4e1S1%h#xgA^QC&B$|lwWijbOqf$o4B8cuRvqu>sHo>x`iX+%s zz8$s+ahuT*?WFYwArFU;M--JZBWa)&1}$#?yPjzcEg0?ui=zJw}@vJ z`Eq73%q=QpKVHdv%o3KDrsJN|^pv6+NI^ZS+m~;w6J8BZlB$|mvIA|naS!u8FZzxL zmcMk}`b=aNvh&fCxDBLUyiB*wZ&z~_2tGqDHjTJni@UItkTPBnjD%WBUgkl{?4FK8 zLXAY;cd$mDMm%*j_MU^j$m&mTX`~BjM6kA~yWyR4p6cQ>|e zV&Ow|zkE;`n3cL(lKRROH=5pew)HNCH|;iN2jvLVn+J#iVg60NF)UIDr11s#pREW+ uH-2vLsjUc1Ev<;3H2t4Ytbh3N@HT#QAhm3eLbTSU0l?I8NsalKb@nf^i|a=K delta 714 zcmV;*0yX`?K*%@^P)h>@6aWAK2mt1&VzCWJ8Gq)eVo0eT*lbq<002=5000O8003=a za4vaaZEUTUO>^5I5Qfj;SLoJ@rX!Hh*QrS+ImJ%L_QYo_la{Fj3PO{*zrKrPH_->` z#WT_X3(vc-EJ!O>KPp`@lY1FL8~)Y`&6|}v=ALEiJtMS%}bLf}E@MKt0dN?}g9 z_oNPo69}DZ!0wfNYk6Z3`d+dV*G-OY`r3xSa?NGIzpZ&|G%KO!X3Z*q&IV{dzsqK? zbO~$N>6Y6OO5UsLzzmb-pYf3uMktwktbZ&8Z>BC*ZD~aC;h}Fs(+*?@8r_3C)X4YN8;f%#iNmUbWL$O5~o)Z@9iJrmvR3|zNv#g z&HQsloJ(>p!*dz=m)WD+!l>?ubd@0Ys=BG!y9CWARj}R-jeHyg{o&yH(`o4-?0I$Ct_i5zgd#yaYrR2*!tF0ie^If)w<#nfnKAtM>QOV diff --git a/mods/ra/maps/engagement.oramap b/mods/ra/maps/engagement.oramap index 29b4d47a9430dc481cf7e60aab3b82376b8aba7f..14e9fdf27bc6ab52a75b1e7ea53082152c2a2059 100644 GIT binary patch delta 4728 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 WRGS(?{{?3Na=i17Rpnox2L1=VuCLqx delta 1891 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 H000001EFFA diff --git a/mods/ra/maps/first-come-first-served.oramap b/mods/ra/maps/first-come-first-served.oramap index 7d8f602522e86d292335fb13c8c07f9af08c9ea9..59fba6095cfb0e2c385f8f54ff3591519303da60 100644 GIT binary patch delta 2448 zcmZuzdo+}57k_8Qh>;ph?m87lI8iRSMXyUWW*Ut_?za?1rc);O^v zK{_*-ap|OD`sf%LrYN^^D?_1_s57naJKtL0S>N-ly?$%&XaDx|&wif$duWttrAQ(m zWH0~#$N_}v$OgraN{|$BD>Gi1(Qp8GBmeyb0H~p-O%g+?(Y1y5V}`e(FZGTaE(6*! zIQXo{BENLP;#C6Eym7Wb!`E8Q@|8o1_uYQaKkJeoXYM~AKS9jaO64hnaz34{k%`zR7j&`>(gFz$=ve~vz8aB9}6zk zZeIVTu`YgFD?f1Gh)KP7rX$DTo7VD03vGwY6h-GINy%aSrfkEp(7Bd{^`RyQ9p;?F zZ{iJTyE#~k{L5~Dp`IKqx&Np=)Vr(i>H6uuSgn=G`-+A`s^@u0ckJkHD(}8ZxNomJ zM{jTP(tZIo?>L(y8o~}&-ph}V%Re{6>}jlxU++R^loK7G?9=Dc#AnI_v$f((xSW@J z=R&3$X?EzJ18&fg@d2gj8NHa|h>1n>M+3h$uj;*jwbt@!nE$QdT^K#A;S(kJ$Y|a@ z-U)FDrmB-Eo0u;-XN4b0%d(GBwW*(MC<|D-bq@=H+vvA>Muy-H(CZzW1q>Xgxnd&iXZwyO`ki#*_3cem-mJi!F==JgO#dH$w z$QJQ&x$SpSQjIfvoCN9UC9>S9NN<#DYk``w8Zz&YVlts?XYLiUW&Pu%jD|6%UdAHi zq=3r0SiRAd;vs9J#vemc*$3sG8R-gcrWL;MY{m9o!{BU0l`%NZ>%8LEL9RdZ$ZBTA zK99$rmiv1b{bH=!jP>_+)32XOe@m#UHg_uu(0o`h7|=%%{XnEVBCO8$^!*ss<8iO4 z{$;|qgR=kfrGP-Q=XXfc8oBeJRL9I1(KJpdnjfEfgvB zVKnj~C!p?6?OCa_EeuB{0sxeR1pxX*09cjA=raHiyIcAWLIA+_DgdaRF6F!L0|4Z8 zR~JXmgi=YVO^k{=`cevPe%v`{JdA`%I}Hk8a`N&v0Bpq^H+d^6{=?$RUh`CWzTT6? z<*AZ;#bVtryQ{iERDUbOD*mr zV%;DNQ>K*$4XZla(HHG@5&hsyudOk4@iZRUJ=SSYfpgo&wb=(PRz*nTwxfZ*2(}@* z0aw+;XusAIHjA8KCdkYb_<}Yr3RP2Ia}RG8ms`m1I`MSH|3N=JYPWvj4SZJf`N+!S zg#?`jRWFvB0rz$4!$l&)k2Krf{iQa537-&FETJK_;*S!zr)`x=Rpr55BNWiSd2Nbi zMBRWlWg*x|3%~Qe4IY}k%-$;0WLG@EeG!n6p{%X*z6x-uA>3*;O4mB~2fkeSa*V zn?TiNbw8YmulXo?gRij_RR6BH)5|bVumj|#R2#LK;WBbt;DN!H;ghetc1^5muuek8 zLZqXAw|~0p(1?<^sj9n?Z5?N{CYC2mCtPn1lr7Ea!jv7m+FLGw2=mwzWWzh~+Ql3M+)7t!7HWJjQFeOQ6k zkPc|qagcXsL6&{nN5M+FVhh3`G-gi)BMvJoF2tGn@A-YGXjmD$@odKjrOA1DQtLQS z<9Q)bb80Bua$h6=u`bwDYQ5pMMm>CR`kQifVOC{O)do)#F-UB*swHkgM%@WCk_!! z^dyu{y|X?m52X*NhA8kYf*K3*SbmCAs2*jKYhZP%(j&i`-{gc=Ii>qs1!s$gw%~*H zS=xLrJZ1hGENY3s5=xn@UkDQR49xhQ0<_?Jo14uocc5F zuuE9ZEwX$hXHcZMe0XLUAr;t<<0R}e* z{;PX%A}6ytkrDtXfw24$3^w-vX`t`?f3MHd%)b@UKP&xnME%VHfDGw%-&xXuMIs=- QPbB~$-7F~%YJT_r0=HC0H2?qr delta 816 zcmeA%KcdAO;LXe;!oa}5!SHNF(nj8Ig7rY!< z)6N&oHV`;={$lV41}g>52@kHAOrG<|B)NLh=A0>E#tkxxvv&F4XPskT7WPin_?rS} z-Tk`NQ(3t8?k?PSb)lD+)3j%m8}5DK4iE3V-m)e)!)NN9i2LnNPHk*CMUOy}k#OPGbxPEx*smq3~fJMV7D#g$t#Pi0opBq&jr}i-3WJx*Bu-qt1b3Q{I%acz$ z0SXR`w|90h3Th>G1X@)@4uX$XY;>2 z`1KdjfD;mj3)r}VHb@*UWDD^VHu?S1v(eaSDOci&RkE+)jQhH^_?yXdANM}aUcY-^<=cPE0p5&E#tiU;J^87W hkps4b4NTim@KX?x%mchx*+9ZfK$s1r4}%P1004rJZPow) diff --git a/mods/ra/maps/forest-path.oramap b/mods/ra/maps/forest-path.oramap index 195523c0edae55c41d1bf048fee058c5838aabe2..eee3ad846d24b34050c3bc3cb303dbd7499cded2 100644 GIT binary patch delta 1553 zcmY*Z3pCVO9KQeg4~_SDMUz^FFjzZ;C~eJ{FvdvZnTW|$UgMpP9%g9Pqih~cXcDcB zBxK6U`*>|a6DC_R35iWgT1p7}cXrS2>E83Z-}!#`-ru?B-0$}_Z5_lbxYA&>8UO$T zXr)0yg^h9?1RdK+{zYUM0HX5x4ghRsq-i{p9afP$96m%;>%4RI=0o^P+sMTjOV9pb z#*}8D0kKJdz?xiRH_&ZsoawKHd$SA`l(&a=1%BEN3*V9oj7l(Gve zMQ2UsOj(2VxVPSuM1#+E&GPMTIU>b&H;&};V#sIa>f&_gC+pi6&+;sv&ix+UENI1= zd@Wv*Db18R7m?Exp(F}af^%9OG-kW*MtJzM%j$6#k0y+STRC{YtKIOfhFzc(u)Qbe zg!O~UAMRb9dSK9h?aoEmQ-mi45@M=mG{AK~za!v&=ePDZ?+dMsk?cBtUk<4(c zm>ALQ@mbTblrna=?Z653d zX2q&^Vsi0)M%4I9Jr_Lz+>^4=IVxM*$c)*J=S9hoj|j#2R67-%uE`}1OR4B+v8rDs zQ8n4%MIY{@ZyCSG}hblT4|I0uUqkVHr-}$$=rd{UHJH_q+s*%r=y4P?IGVYoHH>? z6Cqp3&)qc!-71HRt>iekSkL7wyBaxJCgYlPjS+CIz>RDqKlBkSjIp^hKR&sgvk?y)i+k|bYDBTw6YZ-3KX+3Z~M`z1|clX%cJZ*Hss~i@5 zDy?w#243c;!e=U0Rea+shJG2%Gh^XoNz0IysX_8*ICQRGy2-d)G=?RQbTxMNhF0@2 z3E~$qiEjA*>ato-iuDjqrBADYuteDtoam=+gDdm@rt2I#YYxkCWRbK2)sezLkhmTgX=L?6Ev6uVK2D;O01#%#ePv1^9ExE$kU`~R ztto_P2Rbt70G!eXfXf452}yC^0B{1S@-_f~op}IgMCR8Yuto00Q7Igfdr;#0EBy*> zM0v_Ra5@&V`bH~NSu;_|K41i&$+&Fjawe^pePE9ZnXSDL9jB5;OmAmZMA>pK{}}j4 zJ#X@02?5l3EM&%`Ub?z-hYcc;_a4rWl+O>F3Tn|+(%1@KV~s~Q>4DXIly;&w>2M+x9J>sHiH=3j^SFLf_X#2M@ae+53|%&6&PszraGSE>wUr}l5wJsk3 MBl9|fzhc+f-+Kdt<^TWy delta 1009 zcmV@6aWAK2mt1&VzCVt3xDRQVn}?62KIde005W~000O8003=a za4vaaZEUTVOK#gR5Qf*~DRclX_|{`pH*ksqahf`AvZigO5g<#B9!TBOcVsn9V$Tp= z6tH25=Evd8aDI{tzrSqSo$rezXKWdshO!OaqS+Qn>ls^>eHDrXx`eJzZhZg9*lg$@ zn}4=Qmb1_EZ{NSH#$HwE0t~U5FK*_`88pGTx8*NDrOG&b8T-@>^|pfs$Khi#_%L=? zcICRP%KlI!SIv5TfWZ!Xz%H8lX#ksy-BkV%+OA+9rl)0i2yLi0;p24}`qo$Q&xdQj z1L#i!ynlVJyZffCz>QTqgt13cUo^Y5?|*&W|82bVo4#!7BJovKhVIhg$l2+w7oaUWXkF3cj=8!o4L-HM4*t^b9|Q4fU~-wi%#O`A zeRE95@j(>HZr|g~%5bHoJcRa5VvdZ&8Ed&sDMkTP*5SPo%VA*=fPY2+ zYq*sZV8KK$-8;Z2Zb%@9{u^Q50org)`XD7nWLz7Pun1u^*EvaGvr>W^M@Ci>1ZhJl zjLmI4ot|p5qtd9sG34)ZHOkuNvgDUBHrZGaq2vqxRWDCnM?YELEQu{MZ`<3FBTqW6* zb9H+BiVzt_fDJky$MTb>2Y+-+I-X-Ghs$DwkobvPkp-A5{Dh}8Nof4M7O{b)T&u{^ z&C%^1?k2PitjytZVrf6HG9PWwv%<<84k7fNEYI=t8Z9MK95wg7z-bvNTAiIMA{=ck z2^fLh6!SPx#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUz+et)0RA_{ia()N!L=_b@JE$GW z`8qCERJf9e^O-3lx_}>6@+vrN?faa6fMrQ$N`newK zK0yB;&Vf+?m%hwdQIXmxpNG6Jc>&sI5I}FA%(@SlcVh0O_B|$h?d<76g9rgw5(Uso z39$nK^uEWO;XINRq=g;;q=nM=m{Aat-ZTJGe9+^KI0JuUV%ZCxK_?2dL`HQL|Vn01Bd=DWjHl;b8G0XA)Qcb3X zXjc}N6Yx_s0~J=Gf{%Kz^3FTGBkaibBR4Vo+?3S#hIy0@?^G@Q9`~q9Pw@UyIqKK$ z0J+YE=K7IUQfT(l<@a^n#llxTl+|kAEWY@;n~2QYzx*4EcvW^^DEv^!bW>miWEE`u z2;Q|IR^y9)`({0gZ(H_%>2m*Zr+tZ=*?PzImlsM^7v{q1e`uB1y?a{xH9qPFGGzSF z?#;_tkH>}!X_taqIw6uZ~Jp@s)$e!3`vokC)&=HR2%9S{4MXVb6hsQjGL(y{DZNf8_6c zW4<_F>q1byWX40O(%a;|nyco@;bH) zuViZ#3{pzhjx4Eu=2t9Rrg4-XE9%P4iF`%nzjK!}<*nv6KF z$@3uNu3hc`ZMBk-Fhe;!1j_RlLz79jsw!!ml?+a}mm9Ga5AVMBqZ2QzQ`HohdabMB zM9lOk5+NR@YG?p`z#LwdK)csALOC5oUD%=B`s1DOcExR{B(yjUsdv@^E8`arfo^1M zQ>kmKAb#xZi}nbI06VFeQ)^V`G6z<)wN8s-CDx$VlXjoNL|{jv*~81MkD{WY?wZ)W zj`t)Oafu(cddFFj!fpV?F*h>mMwk&904SLv4gtqEXQ;;TSj!ljjCu;Y=jxxDl~inv zawKXZ(T^Fq98j7elrEJN1~nASwpZ-x!cGLH#MA!5KWL#dw0iWmw6YGK;{RXVEY2wOvDH--lCd5s{)dL%$N z2ix=?lu0-g2nIJKy2}xS=9M(BUe1{o6+BlNF@R2hPX(NmC^IpGL--dJJwQ=Y7m+yf z#`$5%kJUmoPZB52OTq}l1WY7B00XJ{pj7B+8F5E?^1V%uxjxyel6{dB>O5$>Oc9A6 zdD-@N=Yp-o;E&@$J0yWC@RxsuV79 zRPjYtUhw*YzJ!AKrftt>bvT#h_`u@gsC;pPht;d+h6`T16VQp$zORU+YT#k|XX=D&~r|FSltmlp9 zYmZ9LclqJJxtkeVo|Temh01w4Ts&P|#L7;{atT$of(}(@Phbl;ze#uHz~d;a{9t~V zr?e_Y%b8|mTj)mY`y@>J2$r7enbKIDCP1;>ES6G&> zbJ9y9QTc%+?1KwJpv5Q4lMMC_q1n`bDKXHHRP(VEtoSQEM&CtA@%R8E^~bcVW$>zv$ucYaC6k~{5 zd+gYbOaS@^oyYg@llhTO@Umm_U^1djh(TfEIBw zcET8&w`SnNQtj^vYu0*bzAcZf2^crm`AvVBW12eL$Ov%TD=p_^xUp!zelaW`|A-gzCA!#j0Y53D3M-)7}0b<<{0 z<`ZNPcU3y?iWrxv6;(=hZ4>#-1c-juudYyj!6W1d&&3K)^f3+Go9saO$omH8$0{{(GLXZQi-!_rK=&qDCnCLyCIgw}=Ny@KI1`Y8 zSf3h6Ox%!J*)Mj8wlMKVy*MjBM5$2nBU4uFOZpcd?}D;Yp@OSgt$G$i0o;q*l;mVp z->N++i$|j+h3R5U1&%>n^Ut4Ox2kr>Acy;Ui|~FYu~as8|sc z=#Zs44PrnfekEmVp%91|wE2#m;h6=etdwpi8B_Kus)9MAlSTDuwFbwP7GjNtlxa_){-D_h6tg?2gT^PZT1w|>si(b^SI^E8 zQEeUVGSrq!VH;JRC(2>CIp*W_)zcz~lBzQcas(6?4P1^(D;toF^e$c$U|#22GX&9l zh%D)a8R{f!22}8t;)bx9Ax_xDhM7T*tOTRDX}yD|BR7+dAvt8h&%MY@=EVA4b-&k5 z^ok7T=QPuulSg@ZCTwQqo5(2zSOsOX=1k~pMW?k|SLCGq9;tS^H|e213Q_eAks)xG+&Bb^%ZQ!fR;UYK5Ci1}hx@;$2)I9AZ|=GCfM2ZUtzH+w zQ4L#!6;aAyRx-^Xd2dni9?j)C>7%*c0Cwzdlz!^4nZj3iLCB{ zN&xut=K5u4-J=L5An@6aWAK2mt1&VzCXx8Gq)eVn_nt%H^U4001>C000O8003=a za4vaaZEUTY&2rl|6ouF3Q|JM(ApQZZ+NMc2aoVvx$(oXxhEqv&B+9A#^aU)ZiKu(d zbdec*BvJVAbMM6kaG>k%;mx?;cGGf^o93qfd>r=u;d;DZF7{p1+zr#FUoL+8G#;kK z-GBIH*EByLr%&U4x%kv=SGB;VKlFwE_4V!Ro4ckd72Xd26h@n*%74@RG9GvLhvmWq zRsLfAYnu1NVOR~DVR~9F-j1u)Q>p6dpXoCk9{pM?p}@CRX26J>A#0>y7e@S zyXB(WY=-`D*~Im6GY##x7EYhb$6BykRin(Sy6JZJy|1P|q%j;U+oR{~?W>ntP^6gpqV3l*IyshQ^dHGg(Sl-q0 z@w`0ikH0MMgYp)Y54F5IuRoCf#9H2-mp7z*S}wkf0^yE18OokOR+?0{RTgKR3GnNAojV}vIhxaWDgR;f?nZqI6y#Kc@GHa4<7&leeR3T$6>QNBTVrJ zTyn+a9-Q(CwvmN4awcuW1b^Cq(H=BdbDhd?6BLY`vNGNzgG5RQF_C&kh>0{XA^-x0 zue{s_W~&4Uxcv(m5ZLXlydY#4T2Y$nCaVAgB}zUwi4hj`3Xj790@^BiKtO*)uy|sh zN3b=)aTT*X4FgUmN!ToxXb<>UD5eun(n$h7cd%E<$OJw-CkqJND}M(F7$r$e?@3u0 zB`E*`w-Et>$B_VmZIxvL`y-3XE%RX3VA}xWD!1|$ix5^?3ImDu>?9&FLh`v`IWbE< zufh!UV2<)Qa2Cx;AavU@L~?pXun)_(BBLo|K|45K>lTC;L$n;j3=t=MB(Bu0m)9PK z1b`%rM1YX7B-vsN$$tRB9TWAris0dk0^M_D62^cqV+=ULF~k7`>tUiyR}n1Ji8@_H zuofr^b(!rrwNCPhi6L1&Y7oST{x=j6=cT5I0SLC3u>iq-F%BTu`=V@5lt>E%DZx3lZhjL&ELO$1N9*Rti9~Kf z>aCi!b0QL=-mBT!yP}pa)fY~mrcmoeFpy(F!9E%He4uiZq!93esE{ z62WeoL~sIoc8pZH;vz>nCOBzP6S1_FghX7@F(c)#68K~vlJ76bMX&+ax_Il7fM`KP zn+&88h5%uVApxvLM6}5f+~1IJ21aHG2s7L&efOa#pcNOQYA-v8MjmQ8bW z+&sVD_MeaSx0Ut%`|SU7I1!qg^P3Lmt|L4QE+&5y=E@XJOS}zX?c-sh-t6G8uih|!b&5$b!9#y=J8bO zR++jF!d8m{+gZ8pauY7*8L?!rN;t+?v^fP|aaHzOKDxfBlZ-1)-*ayfCpPgxNuKl{ z?G#%`xB#v`$PQ$2m7kyZqaZyhU10MJRyB_-7CiSkag*-o2=JTpLW~QvK!uegE^kl= zff@Xf{W=e!C+C{nP?M{niBcI*Wqn*unz~d(zKg8&K%iigQP}Zo)6$08C(?8Yd zC*09O56~hv*DdbWr{0S*Mg~0Wj1;eP$|>;4_Q)l8M>iUPQ+Dup$BtxOBDdN zXtj8g36ZOrCmcnybl=g{f+E>1RVirKUL2V^)*44n^*pa<{?j$qO^tknsbJxPL@qQu zgRp~U+pPGgLGc~|=IZ*^-Is&#AdH|n^fgj*zfCcw92=pK@DFG(-h?#?2MbtO9(}9= zn7zR!iteO7Z@WU}sU4aQs0|aQ2?S#~qYVo!u%Quy5Du&a*XT`NKk#KbWh{f|(JB1Y zdE@cdQf0uPN__Av)iswxNRTdX4q7~0j>4B|2{^hIi~6+wTBbK&&fDsnjW;anLt9fC zhJ|Dfbwr))+58FYa|NR5s?7>t?j%y*7pq6T2>0?mA97SFVAQ1GU(I%~o#aI~^A8Y9G; zY{UbpjECvuWIdB5t5W!)2IMOBd1;tU`tf@uEwj+eIueo*Fn z)-z8=MFvwHv}%k{#F~a-^|6LwDzSu&9==V4SjKneHCRqG-Yy+Vmk<7m?~F+joIv@R zD83I@g!@+KQh?tD0s`&0%5ov3Hffzt1LFvc638XKj}h{GE=U;Q?ondTy*)3pS&7-E z=wT&h)-?tpDe@KBa_+w?+dveP9t;)8F}v|e1{{sL=;EbA?FVbZ4tyIaKxZBaw^PPgHyoCn&YHH zDm}A9Y=Q}!f?$XS*Nys%;T@xE+tNvVDU?2Ys+I0Fozm6IVdpZZZG@FrGfL{f7fr63 zF@4Q%cC_%)C^A*Vs4TW+rzW}gz2o$FT4E4M9JXYzpb)xuNQ{ECq!WSLGure595PQ5 z&6k*r!{4G%K$)%*DLtiXcHvUuL5;F8Qu22kpyhz>(e624Q^VS{R3x| zR=D+APcTkyz9yiCDY6wGq22111qZSIku)};Uuj4J2#vWqz&iM zMD27V_pODjvJ`lZzij3z&E-*b9<`_tqA6D;{>8QLfb`X$l)-Idx9gx`^|tNCjk=0! zlbMjkfNEbJ2p_%+;&fWFi)4I`M+6fJYr&y}UWdKPlzPH8wmZ8bRGpE$A$WDEW)(U& zy|h$+u$$MtpLd*vnlzlbTq(m$R@?HtT3E?vr@SHC8b6<_01H$I_@bvHKSiZ}kVl%w z?h|zY-6dUia*Wq%viDNzZM%BZU$1^wggob&Zoh)L=I&&j!6>BW=VKE+hC*Yds*|l* zWxDao2^z9A_v8YuWDdG6vQVU*ZJ8H;Uqyo?Tl@>o?xZQlGuw!|g{AO+k($g_oia)3 zk7Hh0^2Aidw%M%ZTOKoLj`g7AZ$!g)|8WKGw^-{4E&ANmQNE>pS{fkE6yL%wwUv!^ z`9$ABn?nWOTHit|D&}q=^M>GG^il?lR^PDTfI!TD`)~a(wcxIHly99NNqCI+P){pr zgc>Wu5Djc-vf@X%`eaNm=f^M?W1$K{m&PHHc@G3`xgpTlpz|q{T_Hg`)Jt{bpjek3 zg&(Ubke6nhH*`F|WO}=vaW1*ra|4&Yd$jX!llt>c?Hx#FEb(9mm3If^svE3Nv|d;1 zg|V&q_nKX`; z(klX*OF#lcs|wNVen*a9M9@fY=d2){7>|1VYM;4mAK=Xwo%b$DqnHt=+bFnJ`*3ar0Fc1PnTA0ry(}{&%-y!gKT{Fvmd6IBy4^;k3INIx|N| zI6P1wF;+9B4=Hfe;ij}jARX}%NHXh!O?4UV>x1L)=h9IGu z$6A*4n`Ivf-M4F}^j>D;1Pz5!I5`@SHen^ekqVioNJjq;J(E(xlEbHu`su8n`o?jk zW+DhE1N^$So>Y8|9)Oaw$W_#1zWL_5zaNX4A*NC*kf}c&BlV-NJ*e5=A2#c zWNb>LTuYp$I&1{hWVuX>WMB2izAo`Tg$~Rbo^~sd@Yv`x&Un?qaFDCJCKs9fH6BA? z*X%?>j-pS*A9i?|dYOX)Ua?>`uzT~oGZx2e!?Ta|=zJw#$D*n>*>{xb{dOE5SmEv= zPV-`JBIkKQo#1@?M)eT?@Y~>J#~^zB1grI3WTGHs+Pr&znE`GkG?rFR<;LsMA@~Dp zJDIR+0vVZbKhk1WXjuAWHk^yQe)gm(o8l>*+WPP7=@+veS7i99yTl;3UYSKQ3HtH| zI8Q%zr5=*rMLL;hVRre(NMHdMkbu4y|3zhaXF^oCp%cz!bOu*~&B7y2yrZEr7G-gJ zKvkmF9F?PD46GE=E((goT~zNmuvmY{wznJ@>!h%>ZcN*mypS)g-WzK{HEhz_35#wX zbIlZZH&h8Ph_s5?vfDgN^?Ycql{avmgsMxqQuYza6x`?o!gtw>82RfC}Lb%ITY0*H!P& zLjIhZ{Qfq5<+AM}s9kU2Kozo)3#9I^wSwS~;l!OwEQ%e)tZhPHjU3S9&KgJZ(Jz6nut?uyLvexj1$QapPLHyPBQRuf*M$s z-s)bK+|GDZ8MaCxBOa~tNEf@(x8Pb;unwL^Fu_0z-_kvx@pL^>xVrNwf{0}>X_G#7 zqEd!5F{y}5bDFA+RC0e{j(-A-sd;CW=w$Vl#(;k^F8J)zfnToUQF4tJv$btLZyH;1 zE4%mZ7sxh*@v-Tc|0!A+k25y;~J)bsZU9 zsI7OUr`CPm`FqrCgUj77(o`y1Gdw#{b$lFvfar^GEJh~NlG|wMQLM=h3{}Bd z=F$f~PFsDwhk|9mLbgY*+>Z(u)QmqmGnZB{+w*$pgfY+imyMk`N3(WSHgN`Y4gcKw zT;+a(&=IOqPGz_v@ewgNR2NeTz5B$lfyy($W}vnRPwA#JV3*8#X8b0(;_mtB()JO% z*LE@KJ)@Q?8oDs(zpgORh+l~K->xt*ouA?LzmEPNeE;(I{{qbaUlePpV*PcMAP~mi M%=xQ&FaIY|UK_P)h>@6aWAK2mt1&VzCWmCx7OsVn{V;hH1YB0003f000O8003=a za4vaaZEUSt%Wm985Imb-u^+(0ydQgtW7x>SatukZ&y++b1XfFVA8?ef&pg(#$*FDx zfdC0ya#_>UU0prH=3Wg?@8-kfaN2HS*Ikca&(mQ%Ud<2N&0*-e+v&6$x0~OF`M9~B z9)JEAk6rireEM@fY&SRK;hgW-jmI&;Z{J>he0%-+w(HWEH`CtP zbiwuMFXq3l`!pS=yJbj4+;dwk9x81Ay>3aM! z9>)Fs_{)d!d^!xf^v$ae!(#$nE~N9{zkltIpXb9axo~?pkNJ*y|7L!?8&1Ri^zX%Y z!~JQR_uI{|+fB)@#>AV$I6fVJSg7a!dAL_^_v2&wwB1~tcc)48^(Ze#bvf$G(OizU zok+$1m`FWOr}@U=E)%q##PzU$m>++h#P`|5!R2aj`I3XH)!^zS2iL2?^-B(JR)2$= zmmJ)#2Dkrj@b2~fX)Y2eAH;U^IPEj^{d_-EtoOZlRT$&pC#4jC1OO9zt0;g10Hu0M zTF?L>h3!3Q!XOi-kD3Bl0C0){I0P`gwiLjlFloj@zyK*oM1*lt%%mh@J7^9eF+v#< zk@!9dxtvul<0L?5fLa1#FFgq`8GoRcY)cMc0U(7okN}qfcAc^ez+*rp0igxR&?`v- zVg|S+z%u|PGQh7b&{I+p0+b*D3IHMp$V^MICXNAQrlo8w&`#SHphU0e;*^<|%j8p* zi&AD?JU1=H5E44{3mZM9JxbH)KcV3Na>A|93iuG*N;)-x>` zX`2WDg3*K(pq@oW5;ij}b$_F5a)GxB)U#A=NMT#u*0an5ZNY$g<{2KW1;r+Xi6+82 zP;9i~0_#Ds$=ei?I~!235ljiR5tR;+=o2J=PJrT(_P$b(t~d#*f$*#qBySN|D?s4Y z7m|1fBrc`kwzLk2y!t{zT&vm|F|tBC54II)<17Wqz6Az5JEkAJPQVhWff>$(>h zK@;g^E5?E#9r3DFqZFAGGLOAR5XH{Rv|ExIE*fHihSRLrnK`5u$)$_;2*N&R`GC}t zGmI=@J|eZ`JSJ;c5I`+OU^GM`fk_sE_UuKIG(;nT1ukO2wCh}TpVVZqNMM@FnBdyA zu0Uvo1+aTBR5B2>e}B)uFp!7@!^$#(J$&VbtjH1V;wy#}OjJl@1w%3u(eruHGHu3C zilHGEK@1xJhZLh&h)3&-=E`^sDE$=+i3lP&_frW*`7gONOJ5@aNG{LP%n1c>7)?lk z!x)fh(ewUTuqlg{s{tvbZ9UIs=p0C2wFw>BolJ5RWhX0}G=J%K4Jc;lnMtq)#K1#9 z*QP+|RI44j0Hmg93|s_qoM}2GTm=G;v1n@+`$%U%Y1YZM3`ROROS?|CRWLGf4oGW( zomix#MtAv2*REMQ9JkoY(zt6jTao2cp@vRP0-78JRsyYg2v`XcB+%JeT6injn8>}5 zs69NYP#kt^RHDUn7i$2f=R-@g&v#j$DtQN_8&KK0o%f8SwqHdlGERCR@ zmu=AHsP^-gj(AoisG*l!H;fI{%F2e`FgA3%7};cl7Jqx~=`EAX+FsLy)TZ8YS+Pl0 z^r~vWo^EW= znySq`vwkniL>G1UoZ(_s+Iy=Klrxde-Aj8;w;MvZ&-qF$Z;K?p+X&k*ydGus&Jo8RZdi07eX_tAC z?hR;yJGK=jFO9t=@j(zzkH@Fs+dltH;i-IDzkm4%Bt~M4rJ8Q#R)s++0iamQof>1( z5)WURlsgS!Ct!({J1r4}0Dn5u-8`Q2&+WEdcYWTKoPR!)KYyD48h1Zm_&g3z z^S*vH)k|0B<8+^nALi5aWvce__1nX+KkmMt{sT};0Rl4s6aWAK2mt1&Vn}XhR8K-D w0F!PtDh}qTVn{V;hH1YB0003flcqHu6a@wV0000200IDO0000?E&u=k09?I> z+Y-VvksN&r4{_MEN0prj07iHGeF8v`4@oD|C+K{+n_bAT1==W~$@F2t@8*rM&!zSg z^aMkZ(?v!-((V#zIP=1Z`leUMtckwt#_#4-)*ZsD>_PHE-K)SF`GnC2vUi0%PJSk@ zEiu0jZHzuWrE}TN#pu#xy@yUTd-ICtdet&T|D{&&)~?~`&lQjUn$|rk)-d&D!>9U6 z!MI25+6iT&kuh>zV^d^_CT7c>n~G$rYJ9hIX_Ob;2-qtYn{iL8sl5ErcmtU`P~I>f zreVEH-phPw?gU9beshj7n(DH2ZuDhM!$#$m@bydMn}a`wHcK~FLZf8DJ5O!?`VsmZ zLt(OGu5K;eAK%*dt*+Ll0TYPjKp>M8Y)a%iU!;jxq zY*w(AJzm-GJ&@Xi$-hw_vikXHx>_x{0mG=g>oFXhO(LtF_Huf0P$IZOW2698+b{W} zE3P3>kn7*FVQ@WRKZ}*qGMUYZuw$`pBPjI`I9FAVcv&sauY|M4$JXvqo196)L1D=) zJpuM*M&&=MR(s^^1CNwjk%v9P7W73!hjNU2-@jRQK2G~hj0m6|Ff7V2RxP{CJ@z{X zl7sR(XwU~?W(ZU*7z1g+WTqtGhG#QQRy?2{QTnhwZmA<69*H$izV2Zu%*>IyL(y%K z<;UhC-DGV_%P=h(t?hlT3HKYA@w4wFeV`Vbois@nXc>f&hm_)+Xonc0GMG9SjJwo| z8)_=IB4k|QrnDNPq5{MIGRN1Xml*cbrI>b3-y))eVe;7Wpmu>2dQL;i{=Mzvx!U>k z>W&e0vny4a_&@d~E=oEVL%wJV+iH2@gi6|2;fuplBWKUwVaYDy>KZxX$?tTL<;zk_ z;ek}H-$U`y`f9)ke4?i^dZ_qy88*NFN{R9#EV-NC_wH0~>bnZOX|wken?zxBO&rOf z4@0mb$?f(<`H((+*>UIw*8yud(ex!Hv(3khd{bFLcA+E#+*Xe1UB60EqP})j7u4CU z(z4q?NJTqI({p&eYU!XY#jwoz6CG;SJT}?79Uwcpv0UkZ3C!%yUUVHl1(leAD;ZuT zp>U1?fx%7)P36W5QYeri*h?hyQ}G0A82!{pYJxeFsXWHvbAH$85Z@Mnz0-PK999!j ziifVf{oL-T13N!XNw$=_P>UzDnVO=NtP)m(-l<#DmuRQ{X~*4o{1-;Fe)F8NozsHVeF@#Lk`IRPq4MJBEzh-u23jhaaILsh@SltcUN z#P9kjTr>HUCDW;!>3#E;} z*oBcu{H-8cOa=#ExPr~pV{Z!Owi`G&y(sU-+o}5sBd-%R_gtzjzzXKZM7q)3dVI4P znV%Z*M^*j89o|s1?pby39CF?hiTM~R3tOvTT05JjsJE zk#V7Yd&mWMrq)@zj2YB5e#ZItGOttmRs8$HU^)t6P7BFJbGCYn*QZ$ZA@%ID*-uH+ z3t=-?t$t;?MTZm`)Q@FC#}7|nw_yL8ffSs^iRJQOegKF(7x?e+BL(|IME=Z`B)q+) zh@hMxFD+t)GjrsjH_xvld9|Pzvw`9P!r#Qs1b}C$LhC+!ych~~v@``3T|3ykK;aC| z(GGwsssK>q09fUvsIvfs=>qVVHvosSC;)6D<<&bJ0f2AD%FM($BJX>Cd(h5(!ttZj zH4>(7@EpRz8izXgHS3JE6-9I!g0)qauzuY-6)*5*@Hwt`D`{wctmpmkd&}F6jpQg9 zMUj*g4!5J=1VmE#!8P8ZD`-vB2yoVBEPDjwR;_%YA#g0r+L43M#Zb$*%8|;{wvE-HwYh~> zTGZ4}9&dQJ7jchn!(MJ_Su8zD|KpeGs%=d9lY8Gw!<_=3Ls;h>v5D4P{g%-i<2B0XYZD$Qed+ogDbnl9kMHJ*fs=C5 zbbEu^+OhvRL?DhL=+!vTXqWBl*`j1{4aPJzff;h)+Thd6mrE-!YHsP*I$1ziFr8&a z`6VNnaw^efs9!LUN|lB1g-b(QB}g2&>4ZTkfM%DOVT$#QTeXJ)kteExkgK3OiS-UdvAnUe!m7gQt{_CU7he&%fDoHW7G7swy=PY^ENllJ0?Hh27JM z<2tY-5aAc6U^45jA~SZk&^8h5WaxnH0Ib<2B3Phn$)rdK0n|dvT?-7n9M{sDjUnv0 zX%}Rbd=B@>#zik04W=u{sRDSka;L|hy+rp{JAuug79z+RhzeY{SF2F!k~s{Zb$uqd zEsqiLO=zzO@Hx3%?0v-2~z;{(@9aFPqo+{E(NI@e&xnrj7vf2cHr-j>W~~66QW|f`#m;@Kt1VHf`s`e zf>79Wf$);|R$lsIi6#3y_Y(q#W>;|g`kynjXAGWFEW=-aDq&3TLW8~`{8%cw{EmgP zKCMp2oK$#*Z(%Vi>4_%xKvLhdzZ)28QG#5}7L$jjz+wS=gEsKEa~utj7{i%s9ih?` z2`WV8Rt#JOU1&7X95(PsqDJ~b`0|O>(eBgtc>f(|0U3_l06@@=L90!^05#bHgaC?! z0QTqGC~>OevL{PrCKe5&B9wybhv`AMvK!r8>(8R%}&j_TQ=jsm;nU|h$#Un zd4)>ehk?1P2K8c)nfy~b31!T^N>4<@N`n*-ixF?8!y20?M~%PXo~#=^ZyJUO_p|r2 zAil!r<1*}@&NnXX2NPOWT2S+0ct;wq_X%d^m6_-2ijuVFOHs0>1n$mfZh`#Uu zH{6SXAhZ>|nIYeNGFR2^bJuUHalMK~ag&~=x=+JZw^^_HswnR2u}SOIU-i$&)gP-b z-SdCy^4FN!P1+R2#WX&4{d)Cr+H4+|cbhaM5_ETY_4V@R;;tx2`fdFW36LrXX;o2t z?51`z&;uvvC(>`Ni{e{7)c18$k1uOda)19q(q49i`_#2hQyRvi_}Wx2sUOzGhyACU z^dt4DeMo;^r)lh~hW_&5y4n)x@PNMm{oH>J-@Cq{-Q4w4n&0T!Pu=#u8mo5v@8Rd_ zVXV7$y{ej~PQ$5+tEn05^0$WlcltWNSl!P@bS&zoYB$}Mo?NzROG0TceM&n{xI7Xr z&na9T30LP7u8)N4a|$;{!p%8_+auxjoWk9aaCc7O{z$k#r|@tjJe*T_JQ5zyBz%AW z{I~Ge_x>l~PZjJ#TO6YBu&TqV534z>_OQCc>JMuWue&QQ9>#7-Tg!)Xy&50N+0njq z57piVqeQU#WR?0i*=qqv1TZ2R4xko*d=Dsva~wb;fD$%v0E0}j!jvo^E(rAwp{>x8 zLpY!!_{^?721v;o6)?gm4uCe{qELUDrLIH>BNR`z#5y#)3#k|#kws{LuvCXVi!cCT zbcQ}@5yA+=I-ztJ;d!e(w#xHoMU-#rHoZeANlwDLxoGF~YJO zD#W^{)8exNVm*Y+X{niY`940P6p=Ryk?yr{teYrAdT_$C0iqD;f%xF93Lt;Id2)A_ za}}{wiqD{X%Jqqtu!snQP?KM={;n19-e^Q%x2`on$kK|)lCBL>VufR!S6isW3&;AR zc8pz`-@He5xf}updznK-fY3RFDX|X6mINaa!sieQCoP^sqwzj62m}0=yiv1p=usa- z35do#R*3^j0zpdtd_918pDBL|CLkrmA!`;&S`<}$ZL{;%moR;ERw1WB0)Q5ZjSs5; zzzM?!y46qvAA#0D4W8FvPXV413G24jodN=t+LE`)0~M6scohKvf^e+U+6VwH)08+s zHMt)j7EVHw_=eA+LT;5%Y^*v|IgHC8VEYy_70_8+oixjZgY8@Ps62n}7BbD43kaep z>9Bt5BFZ47Me$`of`(!4k9mlfm_@#Fc*wiV3=>|XjGN=#qdCpzc=xb_i^B3_7wq7S zu>8&;?;$g8dPut$f!{go;AqNblX?J=9(1PA1VlL{IKCSTh;nKc3~v+)by+$QSUv)Z z^_ZJ#DI=pnnA`;B#bJL}J-2fcvs*qLnMR3AaUg|3)R-vAVKjqL!m=2{V&GV@ylEMX z&J`?KGUm~FW7zVlXFybb+29YT$=2D)H8=)hc;`V)wo+M0z(a}T2eJ^E?mx4cSTbrd zw>1)~aaoK4p)gNnnXc9{kj!RaUZ!J~Y_W_`OYUAM?h~^)sbYVcpGnaj+FUF7A|96( zOrOlwnst~M0m3f-1Y*OiJcZa9!e8{1lCdiTQEXiDjW@Y1XcnSmlIH<~2BE0)7{ra0 zIcJt-04_jvQ}Pu@mXXPX6lOTU#>fsOOp4@^7kfEqU&uM@T36_RNQW- z&CfKfi{fT#mi0e2Jx%lf3+B(?x?ibz``~-3c3r#wQ@ww5H4XIxt=HXH|ETv0=jV5Q z)eg<;*M9*}O928i02BZK00;o)sA7{cKr%q)sA5Qg0L48D1poj=9RL6b0000000000 q000000G%`d0BvD#E_q>XY*0%D1^@s600IC40BZmM0L?i70000O%b>mh diff --git a/mods/ra/maps/high-and-low.oramap b/mods/ra/maps/high-and-low.oramap index eea1b8e44cbfd0945495d847b5f876a0fdb385d8..b219ed0e9ea3e03b6fe7161ab7ca1a8ee3069985 100644 GIT binary patch delta 2551 zcmZ9Oc{J1u8^?!1lrR{}SYuMC5hEenxDh7%mhB?h85FYr6dFs`%D#;3OO}W*8W+vT zmVL=O*)LhfmSyVIdGC48x$pCw=X}qz{P&#mIp2h9U*s+tpuu#UAP|TVbg$H<_M!{~ zI8&{%QjEm`7zFC(`n>^xJng*^f%cvrZ`1U>rZm|;eIb_&l$9uZ|B~`6cb8wiqyr|o ze0kL?M|agI|0+*^$(Dgp=KUbAV2E%8dn+MhG8EZTR}pj=#?!c8Z@v2Ns$f<%*5Bix zf*jbyv;HQ)t)$8V5$5&l=-m%TV8=c{Jhr7{&ygoB?j-2es3+n6%^9UC_k;NRfkF2} zg97lu66d9(f`#NV(V4xznT`;y#Cb*`2N6ewYcGwOy08!>j$sz;}z421=oKD zPIPBsKTgIPX7o(R-gdIKx*t^@GEjcZc)xP@#FcK8+dA9cqOLuX;Y!i#rFZ zFlQYv4)eY~E$htMDall&h0*AlCeSd@SVpyh;{Kq-(6G?_*_1*f2ojfY=V80ic11uM zcQanxzI`ygT-0tBly5{dTGF{A@AzR1c2eWZ^_5Ksdik0#KHCmRW@lmRm#7dYL&&cR z6iUHjB8d{;N=0ld=or_L7DdU+DQg+^GFrY{riFoyvSLcF2ZRR;u5rzAB&~`&a`p7S zS#Ml2bT!?z5Wec4TM87|{r14jDPyhCugMtG~0f0;GyU6*}phE|bOWOj6kPkX%> z-HbO}0AjWsMAZlVmSK=V>b2!NiL1}J9>2Lefj8~my}<1;n@tH>*7A*sokNPU+qm7> z$>>sOBUk=iW%=Hz(ykecOJ|&>Uhs^jXv3 z^cU^FSfLg9wINlM9t65{R_Fdg!4{}PJ9QIYg9!SA1O)UwooV2+E4q#et|Y{-v5 z)J*s!e(c7_1x6N7;e9afLAal1WIqjDp7xrH_9i{ZY9Y?*NYGNROf_rY&uE8m>!e6Z zU>^?U9)|&;PP+}E8tef+!F|EKERV;c=Z58_BrRM-Nq77T(7PP{G`gKz|Ri2 zYe|tOEI3@DO){Z)x6?>@75XXFhL}x>%{`GfvQVV>yE(g5B29D}`18)i?H0gYQUv!p zqat$S)1ym40N?>-=l)#ULL|scAYoToDFO^lF^`$_N_mZ zL~BRn3T*nfkqa7)%%m4qF#=}j8Ro&|M+ZrBk&MZthui^qPVrD@7FM;Tz5pMTXH8Bp zcx3VT0W`4aF5A&CxBStr{&k(%-WI$OFttX}#B9Xh@wzqtg`@FlC4Wm{^U@YCA>xwX z{1+3ui~^K*u-KwpvIA1#mcVN|V)7eo|A5&Djvg+Qag^S$@ykz?Jlvi&5FLK*8o( z8c#sEcbJM|x#}F{HOKZys+VPz1?4;G^Kcnas*yx4V`4!3-Tos;M4yZ@tiUCF+@yuo z_IB=_Qbge@Y3^fBsvmCCNN=0?W=2L2wT4KKNMB=x{DmV`q~-}uaT1x>8WMJL+c_Co zMk400c=wR&?TV&V?^%c>9=kF?3Q0EN<*G-+mnXwA4UdQWX7@JR;2yfSA#? zFHb!%Ffh(WOjNQ3a42gP8HETiXnynMG^0#*g(8QT&&O`Vm-`KrCxLj`>AFQ37JQg9 zshQ>VUmM)`;~98YV6`5E(3mF(r~5(Ac~WWd5_NF7M0!KF_znaE?Osr8skf7a_c}Qy zn|BXqK2haXZcS$Bus9H&%q#Hqf+_5Ocq{jpKyK&az2xvJo5=MhMdo=)-*nnW;q`N! z`K;UPb@ux8UyGl2$pJH%kq?@E`Gtw=d2~7coDpJW{j}9CC83&{q5Iln^Gxb!odKcX z3bQ%u$D$6Ix~*(eZ`w+?oH0()iFRx8J(!voG1r6*}v;%E0{hf*#Q2&SxyQNKGt3hZI$P- z=~@0vVXoe=G9NYHX_> z{V55t)e$N@oUz9jMwrH5Y98%jQ|=t9!w+nshc*S;=2nDT`Xyzkss?BpS|sRy{!1&t yb>k%tieUM-2YWdU71aLs;s3+;jKBYcA@sj??F_{RXnKa@6aWAK2mt1&VzCV}5r5{WVo0w_EEqBb001%<000O8003=a za4vaaZEUTWO>f&c5QfjyukdM4Jec2Qw#c$=*;jG3_`Ce^bMeRG zQ-AZEWj90rvuRh0+v3<4WxZI(YJ9JXT_hvhyY-j5&CNE;$nrz^55ZCeL4R5HS2NU) z9X)V@KKb~`vae-V?#im{Ushy)w|gODFGs>|oBC;pU7uxNs^TTK-75Pqf7`_Gv5oaU z{&^pVzAY;H<->h(An5df?ms`*-M6N#Xn!Evc8KE}O?}%Oc12&*{eKTX7W=+z>eZsC zsxo$$F4jZUm&@NC=6kvwUo3Xx?3|n06!l|speJ{AJdjZuOB>@68JB0qj03&jP0L1}P zIEMhuhhzf+3G=9KA) zv{Ibt)(Q{vN=cruP(sCt?rE~{n!t%3LSnMiD7t)K9=Q}b4vN#gopK^ zIL!m;fuou=m+zyZY=?`R%K4}iUO#8a^+lFoVwC(WD62&dlUq`m|HNnX8a+VI>1-p?_d~Sj7NN7+C05vmS5-TElwq*n_;E}V<8y&A<6B?K@4?3~U z1Ws~V-Eb=wILWC~FgPf#&gIgH0QCr5q37T{+Z~JNdhB10)3=LWjNNUfS0#dI*@B)F z4^dm9Bw{pRl(3L7kY!sZsILJT4%Tk1uUt+7R(8M2LJof)#0u??9aO_FV5WXVn``&f!6 zp(NX5lr;7TWeJ6{6yE85&w0-2-ut`X^IOin|NQQ`pZwFs=7MMoC?^~MzzZx(y=nvl z4wKnxRx}24v*G|ijPG{_06(`t)o?dI--=Xb(kMctgV|%V3DH)c)E|22Z|_|HR>4WW zY&rAjMPo*rkB9O6z`-xRPeKsQsPk~d+D~d`fWz${Z-|N2wj7)ViIEZ)kNu>dzG!|- zgoJ5Gw_UBMx~X^6<-%xprRiK$HMzyoUcQR)#MDEm>%9;UjwJk!anH*C@2Du_&iR1B zfQKN>W5al^_V9W^C=aEe9k;Bkbzys^H|L_Y(6teo8cV`Zvn z$O%WJ$2Hk8S}beCuatF~QoUCi^w3`-@1$Exu+#^hrmA5zt=?$ga3QP68HkgrFE%utFAieO6>OxqD(OoAl?8Z1xY~}XsT%KDef7$ zls?KTmMROXMF+gNrGR#u`h} z@Syxw$6wYH0iBE)OZOgm9rXyWQqa+t{}o!QAFJQ`}* zQ@TRhFC|K5$G*Y|Z$b^tDU+}0NX6JV_*$5dc#|zPyiTZ_17%oQ7ykev%dFZmt?jSZ zH7YWbGSG-|^eW%BldKO2I8&LPtnP7w`-LUOJ-6eKI9@wey6aGvY^YqDE*bpMe`YM3 z2y)>x4*(NvW3T@;UZ6h#GQlIWc^hqIDhLyYvBQGqW+-d6y8bp^Zub5$BUGC$oCL!Q zh5*zg^Z#<=V*8LFYf~do*(W*Ab`TzB))xREDF8r;1z?*UqRashtPa3}D*!qf02~Y? z-*3X`vM;}6jxxL$c7G}71Y=B7fO@?;O%DY-c-ko5zL-eUz;&mcHi(y;8t?f*5)c+! zgKiqeq=nRTbp({qQ6HfODY5UR^_q8n&dR^;x>Y0*7~Cj8NtPyWscr{sMIHuwJ8QSf zGWOxdmP7Yn7e1}&tz~2ysBB#h{S!gtX1w-KfyZdObCxgzFW0F5Uy@z~(w@ z4;?PXU9_HESpI8g>q(xw{-Q^3y`5d#5I0cjLz?OAH5Ywwo%f+xub~9f-1q<7=%Tr7w_yw&u!j2H|%kTK++- z;P6^N%aNYspBKl+>F4OEoMc4*4&W`d{ZkNw+Z67NKu}ye!pLx7Qf1YA+}yQv$e~MG zuc{oL59#eYC-%Ddfg-sWzXU2r^+wC1X=MuImD!B<^faj08S} zgvECi%Lz2Xf*Z6$V><*u_J0~dp|709H=(+rp3Z}~!k@!s3s6Ur9*-@jb;4inqMv&z z_HNEVIuS!K-*w3{wT{$*%xd|pMz{A<<=Yk5T@{wy!shqT!WU}erqPq(BXKp>VEsZc z-=tRUv(goCpcV1`E)o7LTiw~?)+)uf!Od=Y2$cr;goFBid&9Y zYc!KZGfF;C0g%hV^1!P){e;IM&{SZMuQT>bZ%~e-v!jP7OZD$XlJB|O={?k_64{ws z&9HRA0pBkyDbET}l7A9b4yu((>6lV+Biv3LH{u3=YRrNFtg-Muc}=g1vvrr6G6)$Z zto*a%2Ik|v)T6(Nr&iRKbBg$7jdts#h1kn@Vv3%LwJUea@ayn{24`D~_Zto1LBml~ zNP;5yRJ}6;gF+JQ*Haoo|PSTUO(AZ>MX?x->?t+YzMCS&Ym;{ULqkb1$PJZIVmUO{F1fs zZ4FuxpXDK*eu?;J;|1T=LHS~pGEDDIaeA1nX_f__O-xM)9(O!{z+KeP3kpLHWqtxCF}MIL zSVFjaV8d>A^o3%}#wUm{U+bbs8IieN|MrcK%>mwA-BTchB&~FeW3pM*w(%Gg|DD=@ z4ajwGq-hjxdRca*x8;d~g-EV=!L!4yXFu|J@sUgwu?(eTMm%Q407@W-INJ_mw6RNE zOMB5b48BgZ++BNX__JsHwAb1`EpRHcz?4B7(1aT5HCrm3ou8iIeIX{w*3wD})3zwzM@diZ_d a|HmhZe^~-;!Sx#$0F*uR*}5$E+xsu@?eKyC delta 761 zcmV@6aWAK2mt1&VzCWx8Gq)eVn~*_H@AlZ004do000O8003=a za4vaaZEUTU-)@^Q6vnUXr{Dp6!Lj*cxLQ}O+N36(nyR^W5_hu%n1WH4J$;WMT?@6d zn@WkW59jwC`+P>QlI^wWYH7=;AmmOx4Z2hP${fn5lZ4!BTd6Yo(O0rLMBh!@s;(#G za(}SDO;<)+)!S!d4$;OA2W@%>RH|2~wprh92|@Xd{)-C01jRogU(L`QdJF)Cf)*M6 z2zk)G-swu)V;S9;-R_7&#}=_G(>x7Wgpi+=JYwyVTuh@o^{6`4?A4dG8f+&kymPUZ zHA1HV&TpTaervi4cXQtj%4L}5%G5h)Wq)J;1+V4aYSWaFtSYVgk0n+^Wp(^kVVdLA zCCZ&^(NgLT8)j;Zd}~yVqPUk%sWv1I3vu{Nakda=pDE54;{21ur}&%rYu{8(Tz zi=O&=x-$B@T5`F!W;|HqATA>tyYAnZy__U7M)Q0+O{#l$yvBUM{QVLDD&i2pTz>&E z%TEiMXQ6yP7D(p+r$rG05)S}^W+DWnz6u59NeIYBAejNhxeB=l;00yD3c>@3n8LV9 zFHwvHpAiY1BOo3Twro_`Isgxm=9KXu!92$UTO}Y!IKLsE1368@i*kNLHa~zlZaiGV z84h#5xocH;8_sc<+rfY)LBqj04u2mWBNja6;2ei|zHLskFo1^Fx>0k(6PgB}3l@6_ zk)PQG10Ru45w5{}t4gT|?t^g;k;i9R#S#yZW#{~3sc%^hVL>GGAZbjw?^yM%d~RHO z+i|pf2vZ(nz|Z6b6-kI;enx=*AsI7yU~RFt4%yVh;TOI;@QY}u#_I;Zj5pkC$&DY( zA62~%Y?W+HGu_ftXf^bDkJq)a`cY5yT>QS14Sr0WrY}%S0Rl4s6aWAK2mt1&Vw3$N rG7aXaVn~*_H@AlZ004fIJR~0!1qJ{B000620sw0O0018x00000DEU*5 diff --git a/mods/ra/maps/keep-off-the-grass-2.oramap b/mods/ra/maps/keep-off-the-grass-2.oramap index 00e8f84fbd2891d4092581ec3aa7873c07578902..aaa2fb2baca0dd5d896899bf5a8322419b2e1720 100644 GIT binary patch delta 2343 zcmZuzc{tST7ymLNV;Kx15gC#OlRY6>hgl+nAzN9JeHq!pb-!qcaV?cFiqte?Pg&9> zZnhC+3m2&@QH(Bi8%w0_^xWU_{Fe89&ii@Jd7sbu>wM1hd5`JVgOg4|phy4!V1R8! z-~)J;1js|YWQ~^A1{46^%KrEPfG{75X1q^WXo>4U_+1+b(;MZpe1_5MU=;0KeAMLn zYJbR~05)5v|M{$djmG zu4U>RMtq=>Yd_X|WBa~F%lu@TqM3B=8E3`MjgxED^}B)dtd5V^ghV|)N|hhT|<22Q)0lD5FB|vI#P$47vB<61r8!qoz!Wh zld!f_ZRLwG@!&(MzUh!4)u#Klalr~~MOVqDZWvk=b?c)4okR_;BQp39%~}`hkCJ;R zO07%FHh6v9G68x&N=ma~1g&3QM8b>)>+ASs7=q^h>cvjFl8l zAv=^a0l2bm zl^F)b9~=eC2lG2@z-!pz+zX3w>ct29Z+QDUNwl%Vh@I#pV6$U#_L(SE5XF0?|Dz;{)M@ za&pFf2E0oR#@Ojryh_3h;4fsGqGH^xXGYfLYqe)NzUTrQB`ZbsSWn&0qxM@!gyK7o z-ttyeYA-lDJuyG=>88$8+r|mB>mCBVuY!wiCZYJ>-`uLe&MUm%*MXzn!B@=D<*#=H z62B#MyOLRl(;{+e+k4=Ey>P>RU^?U(Ktb+hu8RDMbG6Y)NjxFOepq;{L5DUKWZBq0 zem|Sc@*4wYu|JJhCLbsaLO7`Wf_w1i16tDBQZV{ZA8 zwJ?xQgzY|~FAMmn)M7g2<`aQ;PNbN_c-e|=##nOR-BI~lQzR;qdn(&#MV~;4EEa-U zMGD8M>x%^lHNXZ7VxOaNRn8^~P^h*|CS(Y-(1Vd`_8Fv!{Spo1zQ@a=?n)UI^gh=i z^jVLk4F{&EIbs6lt`)_hRaMPJE2aLd#3#EEF_yLikRpbm>Vitv@KC15qNe|6Np4-l zlhEnpWK`tZQ2BKKUKMM*2b<;MlQvK}3#UNtbNeg%eCw&E{NA9@ z_ENU(@eeS#OkBu?EIr>UDoacrFQis3qdGe@eWNSWOeuZRh-sg=KP67Hmoc(O*-!g4 z)%H_Ho|>l=8*XND%0QHm>EDb0sO9$X#!gKiU)Zvu=XV z&1=^;Q9DQB#5KL(7YTvZPGwgcVCd7xEA3Zdd1DH6_3v`WL zJ>e7=jVd>`m#YI@|M;nfyjO+gUqgOz_dmPbkyCnCy(W(MY=i4;VPyX-M?s9{`KmCP zm?i=D+!O5r8-L<9tV;5O1YEjoej+7D*UT%o5G)b$6nnX*hB=C5KQjOFCuS6;Wpx{~ z$t+uXvvA&UxU{o0r?Imjbr8i|3n*FO8}}8yHr(mjn8QN4M2#`E{<`N zO{Hs#IF*V+SR}zirlL7cm&F&rF83HAx>nXsrFJ^bjBYHK6$h=ih1IDt7%wJ-b3#SH z_6l4oE(!llQ-n5n^<;{RU(Zq_2;syZ8=o`qkQ_NcgI=dcn?%T$AAfUpxDCZju5YM* zzpnm)OcNj{9xozziPSuLdqyDGK_Aj8*q`zm9L+0}bc#lvr1|-S)5gr1#;+8y4jlBn_a5WbBW3a~kZkpB!3sli_>G8`B;JGrguT|Mu=gyz zQ%NWJ`1OE)S(9t)(z-GK&zk%o{e5yI{%utLi~T=R{U-+is-*vB@q|k{Deyy`0EBnT LcqqnmKLGF-k{bm- delta 1450 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∾)8!7d_lZKlhvaS zXRu(k=7d)Ua34)&4|{|AgzGVaB`^CCX5nIwyDlmAyh%QBC>|?TKwpX z_g2dChrhOE7VrlDd0?$cz{&A79o4K?i!ig?pU6_e}@-lC48Q&vsa>WEwEvpv(YAd7Y6~N3`GtoM$+t(ngOUtS@AD%;#DRRJ12%+V z<0oLqVp}RuuPTKlR#7}D?3eQF+2v>)6V#-H-UnpImdct&Mi*^%zRp(@j*u_kBwh5RTzD(tv z2ChVW!uMo%E|?iN##``4-R`Yasp!;{{;aoboy5JMu+N!GfAQ4In0D^G;EWN}e*zP7 zdbjx7$Zxegh?^MI!HUtJl)T-mY%Qu4IKbm+q@c7H?57nsx6SdUz~JYm@v+&kWw8&x zxWSjuRa0-CsM;vyLUVL%qOR*}xWfo~*5|ns6r)nM8gO?r@_Xdr->j-Nv|w!t+v9$N zZ$ZLwlSw1>((p&iqc2UV7>7JHv~Wuu)3=T*A;Q8c2-eJi+yk)jW#M!tk@Ib%{)&5# z+5#O2c6rPZHgy|B+&k9gUB6UVsTkk~CF`<7P`>+e*iuUVW$N>LV^*$3xS0B;L+jz3 z%@4D^uDb`;&zB(JeYatiq=W*n%s8U%#g`oUGJD|WXx5+0^P>h#LdhI8`74GyA)Ec9 zD~TU_cwt6*l@(==O?z`OxXu5^-xKb|4yHfqS+{zaKeUjb1E9LdsO?Pe(a3b4%YK2N zj(jL_mL8hvFFaBKTicWgeh4(>nR@rqvtW$)*i62)3l7SO+q6Rz;*8U5R_jp~?u)20 zw74#pe#{AfMS&_;{7@j&QZ84=p%J#Xlhal8G>+4`5&t&?P57&*xt@anu22D->{iw7 zr|%*w5UdlB_1$+}RMOOctyleke-Ml`VJ$zE9NiMZ0|NmDU!@gG%olhia8PnmP* zgmYb!^Pi0Jgv&65Ho0BGK?3 zW<%-A_3!2gYF&~m@#d+~BUuM;H&BPk*(2*lp(DS&wi;^-k!xF^{?cp(qZ$VWa--v0 zc2Gp=U0YtjHVWWwurtVlrTIcO^!0Le*JYdqX310Al~EFQ+sVljFPb0M5>4p8@_{2O zCO8X15XPESNfS3u+Um=cY!T~B#tNA~9ryylvdrY4)$R%|q*s2|P4H@0BdQ+bE$&+H z@ktO0{JbF-DD>s+ZdkKhUwraGSd7l`Hohik+o6`r*$53MTV_S*C7U(%ix_{Ww#oB+))OZmpf~XI%!rZU&cN49kU6FT?u_=pwX^>y%lIr_iZz~Jj zPx0yWK}teu!Mvlg4MQ~!B@=t>s$-e*%9)#7v7SLeGgeEXr!i~ckYeV8aq*3#pi%tw zi%ao=o6#e9_%cWm%O9HdHL@AxIJp$|g(H{mx#WhCe}-$4{aTu%@5wW$Yy8fEiO$+Y z&Ev)i|o!COZhN1ifq8HXj33Z zvbPxA5tKRgiz6rpvqQV+3MJq>CA_8zK3JPO+e$sQ1MPHOyuS<`>$z!7a8tB=-KXA8 z%&1D^&4HzfGN6GtsG^eJHROJWO3ffUtrngjnuVn9JV?t!&ofIUkDAF=3e^1bP;E~g zC9Fk7NM2%J zdE;sklpx*NJjqX9AKxl5C$#P{7QGg|EF8YJ`S}kHq)=;Dq*GYre_&! HKiz)-gw*Zd delta 2317 zcmV+o3G(*Sbe~}jP)h>@6aWAK2mt1&VzCWoCx7OsVn`bH#?+4p0059Q000O8003=a za4vaaZEUSu%W@mH5?yD$f**hd(0FroeO=Bfa$K@1SyR*`VHL%Z`LH8@eSjec-EmUE zsZ`1fi4+bRjc)Yg0KVJ2d_NtZH|O;#55xWV>9RYHr@QHCy*h4&;bC{)kL%Ul=4thD zyMG%G+i@7)T+Y8u$Mx#N?(5ghoAdO%+s-5R<7q6@JiNR6@b3Q2!!VS&KkmL3xFJ%B zhT;FywTr%T%u~1@v}0e7cOM^DunaZ(hga zX+3;*{q27IWjxlk{O|pEIUhIs@|W-4Z-1T(==MeV{NtCy>F4RVFN!=IFJm1s9o|mQ zkDK%6aBg4TZ?*+C9)8_#4o`m-@b);4FDIV=`uSf@c6ZsIcbX@=el8#Dz|CXb=s!(# zUuKz}%g1+z@p(6%Sp474Y`&S<{AV-MH#5_JHnaU^X8SK@9^P!v)9fDeFM7S&|9^Hl zU0q;2N}u>)+HTIf>9AhKpd#G>X1)4sbZ2~0(cH#U8Lv%eyisA9-`4T|pT~!!g1?P- z>(zPN0~7&1-2i?DP)CC06@?klQ6WU-;|&lCz_`wMuY9lwl*p*rXz=J ztj)Yn7~2W|vww)OZD6G> zVr*Xy_M$@yh_Ss@wnco%*uf~f1P?nK+jj#R1CWzleB3S@8;gX;-PDl~m0i@f84Lw( z+1U)83R6O#MitP~uLDfsf}-WzIS&PcsFwKTFo(*D7UMZ6 zEPGO>shyx4uX#~dbK8ylnQN+tP&sl5LbaqoQKkj;TDf2=EGe_?bb?NzE)i%EQ(0Q+j#W=wNPLs6&I3OPwT@Z`c1P_QX+J6Zd0g_=AExsQj zAft3Kw1lmYYMapqG#?4M0zwB6xtNT)HcA~p(p*eN0{~(cfZAG_)R)kfWC1{x&;SnU z4!wveDIy-|gR;xUrn0E*>vrEqv$+h{exi zKoPAO_2}+4L;@03-GAI>@{H7!nd_M3&^5Kt2ow$?JNY+TKc6Lb3 zQ2NV7MD_^4I0gi$Z4!k~hR&-kDRzlEIROP6XGpL>OSv??^Bs&Y1c zgcAtTAfjy+8E{pMAOt~jRTf0B45*bi#wyYCgfPVW5PSgUF&5 zF=c7-TB&dBY{_0Q%8Gbdm?16mMP{aRdOU44q-A`~|JChY( zl3`s*34f=iCAnJJKJN}=PfY1Engdr(r;n+7%u7p{7%x(GC3XNYiElWl?inCP-r`kq zrw_66(zen&fRrFoV!Jcj>tkR_b)!*YEB9fiC|@axfjS#WX(=&@J#n~v!fC9N`|h+l2ydoM?`xg z?q|)F!0Co>sXTH@YU|XP46U*DUpy0M)hDbxHv4pzTHj#!hV|@n17laP*t;mHG&2Myc|4O12 zYZN0?uxRo8#6Y3WaP2_`dAVUczlx)o!RdAZLi3rx=_V^tMA4PN3Ef76)wmKkp?@XJ z2nSpdl}1ji$|Hy*5yj!ZOw&^r!h01#M1Q-7qDtOCkai9$cLN|IBPw+RAc8;`2;l{S zAOwm1tz-`XF%sesh?jP+Tn`{cOGrSaG=H=ag|tLs6S^>l%!F;f>*sYj$n-G@+Rj0? zPg+7C<3~vjI>`9RNQgrr%`2TpA?*yi076=8MlOOoCLoaUW0dMc=RS(}x8yYn;eY3e zkoD`u14|(k!crjX*J}ZWK-P~=LLlo$k`T!H^&L1vA`0OhODLpOEFQJKcsQz2DSWeM z&>dsQ{BS;YZsu)tkdeKjL49Fgk^@}f138hN2A-*H9o#VI!r5#c&>;O>{AMYz{VlukJ3V-M0LEKb?2K?5@+-?;nnv!)d>K`~y%+0Rl4s6aWAK2mt1&Vw0>nG7aXa nVn`bH#?+4p005Aa>p3431qJ{B000620sw0O0015^00000RS!Hh diff --git a/mods/ra/maps/man-to-man.oramap b/mods/ra/maps/man-to-man.oramap index cb6519164c94dfe6f51827864e2e5e0ab2ee9a56..74a75d5fa95932a0dcea8e675c71b1945f6133a3 100644 GIT binary patch delta 3056 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 delta 1916 zcmV-?2ZQ+NKbAKQP)h>@6aWAK2mt1&VzCYD6MyEYVn_%aE{FjK0065e000O8003=a za4vaaZEUStO>f&a7(P$G!na+7fiFKrpVk)ZsY!>VXwOQbZo+IUwPkeKuOBIyFWIgM zpTmFvi4{G3zdz}#{_*W}-1qZ#VG`{IUTo~>+@g3&-=~mZ#SHVaLDcT`%g_1PQ4xf2|%k`tDENabUr+swi{}x zwehEEK8~mHZrqLY({}T2y1RP{hdez7$eZc#KMlvzw)tuO>t^^o9EZdG z@ay$(o{#-5{O70Zejh-W2jTPkuZPp8>3_Hj0(>~0hxo>Hcr)$q`nf;M{P1mmKabO4 zyXkkkaX9^##MOB>k0Mi8KZlR;#r`g8<@=*<`oqJt4^MtO4Eu0skmWcGkIx-W-yKf> z)8Xs$e0X{fR757QirgmdnpgMpw3uW0Lu@zu$J1l~^$;-cru%+9Mt7}Is~v`8VSktf zV*+R<_k({ICrI0Bbpep;B7$B3!WT6il50$3~zqjk~)F zBDhEr+!!Fh$+af=l+g$YWm+j&w+hmf&$*2pAzl^JVG3F!5h7$-oqW9`h<`2BYM&60 zuS?nLq%Ea?Ts(-{?pgOWkiN*a(z3oJJVR{ zf-B__gbo^J2aZ7^Y%Qp`&>9Z~AqTA$!1*@&h^3^Y7vAr3JS}D*@$&mFpD#%Qt%Y7v z_DVnlH6Z3^1{gqMk~u$H3x9|l0m)sh1FB^R5jL`2j9ihKRKZfTGO20=nIyCmV6L^v zaF-NC)kego3cl2s8VQ~AzcY|)b1sLfeKBYL0 z0A3(06=~HIq9vVkfJgFP1f*#2P*qeu$F$c#*3gtg+8e0r=(4|hi&PW0)W{Wp*g67I zP`VQg$T5!(hfagoHiBB8Zisr64q zttSVuMXhB0k_KW#wvyFL1`s2RhZ(TMd99x)0S z4HhA~+Fa#S6c;0aG_Hhr2vY2}NC`;Kku#P?5u~$F7>RvANr;XX#ni79B#tUK1xiE4 z(XLoXCawg_ltF}+cdEtP|Ki=z=IWrcY`#AF?Kh>j60r%Wv%2i3l{yy+ukQybDO zPpTftfdRoQPJii;ToZ;>!3cpYcTFa-WLZ(4Ju^?xINW7D#dfN`;EWRklaR=GYqDk~ zG>A!76Rr0VrdlX+m$R(dYc8rQHPd2RCUs|1q~~p=_C|8P9~O+2!9MYn0F3j6`-!T6=X@)1(U2J zG7STmU6+lHMP}+KI+sR^++2m8yHFNl!!Rxuk|Q=$W&7ozl&C`SO^6Q3x^WSn5m5gu zZO#szL_8~$P!8P7CS29o$`EAx74Kx&O_t3|l?D|}M+c4Ls#F$q4;P4V7ydSh&wuvt0$eR-$vt#o67R3r-#s#!NmnA4+@Py8SXUmpRWqhYz8<-d3R6J7qxKft zEM$YMOBh$pCOn*Yq-h8VD+4@|;X*Fqif$2O(QWZeVIXKoL$-AQzUV z{7!;EE*o_A5Gjxt*Hi#3vVov{F({YqOLa&#*?*&?fOc+OVGLx?t#ba9gpA>F{>b0< zAmkecxztF4_N5|+gr() zS1<%#S7a(0-S05MAl*Vh@URl6RA3881y>H~^F%YeJ(bf4h-iP1U(>#72*VE(k56Av++NF>G0#Hi<0y6*< z000080OqJ-lR+Oc4d$p~NC+G*hye!x0IQRLA0HG21^@s600IC40BZmM02Lbm0001g Cl5r0J diff --git a/mods/ra/maps/marooned-2.oramap b/mods/ra/maps/marooned-2.oramap index f1c7fc7374afd367b39207c40d6c3e0d06442c42..08a98cb14453b1fe13ee07d65da47ed7dd069bbb 100644 GIT binary patch delta 3381 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 delta 1308 zcmV+%1>^eaWx!kwP)h>@6aWAK2mt1&VzCVhDSzguVn~3X$jpoc002T7000O8003=a za4vaaZEUTWO>^5e5Qfj;ui&j0Oo#XebZV1nPLa~FJ@J{6;g(a1l=(5K`|AUcauNZ% z=!FLlM2OEWurLaOs~80Q-3_ZdONQdPkDbYvm2+P__M8F-7xNock8D+_v{AO zo!oB+H%~*|`fuJH>a&Ng6aM-0*KU05hkw@ZR@e5!_}yzK-TP+BZAj4N~9qPgB3N;pIcME6hCzT^p@Xh)NWqD1U@!0`;jdQE>w(MkE>n>hoYaRViUmLM(*5B?OW9 zP9#hSJYZ@e_$?uciV`W%!mNTEED0`}U5o~RCi_Ms z#UR0XX4@5dzsYP6VZ?iW|E{)0?X_ z`NEpe*1?0+G*Q~3((xd5ya$s5ESRl0AS$2>&?={epg?48ZX1H7kqrRufvCVhaepKzDSGC%1p13637ge1E3BrE5h+LX&|hc6OA6F5|CO;qR|_H zv}s&5BO1*O1xYP^U861(O0BhRDAj=d{r7qa9?!zzD;_lcn=y)CLMl&HJ!U5cPt9|)`U~?9L*0$-+v7J-O928i02BZK00;o)sA7{t zGBQBssA5QfpvcUO1ONa+8UO$Y00000000000000001YVs0BvD#E_q>XY*0%D1^@s6 S00IC40BZmM0KY8&0000Lf?g^B diff --git a/mods/ra/maps/monster-tank-madness/map.yaml b/mods/ra/maps/monster-tank-madness/map.yaml index 10a325f3d6..2177ea4d3d 100644 --- a/mods/ra/maps/monster-tank-madness/map.yaml +++ b/mods/ra/maps/monster-tank-madness/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Mission +LockPreview: True + Players: PlayerReference@Greece: Name: Greece @@ -2085,359 +2087,8 @@ Actors: Location: 65,78 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: monster-tank-madness.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - -StartGameNotification: - MissionData: - Briefing: Dr. Demitri, creator of a Soviet Super Tank, wants to defect.\n\nWe planned to extract him while the Soviets were testing their new weapon, but something has gone wrong.\n\nThe Super Tanks are out of control, and Demitri is missing -- likely hiding in the village to the far south.\n\nFind our outpost and start repairs on it, then find and evacuate Demitri.\n\nAs for the tanks, we can reprogram them. Send a spy into the Soviet radar dome in the NE, turning the tanks on their creators.\n - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - AnnounceOnSeen: - ^TechBuilding: - Tooltip: - ShowOwnerRow: false - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - ^CivBuilding: - Explodes: - Weapon: BarrelExplode - EmptyWeapon: BarrelExplode - Tooltip: - ShowOwnerRow: false - DEMITRI: - Inherits: DELPHI - Tooltip: - Name: Dr. Demitri - Passenger: - CargoType: Demitri - RenderSprites: - Image: DELPHI - Voiced: - VoiceSet: DemitriVoice - TRAN: - RevealsShroud: - Range: 0c0 - Cargo: - Types: Demitri - MaxWeight: 1 - -Selectable: - LST: - Cargo: - Types: Infantry, Vehicle, Demitri - JEEP: - Cargo: - Types: Infantry, Demitri - PBOX: - Cargo: - Types: Infantry, Demitri - 5TNK: - Inherits: ^Tank - Valued: - Cost: 10000 - Tooltip: - Name: Super Tank - GenericName: Super Tank - Health: - HP: 20000 - Armor: - Type: Concrete - Mobile: - Speed: 42 - Crushes: wall, mine, crate, infantry - RevealsShroud: - Range: 6c0 - Turreted: - TurnSpeed: 1 - Armament@PRIMARY: - Weapon: SuperTankPrimary - LocalOffset: 900,180,340, 900,-180,340 - Recoil: 171 - RecoilRecovery: 30 - MuzzleSequence: muzzle - Armament@SECONDARY: - Name: secondary - Weapon: MammothTusk - LocalOffset: -85,384,340, -85,-384,340 - LocalYaw: -100,100 - Recoil: 43 - MuzzleSequence: muzzle - AttackTurreted: - WithMuzzleOverlay: - WithSpriteTurret: - AutoTarget: - Explodes: - Weapon: MiniNuke - EmptyWeapon: MiniNuke - SpawnActorOnDeath: - Actor: 5TNK.Husk - SelfHealing: - Step: 1 - Ticks: 1 - HealIfBelow: 100% - DamageCooldown: 150 - Selectable: - Bounds: 44,38,0,-4 - -EjectOnDeath: - RenderSprites: - Image: 4TNK - 5TNK.Husk: - Inherits: ^Husk - Tooltip: - Name: Husk (Super Tank) - ThrowsParticle@turret: - Anim: turret - Health: - HP: 2000 - RenderSprites: - Image: 4TNK - DOME.NoInfiltrate: - Inherits: DOME - Buildable: - Prerequisites: ~disabled - RenderSprites: - Image: DOME - -InfiltrateForExploration: - Targetable: - TargetTypes: Ground, C4, DetonateAttack, MissionObjective - SPY: - Infiltrates: - Types: SpyInfiltrate, MissionObjective - BAD3TNK: - Inherits: 3TNK - Buildable: - Prerequisites: ~disabled - -EjectOnDeath: - RenderSprites: - Image: 3TNK - BADTRUK: - Inherits: TRUK - Buildable: - Prerequisites: ~disabled - -EjectOnDeath: - RenderSprites: - Image: TRUK - SS: - Buildable: - Prerequisites: ~disabled - AGUN: - Buildable: - Prerequisites: ~disabled - MSUB: - Buildable: - Prerequisites: ~disabled - DD: - Buildable: - Prerequisites: ~disabled - CA: - Buildable: - Prerequisites: ~disabled - PT: - Buildable: - Prerequisites: ~disabled - MSLO: - Buildable: - Prerequisites: ~disabled - SYRD: - Buildable: - Prerequisites: ~disabled - SPEN: - Buildable: - Prerequisites: ~disabled - IRON: - Buildable: - Prerequisites: ~disabled - PDOX: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - AFLD: - Buildable: - Prerequisites: ~disabled - ATEK: - Buildable: - Prerequisites: ~disabled - STEK: - Buildable: - Prerequisites: ~disabled - 4TNK: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - MNLY.AP: - Buildable: - Prerequisites: ~disabled - MNLY.AT: - Buildable: - Prerequisites: ~disabled - TTNK: - Buildable: - Prerequisites: ~disabled - CTNK: - Buildable: - Prerequisites: ~disabled - MGG: - Buildable: - Prerequisites: ~disabled - GAP: - Buildable: - Prerequisites: ~disabled - MRJ: - Buildable: - Prerequisites: ~disabled - E7: - Buildable: - Prerequisites: ~disabled - C1: - -Crushable: - C2: - -Crushable: - C5: - -Crushable: - C7: - -Crushable: - C8: - -Crushable: - SHOK: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - STNK: - Buildable: - Prerequisites: ~disabled - DTRK: - Buildable: - Prerequisites: ~disabled - QTNK: - Buildable: - Prerequisites: ~disabled +Weapons: weapons.yaml -Sequences: - -VoxelSequences: - -Weapons: - FireballLauncher: - Projectile: - Blockable: false - TurretGun: - Projectile: - Blockable: false - SuperTankPrimary: - ROF: 70 - Range: 4c768 - Report: turret1.aud - Burst: 2 - InvalidTargets: Air, Infantry - Projectile: Bullet - Speed: 682 - Image: 120MM - Warhead@1Dam: SpreadDamage - Spread: 128 - Damage: 50 - InvalidTargets: Air, Infantry - Versus: - None: 20 - Wood: 75 - Light: 75 - Concrete: 50 - DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath - Warhead@2Smu: LeaveSmudge - SmudgeType: Crater - Warhead@3EffGround: CreateEffect - Explosions: small_explosion - InvalidImpactTypes: Water - Warhead@4EffWater: CreateEffect - Explosions: small_splash - ValidImpactTypes: Water - -Voices: - DemitriVoice: - Variants: - allies: .r01,.r03 - england: .r01,.r03 - france: .r01,.r03 - germany: .r01,.r03 - soviet: .r01,.r03 - russia: .r01,.r03 - ukraine: .r01,.r03 - Voices: - Select: await1,ready,report1,yessir1 - Action: ackno,affirm1,noprob,overout,ritaway,roger,ugotit - Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8 - Burned: dedman10 - Zapped: dedman6 - DisableVariants: Die, Burned, Zapped - -Music: - -Notifications: - -Translations: +Voices: voices.yaml diff --git a/mods/ra/maps/monster-tank-madness/rules.yaml b/mods/ra/maps/monster-tank-madness/rules.yaml new file mode 100644 index 0000000000..b7bbd8a6a3 --- /dev/null +++ b/mods/ra/maps/monster-tank-madness/rules.yaml @@ -0,0 +1,349 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: monster-tank-madness.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + -StartGameNotification: + MissionData: + Briefing: Dr. Demitri, creator of a Soviet Super Tank, wants to defect.\n\nWe planned to extract him while the Soviets were testing their new weapon, but something has gone wrong.\n\nThe Super Tanks are out of control, and Demitri is missing -- likely hiding in the village to the far south.\n\nFind our outpost and start repairs on it, then find and evacuate Demitri.\n\nAs for the tanks, we can reprogram them. Send a spy into the Soviet radar dome in the NE, turning the tanks on their creators.\n + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + AnnounceOnSeen: + +^TechBuilding: + Tooltip: + ShowOwnerRow: false + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Helicopter: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +^CivBuilding: + Explodes: + Weapon: BarrelExplode + EmptyWeapon: BarrelExplode + Tooltip: + ShowOwnerRow: false + +DEMITRI: + Inherits: DELPHI + Tooltip: + Name: Dr. Demitri + Passenger: + CargoType: Demitri + RenderSprites: + Image: DELPHI + Voiced: + VoiceSet: DemitriVoice + +TRAN: + RevealsShroud: + Range: 0c0 + Cargo: + Types: Demitri + MaxWeight: 1 + -Selectable: + +LST: + Cargo: + Types: Infantry, Vehicle, Demitri + +JEEP: + Cargo: + Types: Infantry, Demitri + +PBOX: + Cargo: + Types: Infantry, Demitri + +5TNK: + Inherits: ^Tank + Valued: + Cost: 10000 + Tooltip: + Name: Super Tank + GenericName: Super Tank + Health: + HP: 20000 + Armor: + Type: Concrete + Mobile: + Speed: 42 + Crushes: wall, mine, crate, infantry + RevealsShroud: + Range: 6c0 + Turreted: + TurnSpeed: 1 + Armament@PRIMARY: + Weapon: SuperTankPrimary + LocalOffset: 900,180,340, 900,-180,340 + Recoil: 171 + RecoilRecovery: 30 + MuzzleSequence: muzzle + Armament@SECONDARY: + Name: secondary + Weapon: MammothTusk + LocalOffset: -85,384,340, -85,-384,340 + LocalYaw: -100,100 + Recoil: 43 + MuzzleSequence: muzzle + AttackTurreted: + WithMuzzleOverlay: + WithSpriteTurret: + AutoTarget: + Explodes: + Weapon: MiniNuke + EmptyWeapon: MiniNuke + SpawnActorOnDeath: + Actor: 5TNK.Husk + SelfHealing: + Step: 1 + Ticks: 1 + HealIfBelow: 100% + DamageCooldown: 150 + Selectable: + Bounds: 44,38,0,-4 + -EjectOnDeath: + RenderSprites: + Image: 4TNK + +5TNK.Husk: + Inherits: ^Husk + Tooltip: + Name: Husk (Super Tank) + ThrowsParticle@turret: + Anim: turret + Health: + HP: 2000 + RenderSprites: + Image: 4TNK + +DOME.NoInfiltrate: + Inherits: DOME + Buildable: + Prerequisites: ~disabled + RenderSprites: + Image: DOME + -InfiltrateForExploration: + Targetable: + TargetTypes: Ground, C4, DetonateAttack, MissionObjective + +SPY: + Infiltrates: + Types: SpyInfiltrate, MissionObjective + +BAD3TNK: + Inherits: 3TNK + Buildable: + Prerequisites: ~disabled + -EjectOnDeath: + RenderSprites: + Image: 3TNK + +BADTRUK: + Inherits: TRUK + Buildable: + Prerequisites: ~disabled + -EjectOnDeath: + RenderSprites: + Image: TRUK + +SS: + Buildable: + Prerequisites: ~disabled + +AGUN: + Buildable: + Prerequisites: ~disabled + +MSUB: + Buildable: + Prerequisites: ~disabled + +DD: + Buildable: + Prerequisites: ~disabled + +CA: + Buildable: + Prerequisites: ~disabled + +PT: + Buildable: + Prerequisites: ~disabled + +MSLO: + Buildable: + Prerequisites: ~disabled + +SYRD: + Buildable: + Prerequisites: ~disabled + +SPEN: + Buildable: + Prerequisites: ~disabled + +IRON: + Buildable: + Prerequisites: ~disabled + +PDOX: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +AFLD: + Buildable: + Prerequisites: ~disabled + +ATEK: + Buildable: + Prerequisites: ~disabled + +STEK: + Buildable: + Prerequisites: ~disabled + +4TNK: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + +MNLY.AP: + Buildable: + Prerequisites: ~disabled + +MNLY.AT: + Buildable: + Prerequisites: ~disabled + +TTNK: + Buildable: + Prerequisites: ~disabled + +CTNK: + Buildable: + Prerequisites: ~disabled + +MGG: + Buildable: + Prerequisites: ~disabled + +GAP: + Buildable: + Prerequisites: ~disabled + +MRJ: + Buildable: + Prerequisites: ~disabled + +E7: + Buildable: + Prerequisites: ~disabled + +C1: + -Crushable: + +C2: + -Crushable: + +C5: + -Crushable: + +C7: + -Crushable: + +C8: + -Crushable: + +SHOK: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +STNK: + Buildable: + Prerequisites: ~disabled + +DTRK: + Buildable: + Prerequisites: ~disabled + +QTNK: + Buildable: + Prerequisites: ~disabled diff --git a/mods/ra/maps/monster-tank-madness/voices.yaml b/mods/ra/maps/monster-tank-madness/voices.yaml new file mode 100644 index 0000000000..4ac80b71c4 --- /dev/null +++ b/mods/ra/maps/monster-tank-madness/voices.yaml @@ -0,0 +1,16 @@ +DemitriVoice: + Variants: + allies: .r01,.r03 + england: .r01,.r03 + france: .r01,.r03 + germany: .r01,.r03 + soviet: .r01,.r03 + russia: .r01,.r03 + ukraine: .r01,.r03 + Voices: + Select: await1,ready,report1,yessir1 + Action: ackno,affirm1,noprob,overout,ritaway,roger,ugotit + Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8 + Burned: dedman10 + Zapped: dedman6 + DisableVariants: Die, Burned, Zapped \ No newline at end of file diff --git a/mods/ra/maps/monster-tank-madness/weapons.yaml b/mods/ra/maps/monster-tank-madness/weapons.yaml new file mode 100644 index 0000000000..26bd9a3928 --- /dev/null +++ b/mods/ra/maps/monster-tank-madness/weapons.yaml @@ -0,0 +1,35 @@ +FireballLauncher: + Projectile: + Blockable: false + +TurretGun: + Projectile: + Blockable: false + +SuperTankPrimary: + ROF: 70 + Range: 4c768 + Report: turret1.aud + Burst: 2 + InvalidTargets: Air, Infantry + Projectile: Bullet + Speed: 682 + Image: 120MM + Warhead@1Dam: SpreadDamage + Spread: 128 + Damage: 50 + InvalidTargets: Air, Infantry + Versus: + None: 20 + Wood: 75 + Light: 75 + Concrete: 50 + DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath + Warhead@2Smu: LeaveSmudge + SmudgeType: Crater + Warhead@3EffGround: CreateEffect + Explosions: small_explosion + InvalidImpactTypes: Water + Warhead@4EffWater: CreateEffect + Explosions: small_splash + ValidImpactTypes: Water diff --git a/mods/ra/maps/north-by-northwest.oramap b/mods/ra/maps/north-by-northwest.oramap index fffca295fa50eb67413d3fb4c8db03adfab95954..c6243ea11e2a319e846bbf7aadda9b444f2ff9ad 100644 GIT binary patch delta 2934 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 delta 644 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 literal 0 HcmV?d00001 diff --git a/mods/ra/maps/poland-raid/map.yaml b/mods/ra/maps/poland-raid/map.yaml index 185826aa0e..df9149a0b8 100644 --- a/mods/ra/maps/poland-raid/map.yaml +++ b/mods/ra/maps/poland-raid/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -777,27 +777,4 @@ Actors: Location: 91,86 Owner: Neutral -Smudges: - -Rules: - OILB: - CashTrickler: - Period: 250 - Amount: 100 - FACT: - RevealsShroud: - Range: 8c0 - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/poland-raid/rules.yaml b/mods/ra/maps/poland-raid/rules.yaml new file mode 100644 index 0000000000..d67ee43efb --- /dev/null +++ b/mods/ra/maps/poland-raid/rules.yaml @@ -0,0 +1,8 @@ +OILB: + CashTrickler: + Period: 250 + Amount: 100 + +FACT: + RevealsShroud: + Range: 8c0 diff --git a/mods/ra/maps/pressure.oramap b/mods/ra/maps/pressure.oramap index c7a10417941699ed7875cf86b29cc6dc92a14366..e3c2fbb0bb2d190e0856fffd2cf0384ea998e04b 100644 GIT binary patch delta 2857 zcmZWrc{J4BAHFkY7|SpuLNd1OgSQc(n$ZZ!zOPxv8ky2-duhH2Daw{CkwLN)M%hA^ zNDV@vG{`cQNHG!KP`~NCzwU;=RW88+~?fC?)f~=n$tEJZEenl5Cs6BfJH@M z9a>F^%0bgu_t=J6E&y=5f8PKQ>P^8#dxwTp=P=GpXkn6u#_Tp>Q8Sh&%I^|mf|*z} z^WhS`0=S%OpqUo6A7gl^57G(Vo!lBO(;>eoFXQ53CWM~FR7J##KlR-_sC#VB^45H? z?x-<)^kis7gb*dH;Ig%-?&?~DOcizNnbrV%`Cuw+ro46Qa_h5OGx|B!WyiIbXRUp+deJD|FpU0zLb8=-(j5LKQGQQN#74M*PC<34UfMUqs@002 z(nD$MhAnvd*t??6*Qc9PgQNqZn-kA1%#;De7pt%7I81g+^%H@hv(0iZqsV z74_hNLtaeA*>J3z-6}qN^EMqXY?+K#_sdgkwe1&8&v((^pGfu&hmL0gXs`==V0<2= z+!vl9W2V5a07@86TW`$MS{BDPwyHw$!@0c0w zcH7ZWVn0KXc~unDEj-N3t`w!L)REKN63x28arjqOhT*+UHedWww)rt9Gthydd{KG) z4B>KXW}=d1F_nDut@6RhiPAk&(zvUIx2FtM5>tG_t}Cz;uM033c!eT^i~8AOj;Jm} z7p11;7n%(ZAEAdN$ludl;1jJHBjYEft-f#I+W8A_o|Ty1N{k0k{BD|{XOo#lH%&AI&9W*R<*TUGFQsRd{xud%+3$T9L%0D5 z;1th)#{uO`04#tz_wOs#mL_OENj^>+ZDvZc<)GK^LUFWUE;mw-1Bd{k1rdO{H2!UG zB!|PoZB2|o&EVbz4#E1G+FAe*vmXE`0RZX`P7nG7z@J(GEP4T;p9_FErJ%*e5CG%{ zGZN80s^CkZ`MEJIjPYaGdWNxofI!L zjbwH&QZzhN$TK+%hR-$^}NkY8C?)@iMIO`+y+S_4kuf|2?bY92%(@0 zt-U;pKT2e+7xp6wr+YF5RZF~$5tKI;4QBB4y}`vF8T~Fcb$meer^W6BJ)K)VPDaBd zq#UVib0-mD{t7Wj-L!3YLNEE<8dwiiK-=Lt~&f<~&41S%{ogS7Cg z2~~iET5#VDY2v>^_QbE?RbJ|cNT@sQ2A}Fw!6ff};bGc~U{)Zo5l%;DRLA4jWuDm8 z9tYN0yUb$G{N;}zJ5e+NjmNEoz=f5Am%zyJQQTgKhHoUbWOoGuiFk(>egnW76)LcD zoR~=Ua>#ma4@L`%g`boQEstWVVwToH4CYl~(c7?{L(1SV${wFaahWT6bLfCB)F^j? zcXCI zlBb?p!e%Nj2UM1e+s4QI$usd1?p5+IDQs<(n>OC2)Af$dut+x%b^xvFyc>u0x0 z{VI3I`<=Pe$Wx6pUW=*cv3*81f$1;Pncr@G^E_5MgN8;UN2*&#c23W3A zMS~UfejoyKVa;T#z?K(Ua*Yz7b#jYFERBASq?ZBp&aY_qpxtC)x+Jvru{#tvORfUi z&moa^KGIv;goX`A_{_Vo45VzR_H~g#K43u%448cvmmz^(0CH!ZW9R92``Ow2BFX0P zl>%z*<4D2Xr?_CzJJ;tM1o{D~z#KlKl2^Ulm6DuXFQnIY5Qw45t%77I6^I#+gY0&p zvCQlFM|1v$jzu7xOFOr0pL{twGYs%33C_38V|5Ocx5BW*;dHqKz<|BLxmqgu}Zq+FLWGMhquiQ zF_&P0z0e7i>6hB8P}Rjfm5vc$_)?&zdf2@?!f!l0kuIQMJ(iudjIkGk-_BbW19xJ_ zCpO7OM+Mh>YMbrEqIc#_>c#LnO2I};W#jZEFS^fqYP%tAo|qV|z;nBrsUncg<%Qrt z&E|kE2E2IMYLznT0K-drP70;_Uz7(!QN(zcl~nVZYz|XX&W@6L2|>W^IoAZCikgvuPac)&9-? E0~bc=D*ylh delta 1198 zcmV;f1X26^Wb{`JP)h>@6aWAK2mt1&VzCV?Cx7OsVn}BBo(dlX005R1000O8003=a za4vaaZEUTW+iu%95QeYIr|<*tf@e~?+H86et;Z7j~P zz`}q7N|e5t;rzpcvaQY^yZ%&-<)$EH=U=C~_rtb(DK~vZ$i5yMUv8d4-!S!_kh^L8 zr+@3q&9m>P__*akB~pRseKtjhoRwD#2+D_>!Ci> zO+CJqn@`>0@D_}{odb5?wXc&OMnayN>dp5HVtgC_bagFKHSC^t3y=l z_d)#}4QQONjPqL>7c1l9md54ExV)utwKA@5XsuN(E92&t#_h_u{eQ;E-G6cH z=E*)^uyS*%+lYSZj@81du%0ls%yHkpoAfim0YX@63k(ndAT8Av10(=wLnR6*0I-gR zH4yA00EdLc(7YA^5f=Rn!6CK7`IfY{*>C(xOs0kOj|QQ>0% z#O6#d< diff --git a/mods/ra/maps/puddles-redux.oramap b/mods/ra/maps/puddles-redux.oramap index 49e3739300223509814040d8ef37ac055aad0420..874a2b5b78e9b66c72a06dbbd7c0f1e290b5bfe5 100644 GIT binary patch delta 3221 zcmZWsc{J4P8~=_OGm|ALVHis@A)@TU*q2GNqy||N8f1+aWB5)YMCKw}loFR@3AwU1 z;zos$RG2W0LV0@&NASOH&!uq-Z13TXL;o z^!>!vXNdg!&IR}JsO=_+clR?bY8eyN z*Nc+MRxhk>RUGqJtbH@P`jf1u6+OK2ZD9)}p8Mk2UE}V#I^MBV^X(W%qZ56SX2+oY z`juNuO)>fiLM|*EV>yYeHD8U9U?r+bjFTpV&QYq9w(NDjb6i#pBa%9gpZ!6G44Zw9 zYnk&>zWw!ga^JSSXjEfM><)Ib$zX26aBgYXNst@9S*r(~U*W~=?zBm@N5n$?TQ|VZ zxI6QsNvo9d*A-H`u|M1O(yxEcX{qpE#08q+Hgr92$p{BCcB7kHy0wcYtG^hy7u4oV zMG``swj;He^u~1~o{0yOVG_<#@(!O&HVH9{{YHpwV#EAQfL7C1cGl9znJp*VV8^V2 zU7hGK5Z%)BY)g&gaqFayj9d*FUTnxumcXp?2>mDQkUM?tW4+v5}l5+EaEBfP- z!Wgabe*QXs;{nVuJ{IthdkqIu9pb1WLanL3jv|ey1bUj?X?Q=Mb?_4*rU>O=%2^Y| zqX^@HBO<1f%N252_He|hgO`MhOI0;5VS))2_Exw0JFr0KEcKjJR%iqgOjr`vrJMhe z$xn6gaJE?_W|lh~PdJpL9BNQo)qC)fR?@&}$!8hoo@i@aMs?N30+USn{Q#wCNxLSI zcrb-6{t9VVCaelOZIzjvEc>tm(^P?sC_LF&x;1`6F~dZ>PV`RK)GYc2>zV<%{^_JQ~9TDB$sV<|jIN z9*+5Jmum!mdg0-Z-Y=J_pX%>sH8)&;h#8P?!4ve`^{Z+r3bwVMg1866jK|SfBFb zTA>N4=L#v}zXq)R0n7HxjC0;y!$pQk^WSuf)5p{!mE~uCfukC??ZPEpBxD#3$qB*4?jN4OVBz(_)Ip0ax0~pZ+v@rpIS{gssi+7KJggf9( zf$Dzr!k#1RecHhW0LbzHKurLEtv!l54*=Iy0bubG0O;ibfLLf@^Euq!<8oH!CKpJB zD+Owqt~vs@CU_}AGOyf!h@)sU7AEnXh~oL?hy~~i_I4r8=G4u^IKT+Vw7ceZDH3!d zV@xOjGJbS=2fVUoA|LP{q@#9~p{w4-;_GKoH-{Ay@ZGMQ)^=R|X7&oNRoqlZkeIfD~%^5i! zyUD7FfL+=BUOX25J3*K+JhdGXl2hxRpN|68$NyyFxYqKB5Stwe!N3t<#%xvwlH_>@`4_A zil`T#ZKJgj7?$5;2j)qv``tKREO)$DTE@Na$|rXS4gGErO?J0{NwIZfTBISf_v2mFfMG8S3Zt*rAEAYj7ffyqtEtu zOLAlnLav~fn!h7>*7|a9^j%ptGwc;TRL^`)=-VJhjzE`$1}8BePSf5a#b9# z+RJK`);M#hYnCrP3Y&c=0mZ_1D)5hMv?2)Y>4jY`QI0|?2z6QPgZOFJ6Hf~;$LU1< z=)mp|@kK!i(c$&v`)g$w55pvpEaK&n6JwB<{78#9c~}3=x{SSmzRZ^JR)qeU?~h5% zsJ|xK{sQGO#p778T<7(^2~$LcM+u2WweQ9c3L@3phuKyKIrtP~^($W>kcg z+`MS}49ex>lv+!`+Mz`$ar~yRmwbrQC>6(ZO+4H{jz8P1;}PB7F@7`M>f;d2p^Xwk z&m6dQ;UV5ZidnB1PATMl87mV)*mUv1r-cEqv5FU^9riBOm5kKLC#km@CAi9*s$H-o zg=IYqm5*8WrepEOuExGW9%@9$UwZxm9Mm5ZJnfI^f;*t#10dWno+uA(CD&xU0R$*wxFtYus?y5fnLEf9@PTz|RL4nc zT~}wd47}flLuG1_=eH}9X>|3q$0y}6UiUlFOxcOnV+uXSMW}UXd-ji!pxlbZ zJFTvclRdy3$Y&J!&>#fLE+Jx98I(MYggyL)CA29i@$p7$DsYD33@T1_gYA`YqX!n#OFfsrKNBV1 zH!mUKkF6C3n&j5F_8aiy9(R^6uhEy@$Z;#b`qJ^Kn_cnwR@a3ieiWj0A0;qKwnkKz zE;$%EaWx<@n+l+`%*f_uil?Up(>t8=Net3DA&~@|b;Buc69LMvt z!0-5@5Xj5HjLMCEs*%M6X)L`SwsE#AhB@e-t z5!%T!vozGFY5l;O+TMKWvXC};Ma2DnbTwS}Fc*8eEUJ&{h1FDAuKwe^;|}DJ7*%6b z`Xo|oudo7E7PjWqrkCRFtsy)bz&|5GmZOro;J-$MtZXG2tAEA(UmNiEeg9hmO8+zk U_SU?ASAGDxClB{@6aWAK2mt1&VzCX`C4c6qVn|~q6;(w9007$+000O8003=a za4vaaZEUSr&2HN`5I#pw;RoPB{3mtVG)PZ%HgJsgtk~>UfGj!sL7RR09ZKmol4gj- zq6b3~#gD_`H{Z<2`||p+?Jng|?0l9T!pm57q2IUXV%L>fcC3av6uZaqe6B;kJB0K2 zBY(?o$KhMs6}t~G{B4>AF9R%byx%|GA8wCX2J1dme*=^Y$KaP`AKI}w_b|YufDyxt z%CgT@Up-fKHM|zPPwn&bD=hYU1=wBNyo{kAvh1-gUqjay+0A@+2wy`Nnp61WA&f&; z*6`-$p}YX-Z2+GC{ND6m+O7sSj@=mIjDNPdYcJ2`P&UKAgCEP&P_<35E9<%n{no@? z7s9pwWnq5)&&%E1H{k+z#cn^=LzT1n%HOWy?JBp1=lQ=3&(H7}Czj8Vl(o@A*__+U zd!s*hi!RPri}T;PxL7SNe&^zHwYdC$i)Xi|p`8M2y2*>(aLVIGKeeZF#+sa2Gk=Fu z=-$QG1mF{ZZvd782mq|+Yo9P6xATo;)=~4-v>~+sSivl(02%r2@Op!-w?A8V2nI~P~9Pt4VvC%D7`ngl3>=$uI!5Q$rb zDnyc`eJ}_>rhLGtcAjb41j4m*DStpDo97Dv=Y}ak>L*H+^A$ofMFzNtY;(Cp2$4bv zBn>E+P^pj;VrfJt^8muP@+koDeW{wT7M}DZ!e9u=4DE)+5Fn+TL^uQiQRT>8IiTZm z?XTtcW=TnInIvOT=9nFx(1+yP1C}PCK#8#)5sE}eB>PL9h+e7iO_8ZeYJUWvn5GX3 zQ8{c$lff>d%2y(nl4;rphXA0Hqb)>{=XL=QI<|gP4VyGBRvL$*L~^Gvjq^NF_Ecn> zFTL=f4Ki*OCUKuqtWsOQdCpS^jnqCM!;$f!3>qJfK3j{%hog_yZ2@3_%m~VF!^0q}N()Pl@|Pa@HC#;dyFP2FXu8PuW1Y zjsP-wXoPFdp@5U&q!G4bai!CT!Fp^C`M{G#43f&ZP$>k`ufgFuG94I+L~WiBo>7P! z4nl;CTZ4%kiYr}T43f)jvQ3>5r`oi5q%@2}qA)hwWK0>46=I#}wtsDoBj_9@P#ZbZ zj7tF|0#GS{Mm~Pw``VDn z*DIt!G#u?@vZu><{wwrFmL0}=x;}-MG5)<3??1OcLj8W=ODL~xGry|lq5arbC%8Ve zL-n5Gx1qJ{B000620sw0O002iS00000cz`=u diff --git a/mods/ra/maps/raraku.oramap b/mods/ra/maps/raraku.oramap index 8c4917dbed6f7598da385ede84141c8af1535af2..ec419a266abb478a6e082d76bb534bc3ada7534d 100644 GIT binary patch delta 3528 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 delta 1136 zcmV-$1dscsP2f5WP)h>@6aWAK2mt1&VzCXo7=PxdVn|3V*8KYe004j#000O8003=a za4vaaZEUSr$#Ua15IqmRLLYzw_C=>SQ=ZevnUYoGGbLdXRwzQ|QjYWWX;SixC3hni zRmlYs!t3pIH(Fj*$1k}%RKs!+8C$34vF=j8%KPP_s~FqVLz9+^b=6gWkBr@o!(X{u zE`Od|0a4rmkPIPp7AK`jNWS?$U1$X&kz$ zfp0!NR0jZ^H{kt`m$rY(T?3wMx-m^Ba)0|dAGXy{wZqTNFV$|SbGuwrO;e}-ql(qo z47K>B;q(r#)4^&xh38t-x@!0N06X_>I)G5{rAz5Z371#GG)E8*&v!u6GKeM{ly zO1QbDaC;@(-cq=`67Fs(++PXzHxho@|0VqG-2ar#M+K(>;pbdFuj;(&^J>nkJ%6u` zzj?#%c0-rRoOk`~b+U4adW5w0M* zWRgpdSfwhj{96B*J4QtGFezN(F>JEx4f(Sd~K_IufD9M}Ic7;hs!G zEfJ#(xIvbz2Eq?@n=XT^xu=cN2*O0JX&nYZNMQ@tjJ7C57BW#g%r4EPAhTV21OioS zXhgs&$`q?f^An=n)ya)nh13u+AWicvZOE9L9QxrGLR4yVip&v}@;4 z*9DKX61>(`VWM#nDMRptzIDC8eYaRY>5tV*J0;3-e!3p6rBD<|;vgtrbcUZ#DjWkt zAlg;tlbSS6kq#Lg<1`O}!dM(*OM!EQZ4sXa=aU}COzqnuAoh3|_kY5#dB)abGp~>7 zd7S=HFg<_I|D@*q#x7H;j=4R3RiCz2V_)xJeaJ)oqdqB|_BUPC_RZVte^5&S0y6*< z000080OqJ-lm8_$4d$p~NJuQ!{QCm{0DzM|CLa_91^@s600IC40BZmM0N)${0002! C9T8dp diff --git a/mods/ra/maps/regeneration-basin.oramap b/mods/ra/maps/regeneration-basin.oramap index e32af6dd7e6aaacae4e97c9776922a00567942e1..1ed3248392b0e67552ffd0573f4f644db51850c6 100644 GIT binary patch delta 4598 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 Of`2mqA2kvBxBCw|i|9!J delta 1755 zcmV<11|<26Ug<{-P)h>@6aWAK2mt4(VzCVc9e?MjVn_u11dKWc008eJ000O8003=a za4vaaZEUSs&2rl|5I%=bp$EW$_y=@ql1WZ+nz22}nYNjfGZN{DR8#lqyP%XdBEQ{U zG?NS^8s7rgZ~t}EJii|f`)1m1a#h{7-;dp)9dCxG?dH%_)qOYZ+U@4H{nqyFp_#g& z-+#Pm#;&ib*T?CP;jrC&X~*fuFg$JUrsGpLj0Lo7$Cf1Czq|SL?)LS4Rnazg-QOfh zo22M}RlOOG{nJPJyKZ{fZaxeT4=*I_<(Xh_hyMGKHma&myXK`m zjN9tf>C7Rx@y?NKSdlE`_ zIkfFFCtNRt>uU-(3*qLP!tFx1y{2%t5bmxi+%JUtYYGnw;o+LX<3f16lJL{}|9^!4 zT=ze2v)Pk(*}_478>>&I!BoqhgLZ#RGHVzeKI$L6$U^vc&K z4{r~@xct0cm-Y5?eNbL=>&;reiz;SryTKHgSLi02I@m=KvW1l7CT}y|k_oA}Yi4tP#R1!|F*Jgh~guRpyn2ICrLGYz~1)ca-UCmP3PB_nIKAf(@eGIi)r4 z;fVK4>SBG|Al`GW5|6;V6NKf&K;CPo5=)8+5Rz45J<%ZMbyA+?(Lit4%73$NVi5Dj zDbL!xMa1i<63e?qyqj7Gyw>2T71?`OM7tsFvZiH;_UW>iPuyvfc3RmfU66@u6AH8#OVSss~vcNSpz8XN7gf( zEdad&u#Vvh+4ZGbqg9bVQh(vPP8WdSRb-9a1puHO*nr>))AglVgHeI6M$+0e=t!Qm zK9_McaI8=GdTkqqsAl!*_1ZSbvw36kfNBb9!Vb`}B?I@cY;(%7RCwgrlwuvrwhth9 zm>{s{BMxbazemD1=QEkl^Qp`-nDdD&)F41n*v#xbf?iu8*%Y6}f`0)vMQ37NFW9xO zl4>(+wE;Lc?Z8KaFgy3k%=u^#X6M$+Bk`R^Kx}(Y)e#Rtbca$<@!bP*a0)t^wW)}b zx3jbf%U{&UIWj?5LZSiQVIx6U4Mz*IQV`FD+&l+K#nI!QK+qSe+L9BzHX`N|X;`x^ z6%q5P+=Oof5%Vz%b$@Y!U7D6OoKW3HS(6VA=|udZg^%JUcAYn)c=zN0qU^y&x#U58 z5hY7WVV&3JQ?Uk|;uFqeT&dTl6I4c=8E^(X~*LQ_x}h`Y5O%VyBe0VLYEVOrimW z?<`oRhI2Vmi_nN^t=Eke-B4(}wKnU(M;r^?o7NWia?Zj~Qft($mjNI@&eN!>r;I1f zB~ialS~k3CYJX-TD;*5cZz;qIN`?cvC_&(W&N*dxi@^iBB+g|~0PwZ4yprLBj%s6J z%nCXaYhBr6HHL8SE0JYD7EK&!<{>;a3m6Rx$YrKVQ*sTqmZL)4VP&y+qo> z;poK=akTTejf%p#0{*cp3F<-~@3iv5!4eLu4)HiXH$VCkx}WDy%ioD`sXs5(42aA! zau~y4n13ueue2Bwm_RwNbQnYRqX6<8$f>}B0tX6Ahd8f|7!?ifFRHu!@#$MTZma6{ zxSOAM?e}B(ExvsIJp9$}etq$!ZJvkz^r!Ch>gG6hkM#UFOx@S+v|)LFe`xw~_w(yN zP)h*Utddn@B^dPwHPOs_!CDjm zzy{0T7XZM`&O7#@nr~MGCfJN@Uh5@=wv|VhRwy=1aJv8O zZ6H}575=<;j73$<6}%NYuPHBFl55#NZw<{ECN)4OcGV!h)tZ+nI%0;WmXIfPQJny-ECfbdmHuDk-pFysR1(LGq* z-H-^4Q~Tw+QyuMJ5VZ`FmSh#I->{S=%sK7xz2aW35p1b_f42hnOApTVUFy z9~nI>ogeWS&wBCq?oO6s2}BE4S=y!5jGoQTk1ZHaocNYI;>_zZa|cSi;K;3yh*zGj z&!{#*1+-KUjclq{1M7eFx>w+u%SY@-pvR>byar>fzx{@~F-AHc<2#qObC>r5Q>Q9t z0;!0N#el~0WH+!QdP>KiMvt0<-7p;Z7m)gW7FS^(2O6xCA}S2xXQ7~!qoW>73G3}- z&T3%3Cf+U%cQ^MCuE_})kGw`*3`FF9k7`GaZ`vt(O3tempVSRbJfIdRL}xKR6xUG7 zFe7IL1QKP)o?9WiA?#K-5FU{M3I?viX!7JA0m;bd>JYX(a6q9;x>S{x@;kDnY|fH9 zoU_*pmC~?-qeIG7_bIH9vP^y6DLUi1!`U)>Q7l=RcT%L>Ov1RrUv031D+7%XCn&9C z4w$$Wl^{Y@R4C(7!H?`LKDBIBDt)f&fsc@-eXjhmj8T-QkVa*| zV$O9gEUp2!i#(KqM;Q_84eSg?QLrzdF|;4X^9{Dc&7aY8T`ny$spx)On0cQJW^6|! zi__3u^i*b`!T=F=we;CE{?2oxmlAkDP=8-dfP%jOUyBF(AhWohxX?-3Bd*lAwD)($ zNYIllh-)6|E~VZ@%WFZMbWNL6;>;v{SjKQ+OWYeBaR+&?GR!2Ovy922ARv)Om-uyy zFe=ISGQ=S3kWR4RcdinPj3g+_EkYbP2`U2}|GxXBb2O+OB#Z7#(e1a7u=v^@S1}UJT;Qe3$Q}r3#uuzu8c=({8cdboK`HIDV0M^;8Ud!{lrW|4MQR`Hw74| zbBIjlzfbYHp~rA<9OL)Z@Zy88-9F}iH8TabT}O2tCIeo7A~?HKQpEj91L zvw;9i_bs=b%pv^vB3&K;EBoz|>|gYw+02J~j2fZ>0Q&#*pZYKFc(^;>Fmh3tyuudp zbTGkFYe{BN`rs{L+Ea_yf-#Z!5fNviuK7TU>no@5!91&UBSO)SUB&$XKhd<9ECV=P;99KSgaY7yz<9tDnp z7nIHgCqtcA&%crCsuXFXr=7c$6#pgrnBYA> zuHWRqTm}}bfilwn&Xb7&e=2Hg2U^E*OvKy{Zqg#ZYf`l!ZdLgq7k9qDB2;c`T<;@t zGf<4~`9Pj4TQ>U_caB}1ZrTxT{v+7dXj76Pm)EAV#!KXfoOMLh!&+Jjl#CBNHl~cX zAbqM-yLZFwemv1@*73c+M{$zCI|j0lv|ig`1NqdVB>4*7$H9cDslY>Kvm4Pb5sB<^iR}L0eqk;i_LB|fvHme4MbjQZ{u#X_J zj?u9mLmE$B;=;O42*JF<4h0+^u6r6R*lL+O40a7a%-uiOz(hN9IK2lxsiOIO6L|{< zZ0LP{HfgwhcqmM9fl5;f5EBF2mLM(tW?eSPXpok~2Iq*WZN7;zRGi$K1E^PSs>8r~ zX}4*5`f6V>tGwS*0jQE=yYD68&93 znC;yDLjGb6d7kGO+)C~N67OF)3`W7{H6>?lg|cM7*h=WiQn~PucbRE!Z!|BlMNpq_ zGw%FEoMny#e#nHJaa!TR^v=QvF=IH1c>@Tn9gf%fRvz#ZMPkZOptm~KYkWu3`pH(6 z&pQZu4*1IVdM>E%E>M>8XQoMD>2W@mk7>dOo^%U$aOrjQ^;b|0e4hY8iyqu zTx&#Lb7xkvD@mz$IMoiQ(>d79HO_weg8sd#-&M_6R8WlysJ~F`wA(Sx53dM3kcsf* zxBi%AK}Gl~m$Oe*{DJ~wPU_AYWqm9BMaCy_n!A!R9GG~<-U=h z1k_cC;C@`7zqK8SWz(P4oA2X|yLtUsT}bZ+&{;L=LlwVhHvdq)#+3c5E?HiRyrPEm z`pI$(>R_LtVz(Q^e0S@3`_tad;RpvCmvni%8A?Nm%|vXYb1E=qO=5usODiWIGPgfA zT64cl01Iq_k6!Gnpp|_{Ok{QU`lr<|Pd5?w*zNo~dA#3nKbcx_eqvR9+M~0V4=lxd zpn66NfJ7_AUkWA+5)Tz0fZA=O?s#7g8HcQ+5d%ocGMKubuw46w#6GY| zA83$sMqfXC=6_0SB$+G~KZ!Llc)sL8*R(uFf(yPHb@Gct6oj3wHD*$W3e%hgeGVVv z-y!TDPBc|&Dedg!n-F%yOx3BSLAxg{;qX&nk>W4k32T$eq1TRCTZiJw2Ahb=cZGZ? z(Yjfx8Ym@&ysDnyEY;WMtlLbG->LD8l9Az7zXqAv$Z4Y3qn$S#B$=^0GW*k3p?N<* zZ9+kn42+uPQ5s1t8j+?2e5lzi#;+xc?1sbES18^!eq>RPY8F8Ljz2FwKhV+Z*@Wl> z&W2H$ljsr7QHitxBP5|V<+;AO7qs1|)4ADS(z|=cRpQaTAc${fCVw$)nrhA2sWZ6& zX?5mSFD&t{t0zJEld6`{$^qVIV@>}vd?=I0E)1Lz6brIO8>RIoO5V4gg0a=$Q&q%Y z=18&mkj<7qIZjK*32Q)iN4?$y$M3YQ!3VgAQ+_Tv!WUm)z|$figXwHzl@}`Ac`5=j zcc5@x93H%~7DST+M|Ooet1=;k=l6^6!&rS22zCLHA&Lv33juTn>qySTFxbJUMySwQ zLQz3!xOKA}<&4vOvpL!j%w5Y(aI;C#{qZcHOOz5Sr*NZErSNnsjLFN0E3R+=b|w;s z$CP_3c)wqqhaz^8TkNS@Q6YMPN*XdCBlmKMbID|Ti^PTOl9~DLi>?0f%sTc$ZGx-g z3KPRR%uv<%gHojBdKH^b*S6$o4gTq6_lS@=&0}d|cbPOj#9S{@BBO}c!{)FTcp^Vk z@6)&|p6;LT^j2YJ`b9kVMDaJ#^|MQWo;Dd!3h<8w(R>MpNYMY=gS<3`+}8T{*WXIv g|AoRIt?<7XX8T7r=xI}e{@#-R$)Z2l&i(iFADOp9Q~&?~ delta 1273 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 F{{wtD55E8a delta 3396 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 aQ63Zp1^@s600IC40BZmM0ANS}0000h@>*8_ diff --git a/mods/ra/maps/sidestep.oramap b/mods/ra/maps/sidestep.oramap index 2e03f5021a7f2c3b31d64d988e52fff5c5658892..9d47fc0cd2e0d45254d73ab740b146e496c9dbd7 100644 GIT binary patch delta 3384 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 diff --git a/mods/ra/maps/singles.oramap b/mods/ra/maps/singles.oramap index a0a2b546cf03ba09752dc4265449e487da21570a..58a2ca385049880b51b859847a8b1402920804b5 100644 GIT binary patch delta 2720 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 literal 0 HcmV?d00001 diff --git a/mods/ra/maps/snow town/map.yaml b/mods/ra/maps/snow town/map.yaml index c6ce1cdfab..9538c80329 100644 --- a/mods/ra/maps/snow town/map.yaml +++ b/mods/ra/maps/snow town/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -651,41 +651,4 @@ Actors: Location: 75,43 Owner: Neutral -Smudges: - -Rules: - World: - WeatherOverlay: - ParticleDensityFactor: 0.0007625 - ChangingWindLevel: true - WindLevels: -5, -3, -2, 0, 2, 3, 5 - WindTick: 150, 550 - InstantWindChanges: false - UseSquares: true - ParticleSize: 1, 3 - ScatterDirection: -1, 1 - Gravity: 1.00, 2.00 - SwingOffset: 1.0, 1.5 - SwingSpeed: 0.001, 0.025 - SwingAmplitude: 1.0, 1.5 - ParticleColors: ECECEC, E4E4E4, D0D0D0, BCBCBC - LineTailAlphaValue: 0 - GlobalLightingPaletteEffect: - Red: 0.9 - Green: 0.9 - Blue: 1.0 - Ambient: 1.2 - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/snow town/rules.yaml b/mods/ra/maps/snow town/rules.yaml new file mode 100644 index 0000000000..94ff76aad6 --- /dev/null +++ b/mods/ra/maps/snow town/rules.yaml @@ -0,0 +1,21 @@ +World: + WeatherOverlay: + ParticleDensityFactor: 0.0007625 + ChangingWindLevel: true + WindLevels: -5, -3, -2, 0, 2, 3, 5 + WindTick: 150, 550 + InstantWindChanges: false + UseSquares: true + ParticleSize: 1, 3 + ScatterDirection: -1, 1 + Gravity: 1.00, 2.00 + SwingOffset: 1.0, 1.5 + SwingSpeed: 0.001, 0.025 + SwingAmplitude: 1.0, 1.5 + ParticleColors: ECECEC, E4E4E4, D0D0D0, BCBCBC + LineTailAlphaValue: 0 + GlobalLightingPaletteEffect: + Red: 0.9 + Green: 0.9 + Blue: 1.0 + Ambient: 1.2 diff --git a/mods/ra/maps/snowy-island.oramap b/mods/ra/maps/snowy-island.oramap index 6c030373e969807ca013e7168d1557d10e524139..b41670da35d52749bf2361b396372b1a379f4070 100644 GIT binary patch delta 4497 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 delta 1714 zcmV;j22J^zhXL1d4Nyx11QY-O00;o*sA91V4>Et}sA5R8Em&3_1^@uKApigf0001O zVQ?;aVQp-!S=(;gMi6}tzd|3d4?BBbJv9j$pg`;twvjy3Hq#KGNL!@px?kT}(rF@c zW>6GKtLmzGJhjJWycq8HyJKBdH|^9l``vXvJU#Dz z8@qqHzptvdr|H{p-0$92* z-_>2$Hsf}S_s6Dr7=P@ry#LS3z4^6o4)|)nyEt`ItJU&^m#2Ao+Lxz$dHU@^7W|Kc zEbsAc`C@%r{Ifp975Zs7{CtS-rzaPO)#C7)i<{Nr<~0|$tHteWF78%~yVqRYuNHsz z|8Mc??cFrYDKfv%``w>VjPP-|s~2c=DuyL5n&VH2GJhZTyXj8D86aep5(lt$zdN*j zbB6Fq1ddWf6`*1W>`S2ty!ZmJrkyK?U|u5iPZ{tkVi~@u7a|&pjShW|NiTgB&nK_`6f21KNM7#GZ^s z7%4p{)=B7f77!@%%*wM~w?vp^5S;Ebc@3)qo3ehUh4a`=2w;iI8-hoIa_qIe-7;17 z%CXn>j$jdoyu;qxC#nJz8e#7pC{u-^PWg*u+JQohc*^G{sKiFQry|j4p%VB=IUP#@ z%ZLF8k65852g2tm3XvP^7Lb3n^1My}D$7wPuo-J8Z=@s~%1}{K?#(BlW=_RsM@Vz* z`gP^^tiwazRvRCcV}m{Ftr)>5 zw+?a3`Z|SeaG(-ahP_3Kv@GNkFHva}B|1oifQ}O5xJ;PVNbbv-sC;NzHnnr2`wYWN zPfan7vBEu22T>Q%Dha&55*l2}v9-aDaX%61!9sG^;)ho?j?D97t)9kyP_Xt!+6 zIBmZ*&7Uq%I>ZX<$PpBioCHWz z3*^LU9>p=%D#thB6axEK!%svg6MLf)YpX;|wSx4!M%I5sOH+O$@HNFb7UDk=-3T!b?bzF4;{Yu^}&pR}~H{M0ECk}wG@7YPTJ9rz)E zrhmT_8ZA{r4JMN&RaA9-INkrzjQgs(I(75&x_La6pMA^g&%<9$_wxr|n)+ermw&a( zM;E8Dy~F3_FtuOXWxw+I&9Uys?)%$+08mQ-0y6*<000080OzP;lk-9{K$ZfB*mh diff --git a/mods/ra/maps/soviet-01/map.yaml b/mods/ra/maps/soviet-01/map.yaml index 19f1064640..9d3fd1436b 100644 --- a/mods/ra/maps/soviet-01/map.yaml +++ b/mods/ra/maps/soviet-01/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@France: Name: France @@ -583,107 +585,4 @@ Actors: Location: 51,84 Owner: Neutral -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: soviet01.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: A pitiful excuse for resistance has blockaded itself in this village.\n\nStalin has decided to make an example of them. Kill them all and destroy their homes. You will have Yak aircraft to use in teaching these rebels a lesson. - BackgroundVideo: prolog.vqa - BriefingVideo: soviet1.vqa - StartVideo: flare.vqa - WinVideo: snstrafe.vqa - LossVideo: sfrozen.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - V01: - SpawnActorOnDeath: - Actor: healcrate - HEALCRATE: - Tooltip: - GenericStancePrefix: false - GenericVisibility: Enemy - ShowOwnerRow: false - ^CivBuilding: - MustBeDestroyed: - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - JEEP: - Explodes: - JamsRadar: - Range: 10c0 - YAK: - Buildable: - Prerequisites: ~disabled - MIG: - Buildable: - Prerequisites: ~disabled - AFLD: - AirstrikePower@spyplane: - Prerequisites: ~disabled - ParatroopersPower@paratroopers: - ChargeTime: 60 - DropItems: E1,E1,E1,E2,E2 - -RallyPoint: - -Sellable: - DOME: - -Sellable: - POWR: - -Sellable: - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/soviet-01/rules.yaml b/mods/ra/maps/soviet-01/rules.yaml new file mode 100644 index 0000000000..23ab1f42bb --- /dev/null +++ b/mods/ra/maps/soviet-01/rules.yaml @@ -0,0 +1,102 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: soviet01.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: A pitiful excuse for resistance has blockaded itself in this village.\n\nStalin has decided to make an example of them. Kill them all and destroy their homes. You will have Yak aircraft to use in teaching these rebels a lesson. + BackgroundVideo: prolog.vqa + BriefingVideo: soviet1.vqa + StartVideo: flare.vqa + WinVideo: snstrafe.vqa + LossVideo: sfrozen.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +V01: + SpawnActorOnDeath: + Actor: healcrate + +HEALCRATE: + Tooltip: + GenericStancePrefix: false + GenericVisibility: Enemy + ShowOwnerRow: false + +^CivBuilding: + MustBeDestroyed: + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +JEEP: + Explodes: + JamsRadar: + Range: 10c0 + +YAK: + Buildable: + Prerequisites: ~disabled + +MIG: + Buildable: + Prerequisites: ~disabled + +AFLD: + AirstrikePower@spyplane: + Prerequisites: ~disabled + ParatroopersPower@paratroopers: + ChargeTime: 60 + DropItems: E1,E1,E1,E2,E2 + -RallyPoint: + -Sellable: + +DOME: + -Sellable: + +POWR: + -Sellable: diff --git a/mods/ra/maps/soviet-02a/map.yaml b/mods/ra/maps/soviet-02a/map.yaml index cd9cf03ff1..021d31da53 100644 --- a/mods/ra/maps/soviet-02a/map.yaml +++ b/mods/ra/maps/soviet-02a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@USSR: Name: USSR @@ -562,156 +564,4 @@ Actors: Owner: Germany SubCell: 2 -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: soviet02a.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: Tomorrow, the attack on Germany begins, but today, we must protect our facility from Allied attacks.\n\nKeep the Command Center intact at all costs, and destroy any Allied fortification you might find. - BriefingVideo: soviet2.vqa - StartVideo: spotter.vqa - WinVideo: sovtstar.vqa - LossVideo: sovcemet.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - ShowOwnerRow: false - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - FCOM: - Tooltip: - ShowOwnerRow: false - SPEN: - Buildable: - Prerequisites: ~disabled - DOME: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - APWR: - Buildable: - Prerequisites: ~disabled - STEK: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - TSLA: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - IRON: - Buildable: - Prerequisites: ~disabled - MSLO: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~disabled - E4: - Buildable: - Prerequisites: ~disabled - E6: - Buildable: - Prerequisites: ~disabled - SHOK: - Buildable: - Prerequisites: ~disabled - SNIPER: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - MIG: - Buildable: - Prerequisites: ~disabled - AFLD: - Buildable: - Prerequisites: ~disabled - AirstrikePower@spyplane: - Prerequisites: ~disabled - ParatroopersPower@paratroopers: - Prerequisites: ~disabled - DOG: - Health: - HP: 25 - AutoTarget: - ScanRadius: 5 - powerproxy.paratroopers: - ParatroopersPower: - DropItems: E2,E2,E2,E2,E2 - HARV: - Harvester: - SearchFromProcRadius: 50 - SearchFromOrderRadius: 50 - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/soviet-02a/rules.yaml b/mods/ra/maps/soviet-02a/rules.yaml new file mode 100644 index 0000000000..617b37e8a0 --- /dev/null +++ b/mods/ra/maps/soviet-02a/rules.yaml @@ -0,0 +1,167 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: soviet02a.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: Tomorrow, the attack on Germany begins, but today, we must protect our facility from Allied attacks.\n\nKeep the Command Center intact at all costs, and destroy any Allied fortification you might find. + BriefingVideo: soviet2.vqa + StartVideo: spotter.vqa + WinVideo: sovtstar.vqa + LossVideo: sovcemet.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + ShowOwnerRow: false + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +FCOM: + Tooltip: + ShowOwnerRow: false + +SPEN: + Buildable: + Prerequisites: ~disabled + +DOME: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +APWR: + Buildable: + Prerequisites: ~disabled + +STEK: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +TSLA: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +IRON: + Buildable: + Prerequisites: ~disabled + +MSLO: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~disabled + +E4: + Buildable: + Prerequisites: ~disabled + +E6: + Buildable: + Prerequisites: ~disabled + +SHOK: + Buildable: + Prerequisites: ~disabled + +SNIPER: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +MIG: + Buildable: + Prerequisites: ~disabled + +AFLD: + Buildable: + Prerequisites: ~disabled + AirstrikePower@spyplane: + Prerequisites: ~disabled + ParatroopersPower@paratroopers: + Prerequisites: ~disabled + +DOG: + Health: + HP: 25 + AutoTarget: + ScanRadius: 5 + +powerproxy.paratroopers: + ParatroopersPower: + DropItems: E2,E2,E2,E2,E2 + +HARV: + Harvester: + SearchFromProcRadius: 50 + SearchFromOrderRadius: 50 diff --git a/mods/ra/maps/soviet-02b/map.yaml b/mods/ra/maps/soviet-02b/map.yaml index 98ac25b9fc..16b57e7d7d 100644 --- a/mods/ra/maps/soviet-02b/map.yaml +++ b/mods/ra/maps/soviet-02b/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -485,201 +487,6 @@ Actors: Location: 67,75 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: soviet02b.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: Tomorrow, the attack on Germany begins, but today, we must protect our facility from Allied attacks.\n\nKeep the Command Center intact at all costs, and destroy any Allied fortification you might find. - BriefingVideo: soviet2.vqa - StartVideo: spotter.vqa - WinVideo: sovtstar.vqa - LossVideo: sovcemet.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - SPEN: - Buildable: - Prerequisites: ~disabled - DOME: - Buildable: - Prerequisites: ~disabled - WEAP: - Buildable: - Prerequisites: ~disabled - FIX: - Buildable: - Prerequisites: ~disabled - APWR: - Buildable: - Prerequisites: ~disabled - STEK: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - TSLA: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - IRON: - Buildable: - Prerequisites: ~disabled - MSLO: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~disabled - E4: - Buildable: - Prerequisites: ~disabled - E6: - Buildable: - Prerequisites: ~disabled - SHOK: - Buildable: - Prerequisites: ~disabled - SNIPER: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - MIG: - Buildable: - Prerequisites: ~disabled - GUN: - -RepairableBuilding: - FCOM: - RepairableBuilding: - Tooltip: - ShowOwnerRow: false - AFLD: - Buildable: - Prerequisites: ~disabled - AirstrikePower@spyplane: - Prerequisites: ~disabled - ParatroopersPower@paratroopers: - Prerequisites: ~disabled - DOG: - Health: - HP: 25 - AutoTarget: - ScanRadius: 5 - HARV: - Harvester: - SearchFromProcRadius: 50 - SearchFromOrderRadius: 50 - BARL: - Health: - HP: 1 - Explodes: - Weapon: MissionBarrelExplode - BRL3: - Health: - HP: 1 - Explodes: - Weapon: MissionBarrelExplode - MONEYCRATE: - GiveCashCrateAction: - Amount: 2000 - powerproxy.paratroopers: - ParatroopersPower: - DropItems: E1,E1,E2,E2,E2 - powerproxy.paratroopers2: - Inherits: powerproxy.paratroopers - ParatroopersPower: - DropItems: E2,E2,E2,E2,E2 - powerproxy.paratroopers3: - Inherits: powerproxy.paratroopers - ParatroopersPower: - DropItems: E1,E1,E1,E1,E1 - -Sequences: - -VoxelSequences: - -Weapons: - MissionBarrelExplode: - Warhead@1Dam: SpreadDamage - Spread: 600 - Damage: 100 - Falloff: 1000, 368, 135, 50, 18, 7, 0 - Delay: 5 - Versus: - None: 120 - Wood: 200 - Light: 50 - Heavy: 25 - Concrete: 10 - DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath - Warhead@2Smu: LeaveSmudge - SmudgeType: Scorch - Size: 2,1 - Delay: 5 - Warhead@3Eff: CreateEffect - Explosions: napalm - ImpactSounds: firebl3.aud - Delay: 5 - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/ra/maps/soviet-02b/rules.yaml b/mods/ra/maps/soviet-02b/rules.yaml new file mode 100644 index 0000000000..cc1243fbdb --- /dev/null +++ b/mods/ra/maps/soviet-02b/rules.yaml @@ -0,0 +1,197 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: soviet02b.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: Tomorrow, the attack on Germany begins, but today, we must protect our facility from Allied attacks.\n\nKeep the Command Center intact at all costs, and destroy any Allied fortification you might find. + BriefingVideo: soviet2.vqa + StartVideo: spotter.vqa + WinVideo: sovtstar.vqa + LossVideo: sovcemet.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +SPEN: + Buildable: + Prerequisites: ~disabled + +DOME: + Buildable: + Prerequisites: ~disabled + +WEAP: + Buildable: + Prerequisites: ~disabled + +FIX: + Buildable: + Prerequisites: ~disabled + +APWR: + Buildable: + Prerequisites: ~disabled + +STEK: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +TSLA: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +IRON: + Buildable: + Prerequisites: ~disabled + +MSLO: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~disabled + +E4: + Buildable: + Prerequisites: ~disabled + +E6: + Buildable: + Prerequisites: ~disabled + +SHOK: + Buildable: + Prerequisites: ~disabled + +SNIPER: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +MIG: + Buildable: + Prerequisites: ~disabled + +GUN: + -RepairableBuilding: + +FCOM: + RepairableBuilding: + Tooltip: + ShowOwnerRow: false + +AFLD: + Buildable: + Prerequisites: ~disabled + AirstrikePower@spyplane: + Prerequisites: ~disabled + ParatroopersPower@paratroopers: + Prerequisites: ~disabled + +DOG: + Health: + HP: 25 + AutoTarget: + ScanRadius: 5 + +HARV: + Harvester: + SearchFromProcRadius: 50 + SearchFromOrderRadius: 50 + +BARL: + Health: + HP: 1 + Explodes: + Weapon: MissionBarrelExplode + +BRL3: + Health: + HP: 1 + Explodes: + Weapon: MissionBarrelExplode + +MONEYCRATE: + GiveCashCrateAction: + Amount: 2000 + +powerproxy.paratroopers: + ParatroopersPower: + DropItems: E1,E1,E2,E2,E2 + +powerproxy.paratroopers2: + Inherits: powerproxy.paratroopers + ParatroopersPower: + DropItems: E2,E2,E2,E2,E2 + +powerproxy.paratroopers3: + Inherits: powerproxy.paratroopers + ParatroopersPower: + DropItems: E1,E1,E1,E1,E1 diff --git a/mods/ra/maps/soviet-02b/weapons.yaml b/mods/ra/maps/soviet-02b/weapons.yaml new file mode 100644 index 0000000000..3f46f31baa --- /dev/null +++ b/mods/ra/maps/soviet-02b/weapons.yaml @@ -0,0 +1,21 @@ +MissionBarrelExplode: + Warhead@1Dam: SpreadDamage + Spread: 600 + Damage: 100 + Falloff: 1000, 368, 135, 50, 18, 7, 0 + Delay: 5 + Versus: + None: 120 + Wood: 200 + Light: 50 + Heavy: 25 + Concrete: 10 + DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath + Warhead@2Smu: LeaveSmudge + SmudgeType: Scorch + Size: 2,1 + Delay: 5 + Warhead@3Eff: CreateEffect + Explosions: napalm + ImpactSounds: firebl3.aud + Delay: 5 diff --git a/mods/ra/maps/soviet-03/map.yaml b/mods/ra/maps/soviet-03/map.yaml index ff6667b553..93700eadf8 100644 --- a/mods/ra/maps/soviet-03/map.yaml +++ b/mods/ra/maps/soviet-03/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -1165,144 +1167,8 @@ Actors: Location: 47,50 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: soviet03.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: A spy who has compromised the security of one of the northern sarin gas sites has been traced back to Lund, Sweden, by Nadia's intelligence groups.\n\nHe has been marked for death and a squad of Soviet troops was dispatched to the location to hunt him down. - BriefingVideo: soviet3.vqa - StartVideo: search.vqa - WinVideo: execute.vqa - LossVideo: take_off.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^TechBuilding: - AutoTargetIgnore: - Tooltip: - ShowOwnerRow: false - ^Infantry: - -GivesBounty: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - -GivesBounty: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Helicopter: - -GivesBounty: - Health: - HP: 9000 - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - BARL: - Health: - HP: 1 - Explodes: - Weapon: MissionBarrelExplode - BRL3: - Health: - HP: 1 - Explodes: - Weapon: MissionBarrelExplode - FENC: - Health: - HP: 9000 - HEALCRATE: - Tooltip: - GenericStancePrefix: false - GenericVisibility: Enemy - ShowOwnerRow: false - V01: - Cargo: - Types: Infantry - MaxWeight: 1 - PipCount: 1 - V05: - SpawnActorOnDeath: - Actor: healcrate - DOG: - -GainsExperience: - SPY: - Mobile: - Speed: 80 - powerproxy.paratroopers: - ParatroopersPower: - DropItems: E1,E1,E1,E2,E2 +Weapons: weapons.yaml -Sequences: - -VoxelSequences: - -Weapons: - MissionBarrelExplode: - Warhead@1Dam: SpreadDamage - Spread: 600 - Damage: 200 - Falloff: 1000, 368, 135, 50, 18, 7, 0 - Delay: 5 - Versus: - None: 120 - Wood: 200 - Light: 50 - Heavy: 25 - Concrete: 10 - DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath - Warhead@2Smu: LeaveSmudge - SmudgeType: Scorch - Size: 2,1 - Delay: 5 - Warhead@3Eff: CreateEffect - Explosions: napalm - ImpactSounds: firebl3.aud - Delay: 5 - -Voices: - -Music: - -Notifications: - Sounds: - Notifications: - sking: sking1 - -Translations: +Notifications: notifications.yaml diff --git a/mods/ra/maps/soviet-03/notifications.yaml b/mods/ra/maps/soviet-03/notifications.yaml new file mode 100644 index 0000000000..b50090bb66 --- /dev/null +++ b/mods/ra/maps/soviet-03/notifications.yaml @@ -0,0 +1,3 @@ +Sounds: + Notifications: + sking: sking1 \ No newline at end of file diff --git a/mods/ra/maps/soviet-03/rules.yaml b/mods/ra/maps/soviet-03/rules.yaml new file mode 100644 index 0000000000..e859caccf6 --- /dev/null +++ b/mods/ra/maps/soviet-03/rules.yaml @@ -0,0 +1,117 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: soviet03.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: A spy who has compromised the security of one of the northern sarin gas sites has been traced back to Lund, Sweden, by Nadia's intelligence groups.\n\nHe has been marked for death and a squad of Soviet troops was dispatched to the location to hunt him down. + BriefingVideo: soviet3.vqa + StartVideo: search.vqa + WinVideo: execute.vqa + LossVideo: take_off.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^TechBuilding: + AutoTargetIgnore: + Tooltip: + ShowOwnerRow: false + +^Infantry: + -GivesBounty: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + -GivesBounty: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Helicopter: + -GivesBounty: + Health: + HP: 9000 + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +BARL: + Health: + HP: 1 + Explodes: + Weapon: MissionBarrelExplode + +BRL3: + Health: + HP: 1 + Explodes: + Weapon: MissionBarrelExplode + +FENC: + Health: + HP: 9000 + +HEALCRATE: + Tooltip: + GenericStancePrefix: false + GenericVisibility: Enemy + ShowOwnerRow: false + +V01: + Cargo: + Types: Infantry + MaxWeight: 1 + PipCount: 1 + +V05: + SpawnActorOnDeath: + Actor: healcrate + +DOG: + -GainsExperience: + +SPY: + Mobile: + Speed: 80 + +powerproxy.paratroopers: + ParatroopersPower: + DropItems: E1,E1,E1,E2,E2 diff --git a/mods/ra/maps/soviet-03/weapons.yaml b/mods/ra/maps/soviet-03/weapons.yaml new file mode 100644 index 0000000000..d4f2a7d387 --- /dev/null +++ b/mods/ra/maps/soviet-03/weapons.yaml @@ -0,0 +1,21 @@ +MissionBarrelExplode: + Warhead@1Dam: SpreadDamage + Spread: 600 + Damage: 200 + Falloff: 1000, 368, 135, 50, 18, 7, 0 + Delay: 5 + Versus: + None: 120 + Wood: 200 + Light: 50 + Heavy: 25 + Concrete: 10 + DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath + Warhead@2Smu: LeaveSmudge + SmudgeType: Scorch + Size: 2,1 + Delay: 5 + Warhead@3Eff: CreateEffect + Explosions: napalm + ImpactSounds: firebl3.aud + Delay: 5 diff --git a/mods/ra/maps/soviet-04a/map.yaml b/mods/ra/maps/soviet-04a/map.yaml index 8a9d5409b6..0b9e24f076 100644 --- a/mods/ra/maps/soviet-04a/map.yaml +++ b/mods/ra/maps/soviet-04a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -619,153 +621,4 @@ Actors: Location: 84,83 Owner: Neutral -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - -EnemyWatcher: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: soviet04a.lua, soviet04a-AI.lua, soviet04a-reinforcements_teams.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: The Allied base in this region is proving to be problematic.\n\nYour mission is to take it out so that we can begin to move forces through this area.\n\nAs long as they have communications they will be able to call upon heavy reinforcements.\n\nCrush their communications, and they should be easier to remove. - BriefingVideo: soviet4.vqa - StartVideo: sovmcv.vqa - WinVideo: radrraid.vqa - LossVideo: allymorf.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Medium - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - ShowOwnerRow: false - ^TechBuilding: - Tooltip: - ShowOwnerRow: false - AFLD: - ParatroopersPower@paratroopers: - DropItems: E1,E1,E1,E2,E2 - TSLA: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - APWR: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~tent - E4: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - SPY: - Buildable: - Prerequisites: ~disabled - MECH: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - FTRK: - Buildable: - Prerequisites: ~disabled - TRUK: - Buildable: - Prerequisites: ~disabled - APC: - Buildable: - Prerequisites: ~disabled - AGUN: - Buildable: - Prerequisites: ~disabled - SPEN: - Buildable: - Prerequisites: ~disabled - SYRD: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/soviet-04a/rules.yaml b/mods/ra/maps/soviet-04a/rules.yaml new file mode 100644 index 0000000000..404b8eca78 --- /dev/null +++ b/mods/ra/maps/soviet-04a/rules.yaml @@ -0,0 +1,163 @@ +Player: + -ConquestVictoryConditions: + -EnemyWatcher: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: soviet04a.lua, soviet04a-AI.lua, soviet04a-reinforcements_teams.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: The Allied base in this region is proving to be problematic.\n\nYour mission is to take it out so that we can begin to move forces through this area.\n\nAs long as they have communications they will be able to call upon heavy reinforcements.\n\nCrush their communications, and they should be easier to remove. + BriefingVideo: soviet4.vqa + StartVideo: sovmcv.vqa + WinVideo: radrraid.vqa + LossVideo: allymorf.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Medium + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + ShowOwnerRow: false + +^TechBuilding: + Tooltip: + ShowOwnerRow: false + +AFLD: + ParatroopersPower@paratroopers: + DropItems: E1,E1,E1,E2,E2 + +TSLA: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +APWR: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~tent + +E4: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +SPY: + Buildable: + Prerequisites: ~disabled + +MECH: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + +FTRK: + Buildable: + Prerequisites: ~disabled + +TRUK: + Buildable: + Prerequisites: ~disabled + +APC: + Buildable: + Prerequisites: ~disabled + +AGUN: + Buildable: + Prerequisites: ~disabled + +SPEN: + Buildable: + Prerequisites: ~disabled + +SYRD: + Buildable: + Prerequisites: ~disabled diff --git a/mods/ra/maps/soviet-04b/map.yaml b/mods/ra/maps/soviet-04b/map.yaml index 82ce456604..a899e15862 100644 --- a/mods/ra/maps/soviet-04b/map.yaml +++ b/mods/ra/maps/soviet-04b/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -647,147 +649,4 @@ Actors: Location: 33,88 Owner: Neutral -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - -EnemyWatcher: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: soviet04b.lua, soviet04b-AI.lua, soviet04b-reinforcements_teams.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: The Allied base in this region is proving to be problematic.\n\nYour mission is to take it out so that we can begin to move forces through this area.\n\nAs long as they have communications they will be able to call upon heavy reinforcements.\n\nCrush their communications, and they should be easier to remove. - BriefingVideo: soviet4.vqa - StartVideo: sovmcv.vqa - WinVideo: radrraid.vqa - LossVideo: allymorf.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Medium - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - ^CivBuilding: - Tooltip: - ShowOwnerRow: false - ^TechBuilding: - Tooltip: - ShowOwnerRow: false - AFLD: - ParatroopersPower@paratroopers: - DropItems: E1,E1,E1,E2,E2 - TSLA: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - APWR: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~tent - E4: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - SPY: - Buildable: - Prerequisites: ~disabled - MECH: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - FTRK: - Buildable: - Prerequisites: ~disabled - TRUK: - Buildable: - Prerequisites: ~disabled - APC: - Buildable: - Prerequisites: ~disabled - AGUN: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/soviet-04b/rules.yaml b/mods/ra/maps/soviet-04b/rules.yaml new file mode 100644 index 0000000000..7e5a3101f0 --- /dev/null +++ b/mods/ra/maps/soviet-04b/rules.yaml @@ -0,0 +1,155 @@ +Player: + -ConquestVictoryConditions: + -EnemyWatcher: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: soviet04b.lua, soviet04b-AI.lua, soviet04b-reinforcements_teams.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: The Allied base in this region is proving to be problematic.\n\nYour mission is to take it out so that we can begin to move forces through this area.\n\nAs long as they have communications they will be able to call upon heavy reinforcements.\n\nCrush their communications, and they should be easier to remove. + BriefingVideo: soviet4.vqa + StartVideo: sovmcv.vqa + WinVideo: radrraid.vqa + LossVideo: allymorf.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Medium + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +^CivBuilding: + Tooltip: + ShowOwnerRow: false + +^TechBuilding: + Tooltip: + ShowOwnerRow: false + +AFLD: + ParatroopersPower@paratroopers: + DropItems: E1,E1,E1,E2,E2 + +TSLA: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +APWR: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~tent + +E4: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +SPY: + Buildable: + Prerequisites: ~disabled + +MECH: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + +FTRK: + Buildable: + Prerequisites: ~disabled + +TRUK: + Buildable: + Prerequisites: ~disabled + +APC: + Buildable: + Prerequisites: ~disabled + +AGUN: + Buildable: + Prerequisites: ~disabled diff --git a/mods/ra/maps/soviet-05/map.yaml b/mods/ra/maps/soviet-05/map.yaml index 8d7b5947d0..6bcefc54ac 100644 --- a/mods/ra/maps/soviet-05/map.yaml +++ b/mods/ra/maps/soviet-05/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -601,151 +603,4 @@ Actors: Location: 21,80 Owner: Neutral -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - -EnemyWatcher: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: soviet05.lua, soviet05-AI.lua, soviet05-reinforcements_teams.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: Khalkis island contains a large quantity of ore that we need.\n\nThe Allies are well aware of our plans, and intend to establish their own base there. See to it that they fail.\n\nIn addition, capture their radar center so we can track Allied activity in this area. - BriefingVideo: soviet5.vqa - StartVideo: double.vqa - WinVideo: strafe.vqa - LossVideo: sovbatl.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Medium - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - AFLD: - ParatroopersPower@paratroopers: - DropItems: E1,E1,E1,E2,E2 - TSLA: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - HPAD: - Buildable: - Prerequisites: ~disabled - APWR: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~tent - E4: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - SPY: - Buildable: - Prerequisites: ~disabled - MECH: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - FTRK: - Buildable: - Prerequisites: ~disabled - TRUK: - Buildable: - Prerequisites: ~disabled - APC: - Buildable: - Prerequisites: ~disabled - DOME.IGNORE: - Inherits: DOME - RenderSprites: - Image: DOME - AutoTargetIgnore: - Buildable: - Prerequisites: ~disabled - powerproxy.paratroopers: - ParatroopersPower: - DropItems: E1,E1,E1,E1,E1 - AGUN: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/soviet-05/rules.yaml b/mods/ra/maps/soviet-05/rules.yaml new file mode 100644 index 0000000000..1faa1172d3 --- /dev/null +++ b/mods/ra/maps/soviet-05/rules.yaml @@ -0,0 +1,159 @@ +Player: + -ConquestVictoryConditions: + -EnemyWatcher: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: soviet05.lua, soviet05-AI.lua, soviet05-reinforcements_teams.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: Khalkis island contains a large quantity of ore that we need.\n\nThe Allies are well aware of our plans, and intend to establish their own base there. See to it that they fail.\n\nIn addition, capture their radar center so we can track Allied activity in this area. + BriefingVideo: soviet5.vqa + StartVideo: double.vqa + WinVideo: strafe.vqa + LossVideo: sovbatl.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Medium + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + Demolishable: + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +AFLD: + ParatroopersPower@paratroopers: + DropItems: E1,E1,E1,E2,E2 + +TSLA: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +HPAD: + Buildable: + Prerequisites: ~disabled + +APWR: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~tent + +E4: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +SPY: + Buildable: + Prerequisites: ~disabled + +MECH: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + +FTRK: + Buildable: + Prerequisites: ~disabled + +TRUK: + Buildable: + Prerequisites: ~disabled + +APC: + Buildable: + Prerequisites: ~disabled + +DOME.IGNORE: + Inherits: DOME + RenderSprites: + Image: DOME + AutoTargetIgnore: + Buildable: + Prerequisites: ~disabled + +powerproxy.paratroopers: + ParatroopersPower: + DropItems: E1,E1,E1,E1,E1 + +AGUN: + Buildable: + Prerequisites: ~disabled diff --git a/mods/ra/maps/soviet-06a/map.yaml b/mods/ra/maps/soviet-06a/map.yaml index 40093664a4..b8b3002a58 100644 --- a/mods/ra/maps/soviet-06a/map.yaml +++ b/mods/ra/maps/soviet-06a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -828,204 +830,4 @@ Actors: Location: 22,15 Owner: Greece -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 11500 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: soviet06a.lua, soviet06a-AI.lua, soviet06a-reinforcements_teams.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: There is a special cargo that needs to be transported to a nearby Soviet base in the northeast.\n\nMake sure the trucks reach their destination intact. Along the way, there is a bridge which the Allies may have destroyed.\n\nIf so, use the Naval options at your disposal. Our attack subs will make short work of any Allied boats you discover. - BriefingVideo: soviet6.vqa - StartVideo: onthprwl.vqa - WinVideo: sitduck.vqa - LossVideo: dpthchrg.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^TechBuilding: - Tooltip: - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - APWR: - Buildable: - Prerequisites: ~structures.allies - ARTY: - Buildable: - Prerequisites: ~vehicles.allies, ~techlevel.low - ATEK: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - TSLA: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - IRON: - Buildable: - Prerequisites: ~disabled - MECH: - Buildable: - Prerequisites: ~disabled - MSLO: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~tent - E7: - Buildable: - Prerequisites: ~disabled - SHOK: - Buildable: - Prerequisites: ~disabled - SPY: - Buildable: - Prerequisites: ~disabled - SNIPER: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - MIG: - Buildable: - Prerequisites: ~disabled - FTRK: - Buildable: - Prerequisites: ~disabled - 2TNK: - Buildable: - Prerequisites: ~vehicles.allies, ~techlevel.low - 4TNK: - Buildable: - Prerequisites: ~disabled - APC: - Buildable: - Prerequisites: ~disabled - TRUK: - -SpawnActorOnDeath: - -SupplyTruck: - Buildable: - Prerequisites: ~disabled - QTNK: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - MSUB: - Buildable: - Prerequisites: ~disabled - STEK: - Buildable: - Prerequisites: ~disabled - PDOX: - Buildable: - Prerequisites: ~disabled - MRJ: - Buildable: - Prerequisites: ~disabled - CA: - Buildable: - Prerequisites: ~disabled - HELI: - Buildable: - Prerequisites: ~disabled - GAP: - Buildable: - Prerequisites: ~disabled - MNLY.AT: - Buildable: - Prerequisites: ~disabled - DOG: - Health: - HP: 25 - AutoTarget: - ScanRadius: 5 - HARV: - Harvester: - SearchFromProcRadius: 50 - SearchFromOrderRadius: 50 - AFLD: - ParatroopersPower@paratroopers: - DropItems: E1,E1,E1,E1,E1 - MONEYCRATE: - GiveCashCrateAction: - Amount: 2000 - V01: - SpawnActorOnDeath: - Actor: moneycrate - V05: - SpawnActorOnDeath: - Actor: healcrate - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/soviet-06a/rules.yaml b/mods/ra/maps/soviet-06a/rules.yaml new file mode 100644 index 0000000000..11a3afd0bd --- /dev/null +++ b/mods/ra/maps/soviet-06a/rules.yaml @@ -0,0 +1,231 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 11500 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: soviet06a.lua, soviet06a-AI.lua, soviet06a-reinforcements_teams.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: There is a special cargo that needs to be transported to a nearby Soviet base in the northeast.\n\nMake sure the trucks reach their destination intact. Along the way, there is a bridge which the Allies may have destroyed.\n\nIf so, use the Naval options at your disposal. Our attack subs will make short work of any Allied boats you discover. + BriefingVideo: soviet6.vqa + StartVideo: onthprwl.vqa + WinVideo: sitduck.vqa + LossVideo: dpthchrg.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^TechBuilding: + Tooltip: + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +APWR: + Buildable: + Prerequisites: ~structures.allies + +ARTY: + Buildable: + Prerequisites: ~vehicles.allies, ~techlevel.low + +ATEK: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +TSLA: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +IRON: + Buildable: + Prerequisites: ~disabled + +MECH: + Buildable: + Prerequisites: ~disabled + +MSLO: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~tent + +E7: + Buildable: + Prerequisites: ~disabled + +SHOK: + Buildable: + Prerequisites: ~disabled + +SPY: + Buildable: + Prerequisites: ~disabled + +SNIPER: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +MIG: + Buildable: + Prerequisites: ~disabled + +FTRK: + Buildable: + Prerequisites: ~disabled + +2TNK: + Buildable: + Prerequisites: ~vehicles.allies, ~techlevel.low + +4TNK: + Buildable: + Prerequisites: ~disabled + +APC: + Buildable: + Prerequisites: ~disabled + +TRUK: + -SpawnActorOnDeath: + -SupplyTruck: + Buildable: + Prerequisites: ~disabled + +QTNK: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + +MSUB: + Buildable: + Prerequisites: ~disabled + +STEK: + Buildable: + Prerequisites: ~disabled + +PDOX: + Buildable: + Prerequisites: ~disabled + +MRJ: + Buildable: + Prerequisites: ~disabled + +CA: + Buildable: + Prerequisites: ~disabled + +HELI: + Buildable: + Prerequisites: ~disabled + +GAP: + Buildable: + Prerequisites: ~disabled + +MNLY.AT: + Buildable: + Prerequisites: ~disabled + +DOG: + Health: + HP: 25 + AutoTarget: + ScanRadius: 5 + +HARV: + Harvester: + SearchFromProcRadius: 50 + SearchFromOrderRadius: 50 + +AFLD: + ParatroopersPower@paratroopers: + DropItems: E1,E1,E1,E1,E1 + +MONEYCRATE: + GiveCashCrateAction: + Amount: 2000 + +V01: + SpawnActorOnDeath: + Actor: moneycrate + +V05: + SpawnActorOnDeath: + Actor: healcrate diff --git a/mods/ra/maps/soviet-06b/map.yaml b/mods/ra/maps/soviet-06b/map.yaml index 7087a534ee..e39adcdb68 100644 --- a/mods/ra/maps/soviet-06b/map.yaml +++ b/mods/ra/maps/soviet-06b/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -520,195 +522,4 @@ Actors: Location: 67,41 Owner: Greece -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 11500 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: soviet06b.lua, soviet06b-AI.lua, soviet06b-reinforcements_teams.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: There is a special cargo that needs to be transported to a nearby Soviet base in the northeast.\n\nMake sure the trucks reach their destination intact. Along the way, there is a bridge which the Allies may have destroyed.\n\nIf so, use the Naval options at your disposal. Our attack subs will make short work of any Allied boats you discover. - BriefingVideo: soviet6.vqa - StartVideo: onthprwl.vqa - WinVideo: sitduck.vqa - LossVideo: dpthchrg.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^TechBuilding: - Tooltip: - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - APWR: - Buildable: - Prerequisites: ~structures.allies - ARTY: - Buildable: - Prerequisites: ~vehicles.allies, ~techlevel.low - ATEK: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - TSLA: - Buildable: - Prerequisites: ~disabled - SAM: - Buildable: - Prerequisites: ~disabled - IRON: - Buildable: - Prerequisites: ~disabled - MECH: - Buildable: - Prerequisites: ~disabled - MSLO: - Buildable: - Prerequisites: ~disabled - E3: - Buildable: - Prerequisites: ~tent - E7: - Buildable: - Prerequisites: ~disabled - SHOK: - Buildable: - Prerequisites: ~disabled - SPY: - Buildable: - Prerequisites: ~disabled - SNIPER: - Buildable: - Prerequisites: ~disabled - HIJACKER: - Buildable: - Prerequisites: ~disabled - MIG: - Buildable: - Prerequisites: ~disabled - FTRK: - Buildable: - Prerequisites: ~disabled - 2TNK: - Buildable: - Prerequisites: ~vehicles.allies, ~techlevel.low - 4TNK: - Buildable: - Prerequisites: ~disabled - APC: - Buildable: - Prerequisites: ~disabled - TRUK: - -SpawnActorOnDeath: - -SupplyTruck: - Buildable: - Prerequisites: ~disabled - QTNK: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - MSUB: - Buildable: - Prerequisites: ~disabled - STEK: - Buildable: - Prerequisites: ~disabled - PDOX: - Buildable: - Prerequisites: ~disabled - MRJ: - Buildable: - Prerequisites: ~disabled - CA: - Buildable: - Prerequisites: ~disabled - HELI: - Buildable: - Prerequisites: ~disabled - GAP: - Buildable: - Prerequisites: ~disabled - MNLY.AT: - Buildable: - Prerequisites: ~disabled - DOG: - Health: - HP: 25 - AutoTarget: - ScanRadius: 5 - HARV: - Harvester: - SearchFromProcRadius: 50 - SearchFromOrderRadius: 50 - AFLD: - ParatroopersPower@paratroopers: - DropItems: E1,E1,E1,E1,E1 - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/soviet-06b/rules.yaml b/mods/ra/maps/soviet-06b/rules.yaml new file mode 100644 index 0000000000..d0483a96cf --- /dev/null +++ b/mods/ra/maps/soviet-06b/rules.yaml @@ -0,0 +1,219 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 11500 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: soviet06b.lua, soviet06b-AI.lua, soviet06b-reinforcements_teams.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: There is a special cargo that needs to be transported to a nearby Soviet base in the northeast.\n\nMake sure the trucks reach their destination intact. Along the way, there is a bridge which the Allies may have destroyed.\n\nIf so, use the Naval options at your disposal. Our attack subs will make short work of any Allied boats you discover. + BriefingVideo: soviet6.vqa + StartVideo: onthprwl.vqa + WinVideo: sitduck.vqa + LossVideo: dpthchrg.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Ship: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Plane: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^TechBuilding: + Tooltip: + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +APWR: + Buildable: + Prerequisites: ~structures.allies + +ARTY: + Buildable: + Prerequisites: ~vehicles.allies, ~techlevel.low + +ATEK: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +TSLA: + Buildable: + Prerequisites: ~disabled + +SAM: + Buildable: + Prerequisites: ~disabled + +IRON: + Buildable: + Prerequisites: ~disabled + +MECH: + Buildable: + Prerequisites: ~disabled + +MSLO: + Buildable: + Prerequisites: ~disabled + +E3: + Buildable: + Prerequisites: ~tent + +E7: + Buildable: + Prerequisites: ~disabled + +SHOK: + Buildable: + Prerequisites: ~disabled + +SPY: + Buildable: + Prerequisites: ~disabled + +SNIPER: + Buildable: + Prerequisites: ~disabled + +HIJACKER: + Buildable: + Prerequisites: ~disabled + +MIG: + Buildable: + Prerequisites: ~disabled + +FTRK: + Buildable: + Prerequisites: ~disabled + +2TNK: + Buildable: + Prerequisites: ~vehicles.allies, ~techlevel.low + +4TNK: + Buildable: + Prerequisites: ~disabled + +APC: + Buildable: + Prerequisites: ~disabled + +TRUK: + -SpawnActorOnDeath: + -SupplyTruck: + Buildable: + Prerequisites: ~disabled + +QTNK: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + +MSUB: + Buildable: + Prerequisites: ~disabled + +STEK: + Buildable: + Prerequisites: ~disabled + +PDOX: + Buildable: + Prerequisites: ~disabled + +MRJ: + Buildable: + Prerequisites: ~disabled + +CA: + Buildable: + Prerequisites: ~disabled + +HELI: + Buildable: + Prerequisites: ~disabled + +GAP: + Buildable: + Prerequisites: ~disabled + +MNLY.AT: + Buildable: + Prerequisites: ~disabled + +DOG: + Health: + HP: 25 + AutoTarget: + ScanRadius: 5 + +HARV: + Harvester: + SearchFromProcRadius: 50 + SearchFromOrderRadius: 50 + +AFLD: + ParatroopersPower@paratroopers: + DropItems: E1,E1,E1,E1,E1 diff --git a/mods/ra/maps/soviet-07/map.yaml b/mods/ra/maps/soviet-07/map.yaml index eb5bcba684..bca9c8ee90 100644 --- a/mods/ra/maps/soviet-07/map.yaml +++ b/mods/ra/maps/soviet-07/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -787,167 +789,6 @@ Actors: Owner: Neutral Location: 45,52 -Smudges: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: soviet07.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: The Allies have infiltrated one of our nuclear reactors! They have tampered with the core so that a meltdown is imminent within 30 minutes. They must not succeed!\n\nEnter the base and find any remaining technicians. Guide them to the 4 coolant stations so they can activate them, then activate the main computer. The security systems have been armed so beware.\n\nKill any Allies you find. - BriefingVideo: soviet7.vqa - StartVideo: countdwn.vqa - WinVideo: averted.vqa - LossVideo: nukestok.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - ^Infantry: - -GivesBounty: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^Crate: - Tooltip: - ShowOwnerRow: false - BARL: - Health: - HP: 1 - Explodes: - Weapon: MissionBarrelExplodeInterior - BRL3: - Health: - HP: 1 - Explodes: - Weapon: MissionBarrelExplodeInterior - CAMERA: - RevealsShroud: - Range: 6c0 - E1: - Armament@PRIMARY: - Weapon: M1CarbineInterior - FTUR: - Armament: - Weapon: FireballLauncherInterior - LocalOffset: 512,0,0 - Valued: - Cost: 0 - Power: - Amount: 0 - -Sellable: - PBOX: - -AutoTarget: - -Sequences: - -VoxelSequences: - -Weapons: - M1CarbineInterior: - ReloadDelay: 20 - Range: 3c0 - Report: gun11.aud - Projectile: Bullet - Speed: 1c682 - Warhead@1Dam: SpreadDamage - Spread: 128 - Damage: 15 - Versus: - Wood: 25 - Light: 30 - Heavy: 10 - Concrete: 10 - DamageTypes: Prone50Percent, TriggerProne, BulletDeath - Warhead@2Eff: CreateEffect - Explosions: piffs - InvalidImpactTypes: Water - Warhead@3EffWater: CreateEffect - Explosions: water_piffs - ValidImpactTypes: Water - FireballLauncherInterior: - ReloadDelay: 65 - Range: 3c0 - Burst: 2 - BurstDelay: 20 - Projectile: Bullet - Speed: 204 - Trail: fb2 - Image: FB1 - Warhead@1Dam: SpreadDamage - Spread: 213 - Damage: 150 - Versus: - None: 90 - Wood: 50 - Light: 60 - Heavy: 25 - Concrete: 50 - DamageTypes: Prone50Percent, TriggerProne, FireDeath - Warhead@2Smu: LeaveSmudge - SmudgeType: Scorch - Warhead@3Eff: CreateEffect - Explosions: napalm - ImpactSounds: firebl3.aud - MissionBarrelExplodeInterior: - Warhead@1Dam: SpreadDamage - Spread: 350 - Damage: 250 - Falloff: 1000, 368, 135, 50, 18, 7, 0 - Delay: 5 - Versus: - None: 120 - Wood: 200 - Light: 50 - Heavy: 25 - Concrete: 10 - DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath - Warhead@2Smu: LeaveSmudge - SmudgeType: Scorch - Size: 2,1 - Delay: 5 - Warhead@3Eff: CreateEffect - Explosions: napalm - ImpactSounds: firebl3.aud - Delay: 5 - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/ra/maps/soviet-07/rules.yaml b/mods/ra/maps/soviet-07/rules.yaml new file mode 100644 index 0000000000..690717c934 --- /dev/null +++ b/mods/ra/maps/soviet-07/rules.yaml @@ -0,0 +1,93 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 0 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: soviet07.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: The Allies have infiltrated one of our nuclear reactors! They have tampered with the core so that a meltdown is imminent within 30 minutes. They must not succeed!\n\nEnter the base and find any remaining technicians. Guide them to the 4 coolant stations so they can activate them, then activate the main computer. The security systems have been armed so beware.\n\nKill any Allies you find. + BriefingVideo: soviet7.vqa + StartVideo: countdwn.vqa + WinVideo: averted.vqa + LossVideo: nukestok.vqa + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +^Infantry: + -GivesBounty: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +^Crate: + Tooltip: + ShowOwnerRow: false + +BARL: + Health: + HP: 1 + Explodes: + Weapon: MissionBarrelExplodeInterior + +BRL3: + Health: + HP: 1 + Explodes: + Weapon: MissionBarrelExplodeInterior + +CAMERA: + RevealsShroud: + Range: 6c0 + +E1: + Armament@PRIMARY: + Weapon: M1CarbineInterior + +FTUR: + Armament: + Weapon: FireballLauncherInterior + LocalOffset: 512,0,0 + Valued: + Cost: 0 + Power: + Amount: 0 + -Sellable: + +PBOX: + -AutoTarget: diff --git a/mods/ra/maps/soviet-07/weapons.yaml b/mods/ra/maps/soviet-07/weapons.yaml new file mode 100644 index 0000000000..d03c74575c --- /dev/null +++ b/mods/ra/maps/soviet-07/weapons.yaml @@ -0,0 +1,68 @@ +M1CarbineInterior: + ReloadDelay: 20 + Range: 3c0 + Report: gun11.aud + Projectile: Bullet + Speed: 1c682 + Warhead@1Dam: SpreadDamage + Spread: 128 + Damage: 15 + Versus: + Wood: 25 + Light: 30 + Heavy: 10 + Concrete: 10 + DamageTypes: Prone50Percent, TriggerProne, BulletDeath + Warhead@2Eff: CreateEffect + Explosions: piffs + InvalidImpactTypes: Water + Warhead@3EffWater: CreateEffect + Explosions: water_piffs + ValidImpactTypes: Water + +FireballLauncherInterior: + ReloadDelay: 65 + Range: 3c0 + Burst: 2 + BurstDelay: 20 + Projectile: Bullet + Speed: 204 + Trail: fb2 + Image: FB1 + Warhead@1Dam: SpreadDamage + Spread: 213 + Damage: 150 + Versus: + None: 90 + Wood: 50 + Light: 60 + Heavy: 25 + Concrete: 50 + DamageTypes: Prone50Percent, TriggerProne, FireDeath + Warhead@2Smu: LeaveSmudge + SmudgeType: Scorch + Warhead@3Eff: CreateEffect + Explosions: napalm + ImpactSounds: firebl3.aud + +MissionBarrelExplodeInterior: + Warhead@1Dam: SpreadDamage + Spread: 350 + Damage: 250 + Falloff: 1000, 368, 135, 50, 18, 7, 0 + Delay: 5 + Versus: + None: 120 + Wood: 200 + Light: 50 + Heavy: 25 + Concrete: 10 + DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath + Warhead@2Smu: LeaveSmudge + SmudgeType: Scorch + Size: 2,1 + Delay: 5 + Warhead@3Eff: CreateEffect + Explosions: napalm + ImpactSounds: firebl3.aud + Delay: 5 diff --git a/mods/ra/maps/styrian-mountains.oramap b/mods/ra/maps/styrian-mountains.oramap index 94d68dedaa5d74acd940ed08708eb7e0f6286f86..a8d2c2973a95630d186fcd83d5062df41ab87ab2 100644 GIT binary patch delta 3472 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

Ku?(Xiy>j{S zLDYNv?rOc_RHc4Fd$aTcZ|HMn2ftCNSflyqCc}9aj!F63?OX|ulEd0#+npSb4D6r@ z8ICfH74L|>Xtt?gMSW@O_q5<6zQM{-{mcE~DbPS`@H~71S%z|MukD1B2H4`ke zXSyZYA;su2voTL*(=<;Byft;9YO0EWbo5Oz9fQ{y58(Vw)t_I8@eD69p}w5e2O%gS zA@1zj!ZKyLO}8y1(p#-g3wO(Gdi~4UhpD3NN<5vZeE5#)+IO+}rPZGo2kU*`-9v?% znD2wh-)~3J)ckmbUujqjF(&vCq>=V^>0?dgC;*R3S3&^2=gwp?tfyUt#Q0bw+F;SA-Eof&zG*u$9|; zV51**zT>r-&MxEqo@|Y-m@VZ+rB&;YTD73SZWqgw%nbkv*HqLTc=I!@s9wYz@o7wU z*s0m;g;*w;Klm~EO+aZulkudy@$@bwa1rodEl+HaVuo9$w-)}cSKbfJefiD+|I~<; zz2sJ2lJ?2{yN!Atsx!{q*Wu-NAHmMo1X09X$Y_g{8$!_y`r7dshGKLl?~_ zqk>AibEbXxNyD$#`N=uwX>FFf5oUXb44z`k+}{j2LL=G?z_0B)2UJzXNLAcg&POsT zTo{ZGF*D`U6|nM@Gtg$?mZbgXc8VNeesyaqD~HqLjwgNQyB%l1*)MjezF=M6KwZ!g zYGvGMf@iJe5J$>~hssY#F-7uJSY1(LXA42th&&f9SF07K2_BzX!pd%~Ov8u4W-DwB zd}NGQO-2Q08so2_8jD(A>%W*psO3Oj;9Tp`KI&;1;_~!<2x%xjdsmfNoOu6($FKDB zp~5nTfFDG$t$9JNdyoq}tvtYQo^hgt)C(?Y$2@S=L^>AKXmoAAns!FSHPvftY>LSf znc({FJjb}9Pp%9}PbNs^y~?nzz~-4G%LXdlqu$jiQzhTd?rG5)*xn&3c$Sj&HvC~* z;y6|QFJUkUiLaroRR7TF9ttH0w=g$@d|IO%&-PLn>-5*g-XUj?(B?46)ywRfFV0go zZ)*T{xSlxDObvqDMBYTPr_a5H^G=SH@WyEZ{S1H0KyD$2_b$C@kKI%N@3(_dwcBnD z=a-S_IHs~|r@xIIYTM$f2wX=wK5RuW$yy!I2oy7M0I>k?jedz}MBw0NAsogr@Qy#7 zG~umts=nYxw`mHcpr%u!xKdB@^X}Pi97|K8fkV-ho12E~o0@KOMQM5Kr)}sQoVs{C zijlk9_+m&JtmyHYG{{yVP5&k%wL_4C51bV68njD9;uMK^9Q%~rMvi(y(I$p9u~yRZ zTc1?XU&T)@dGFWt@Z1)?k?``A=NHscZgWXDWtJqdKfs>iOs+f#Cb~Gl;Cq4p<#$%P vIsyGterG*X-)8^QoBuQGAAJ9=!|MMgy~Mg*9FRZ!89+#OfdsoWe{}x<{ArPj delta 731 zcmez4(qP3K;LXe;!oa}5!SH-V(nekxsd^yokuPE9ZNh;EZhP4w|99Q2CFiutthcF0CQB~&5zydJEuC+dU|G6^%U?W>F}&va zfxQPZ&dsvU%}P7Hf+68#yj5a__4V6EMm!B$H%yv-ancwH%r~}V&2dC z=~lZ8f32RcT6uczk?%LNw#6_%2nm1G&-_{9nIVJuuHf6-dJN7aPCIlZ(zYWkr$wYJ z-tBwU=9|_tYadUDUK?k1FN&egYuoc>x(7q=M}Lwvj|u&AyQ%z|!OMLyx)E;|Bp>Ll z-?Q>tp!7?#4Q8_6jkoN&`n4@`*_-DC$EHE*E0&dpUV9DLkqvF*o=Ny*+1kH0!tn)>x&myA`RuoZ+v+dT)EkzDASU$qeX>7_23f4>CeJ#&NwtFoNab^)L6q2 z;L)w{VACJ33pW%w#pF`&HS#dloKyVnV8sx?=Xqn{2M0qvB~JPJZ#Uj6%300PR&bM( zkQ1KbB%~w97h+?*nb*gOr?;7h*GTv$>*`&%?RGvt@mH|q(}i_+<~P>AtoiTw|JkSF z2NO5Dt^POph4bfiqEoZQZ*|Rm@wTQWcShFJ;~!)LycwB{8Q`hS q7}$ZS3=Af}R+MqTmIh%87#QTG5GgXio0SbD!vuucK)PNA!~+2L%RF5G diff --git a/mods/ra/maps/survival01/map.yaml b/mods/ra/maps/survival01/map.yaml index e55e1f8581..f509ac3cd0 100644 --- a/mods/ra/maps/survival01/map.yaml +++ b/mods/ra/maps/survival01/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Mission +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -1194,202 +1196,4 @@ Actors: Location: 58,61 Owner: Neutral -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: survival01.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: LANDCOM 66 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A34\n\nTHE SOVIETS STARTED HEAVY ATTACKS AT OUR POSITION.\n SURVIVE AND HOLD THE BASE UNTIL OUR FRENCH ALLIES ARRIVE.\n\nCONFIRMATION CODE 5593.\n\nTRANSMISSION ENDS. - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - Difficulties: Easy, Medium, Hard - ShortGameLocked: True - ShortGameEnabled: False - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - powerproxy.paratroopers: - ParatroopersPower: - DropItems: E1,E1,E1,E2,E2 - powerproxy.allied: - Inherits: powerproxy.paratroopers - ParatroopersPower: - DropItems: ARTY,ARTY,ARTY - CAMERA.sam: - Inherits: CAMERA - RevealsShroud: - Range: 4c0 - CAMERA.Large: - Inherits: CAMERA - RevealsShroud: - Range: 1000 - AFLD.mission: - Inherits: AFLD - -AirstrikePower@spyplane: - -ParatroopersPower@paratroopers: - -AirstrikePower@parabombs: - -SupportPowerChargeBar: - RenderSprites: - Image: AFLD - ATEK.mission: - Inherits: ATEK - GpsPower: - ChargeTime: 0 - Power: - Amount: 0 - -Selectable: - -Targetable: - -GivesBuildableArea: - -Huntable: - RenderSprites: - Image: ATEK - GUN: - Valued: - Cost: 1000 - E7: - Buildable: - Prerequisites: ~disabled - SHOK: - Buildable: - Prerequisites: ~disabled - MIG: - Buildable: - Prerequisites: ~disabled - HELI: - Buildable: - Prerequisites: ~disabled - MSLO: - Buildable: - Prerequisites: ~disabled - GAP: - Buildable: - Prerequisites: ~disabled - SYRD: - Buildable: - Prerequisites: ~disabled - PDOX: - Buildable: - Prerequisites: ~disabled - AGUN: - Buildable: - Prerequisites: ~disabled - ATEK: - Buildable: - Prerequisites: ~disabled - 4TNK: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - MNLY.AP: - Buildable: - Prerequisites: ~disabled - MNLY.AT: - Buildable: - Prerequisites: ~disabled - TTNK: - Buildable: - Prerequisites: ~disabled - CTNK: - Buildable: - Prerequisites: ~disabled - DOME: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - MRJ: - Buildable: - Prerequisites: ~disabled - MGG: - Buildable: - Prerequisites: ~disabled - STNK: - Buildable: - Prerequisites: ~disabled - QTNK: - Buildable: - Prerequisites: ~disabled - DTRK: - Buildable: - Prerequisites: ~disabled - FACF: - Buildable: - Prerequisites: ~disabled - WEAF: - Buildable: - Prerequisites: ~disabled - SYRF: - Buildable: - Prerequisites: ~disabled - DOMF: - Buildable: - Prerequisites: ~disabled - ATEF: - Buildable: - Prerequisites: ~disabled - MSLF: - Buildable: - Prerequisites: ~disabled - PDOF: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ra/maps/survival01/rules.yaml b/mods/ra/maps/survival01/rules.yaml new file mode 100644 index 0000000000..af7eab2484 --- /dev/null +++ b/mods/ra/maps/survival01/rules.yaml @@ -0,0 +1,226 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: survival01.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: LANDCOM 66 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A34\n\nTHE SOVIETS STARTED HEAVY ATTACKS AT OUR POSITION.\n SURVIVE AND HOLD THE BASE UNTIL OUR FRENCH ALLIES ARRIVE.\n\nCONFIRMATION CODE 5593.\n\nTRANSMISSION ENDS. + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + Difficulties: Easy, Medium, Hard + ShortGameLocked: True + ShortGameEnabled: False + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +powerproxy.paratroopers: + ParatroopersPower: + DropItems: E1,E1,E1,E2,E2 + +powerproxy.allied: + Inherits: powerproxy.paratroopers + ParatroopersPower: + DropItems: ARTY,ARTY,ARTY + +CAMERA.sam: + Inherits: CAMERA + RevealsShroud: + Range: 4c0 + +CAMERA.Large: + Inherits: CAMERA + RevealsShroud: + Range: 1000 + +AFLD.mission: + Inherits: AFLD + -AirstrikePower@spyplane: + -ParatroopersPower@paratroopers: + -AirstrikePower@parabombs: + -SupportPowerChargeBar: + RenderSprites: + Image: AFLD + +ATEK.mission: + Inherits: ATEK + GpsPower: + ChargeTime: 0 + Power: + Amount: 0 + -Selectable: + -Targetable: + -GivesBuildableArea: + -Huntable: + RenderSprites: + Image: ATEK + +GUN: + Valued: + Cost: 1000 + +E7: + Buildable: + Prerequisites: ~disabled + +SHOK: + Buildable: + Prerequisites: ~disabled + +MIG: + Buildable: + Prerequisites: ~disabled + +HELI: + Buildable: + Prerequisites: ~disabled + +MSLO: + Buildable: + Prerequisites: ~disabled + +GAP: + Buildable: + Prerequisites: ~disabled + +SYRD: + Buildable: + Prerequisites: ~disabled + +PDOX: + Buildable: + Prerequisites: ~disabled + +AGUN: + Buildable: + Prerequisites: ~disabled + +ATEK: + Buildable: + Prerequisites: ~disabled + +4TNK: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + +MNLY.AP: + Buildable: + Prerequisites: ~disabled + +MNLY.AT: + Buildable: + Prerequisites: ~disabled + +TTNK: + Buildable: + Prerequisites: ~disabled + +CTNK: + Buildable: + Prerequisites: ~disabled + +DOME: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +MRJ: + Buildable: + Prerequisites: ~disabled + +MGG: + Buildable: + Prerequisites: ~disabled + +STNK: + Buildable: + Prerequisites: ~disabled + +QTNK: + Buildable: + Prerequisites: ~disabled + +DTRK: + Buildable: + Prerequisites: ~disabled + +FACF: + Buildable: + Prerequisites: ~disabled + +WEAF: + Buildable: + Prerequisites: ~disabled + +SYRF: + Buildable: + Prerequisites: ~disabled + +DOMF: + Buildable: + Prerequisites: ~disabled + +ATEF: + Buildable: + Prerequisites: ~disabled + +MSLF: + Buildable: + Prerequisites: ~disabled + +PDOF: + Buildable: + Prerequisites: ~disabled diff --git a/mods/ra/maps/survival02/map.yaml b/mods/ra/maps/survival02/map.yaml index 6e9f859523..16c9beb93d 100644 --- a/mods/ra/maps/survival02/map.yaml +++ b/mods/ra/maps/survival02/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ra @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Mission +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -1004,187 +1006,6 @@ Actors: Location: 39,37 Owner: Neutral -Smudges: +Rules: rules.yaml -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: survival02.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - MissionData: - Briefing: INCOMING REPORT:\n\nCommander! The Soviets have rendered us useless...\nReports indicate Soviet reinforcements are coming to finish us off... The situation looks bleak...\n - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - ^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - ^Wall: - Tooltip: - ShowOwnerRow: false - ^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - SovietSquad: - AlwaysVisible: - ParatroopersPower: - DropItems: E1,E1,E2,E4,E4 - QuantizedFacings: 8 - DisplayBeacon: false - SovietPlatoonUnits: - AlwaysVisible: - ParatroopersPower: - DropItems: E1,E1,E2,E4,E4,E1,E1,E2,E4,E4 - QuantizedFacings: 8 - DisplayBeacon: false - MINV: - Mine: - AvoidFriendly: yes - CAMERA: - RevealsShroud: - Range: 7c0 - ARTY: - Valued: - Cost: 1000 - GUN: - Valued: - Cost: 1000 - E7: - Buildable: - Prerequisites: ~disabled - SHOK: - Buildable: - Prerequisites: ~disabled - HELI: - Buildable: - Prerequisites: ~disabled - MSLO: - Buildable: - Prerequisites: ~disabled - GAP: - Buildable: - Prerequisites: ~disabled - SYRD: - Buildable: - Prerequisites: ~disabled - PDOX: - Buildable: - Prerequisites: ~disabled - AGUN: - Buildable: - Prerequisites: ~disabled - ATEK: - Buildable: - Prerequisites: ~disabled - 4TNK: - Buildable: - Prerequisites: ~disabled - MCV: - Buildable: - Prerequisites: ~disabled - MNLY.AP: - Buildable: - Prerequisites: ~disabled - MNLY.AT: - Buildable: - Prerequisites: ~disabled - TTNK: - Buildable: - Prerequisites: ~disabled - CTNK: - Buildable: - Prerequisites: ~disabled - BRIK: - Buildable: - Prerequisites: ~disabled - MRJ: - Buildable: - Prerequisites: ~disabled - MGG: - Buildable: - Prerequisites: ~disabled - STNK: - Buildable: - Prerequisites: ~disabled - QTNK: - Buildable: - Prerequisites: ~disabled - DTRK: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - ParaBomb: - ROF: 5 - Range: 7c0 - Report: chute1.aud - Projectile: GravityBomb - Image: BOMBLET - -OpenSequence: - Warhead@1Dam: SpreadDamage - Spread: 150 - Damage: 3500 - Versus: - None: 125 - Wood: 100 - Light: 60 - Heavy: 50 - Concrete: 25 - DamageTypes: Prone50Percent, TriggerProne, FireDeath - Warhead@2Smu: LeaveSmudge - SmudgeType: Crater - Warhead@3Eff: CreateEffect - Explosions: napalm - ImpactSounds: firebl3.aud - InvalidImpactTypes: Water - Warhead@4EffWater: CreateEffect - Explosions: napalm - ImpactSounds: splash9.aud - ValidImpactTypes: Water - -Voices: - -Music: - -Notifications: - -Translations: +Weapons: weapons.yaml diff --git a/mods/ra/maps/survival02/rules.yaml b/mods/ra/maps/survival02/rules.yaml new file mode 100644 index 0000000000..0f3cfaf471 --- /dev/null +++ b/mods/ra/maps/survival02/rules.yaml @@ -0,0 +1,174 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + -EnemyWatcher: + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: survival02.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + MissionData: + Briefing: INCOMING REPORT:\n\nCommander! The Soviets have rendered us useless...\nReports indicate Soviet reinforcements are coming to finish us off... The situation looks bleak...\n + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + ShortGameLocked: True + ShortGameEnabled: False + +^Infantry: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Tank: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Vehicle: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Building: + Tooltip: + GenericVisibility: Enemy + ShowOwnerRow: false + +^Wall: + Tooltip: + ShowOwnerRow: false + +^Husk: + Tooltip: + GenericVisibility: Enemy, Ally, Neutral + GenericStancePrefix: false + ShowOwnerRow: false + +SovietSquad: + AlwaysVisible: + ParatroopersPower: + DropItems: E1,E1,E2,E4,E4 + QuantizedFacings: 8 + DisplayBeacon: false + +SovietPlatoonUnits: + AlwaysVisible: + ParatroopersPower: + DropItems: E1,E1,E2,E4,E4,E1,E1,E2,E4,E4 + QuantizedFacings: 8 + DisplayBeacon: false + +MINV: + Mine: + AvoidFriendly: yes + +CAMERA: + RevealsShroud: + Range: 7c0 + +ARTY: + Valued: + Cost: 1000 + +GUN: + Valued: + Cost: 1000 + +E7: + Buildable: + Prerequisites: ~disabled + +SHOK: + Buildable: + Prerequisites: ~disabled + +HELI: + Buildable: + Prerequisites: ~disabled + +MSLO: + Buildable: + Prerequisites: ~disabled + +GAP: + Buildable: + Prerequisites: ~disabled + +SYRD: + Buildable: + Prerequisites: ~disabled + +PDOX: + Buildable: + Prerequisites: ~disabled + +AGUN: + Buildable: + Prerequisites: ~disabled + +ATEK: + Buildable: + Prerequisites: ~disabled + +4TNK: + Buildable: + Prerequisites: ~disabled + +MCV: + Buildable: + Prerequisites: ~disabled + +MNLY.AP: + Buildable: + Prerequisites: ~disabled + +MNLY.AT: + Buildable: + Prerequisites: ~disabled + +TTNK: + Buildable: + Prerequisites: ~disabled + +CTNK: + Buildable: + Prerequisites: ~disabled + +BRIK: + Buildable: + Prerequisites: ~disabled + +MRJ: + Buildable: + Prerequisites: ~disabled + +MGG: + Buildable: + Prerequisites: ~disabled + +STNK: + Buildable: + Prerequisites: ~disabled + +QTNK: + Buildable: + Prerequisites: ~disabled + +DTRK: + Buildable: + Prerequisites: ~disabled diff --git a/mods/ra/maps/survival02/weapons.yaml b/mods/ra/maps/survival02/weapons.yaml new file mode 100644 index 0000000000..b66f3bfdcc --- /dev/null +++ b/mods/ra/maps/survival02/weapons.yaml @@ -0,0 +1,27 @@ +ParaBomb: + ROF: 5 + Range: 7c0 + Report: chute1.aud + Projectile: GravityBomb + Image: BOMBLET + -OpenSequence: + Warhead@1Dam: SpreadDamage + Spread: 150 + Damage: 3500 + Versus: + None: 125 + Wood: 100 + Light: 60 + Heavy: 50 + Concrete: 25 + DamageTypes: Prone50Percent, TriggerProne, FireDeath + Warhead@2Smu: LeaveSmudge + SmudgeType: Crater + Warhead@3Eff: CreateEffect + Explosions: napalm + ImpactSounds: firebl3.aud + InvalidImpactTypes: Water + Warhead@4EffWater: CreateEffect + Explosions: napalm + ImpactSounds: splash9.aud + ValidImpactTypes: Water diff --git a/mods/ra/maps/synergy.oramap b/mods/ra/maps/synergy.oramap index a3010423a7b17a0716c5ff8eddc65b04428e2d01..e450b347d61ac3e1c1d3e41bed7820ee72377b3f 100644 GIT binary patch delta 2550 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 d*?%McqjMO0@OLc(xH(zIK}qfJ>_6Efew_dS delta 839 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 delta 1166 zcmV;91abR^lL6;_4Nyx11QY-O00;o*sA91VB|3lSsA5QSr)g{$1ONcv6aWAS0001O zVQ?;aVQp-!S4(f(I1oOUzrwe@5Cz{4pSCTwr^YRkpgGGnyA>)+jvnY{e|?9NvuUIm zVGo93P@?#K!+Dc8#rb2?o{E0EiHzN*$DwRfchelVo3>!=zU-^C-P{*t-KXQ`ODcXa z_HKXZzc=l6vm1V-KTezXZSyv-tWuYN=5F`-fid8{EB^(kRDr{vvG>hTA3K=f@KY}T z8T(px<-V-S{%O1U)a>_9K=gD5*oUTm98%Xa_N6MGQrm6Wo9XE`eM@bs59!Zc8v3@V z;LDp`aRSg~0^UFWthi)mUkHw)cn|iw`s;W%gQpC+r z^`&@`FulWTURdl$+svqLi~87{VCJtnoq!Z{X;V5=up|d779o~0oIBkfi$gji1VD~k%XAlvt*P6>9*w zjF7x1IC3qx5UBzXUG7wW_GHJ1_A;zvq&{!phqC*F|R)}q(tT}p9dKrXDaYt{; zAemtRL57I7NS!jUDKbQ~TQ(RS*F<J2vZa?#{)}dLAX3bfLkLJj9jiW(6)r zuT>ut5iwF|ZpdO{0%icSCd6V0z0z+CRJRYDc7jxwx_?FObe{;N&dGeD)HttrKh6;uWHZSw(21dBb6wjuD?-KEEi5zylfV z-Y)M9(8K~+Up(gWAn;4vWp}6H_&40T8M_^-alA{9L%z`G=daB_srr55ArTR5S6*ga3C0bXwyS}dybNC)ed zPk8E8D30eUJvk2hJs75_d!afjozuvOclIaj?5fqOGXA`n$eMgMH??T_pR$_nF`JM3 zW#-x*EuQ&aGfUH(TZmY^{yR~Bv8Ie(quWVO{SdJjGkA>t%_aTm%!0-Tn9z$b_p@_B zyI)^(To3%Cea_O1wE22=JzOgL8m~cM)q?%#N6gsn7p#w?7h_I6HArQ#x}OdGiY*tK zoaf$Vg$zayFLqx#QdSd|J~sPnP@he^MPJD}ro~O#SeOl|-^XD?(Ho2Z1h08y(Jy{& zZVr9NmY$raeKK4MG3?khSQ`rZ#?>itT0i@u^PiEHQ9tb<_LIx)KC8}eh77aeRnFhv z$Yi$>2(NZ6WN+W=UYI51d#>8qt&TkrQSmaSy|wf7xnJZI_w4!u8^0nq?VFt75)~~+ z-P|_@C#KHUWOnLji~d+kaeKOyIGIP^)aa4QX|txg3|Qn9ye@Fa-nixAWB!w3DTiqB z%}%!UO_XfbA`5s3dn6BUTN#m7YD)tD05Td|_gj!y&CQjLg-XP`Vfolp8OU2QM%n7dGp}P z#2z`F(R}}}WfPaRn}~yl_C>wN4j!7`I9d3EgB(Bi_}2HaJGI-BB0h!Kx(rz)K} z0V1)>+rMDGJcR~fQIHX$LB1~!RE&rq<>1#5Lt&v4s>EG_76i3W%Hv+KtHscL<{jZ4 zL~whPmU{Zt$EuXDfpUebrF2M!*>>Xm)erB{Db~yPl3w4CR!~>CEduc$)>QDki@;sS z1mFLXS9>cDt?b`K(Mz;*J`Nv9LGAHR8G5hsVSi(Tt3BLd0E!4y^^nD|RI^$g+ou~E z6a1pF&U<(6-q+=-7M0Z0q*Pt;Jolk`xsWsYOyK1N+w)c~_Pu^Z&+O?|cU<$z5rrjn z{!k(EoqDWvtlr>-B9vQUSHFov>hH8)hlr)kG_@-O($i@{0rAOIL#tB3Og?E<8upil8q_&1J0Fs|sW%-wfbs zx)+>M-1T^6Tv7a?ms>Xdq+EwV_x@c{T7K8vOpDsGM4-p``_# zMEmsRuLhP^Pmx|Am%m6h2}A92%lC4PVKI3L6!_=E7&Q~`VhPV7Sq`7=9UP zCdK$tBkl*q(S!IOP6~f8(MO$!qw#OCd`T=;4-Yd@@^}0AW~+|1FgLN=Lh9c@A-C>{ zj4+)o;PW9_lK`k-39Qi&TR9YBXJ!P-x^_-)C3p{WJ8J+U6aZi_0a)ECF*pERPzT^U z6@Vid07wL9y|&fg`dq`pgyayOMd#kvtK6e4Xc`Is{Etf0-7!tK18R+peA{;EgzDrq zyD;E$bHk-d#dtx3-#78Y5&7WwDn&kA2z@=EIy5Tc4=-lq<40DQ|5FVG!?BrmnfiO* z`t!zq8RV?otse96soPvz|MRCir#@|@@k$Un6(f@@LmEaC2WrF{istjdSNdefm=bUt z-N&>P-p@FdXLgz84PhF79l`{qBPoP?l%I!C-ffx&c`=SgIy_F7cf-3IbI>$`!ZwCe zpmA!UmO!p+6j#*FJ3+0Ki$U>!oZc130@vBzE8+3;gY|zviO8ubu)V>`xcPlu2YQCC z_pI4G(NSP-<-9nsTce|lBInjR_HRso)V3H3iCRoL-DPu;M6(9uWDX zwBb@kg6Txpz>|)I9|yac_cwgURPYOjFb)0Wj3vJpUkC<<;4R;qd&}LvcFW$fAgF-r zwyq!V;%eEOIe%8^;`@IlqQ?9rW@KXRW$B*(A_dSH9k z_+@^ytbe#uVpxiMFTW@wssolpRu|n*zg~Sx$YCu$uO+ZdI`9r~>UU!wY6kO$7nKj3dz1XMGvqp2 z)d|M9hsMWIp?UJ-m@&~Y*!YDrCh7%cy-`iyYV(sF(ZqeHPx8ZMMI8SO!x`dN53L8% z(d#iTsA80{lu??*1Fti4oDz(CWhdu{k{Ck~oey}5>8E`zL0ol#T)X)Wwdgwh$plT{ znOM6{{8og>!vI%>4>aCOlel1(+;sv;h{4es2$=V_69>vuB^l^WPRas`p|VppCk1#8 zrtbl^rxwT&t@}#@oKC%F2EA{mgYrH7@O&uiuqe=k_Xr0zYC)VD`MXz?5A@|Wg@cIJ zbhc#9jXIInN410cynPtV++9Y-Rzd)YKSHF?38?J(fj{2_d#3c$E@|P2Q2)_o>dQh#ALxxZzpi3IW9-MGz$pS043Zo3m6m|;%@+5u0#q*hGlL?668%5`>$iR~LmK@0{i~!Gw z@z`O1H}M9)S=N$Q{t3AAI`;MFc`Z$1A=GmXpVzu-S#$i&`RHAcZy;eW@Jm{@4izv* zLfn$Q>aQy~5Cz+a;W|p2v6k(E`QoOmzU{1f_;h|uGnKmRGNBdc zMXWr30Qj5iLF5LBEeaKkm7&4$dkvltcE>y}`e z-4|NVYxIel*wUVyGuNhB^eor87Cf3 z!(X24m8fr6d)U_SITMeidiIshID9*LEHe^_$xjr0Py+@`UblYll^aa$qrsywL7A%| z{Z7p)lFfQF3oXlVE$uMJkA%e%DU}6{=u9O6>e6_2|HYt_dPZz@fTgun(3j4D{x{?s zy79#9t8r;9EO)3#kYHX8#A6C-G|l delta 1391 zcmV-#1(5odYQb6!P)h>@6aWAK2mt4(VzCXMCx7RtVn~gRYo_=F008P5000O8003=a za4vaaZEUTX&2HOB49CyaQ}_YqFy9|OZCa$KCR;d0dsduDSAZ-z`e--%^vjWxO|2mZ zdkB!gw&LGVb9z` z=6~t0e%Nk4w)OBMPBML^jbj9Ue|_`ydUv(2Dp>Tc`3E>5J%it>`qed>?*^;CD$e-}U3hpFki?WS(qCXTs@ zo4K7D{$}C)89t^j*7r+bR!i;b?x8=zmFq4ZVNvj9i19=%E>??+_gq}A7MJh2xLPf) z-f8jk^|!@ezxO{Sd^2zsi@n74! z2`P69GifMB;f#_@DT>j+G+n&(28z*BfI$Eym?XWo2mrNh zNH-h;Xw8hK0FU_q02$nX-4d6~lJ_JyihzP-WQ9Nw?;ugg*b0dtRu&P3=>YKdvfkOU^XbAKfQ)7_gw?h0IZ#T4nf#DovB;JO6efAVk{UB@h4 z>Y(~h!7qc$nYARK5+E`QWGYIX0DTGA5?~TwF9A~mYyw;ckVzzJf($$ubDbHg-k z!sdjRh1^gMF(CwVbYMMVf~Q%K0zv{V6Wpa|GHF8doKVotNh!3*0d1KlBde3xT&>e7 zkb%`I2cWDS>9y8~1LK#^Wso=4V~p6?bB+xf!4Y-OI|(EjLzwJHZ- zcJgGDtj+-|SRgx%HAw!6k_C%Ii5GgAO;WFv_R#$3C?%!2U+-N!nSXs2Q`!|~Qpd51 z5QTekB5yTm>Mz)kONOr!R}olVh5;fCvulhOSi45eud5uuppPOTE1=Jd6DD#J1}k)MQ3^l>;dUHJKk? zBPM)dtLhB`80P4EvVS=M=|ndJ?{dJD`jhuL0FzLlg$OwSlQ_L~4jchY;m9Be1OVm8 zb`#Q`Yc)D4Q3z{T_FQs3I?*$1K=xeF_UUOZq&?RvzhTGh$uBra|*87iw6OJJ0 zIC+Ag{SF9`B4z2b6^)QnGAvbh$NAw$9Jf`qo7?5}E%>iC-`>AXWWC9~1=!000000ssO4YXATMz$^d&005gqgqQ#T diff --git a/mods/ra/maps/tournament-island.oramap b/mods/ra/maps/tournament-island.oramap index 3a12ca92237b9d2b2a23acb98404a2ffc3fe227c..70bbc787398bfb7e31baf2a1b70ee02828b33e51 100644 GIT binary patch delta 3140 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 delta 1371 zcmV-h1*H0$ccEzwP)h>@6aWAK2mt4(VzCV}FMsE#Vn{3ErG&)<002%H000O8003=a za4vaaZEUSr%Wm676kUg3p%0kFydPTC4IH3A>;|@w0NoUnJZT6}q|8TB_v?FyjBAs; zchH4l7!oO-`+l6^O?mmycIR@~??O@B#mBMgVt>;<>~~#R6o+c4<9>H&$F3>Qu^D#1 z^?!BQJQT&%IDBin{qFwM4#S_ff23#Y*hdg_xW4&xeRp*z3XpzZ{R0Ao^bG!s;@5U; z9(uUJ;7{80UlgCKzB*QQH9YNiAKT;c34}de0QSCZ9>>@ZMe(UFpJLbVi+A(4yZAMB zu{p(GZsRy~WevZ)y9E>XyPr4U`u87A|9_?JYH;SzjWIpZHt*Z>u^h@~`0wV2@-$R! zv)`3ui-L1SRSVctwh~HklHicxo+Yagn}IXA37_x32!DR=f2Qz7!JI7iGp;{BC408ExH=8(R9Mp&x!;|uCW-vmo`1?& zrqax+xtwD6s=g+G5D3C*76gUx2q2h@3Woty24FCgBvT|nVP4yehCnz?0xV&YA>*n6 zap^DRk7j9BVBV7;Lx3Dpjs$^iZB-u^2pCP0%%CQ0^C6?gLXZcp767A}lO#YVfLog7 zSl}eUY&B@f0<8h6eK>Kkw8=2RX@3Zm`yj+RR!)<#GFWsK3uF=}x8>q_Cz%VRNiG4* zx}O}GJ{yt`e3?3tiId|Aurx_y-GXoZHY#J3o{Um! zfG2b3^wuWLnITi>kP1|i8PW%56JS|R+A~RZk#mR-nrSlG&QCSIvdJ(>hJT4q0KLjK z=pbj6pCPN7bGfBIU zQo;Qaz?r5^3fl`cJ&59+5}bjeHA9l zGa9tS7Pn-Q4y@kxH<)B-N@NKq9N~mOR=xGik~2yfOoLk>mSHkju7CN03NHaN#nr8Q zm8Q-fBSaxv<6a|>w30%mq7;@spHm|RW*HD+nu18|r~xFE-p3+U$p)fDX6FkTNWPsp z3n=W6B14An2#p=)bdIbFi=7y~$+=@O!=M5(L30*|WPI@oH!MTE72ffIKBNT<5i%7c zC0fd07CC+;VU{Evk$+f=sYIs9u9Oz9{Y<+ktdOC@Jblc@QlfKhtkCMpBCrxphZWi^ z8E_>ulT(~fqUmU1uRV0gFb;_#WX3Fsy(xjyDQ%TNl>p<=bo-)tcR5dl#tZ}YPHS-r z+e2=#ua~QlOKjB{nxzP}nBKFd z@1NVhWBvNZmsnofX8x&~Z{3W2b%M{^cBsBqv%+-$(3MSJKVSX}P)h*{kEI{X|Vn{3ErG&)<002%H000O8000000000000000H7@`FZDDXO dd0}mAP)h{{000000ssO4YXATMAT$5~001iwZ6yEz diff --git a/mods/ra/maps/training-camp/map.png b/mods/ra/maps/training-camp/map.png new file mode 100644 index 0000000000000000000000000000000000000000..11ab3150d2f772f3335c58641a407a9b527b6b96 GIT binary patch literal 242 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 From 1f9262f6538de5d03c7d2354efec2533854188a6 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Tue, 8 Mar 2016 21:03:50 +0000 Subject: [PATCH 09/10] Upgrade D2K maps to format 10. --- mods/d2k/maps/atreides-01a/map.yaml | 81 ++-------------------- mods/d2k/maps/atreides-01a/rules.yaml | 67 ++++++++++++++++++ mods/d2k/maps/atreides-01b/map.yaml | 81 ++-------------------- mods/d2k/maps/atreides-01b/rules.yaml | 67 ++++++++++++++++++ mods/d2k/maps/atreides-02a/map.yaml | 81 ++-------------------- mods/d2k/maps/atreides-02a/rules.yaml | 67 ++++++++++++++++++ mods/d2k/maps/atreides-02b/map.yaml | 86 ++--------------------- mods/d2k/maps/atreides-02b/rules.yaml | 73 ++++++++++++++++++++ mods/d2k/maps/atreides-03a/map.yaml | 87 ++---------------------- mods/d2k/maps/atreides-03a/rules.yaml | 75 ++++++++++++++++++++ mods/d2k/maps/battle-for-dune.oramap | Bin 13443 -> 15800 bytes mods/d2k/maps/death-depths.oramap | Bin 13190 -> 15797 bytes mods/d2k/maps/desert-twister.oramap | Bin 11788 -> 13832 bytes mods/d2k/maps/eyesofthedesert.oramap | Bin 14833 -> 17165 bytes mods/d2k/maps/imperial-basin.oramap | Bin 17127 -> 20843 bytes mods/d2k/maps/kanly.oramap | Bin 9271 -> 11089 bytes mods/d2k/maps/mount-idaho/map.png | Bin 0 -> 995 bytes mods/d2k/maps/mount-idaho/map.yaml | 24 +------ mods/d2k/maps/mount-idaho/rules.yaml | 4 ++ mods/d2k/maps/oasis-conquest/map.png | Bin 0 -> 1935 bytes mods/d2k/maps/oasis-conquest/map.yaml | 24 +------ mods/d2k/maps/oasis-conquest/rules.yaml | 4 ++ mods/d2k/maps/pasty-mesa/map.png | Bin 0 -> 832 bytes mods/d2k/maps/pasty-mesa/map.yaml | 24 +------ mods/d2k/maps/pasty-mesa/rules.yaml | 4 ++ mods/d2k/maps/shellmap/map.png | Bin 0 -> 1250 bytes mods/d2k/maps/shellmap/map.yaml | 34 +-------- mods/d2k/maps/shellmap/rules.yaml | 15 ++++ mods/d2k/maps/the-duell.oramap | Bin 12006 -> 14646 bytes mods/d2k/maps/tucks-sietch.oramap | Bin 8130 -> 9649 bytes mods/d2k/maps/venac-ditch.oramap | Bin 14502 -> 17659 bytes mods/d2k/maps/vladimirs-folly.oramap | Bin 12105 -> 13866 bytes 32 files changed, 404 insertions(+), 494 deletions(-) create mode 100644 mods/d2k/maps/atreides-01a/rules.yaml create mode 100644 mods/d2k/maps/atreides-01b/rules.yaml create mode 100644 mods/d2k/maps/atreides-02a/rules.yaml create mode 100644 mods/d2k/maps/atreides-02b/rules.yaml create mode 100644 mods/d2k/maps/atreides-03a/rules.yaml create mode 100644 mods/d2k/maps/mount-idaho/map.png create mode 100644 mods/d2k/maps/mount-idaho/rules.yaml create mode 100644 mods/d2k/maps/oasis-conquest/map.png create mode 100644 mods/d2k/maps/oasis-conquest/rules.yaml create mode 100644 mods/d2k/maps/pasty-mesa/map.png create mode 100644 mods/d2k/maps/pasty-mesa/rules.yaml create mode 100644 mods/d2k/maps/shellmap/map.png create mode 100644 mods/d2k/maps/shellmap/rules.yaml diff --git a/mods/d2k/maps/atreides-01a/map.yaml b/mods/d2k/maps/atreides-01a/map.yaml index 4286f82986..85c9d62547 100644 --- a/mods/d2k/maps/atreides-01a/map.yaml +++ b/mods/d2k/maps/atreides-01a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: d2k @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -109,79 +111,4 @@ Actors: Location: 13,13 Owner: Neutral -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 2300 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: atreides01a.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - WormManager: - Minimum: 1 - Maximum: 1 - MissionData: - Briefing: Harvest Spice from the Imperial Basin. Construct a Spice Refinery and defend it against the Harkonnen troops scattered throughout the basin. You have been assigned only limited offensive forces - use them wisely.\n\nYou will have to learn the subtleties of mining as you go, but remember to build Silos to store the Spice. When you run out of storage space you can not gather more Spice. Also, any building without adequate concrete foundation will need immediate repair and be vulnerable to erosive damage from the harsh environment. Your greatest adversary may be the elements.\n\nGood luck.\n - BriefingVideo: A_BR01_E.VQA - MapCreeps: - Locked: True - Enabled: True - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Low - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - construction_yard: - Production: - Produces: Building - concreteb: - Buildable: - Prerequisites: ~disabled - barracks: - Buildable: - Prerequisites: ~disabled - light_factory: - Buildable: - Prerequisites: ~disabled - heavy_factory: - Buildable: - Prerequisites: ~disabled - medium_gun_turret: - Buildable: - Prerequisites: ~disabled - wall: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/d2k/maps/atreides-01a/rules.yaml b/mods/d2k/maps/atreides-01a/rules.yaml new file mode 100644 index 0000000000..d055e94723 --- /dev/null +++ b/mods/d2k/maps/atreides-01a/rules.yaml @@ -0,0 +1,67 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 2300 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: atreides01a.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + WormManager: + Minimum: 1 + Maximum: 1 + MissionData: + Briefing: Harvest Spice from the Imperial Basin. Construct a Spice Refinery and defend it against the Harkonnen troops scattered throughout the basin. You have been assigned only limited offensive forces - use them wisely.\n\nYou will have to learn the subtleties of mining as you go, but remember to build Silos to store the Spice. When you run out of storage space you can not gather more Spice. Also, any building without adequate concrete foundation will need immediate repair and be vulnerable to erosive damage from the harsh environment. Your greatest adversary may be the elements.\n\nGood luck.\n + BriefingVideo: A_BR01_E.VQA + MapCreeps: + Locked: True + Enabled: True + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Low + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +construction_yard: + Production: + Produces: Building + +concreteb: + Buildable: + Prerequisites: ~disabled + +barracks: + Buildable: + Prerequisites: ~disabled + +light_factory: + Buildable: + Prerequisites: ~disabled + +heavy_factory: + Buildable: + Prerequisites: ~disabled + +medium_gun_turret: + Buildable: + Prerequisites: ~disabled + +wall: + Buildable: + Prerequisites: ~disabled diff --git a/mods/d2k/maps/atreides-01b/map.yaml b/mods/d2k/maps/atreides-01b/map.yaml index 1d0e06cecb..0d78a691fa 100644 --- a/mods/d2k/maps/atreides-01b/map.yaml +++ b/mods/d2k/maps/atreides-01b/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: d2k @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -108,79 +110,4 @@ Actors: Location: 22,20 Owner: Neutral -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 2300 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: atreides01b.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - WormManager: - Minimum: 1 - Maximum: 1 - MissionData: - Briefing: Harvest Spice from the Imperial Basin. Construct a Spice Refinery and defend it against the Harkonnen troops scattered throughout the basin. You have been assigned only limited offensive forces - use them wisely.\n\nYou will have to learn the subtleties of mining as you go, but remember to build Silos to store the Spice. When you run out of storage space you can not gather more Spice. Also, any building without adequate concrete foundation will need immediate repair and be vulnerable to erosive damage from the harsh environment. Your greatest adversary may be the elements.\n\nGood luck.\n - BriefingVideo: A_BR01_E.VQA - MapCreeps: - Locked: True - Enabled: True - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Low - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - construction_yard: - Production: - Produces: Building - concreteb: - Buildable: - Prerequisites: ~disabled - barracks: - Buildable: - Prerequisites: ~disabled - light_factory: - Buildable: - Prerequisites: ~disabled - heavy_factory: - Buildable: - Prerequisites: ~disabled - medium_gun_turret: - Buildable: - Prerequisites: ~disabled - wall: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/d2k/maps/atreides-01b/rules.yaml b/mods/d2k/maps/atreides-01b/rules.yaml new file mode 100644 index 0000000000..04ca0385b8 --- /dev/null +++ b/mods/d2k/maps/atreides-01b/rules.yaml @@ -0,0 +1,67 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 2300 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: atreides01b.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + WormManager: + Minimum: 1 + Maximum: 1 + MissionData: + Briefing: Harvest Spice from the Imperial Basin. Construct a Spice Refinery and defend it against the Harkonnen troops scattered throughout the basin. You have been assigned only limited offensive forces - use them wisely.\n\nYou will have to learn the subtleties of mining as you go, but remember to build Silos to store the Spice. When you run out of storage space you can not gather more Spice. Also, any building without adequate concrete foundation will need immediate repair and be vulnerable to erosive damage from the harsh environment. Your greatest adversary may be the elements.\n\nGood luck.\n + BriefingVideo: A_BR01_E.VQA + MapCreeps: + Locked: True + Enabled: True + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Low + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +construction_yard: + Production: + Produces: Building + +concreteb: + Buildable: + Prerequisites: ~disabled + +barracks: + Buildable: + Prerequisites: ~disabled + +light_factory: + Buildable: + Prerequisites: ~disabled + +heavy_factory: + Buildable: + Prerequisites: ~disabled + +medium_gun_turret: + Buildable: + Prerequisites: ~disabled + +wall: + Buildable: + Prerequisites: ~disabled diff --git a/mods/d2k/maps/atreides-02a/map.yaml b/mods/d2k/maps/atreides-02a/map.yaml index 4756c83559..64fec5fadd 100644 --- a/mods/d2k/maps/atreides-02a/map.yaml +++ b/mods/d2k/maps/atreides-02a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: d2k @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -166,79 +168,4 @@ Actors: Owner: Neutral Location: 30,28 -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: atreides02a.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - WormManager: - Minimum: 1 - Maximum: 1 - MissionData: - Briefing: Infiltrate the Imperial Basin and build up our forces until they are strong enough to eradicate the local Harkonnen presence.\n\nThe Harkonnen are reinforcing their troops by air, so be on your guard. Use the Outpost's radar to detect attacks from unexpected quarters.\n\nBe careful when mining the Spice. Spice mounds grow out of the sand. While a vital source of Spice, Spice mounds can damage or destroy any unit that blunders into them.\n\nGood luck.\n - BriefingVideo: A_BR02_E.VQA - MapCreeps: - Locked: True - Enabled: True - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Low - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - carryall.reinforce: - Cargo: - MaxWeight: 10 - construction_yard: - Production: - Produces: Building - concreteb: - Buildable: - Prerequisites: ~disabled - heavy_factory: - Buildable: - Prerequisites: ~disabled - medium_gun_turret: - Buildable: - Prerequisites: ~disabled - wall: - Buildable: - Prerequisites: ~disabled - outpost: - Buildable: - Prerequisites: barracks - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/d2k/maps/atreides-02a/rules.yaml b/mods/d2k/maps/atreides-02a/rules.yaml new file mode 100644 index 0000000000..671f7076fa --- /dev/null +++ b/mods/d2k/maps/atreides-02a/rules.yaml @@ -0,0 +1,67 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: atreides02a.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + WormManager: + Minimum: 1 + Maximum: 1 + MissionData: + Briefing: Infiltrate the Imperial Basin and build up our forces until they are strong enough to eradicate the local Harkonnen presence.\n\nThe Harkonnen are reinforcing their troops by air, so be on your guard. Use the Outpost's radar to detect attacks from unexpected quarters.\n\nBe careful when mining the Spice. Spice mounds grow out of the sand. While a vital source of Spice, Spice mounds can damage or destroy any unit that blunders into them.\n\nGood luck.\n + BriefingVideo: A_BR02_E.VQA + MapCreeps: + Locked: True + Enabled: True + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Low + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +carryall.reinforce: + Cargo: + MaxWeight: 10 + +construction_yard: + Production: + Produces: Building + +concreteb: + Buildable: + Prerequisites: ~disabled + +heavy_factory: + Buildable: + Prerequisites: ~disabled + +medium_gun_turret: + Buildable: + Prerequisites: ~disabled + +wall: + Buildable: + Prerequisites: ~disabled + +outpost: + Buildable: + Prerequisites: barracks diff --git a/mods/d2k/maps/atreides-02b/map.yaml b/mods/d2k/maps/atreides-02b/map.yaml index dc56fdff3c..be8de50950 100644 --- a/mods/d2k/maps/atreides-02b/map.yaml +++ b/mods/d2k/maps/atreides-02b/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: d2k @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -136,84 +138,4 @@ Actors: Owner: Neutral Location: 30,28 -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 5000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: atreides02b.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - WormManager: - Minimum: 1 - Maximum: 1 - MissionData: - Briefing: Infiltrate the Imperial Basin and build up our forces until they are strong enough to eradicate the local Harkonnen presence.\n\nThe Harkonnen are reinforcing their troops by air, so be on your guard. Use the Outpost's radar to detect attacks from unexpected quarters.\n\nBe careful when mining the Spice. Spice mounds grow out of the sand. While a vital source of Spice, Spice mounds can damage or destroy any unit that blunders into them.\n\nGood luck.\n - BriefingVideo: A_BR02_E.VQA - MapCreeps: - Locked: True - Enabled: True - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Low - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - carryall.reinforce: - Cargo: - MaxWeight: 10 - construction_yard: - Production: - Produces: Building - concreteb: - Buildable: - Prerequisites: ~disabled - heavy_factory: - Buildable: - Prerequisites: ~disabled - medium_gun_turret: - Buildable: - Prerequisites: ~disabled - wall: - Buildable: - Prerequisites: ~disabled - outpost: - Buildable: - Prerequisites: barracks - outpostnopower: - Inherits: outpost - Buildable: - Prerequisites: ~disabled - -RequiresPower: - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/d2k/maps/atreides-02b/rules.yaml b/mods/d2k/maps/atreides-02b/rules.yaml new file mode 100644 index 0000000000..9dddc15a1d --- /dev/null +++ b/mods/d2k/maps/atreides-02b/rules.yaml @@ -0,0 +1,73 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 5000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: atreides02b.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + WormManager: + Minimum: 1 + Maximum: 1 + MissionData: + Briefing: Infiltrate the Imperial Basin and build up our forces until they are strong enough to eradicate the local Harkonnen presence.\n\nThe Harkonnen are reinforcing their troops by air, so be on your guard. Use the Outpost's radar to detect attacks from unexpected quarters.\n\nBe careful when mining the Spice. Spice mounds grow out of the sand. While a vital source of Spice, Spice mounds can damage or destroy any unit that blunders into them.\n\nGood luck.\n + BriefingVideo: A_BR02_E.VQA + MapCreeps: + Locked: True + Enabled: True + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Low + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +carryall.reinforce: + Cargo: + MaxWeight: 10 + +construction_yard: + Production: + Produces: Building + +concreteb: + Buildable: + Prerequisites: ~disabled + +heavy_factory: + Buildable: + Prerequisites: ~disabled + +medium_gun_turret: + Buildable: + Prerequisites: ~disabled + +wall: + Buildable: + Prerequisites: ~disabled + +outpost: + Buildable: + Prerequisites: barracks + +outpostnopower: + Inherits: outpost + Buildable: + Prerequisites: ~disabled + -RequiresPower: diff --git a/mods/d2k/maps/atreides-03a/map.yaml b/mods/d2k/maps/atreides-03a/map.yaml index bf48ef64d5..42a672f1da 100644 --- a/mods/d2k/maps/atreides-03a/map.yaml +++ b/mods/d2k/maps/atreides-03a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: d2k @@ -16,6 +16,8 @@ Visibility: MissionSelector Type: Campaign +LockPreview: True + Players: PlayerReference@Neutral: Name: Neutral @@ -133,85 +135,4 @@ Actors: Owner: Neutral Location: 39,30 -Smudges: - -Rules: - Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 3000 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - LuaScript: - Scripts: atreides03a.lua, atreides03a-AI.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES - WormManager: - Minimum: 1 - Maximum: 1 - MissionData: - Briefing: Bring the Atreides forces up to combat strength - quickly. Guard against surprise attacks and ensure Spice production.\n\nThe Ordos forces are light but numerous. To combat the Ordos, you have been granted license to produce Quads, which have a greater anti-vehicle capability than Trikes. Upgrade your Light Factories to allow production of these units.\n\nMeet any agression with overwhelming force.\n\nGood luck.\n - BriefingVideo: A_BR03_E.VQA - MapCreeps: - Locked: True - Enabled: True - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - TechLevelLocked: True - TechLevel: Low - Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - carryall.reinforce: - Cargo: - MaxWeight: 10 - concreteb: - Buildable: - Prerequisites: ~disabled - heavy_factory: - Buildable: - Prerequisites: ~disabled - medium_gun_turret: - Buildable: - Prerequisites: ~disabled - outpost: - Buildable: - Prerequisites: barracks - quad: - Buildable: - Prerequisites: upgrade.light - trooper: - Buildable: - Prerequisites: upgrade.barracks - upgrade.conyard: - Buildable: - Prerequisites: ~disabled - upgrade.heavy: - Buildable: - Prerequisites: ~disabled - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/d2k/maps/atreides-03a/rules.yaml b/mods/d2k/maps/atreides-03a/rules.yaml new file mode 100644 index 0000000000..67c71aba19 --- /dev/null +++ b/mods/d2k/maps/atreides-03a/rules.yaml @@ -0,0 +1,75 @@ +Player: + -ConquestVictoryConditions: + MissionObjectives: + EarlyGameOver: true + Shroud: + FogLocked: True + FogEnabled: True + ExploredMapLocked: True + ExploredMapEnabled: False + PlayerResources: + DefaultCashLocked: True + DefaultCash: 3000 + +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + LuaScript: + Scripts: atreides03a.lua, atreides03a-AI.lua + ObjectivesPanel: + PanelName: MISSION_OBJECTIVES + WormManager: + Minimum: 1 + Maximum: 1 + MissionData: + Briefing: Bring the Atreides forces up to combat strength - quickly. Guard against surprise attacks and ensure Spice production.\n\nThe Ordos forces are light but numerous. To combat the Ordos, you have been granted license to produce Quads, which have a greater anti-vehicle capability than Trikes. Upgrade your Light Factories to allow production of these units.\n\nMeet any agression with overwhelming force.\n\nGood luck.\n + BriefingVideo: A_BR03_E.VQA + MapCreeps: + Locked: True + Enabled: True + MapBuildRadius: + AllyBuildRadiusLocked: True + AllyBuildRadiusEnabled: False + MapOptions: + TechLevelLocked: True + TechLevel: Low + Difficulties: Easy, Normal, Hard + ShortGameLocked: True + ShortGameEnabled: False + +carryall.reinforce: + Cargo: + MaxWeight: 10 + +concreteb: + Buildable: + Prerequisites: ~disabled + +heavy_factory: + Buildable: + Prerequisites: ~disabled + +medium_gun_turret: + Buildable: + Prerequisites: ~disabled + +outpost: + Buildable: + Prerequisites: barracks + +quad: + Buildable: + Prerequisites: upgrade.light + +trooper: + Buildable: + Prerequisites: upgrade.barracks + +upgrade.conyard: + Buildable: + Prerequisites: ~disabled + +upgrade.heavy: + Buildable: + Prerequisites: ~disabled diff --git a/mods/d2k/maps/battle-for-dune.oramap b/mods/d2k/maps/battle-for-dune.oramap index e2064012df708c10567bc66dbfa16a0b25fcb4aa..a0481f22b20f7c98b3abd24ba1b1239daec43fc7 100644 GIT binary patch delta 3134 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 rXMF{`U+(Y_9bi8R3xMqJ{Cx$R{&fEZm#VDu delta 759 zcmV@6aWAK2mn{8VzCWWF@IO6Vn|5pO0k6k005f{000O8003=a za4vaaZEUTU%W~Tw6o%K~Df9p=4B{ebRVQs`I*pT#ok`Z%#wk+?6oe*qpFYTP>Qv2P zy6_5d#P=UK7m0;xubppHsIn5FrGD;>*WJQxt87buB6M#;t*h)(g*awA=d;hf)dhd|K+A_S$arr(4|zuj=^b;#M^g zIvV2q?!|VG&e!oI_rBM|3TLlevsOXb@PEg6tv10pTV*PEZMM4m*U6%>i3PYxGD~qZ2RXPr3XUllOOk_}D6xS3QJAACj-@yX#|5qx zNm86h#U+sk3Don@I0B>!h?-$WL4T@*D27D|Hg@7W55j`>u pSEyo0Na{+lg#rKoo0CvI9~1=!000000ssO4YXATM0yF>s002NZVMhP} diff --git a/mods/d2k/maps/death-depths.oramap b/mods/d2k/maps/death-depths.oramap index 1c0cf2bafc7200bfff2250f8d5177d5598f49596..1a82bd8abdc0dee29a6f413c7f42f8c200e14db4 100644 GIT binary patch delta 3436 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 KdtB8B0DlK-m?hx= delta 784 zcmV+r1MmE`dxmEXP)h>@6aWAK2mn{8VzCWBFn?F5Vn|rcW&WK4002G<000O8003=a za4vaaZEUTU-*4L>5XYa(U*SK1N(PLv{j{uGrEN_%B~|-OlIx0Q8`s9_vcG=kcwM@# zhxRZjKg^lW9q>I4mbSa}ePctFl#H$6VRStVOTVv@z5K@5wF@;=$vd#&9)G)VKQOi! z!+*W+tK`BrTi3$HYR!}Lk1(81{c9Kiy)D-3#itJ&#xTOh{XieWmi(`}1Qv-1@%88C~}yOg(%%jepz*+lJr9OS=osw^d?84{i^`-$9mR9b9^f zF}JZfb+p@QonAUy+jj38w7hSjae$M)=m9#)xp?7R{3qwL{p9?q-#;(KDa1T!{xm+e z*ad%-!1ZnM!=2=d1wDv|sc7vp)HyO_b$qAAxkRvyeq%)?(agrG$ z>5M65Y<_gc6gkgG9VD%MnMH(`bbqGhB^UJk=!7vTFX(u5zLa@n2TD3$BvwyScR}ke z(?|hTkrJb0399ITA~TUqYOncyWoLz=^z6@8v%k$4I(WfZ3)@i5zHP?-p+b)-J2B27Yy^3}y* zn`Yd9#oG$rXvg~azrmaBbQPMOZ~S+tpBrw$cD|iox!JTF2e-rjl@IRD%>gI-b#L3D zero;%P)h*4m~msSEyo0Sj}brodN&=J`0mhJsuPV1^@s600IC4 O0BZmM00lDu0002tHgK;1 diff --git a/mods/d2k/maps/desert-twister.oramap b/mods/d2k/maps/desert-twister.oramap index c74afdf54a8929b0185133d08984947a95b39244..e4ccbdc8c2b25c8f13417669e60927998297f036 100644 GIT binary patch delta 2746 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 delta 686 zcmV;f0#W^lY>ZqDP)h>@6aWAK2mn~9VzCV+D}Pw1Vn_h&_v$?Y005*2000O8003=a za4vaaZEUTUQInc55XYY{pMnpN2NDp0r&`;a>GZTW>fAj?*=sWe!X=^Be)?NPtFiYVM7#l+S~Vu?4)g+Jc*zA`c4row1enCFH>eaA19~+G^*)GB#=b zH-BUE;L+_0_|Xk3aRiD?7K_Q}PfNy7c&UFODrCy>X6(Ib>%yTS;do`;#n_W}daX~ELo4dKH5IPvJ|7Bad zXJboT$I7EegT9$Lwd z^JSBbH~Zq+KZJQuHLg+H8Z{owM)ktuh-YbERbbD`Y|n`6%t&&XP>jq2*XRwbOMkPE z$O)5Tz*R(Ial)gF!eSCjBQ8SH-H7DIF;B-7mXKH^cp6gJn8q?L$VsLomLV3BDaeL` z5|gnM;SiV5RU+uzg*+jnBIumUF_#g^#n;Oc3ne2nCnQ<_azsLd`4%A!(iu-vE(OWa zDHkDrb@cM+oF^e4$K=-<4smquBy5Iri>K>8pm=QlF;hGR#n}>%TU6` z5CdTR5Ae!V*|KVjueitJe?wdD+a>-#bQ^g0{A7MYd2V zdxxEUWmWCUWA_bEO928i02BZK00;nBsA7|0H8KrYsA5O}?Dy(D0ssJ{lb|&p6a@wV U0000200IDO0001sEdT%j08dRp*8l(j diff --git a/mods/d2k/maps/eyesofthedesert.oramap b/mods/d2k/maps/eyesofthedesert.oramap index 4359275f6e6d9276288be00150fe5f147d373fbc..8f7bfd1c533b8864f94a7498bb8208da4f10b600 100644 GIT binary patch delta 3191 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%0Aex0Y%GvCFBw=9cWa-9W|j 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 delta 888 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 Ru7dyo002ovPDHLkV1kVaoj?Ep literal 0 HcmV?d00001 diff --git a/mods/d2k/maps/mount-idaho/map.yaml b/mods/d2k/maps/mount-idaho/map.yaml index c579883d02..df3b9ad6c7 100644 --- a/mods/d2k/maps/mount-idaho/map.yaml +++ b/mods/d2k/maps/mount-idaho/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: d2k @@ -82,24 +82,4 @@ Actors: Location: 71,13 Owner: Creeps -Smudges: - -Rules: - World: - WormManager: - Minimum: 1 - Maximum: 2 - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/d2k/maps/mount-idaho/rules.yaml b/mods/d2k/maps/mount-idaho/rules.yaml new file mode 100644 index 0000000000..114a8bf4e9 --- /dev/null +++ b/mods/d2k/maps/mount-idaho/rules.yaml @@ -0,0 +1,4 @@ +World: + WormManager: + Minimum: 1 + Maximum: 2 diff --git a/mods/d2k/maps/oasis-conquest/map.png b/mods/d2k/maps/oasis-conquest/map.png new file mode 100644 index 0000000000000000000000000000000000000000..6d39a0fea14cde5b6eaef7b6059854a3319ee77f GIT binary patch literal 1935 zcmV;A2XOd_P)Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBU(4M{{nRCt{2oy(EjHV}pxg40kMIw}GOpb!*>jtamh$KeQUMW7TE zf>fL;$e5mf{QUw!)gHQPcXo#a{;yvE$(iH(x6eN+?CU>&J?z7~KOQ!I=WP7Xus=V2 zdYJYe&Bpsrn~%%=4>CUO9Nh6Ux*e6`M*&2Iw*XMU73ZYK$ZD4cFa+QR=b1>QSpbk@ zeE;&{Vb(b=jex4~?grqAxFI~X?ErM9lzGyYCn5mm*CXO{W2mYFApo=256?#?=mp?4 zPMoah$T>0)$^d8+wZgd?KqqJ|3T6l>l+qLw&8K$D&jEdfY5O!|8yq&Wby_yfQ&?lo!=0La**Y0g>{vH-+E7Km?o3I!0c z=z(p1kH3hRpQf0qhg@qdjME-RZ|cr7$>p@Knr11u!#4c78R+|`{}XAxaOJ% z13*1o^Bk`StpGs9>IOjf&|XrI6e`}lzEboGLjhz`5cl_A0JQc>E3Q?A>T2sqLsWRN z21te0TVU@Dz!L=(0LE(g;Bq}8{u=;aR7t7mKrX68a{tw0?hIg#f&*#8JbnFL#YX^S z=f(oi^1cVad4fB8{}lkvV;<7UP@8kw-2l*583B-)AGaPT1#kzmt|?fC06@3N%K*>{ zA6bd66hAXxNnGt5b9A)>sM^!n6@UeUJHFQF9MT^uB4HQHq?~R$=0Qde!ri3RA*9t; zYpc$y09YHAM}?QH0Dy?E*%iVg3)h2+RRN$<_)*X~LAjrI6W)UGR0AsVWfs64ygLd3 z0ze^nfkac#&SFQ#0t1*Qk8~1<_g4TI$Gg&#tpe|j01g5S0I3hr^yBgHt{bR0^EgX1 z63PLb=3NO_iC+ys+IH}!Nfm&nbwtuoq!WsI(p3Pw^C$y=M8Oz1vR^`XA)|S<13+Zw zQ=3C608dwBbyO&TXbM8|wRWR#RV@>XFujeh8h~YzK%A%^09*$%##|wGBn@%%cL7+n zpMs_v&HK6ebl<0hT-131AoaRe0Eh}d%rloR0Ny#f0qp4cQtJ6F0Aw%Wt&9LJ1+9b; z(TD}GQuH?fWT01HIjRCcL97y=(@q=bb^tU82%swgc<1s2V8`pGoS?g=B2GJGoKFC( z$#WBmii>V!dBwl77Nh`-$$KZ{1tAII-BFCxg4IPB0^s>)X(HT>NKz+dO(F|G1HL5y z@5HPnKC=560pN8MD`G2!r%g;LfYsiV0T8J<)d1$PmjPH=$RwdCln4Z^iKrMe{d57u zS$+!u^J|*;+|&PC1Gu7<^K@B=$8!KGBVaz(tpSYVX4_m3fJ%pn)+-1Az3s5${(os* zP$4`8xe9;;V*VQoK=Yi=^dp7#-2rGR^U#FnCUOOUsz{(Pb{MDY37L7&-Pc#UYC-2B zYzcsQ#n%min`rjC2D<9lasczm#@zsS0Z=_w>23&Qk$7Y#^9JC50Q5ZQD*dn~B)xfl zeMK7DwFV3To@)Ui0M@})0my>b4gj*;M*+~!MC*nSfx)fnDbRTFf{<;8-QOV-oydyo2wk^RA^>K`^NODWfL=q0 zg!WDV=(wvq-vwZJG8G@$Z1Q+j20-^s#dNI`fxu}C7vTZGS{YkFIv zARy5n0>DKAA~qK-QaDwS5*#{AgXth|fVt0hl8J z8Gv=AO^N^sinr~ny1=5HH`<7V0dNa4H2-M;JVqn28vu0xZvgh6fI{~!O{RkL7>i%O+RS>R=3mzz+;{V z1Cja@@qSIOasYF;6kWh+AuFXpEj4O8ncfB<;{D43aFH+;aGt?ej9~yk1hyiAEBI02 z+W~0lsKRqR03@+zVb9;WXULF_i!*eLtpKD*pdOT+gazOSD68-4%)002ovPDHLkV1mk3N5TLA literal 0 HcmV?d00001 diff --git a/mods/d2k/maps/oasis-conquest/map.yaml b/mods/d2k/maps/oasis-conquest/map.yaml index 88ccc67f57..22bd499f04 100644 --- a/mods/d2k/maps/oasis-conquest/map.yaml +++ b/mods/d2k/maps/oasis-conquest/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: d2k @@ -147,24 +147,4 @@ Actors: Location: 16,81 Owner: Creeps -Smudges: - -Rules: - World: - WormManager: - Minimum: 3 - Maximum: 6 - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/d2k/maps/oasis-conquest/rules.yaml b/mods/d2k/maps/oasis-conquest/rules.yaml new file mode 100644 index 0000000000..363d4add29 --- /dev/null +++ b/mods/d2k/maps/oasis-conquest/rules.yaml @@ -0,0 +1,4 @@ +World: + WormManager: + Minimum: 3 + Maximum: 6 diff --git a/mods/d2k/maps/pasty-mesa/map.png b/mods/d2k/maps/pasty-mesa/map.png new file mode 100644 index 0000000000000000000000000000000000000000..ac903a3906752623d367983cc7c64dadb086c423 GIT binary patch literal 832 zcmV-G1Hb%Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBU!zDYzuRA_<4nZZ#*F$_dq0&UO+$5cQ8l#ntwQUE9FpaMuIln^G& zIHPQ|(n|IW2OskDzrD|r*2>TLc{`j>pYP>yczn1Hd;KzBHs-zGA1~*x*C%OQ?zLlH zA2?~Y=zjy?bEC3g6#{|mJ-Cz05vYns03{kL0BkG)Fc7tlRsiM(Yym(Jy#9PV{tXYH z6A4=nBNAJMK!7Qn0U(45V(%Y{uu3sw1U&I; z5m0?!J@_guNymxkNzAO!v%?G^N;i!31i%B19d>dzil^#jD0v;#6ssQ_4cj(Mz~y#2 zii9UDOULRVYNIq1w}|rCvq(>vB3w0xn_kEZQ{*7o;z}xI;=R;mn>Vmv7(kS-iqK3v z+b{+&?;EVoj)Zu2)&Yoi-E%$GiDtQP4OfG$YZ=P2S^0J|cQ ziLXY0eV@LWs{%y%-)Y&G0ICu294OlPtpMHx)zo1C>h9zE>}O>NfTv$%lU~!ucCOkg z;9<%@QUFXLY`3G`iRMPx#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBU$U`a$lRCt{2+{szJv;voManu5Mzj*Cc^ZDCU1j_G{QW(W*7!D#oZ0Bnd$10I!uE&HYioUse{c+&y)nP&xT`@=dcnJfWjp``3~tV$T&#>R-i2dXvu6Y1HU9-#w4;FU>2fxGNJ&hAon`cmNA(V ziKh+?U^ZkaU<5P^urd={T_txSSVJQLsf(ALeIj7Sm9t{Nz_po7ou3AfyS4lA^z^B~ z^GN~h8{q2jOdt@`avTQO$I-*>pF>E9X9C1d2m^wMTpix->lsTqKnMp*`;3dJ?Ym)D z1KY9bd%EutGqZM9rjEzD^Sl#MSVlq z1)u`vg5fTpbyBg6n^-rdx;Y6bH3Tc?1DKJ4>45u0 z;i+VGz)1N3?AJQhO5m{)VAcX$)6SBBnxM1Bz-a(8iUyGal-8kK9j5`b6o??LLoIk; z5)fN+!r(2dfzty<(6#$sfJuOrWhy{v67m36mlQy3tcoCVcox7BWk?2E0>`otPB0^T zg;c_Tnt)*7Z@(Tt{^y7xnMb54uZM>68vbq8=!T0K!H)+l`57DwBUK;(Z&bs-TDKhir{u^Un%pn zfc@758oa%5fqDQnup126x{%}=v79i(!2M&Fl1p~)^u*B_Obw^_9iHAIq<^q?ND-_mIw{*h+EeM)Bjmk`%5>OMgbf;kf zgg?5#kJa#cNbDt}GQeuc>^3k!_!cVmzaE(Zxrdhh zNn`_34?Q!^x!(LbpQYW M07*qoM6N<$f`q^)7ytkO literal 0 HcmV?d00001 diff --git a/mods/d2k/maps/shellmap/map.yaml b/mods/d2k/maps/shellmap/map.yaml index 858efdc4bb..04f554dd2e 100644 --- a/mods/d2k/maps/shellmap/map.yaml +++ b/mods/d2k/maps/shellmap/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: d2k @@ -105,34 +105,4 @@ Actors: Location: 57,58 Owner: Atreides -Smudges: - -Rules: - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: - ResourceType@Spice: - ValuePerUnit: 0 - WormManager: - Minimum: 1 - Maximum: 1 - MusicPlaylist: - BackgroundMusic: options - large_gun_turret: - Power: - Amount: 100 - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/d2k/maps/shellmap/rules.yaml b/mods/d2k/maps/shellmap/rules.yaml new file mode 100644 index 0000000000..30eb3ece7e --- /dev/null +++ b/mods/d2k/maps/shellmap/rules.yaml @@ -0,0 +1,15 @@ +World: + -CrateSpawner: + -SpawnMPUnits: + -MPStartLocations: + ResourceType@Spice: + ValuePerUnit: 0 + WormManager: + Minimum: 1 + Maximum: 1 + MusicPlaylist: + BackgroundMusic: options + +large_gun_turret: + Power: + Amount: 100 diff --git a/mods/d2k/maps/the-duell.oramap b/mods/d2k/maps/the-duell.oramap index a02a456fbbd99b3d7174a93e6191149ba4983c4a..701bb404e773c9f6bd3900a4f93e5517bf9c8d83 100644 GIT binary patch delta 3344 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 Kt;|Eey?+A4T)$8N delta 630 zcmV-+0*U>$a^_tPP)h>@6aWAK2mn~9VzCW3EPq(2Vo1$mg)0RD005H)000O8003=a za4vaaZEUTT&vKhE5XR5ZQ}6&B5ZJ=zRM%~0I*r{9_9SNkn?_S15&aq0eflgA*Nz)8 zJ#@wl+C{(pR(!J9@a|Tdmb)Ta5>mpm7Y6J`H$~K>KMC0jC!vV;PY`|bASEFy@1C?N zqJOn+E1_Vm%6^sv3s_@SmaDH{c7$Nvo%oF;%~*^VAs@9@jl~4U_)BK}MaaFdq7qWL zV-elysybq|V+VbG_3XhqLcU9W1Y-+wGmc7l1Ouvu4_olgaEVWDw!B5?HG%QBgR&3W zNLpme)>bRYcqw5PuEWzeP4)I+2_;#u&qXBCm$mb5*S5s?jZG zJ}YPi;HuXKpbHhJSHZ9!daz^|Bt>L9Q9~v5(Ak}? z`B;l4=rv`dAz&^X8bBHb=^Qu6G6beUFiqk#h-G1n#c2}4W<}I?w&Mr&hRO0cTYsFH z)5aJO7F1#^X2AyYFt&{IG=wdJSU!t$8p4)gER9(nbS><6nxSi9aLR8w;TuigcYr1o z_2`uc^p%8G-080|s%4YlJjhK5vi{f$acn}5E@PI3zBka<9q!JCF6a@wV00002 Q00IDO0001GE&u=k06r5KlmGw# diff --git a/mods/d2k/maps/tucks-sietch.oramap b/mods/d2k/maps/tucks-sietch.oramap index e0df676bf301a29d85f100f98d4ccb7810eb0dca..03db55cdd348387b176fa53524ae1c5df8551e37 100644 GIT binary patch delta 2370 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 K4=)&eWB&pDwne`H delta 741 zcmZ3Lb25%Mz?+#xgn@y9gCSx?(nel4oq8bc(VcwueY@otbsSr@O0{eZ!?MFWGNZ+-KA1vB=@mI%% z`Zb^Jdvq69-#t0kY}u>lSuaxpW~~j|tUv!c2kY0ZzhoMXUCMe+nw6g z%e@2HUx;u#Uf+JqR&w>>G_!4!|MFb6nNg*_C*x23{0A{__8R$0a^^2xwdA+;$wimr zj^H&8D}1@;EL*&B z$=-rn4M!EGEwMORuh`Qd@zg?7L8sBM?K01yODkQM$sCfXQIR|-^2FjyVV`E}jvS@< z9?ixbGS4o_6dS}FZal|R{K0}VrsR;svj+zScD$+VisUIeIH&Y=RAI)t)$WF=3M{i# z)n^>s-F$bF@fnAFAvV292mdqw%kS8bAo9b;sDUdrd4aFThm(pi)%DEkZ$)Pc&53>U z=Fc_BolMU@@d$S;Hax>>-~3af(b6bpfq+Nih7R=|DN2gIY6nV~e104eyBXqU#rTQS zKyTf>Ms%E&=AOl)Yqk8_!dR*G z^RCWV-=DuGV~!nvJY#@2Ba<-$Cp Date: Tue, 8 Mar 2016 21:04:38 +0000 Subject: [PATCH 10/10] Upgrade TS maps to format 10. --- mods/ts/maps/arivruns/map.png | Bin 0 -> 47951 bytes mods/ts/maps/arivruns/map.yaml | 23 ++------------------- mods/ts/maps/arivruns/rules.yaml | 3 +++ mods/ts/maps/cliffsin/map.png | Bin 0 -> 29198 bytes mods/ts/maps/cliffsin/map.yaml | 23 ++------------------- mods/ts/maps/cliffsin/rules.yaml | 3 +++ mods/ts/maps/gdi4a/map.png | Bin 0 -> 16237 bytes mods/ts/maps/gdi4a/map.yaml | 33 ++----------------------------- mods/ts/maps/gdi4a/rules.yaml | 13 ++++++++++++ mods/ts/maps/karasjok/map.png | Bin 0 -> 42490 bytes mods/ts/maps/karasjok/map.yaml | 26 ++---------------------- mods/ts/maps/karasjok/rules.yaml | 6 ++++++ mods/ts/maps/rivrrad4/map.png | Bin 0 -> 32355 bytes mods/ts/maps/rivrrad4/map.yaml | 23 ++------------------- mods/ts/maps/rivrrad4/rules.yaml | 3 +++ mods/ts/maps/springs/map.png | Bin 0 -> 12578 bytes mods/ts/maps/springs/map.yaml | 23 ++------------------- mods/ts/maps/springs/rules.yaml | 3 +++ mods/ts/maps/t_garden/map.png | Bin 0 -> 14107 bytes mods/ts/maps/t_garden/map.yaml | 26 ++---------------------- mods/ts/maps/t_garden/rules.yaml | 6 ++++++ mods/ts/maps/tactical/map.png | Bin 0 -> 36895 bytes mods/ts/maps/tactical/map.yaml | 23 ++------------------- mods/ts/maps/tactical/rules.yaml | 3 +++ mods/ts/maps/terrace/map.png | Bin 0 -> 18154 bytes mods/ts/maps/terrace/map.yaml | 23 ++------------------- mods/ts/maps/terrace/rules.yaml | 3 +++ mods/ts/maps/tread_l/map.png | Bin 0 -> 52231 bytes mods/ts/maps/tread_l/map.yaml | 23 ++------------------- mods/ts/maps/tread_l/rules.yaml | 3 +++ 30 files changed, 66 insertions(+), 226 deletions(-) create mode 100644 mods/ts/maps/arivruns/map.png create mode 100644 mods/ts/maps/arivruns/rules.yaml create mode 100644 mods/ts/maps/cliffsin/map.png create mode 100644 mods/ts/maps/cliffsin/rules.yaml create mode 100644 mods/ts/maps/gdi4a/map.png create mode 100644 mods/ts/maps/gdi4a/rules.yaml create mode 100644 mods/ts/maps/karasjok/map.png create mode 100644 mods/ts/maps/karasjok/rules.yaml create mode 100644 mods/ts/maps/rivrrad4/map.png create mode 100644 mods/ts/maps/rivrrad4/rules.yaml create mode 100644 mods/ts/maps/springs/map.png create mode 100644 mods/ts/maps/springs/rules.yaml create mode 100644 mods/ts/maps/t_garden/map.png create mode 100644 mods/ts/maps/t_garden/rules.yaml create mode 100644 mods/ts/maps/tactical/map.png create mode 100644 mods/ts/maps/tactical/rules.yaml create mode 100644 mods/ts/maps/terrace/map.png create mode 100644 mods/ts/maps/terrace/rules.yaml create mode 100644 mods/ts/maps/tread_l/map.png create mode 100644 mods/ts/maps/tread_l/rules.yaml diff --git a/mods/ts/maps/arivruns/map.png b/mods/ts/maps/arivruns/map.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb6f2c759c491f1403c6f94aacf5495865db888 GIT binary patch literal 47951 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

ZG8?<3%x)bs9r?kwbCoaiTJYS#sF9&Bt4_6ZJ5 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 literal 0 HcmV?d00001 diff --git a/mods/ts/maps/cliffsin/map.yaml b/mods/ts/maps/cliffsin/map.yaml index 3410b3ed61..49aa13d7bd 100644 --- a/mods/ts/maps/cliffsin/map.yaml +++ b/mods/ts/maps/cliffsin/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ts @@ -1499,23 +1499,4 @@ Actors: Location: 123,87 Owner: Neutral -Smudges: - -Rules: - World: - GlobalLightingPaletteEffect: - Ambient: 0.68 - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ts/maps/cliffsin/rules.yaml b/mods/ts/maps/cliffsin/rules.yaml new file mode 100644 index 0000000000..60f2701725 --- /dev/null +++ b/mods/ts/maps/cliffsin/rules.yaml @@ -0,0 +1,3 @@ +World: + GlobalLightingPaletteEffect: + Ambient: 0.68 diff --git a/mods/ts/maps/gdi4a/map.png b/mods/ts/maps/gdi4a/map.png new file mode 100644 index 0000000000000000000000000000000000000000..032a0a5ff38224d2bc5ae90c81d63ff1015f353b GIT binary patch literal 16237 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 My)0VcESr}Vd001=a-Kn)ofVvXJ)eN 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 X(q>&%d7CU-00000NkvXXu0mjf833X@ literal 0 HcmV?d00001 diff --git a/mods/ts/maps/gdi4a/map.yaml b/mods/ts/maps/gdi4a/map.yaml index 563198a288..6a02f07652 100644 --- a/mods/ts/maps/gdi4a/map.yaml +++ b/mods/ts/maps/gdi4a/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ts @@ -1736,33 +1736,4 @@ Actors: Owner: Neutral Location: 111,13 -Smudges: - -Rules: - World: - -StartGameNotification: - -SpawnMPUnits: - -MPStartLocations: - MusicPlaylist: - BackgroundMusic: intro - GlobalLightingPaletteEffect: - Red: 1.1 - Green: 1.1 - Blue: 1 - Ambient: 0.55 - LuaScript: - Scripts: map.lua - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ts/maps/gdi4a/rules.yaml b/mods/ts/maps/gdi4a/rules.yaml new file mode 100644 index 0000000000..adfe77c8ab --- /dev/null +++ b/mods/ts/maps/gdi4a/rules.yaml @@ -0,0 +1,13 @@ +World: + -StartGameNotification: + -SpawnMPUnits: + -MPStartLocations: + MusicPlaylist: + BackgroundMusic: intro + GlobalLightingPaletteEffect: + Red: 1.1 + Green: 1.1 + Blue: 1 + Ambient: 0.55 + LuaScript: + Scripts: map.lua diff --git a/mods/ts/maps/karasjok/map.png b/mods/ts/maps/karasjok/map.png new file mode 100644 index 0000000000000000000000000000000000000000..ded07b0a65a42f03eef9333e536a12602696d421 GIT binary patch literal 42490 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

(umc@zA2i>ISZWAAnyO>T3A_}Nr1$_ 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 GKm9)@u}_Eq literal 0 HcmV?d00001 diff --git a/mods/ts/maps/rivrrad4/map.yaml b/mods/ts/maps/rivrrad4/map.yaml index c0d9324730..129d01f1f1 100644 --- a/mods/ts/maps/rivrrad4/map.yaml +++ b/mods/ts/maps/rivrrad4/map.yaml @@ -1,4 +1,4 @@ -MapFormat: 9 +MapFormat: 10 RequiresMod: ts @@ -868,23 +868,4 @@ Actors: Location: 254,39 Owner: Neutral -Smudges: - -Rules: - World: - GlobalLightingPaletteEffect: - Ambient: 0.85 - -Sequences: - -VoxelSequences: - -Weapons: - -Voices: - -Music: - -Notifications: - -Translations: +Rules: rules.yaml diff --git a/mods/ts/maps/rivrrad4/rules.yaml b/mods/ts/maps/rivrrad4/rules.yaml new file mode 100644 index 0000000000..7493f42ace --- /dev/null +++ b/mods/ts/maps/rivrrad4/rules.yaml @@ -0,0 +1,3 @@ +World: + GlobalLightingPaletteEffect: + Ambient: 0.85 diff --git a/mods/ts/maps/springs/map.png b/mods/ts/maps/springs/map.png new file mode 100644 index 0000000000000000000000000000000000000000..5b1839019750e1877faaa0e2217606d1b6bfed53 GIT binary patch literal 12578 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 u?