From 040e8eccd9f3e844339b9b236b86fa32a6ec02fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Wed, 7 Aug 2013 14:12:12 +0200 Subject: [PATCH] StyleCop clean D2k Mod DLL --- .../BuildingCaptureNotification.cs | 11 +- OpenRA.Mods.D2k/D2kLoadScreen.cs | 27 +- .../Widgets/Logic/D2kDownloadPackagesLogic.cs | 6 +- .../Widgets/Logic/D2kExtractGameFilesLogic.cs | 1305 +++++++++-------- .../Widgets/Logic/D2kInstallFromCDLogic.cs | 16 +- .../Widgets/Logic/D2kInstallLogic.cs | 7 +- 6 files changed, 686 insertions(+), 686 deletions(-) diff --git a/OpenRA.Mods.D2k/BuildingCaptureNotification.cs b/OpenRA.Mods.D2k/BuildingCaptureNotification.cs index e23746d7f4..164eaced05 100644 --- a/OpenRA.Mods.D2k/BuildingCaptureNotification.cs +++ b/OpenRA.Mods.D2k/BuildingCaptureNotification.cs @@ -21,19 +21,18 @@ namespace OpenRA.Mods.RA class CaptureNotification : INotifyCapture { - CaptureNotificationInfo Info; + CaptureNotificationInfo captureInfo; public CaptureNotification(CaptureNotificationInfo info) { - Info = info; + captureInfo = info; } - public void OnCapture (Actor self, Actor captor, Player oldOwner, Player newOwner) + public void OnCapture(Actor self, Actor captor, Player oldOwner, Player newOwner) { if (captor.World.LocalPlayer != captor.Owner) return; - Sound.PlayNotification(captor.World.LocalPlayer, "Speech", Info.Notification, newOwner.Country.Race); + Sound.PlayNotification(captor.World.LocalPlayer, "Speech", captureInfo.Notification, newOwner.Country.Race); } } -} - +} \ No newline at end of file diff --git a/OpenRA.Mods.D2k/D2kLoadScreen.cs b/OpenRA.Mods.D2k/D2kLoadScreen.cs index cef13195fe..8183238456 100644 --- a/OpenRA.Mods.D2k/D2kLoadScreen.cs +++ b/OpenRA.Mods.D2k/D2kLoadScreen.cs @@ -9,8 +9,8 @@ #endregion using System.Collections.Generic; -using System.IO; using System.Drawing; +using System.IO; using OpenRA.FileFormats; using OpenRA.Graphics; using OpenRA.Network; @@ -21,27 +21,28 @@ namespace OpenRA.Mods.D2k { public class D2kLoadScreen : ILoadScreen { - Dictionary Info; - static string[] Comments = new[] {"Filling Crates...", "Breeding Sandworms..."}; + public static string[] Comments = new[] { "Filling Crates...", "Breeding Sandworms..." }; + public Dictionary Info; Stopwatch lastLoadScreen = new Stopwatch(); - Rectangle StripeRect; - Sprite Stripe, Logo; - float2 LogoPos; + Rectangle stripeRect; + Sprite stripe, Logo; + float2 logoPos; Renderer r; public void Init(Dictionary info) { Info = info; + // Avoid standard loading mechanisms so we // can display loadscreen as early as possible r = Game.Renderer; if (r == null) return; var s = new Sheet("mods/d2k/uibits/loadscreen.png"); - Logo = new Sprite(s, new Rectangle(0,0,256,256), TextureChannel.Alpha); - Stripe = new Sprite(s, new Rectangle(256,0,256,256), TextureChannel.Alpha); - StripeRect = new Rectangle(0, Renderer.Resolution.Height/2 - 128, Renderer.Resolution.Width, 256); - LogoPos = new float2(Renderer.Resolution.Width/2 - 128, Renderer.Resolution.Height/2 - 128); + Logo = new Sprite(s, new Rectangle(0, 0, 256, 256), TextureChannel.Alpha); + stripe = new Sprite(s, new Rectangle(256, 0, 256, 256), TextureChannel.Alpha); + stripeRect = new Rectangle(0, Renderer.Resolution.Height / 2 - 128, Renderer.Resolution.Width, 256); + logoPos = new float2(Renderer.Resolution.Width / 2 - 128, Renderer.Resolution.Height / 2 - 128); } public void Display() @@ -61,10 +62,10 @@ namespace OpenRA.Mods.D2k var textSize = r.Fonts["Bold"].Measure(text); r.BeginFrame(float2.Zero, 1f); - WidgetUtils.FillRectWithSprite(StripeRect, Stripe); - r.RgbaSpriteRenderer.DrawSprite(Logo, LogoPos); + WidgetUtils.FillRectWithSprite(stripeRect, stripe); + r.RgbaSpriteRenderer.DrawSprite(Logo, logoPos); r.Fonts["Bold"].DrawText(text, new float2(Renderer.Resolution.Width - textSize.X - 20, Renderer.Resolution.Height - textSize.Y - 20), Color.White); - r.EndFrame( new NullInputHandler() ); + r.EndFrame(new NullInputHandler()); } public void StartGame() diff --git a/OpenRA.Mods.D2k/Widgets/Logic/D2kDownloadPackagesLogic.cs b/OpenRA.Mods.D2k/Widgets/Logic/D2kDownloadPackagesLogic.cs index ff982effce..a515dc8801 100644 --- a/OpenRA.Mods.D2k/Widgets/Logic/D2kDownloadPackagesLogic.cs +++ b/OpenRA.Mods.D2k/Widgets/Logic/D2kDownloadPackagesLogic.cs @@ -22,13 +22,13 @@ namespace OpenRA.Mods.D2k.Widgets.Logic public class D2kDownloadPackagesLogic { Widget panel; - Dictionary installData; + Dictionary installData; ProgressBarWidget progressBar; LabelWidget statusLabel; Action afterInstall; [ObjectCreator.UseCtor] - public D2kDownloadPackagesLogic(Widget widget, Dictionary installData, Action afterInstall) + public D2kDownloadPackagesLogic(Widget widget, Dictionary installData, Action afterInstall) { this.installData = installData; this.afterInstall = afterInstall; @@ -71,7 +71,7 @@ namespace OpenRA.Mods.D2k.Widgets.Logic { Game.RunAfterTick(() => { - statusLabel.GetText = () => "Error: "+s; + statusLabel.GetText = () => "Error: " + s; retryButton.IsVisible = () => true; }); }; diff --git a/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs b/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs index 78f471c2ee..ca5f3fbc17 100644 --- a/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs +++ b/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs @@ -9,14 +9,14 @@ #endregion using System; +using System.Diagnostics; using System.IO; using System.Linq; using System.Threading; -using System.Diagnostics; using OpenRA.FileFormats; using OpenRA.FileFormats.Graphics; -using OpenRA.Widgets; using OpenRA.Utility; +using OpenRA.Widgets; namespace OpenRA.Mods.D2k.Widgets.Logic { @@ -56,676 +56,676 @@ namespace OpenRA.Mods.D2k.Widgets.Logic copyFilesContainer.IsVisible = () => false; extractingContainer.IsVisible = () => true; - var PathToDataR8 = Path.Combine(Platform.SupportDir, "Content/d2k/DATA.R8"); - var PathToPalette = "mods/d2k/bits/d2k.pal"; - var PathToSHPs = Path.Combine(Platform.SupportDir, "Content/d2k/SHPs"); - var PathToTilesets = Path.Combine(Platform.SupportDir, "Content/d2k/Tilesets"); + var pathToDataR8 = Path.Combine(Platform.SupportDir, "Content/d2k/DATA.R8"); + var pathToPalette = "mods/d2k/bits/d2k.pal"; + var pathToSHPs = Path.Combine(Platform.SupportDir, "Content/d2k/SHPs"); + var pathToTilesets = Path.Combine(Platform.SupportDir, "Content/d2k/Tilesets"); - var ExtractGameFiles = new string[][] + var extractGameFiles = new string[][] { - new string[] {"--r8", PathToDataR8, PathToPalette, "0", "2", Path.Combine(PathToSHPs, "overlay")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3", "3", Path.Combine(PathToSHPs, "repairing")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4", "4", Path.Combine(PathToSHPs, "black")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "5", "8", Path.Combine(PathToSHPs, "selectionedges")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "9", "9", Path.Combine(PathToSHPs, "bar1")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "10", "10", Path.Combine(PathToSHPs, "bar2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "11", "11", Path.Combine(PathToSHPs, "bar3")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "12", "12", Path.Combine(PathToSHPs, "bar4")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "13", "13", Path.Combine(PathToSHPs, "bar5")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "14", "14", Path.Combine(PathToSHPs, "bar6")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "15", "16", Path.Combine(PathToSHPs, "dots")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "17", "26", Path.Combine(PathToSHPs, "numbers")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "27", "37", Path.Combine(PathToSHPs, "credits")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "40", "101", Path.Combine(PathToSHPs, "d2kshadow")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "102", "105", Path.Combine(PathToSHPs, "crates")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "107", "109", Path.Combine(PathToSHPs, "spicebloom")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "110", "111", Path.Combine(PathToSHPs, "stars")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "112", "113", Path.Combine(PathToSHPs, "greenuparrow")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "114", "129", Path.Combine(PathToSHPs, "rockcrater1")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "130", "145", Path.Combine(PathToSHPs, "rockcrater2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "146", "161", Path.Combine(PathToSHPs, "sandcrater1")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "162", "177", Path.Combine(PathToSHPs, "sandcrater2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "178", "193", Path.Combine(PathToSHPs, "unknown")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "194", "205", Path.Combine(PathToSHPs, "unknown2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "206", "381", Path.Combine(PathToSHPs, "rifle"), "--infantry"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "382", "457", Path.Combine(PathToSHPs, "rifledeath"), "--infantrydeath"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "458", "633", Path.Combine(PathToSHPs, "bazooka"), "--infantry"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "634", "693", Path.Combine(PathToSHPs, "bazookadeath"), "--infantrydeath"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "694", "869", Path.Combine(PathToSHPs, "fremen"), "--infantry"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "870", "929", Path.Combine(PathToSHPs, "fremendeath"), "--infantrydeath"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "930", "1105", Path.Combine(PathToSHPs, "sardaukar"), "--infantry"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1106", "1165", Path.Combine(PathToSHPs, "sardaukardeath"), "--infantrydeath"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1166", "1341", Path.Combine(PathToSHPs, "engineer"), "--infantry"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1342", "1401", Path.Combine(PathToSHPs, "engineerdeath"), "--infantrydeath"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1402", "1457", Path.Combine(PathToSHPs, "thumper"), "--infantry"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1458", "1462", Path.Combine(PathToSHPs, "thumping"), "--infantrydeath"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1463", "1542", Path.Combine(PathToSHPs, "thumper2"), "--infantry"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1543", "1602", Path.Combine(PathToSHPs, "thumperdeath"), "--infantrydeath"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1603", "1634", Path.Combine(PathToSHPs, "missiletank"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1635", "1666", Path.Combine(PathToSHPs, "trike"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1667", "1698", Path.Combine(PathToSHPs, "quad"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1699", "1730", Path.Combine(PathToSHPs, "harvester"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1731", "1762", Path.Combine(PathToSHPs, "combata"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1763", "1794", Path.Combine(PathToSHPs, "siegetank"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1795", "1826", Path.Combine(PathToSHPs, "dmcv"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1827", "1858", Path.Combine(PathToSHPs, "sonictank"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1859", "1890", Path.Combine(PathToSHPs, "combataturret"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1891", "1922", Path.Combine(PathToSHPs, "siegeturret"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1923", "1954", Path.Combine(PathToSHPs, "carryall"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "1955", "2050", Path.Combine(PathToSHPs, "orni"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2051", "2082", Path.Combine(PathToSHPs, "combath"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2083", "2114", Path.Combine(PathToSHPs, "devast"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2115", "2146", Path.Combine(PathToSHPs, "combathturret"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2147", "2148", Path.Combine(PathToSHPs, "deathhandmissile")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2149", "2324", Path.Combine(PathToSHPs, "saboteur"), "--infantry"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2325", "2388", Path.Combine(PathToSHPs, "saboteurdeath"), "--infantrydeath"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2389", "2420", Path.Combine(PathToSHPs, "deviatortank"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2421", "2452", Path.Combine(PathToSHPs, "raider"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2453", "2484", Path.Combine(PathToSHPs, "combato"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2485", "2516", Path.Combine(PathToSHPs, "combatoturret"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2517", "2517", Path.Combine(PathToSHPs, "frigate"), "--vehicle"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2518", "2520", Path.Combine(PathToSHPs, "heavya"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2521", "2522", Path.Combine(PathToSHPs, "radara"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2523", "2524", Path.Combine(PathToSHPs, "pwra"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2525", "2526", Path.Combine(PathToSHPs, "barra"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2527", "2558", Path.Combine(PathToSHPs, "walla"), "--wall"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2559", "2560", Path.Combine(PathToSHPs, "conyarda"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2561", "2563", Path.Combine(PathToSHPs, "refa"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2564", "2565", Path.Combine(PathToSHPs, "hightecha"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2566", "2570", Path.Combine(PathToSHPs, "siloa"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2571", "2572", Path.Combine(PathToSHPs, "repaira"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2573", "2588", Path.Combine(PathToSHPs, "guntowera"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2589", "2620", Path.Combine(PathToSHPs, "gunturreta"), "--turret"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2621", "2636", Path.Combine(PathToSHPs, "rockettowera"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2637", "2668", Path.Combine(PathToSHPs, "rocketturreta"), "--turret"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2669", "2670", Path.Combine(PathToSHPs, "researcha"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2671", "2672", Path.Combine(PathToSHPs, "starporta"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2673", "2675", Path.Combine(PathToSHPs, "lighta"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2676", "2677", Path.Combine(PathToSHPs, "palacea"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2678", "2680", Path.Combine(PathToSHPs, "heavyh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2681", "2682", Path.Combine(PathToSHPs, "radarh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2683", "2684", Path.Combine(PathToSHPs, "pwrh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2685", "2686", Path.Combine(PathToSHPs, "barrh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2687", "2718", Path.Combine(PathToSHPs, "wallh"), "--wall"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2719", "2720", Path.Combine(PathToSHPs, "conyardh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2721", "2723", Path.Combine(PathToSHPs, "refh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2724", "2725", Path.Combine(PathToSHPs, "hightechh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2726", "2730", Path.Combine(PathToSHPs, "siloh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2731", "2732", Path.Combine(PathToSHPs, "repairh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2733", "2748", Path.Combine(PathToSHPs, "guntowerh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2749", "2780", Path.Combine(PathToSHPs, "gunturreth"), "--turret"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2781", "2796", Path.Combine(PathToSHPs, "rockettowerh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2797", "2828", Path.Combine(PathToSHPs, "rocketturreth"), "--turret"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2829", "2830", Path.Combine(PathToSHPs, "researchh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2831", "2832", Path.Combine(PathToSHPs, "starporth"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2833", "2835", Path.Combine(PathToSHPs, "lighth"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2836", "2837", Path.Combine(PathToSHPs, "palaceh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2838", "2840", Path.Combine(PathToSHPs, "heavyo"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2841", "2842", Path.Combine(PathToSHPs, "radaro"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2843", "2844", Path.Combine(PathToSHPs, "pwro"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2845", "2846", Path.Combine(PathToSHPs, "barro"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2847", "2878", Path.Combine(PathToSHPs, "wallo"), "--wall"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2879", "2880", Path.Combine(PathToSHPs, "conyardo"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2881", "2883", Path.Combine(PathToSHPs, "refo"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2884", "2885", Path.Combine(PathToSHPs, "hightecho"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2886", "2890", Path.Combine(PathToSHPs, "siloo"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2891", "2892", Path.Combine(PathToSHPs, "repairo"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2893", "2908", Path.Combine(PathToSHPs, "guntowero"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2909", "2940", Path.Combine(PathToSHPs, "gunturreto"), "--turret"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2941", "2956", Path.Combine(PathToSHPs, "rockettowero"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2957", "2988", Path.Combine(PathToSHPs, "rocketturreto"), "--turret"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2989", "2990", Path.Combine(PathToSHPs, "researcho"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2991", "2992", Path.Combine(PathToSHPs, "starporto"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2993", "2995", Path.Combine(PathToSHPs, "lighto"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2996", "2997", Path.Combine(PathToSHPs, "palaceo"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2998", "2998", Path.Combine(PathToSHPs, "sietch"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "2999", "3000", Path.Combine(PathToSHPs, "starportc"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3001", "3003", Path.Combine(PathToSHPs, "heavyc"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3004", "3005", Path.Combine(PathToSHPs, "palacec"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3006", "3007", Path.Combine(PathToSHPs, "conyardh2"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3008", "3013", Path.Combine(PathToSHPs, "plates")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3014", "3014", Path.Combine(PathToSHPs, "unknown3"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3015", "3078", Path.Combine(PathToSHPs, "rpg"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3079", "3087", Path.Combine(PathToSHPs, "unknown4"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3088", "3247", Path.Combine(PathToSHPs, "missile"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3248", "3279", Path.Combine(PathToSHPs, "doubleblast"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3280", "3283", Path.Combine(PathToSHPs, "bombs"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3284", "3287", Path.Combine(PathToSHPs, "unknown6"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3288", "3289", Path.Combine(PathToSHPs, "unknown7"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3290", "3303", Path.Combine(PathToSHPs, "unknown8"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3304", "3305", Path.Combine(PathToSHPs, "unknown9"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3306", "3369", Path.Combine(PathToSHPs, "missile2"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3370", "3380", Path.Combine(PathToSHPs, "unload"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3381", "3385", Path.Combine(PathToSHPs, "harvest"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3386", "3389", Path.Combine(PathToSHPs, "miniboom"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3390", "3402", Path.Combine(PathToSHPs, "mediboom"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3403", "3417", Path.Combine(PathToSHPs, "mediboom2"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3418", "3420", Path.Combine(PathToSHPs, "minifire"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3421", "3428", Path.Combine(PathToSHPs, "miniboom2"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3429", "3432", Path.Combine(PathToSHPs, "minibooms"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3433", "3447", Path.Combine(PathToSHPs, "bigboom"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3448", "3470", Path.Combine(PathToSHPs, "bigboom2"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3471", "3493", Path.Combine(PathToSHPs, "bigboom3"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3494", "3501", Path.Combine(PathToSHPs, "unknown10"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3502", "3509", Path.Combine(PathToSHPs, "unknown11"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3510", "3511", Path.Combine(PathToSHPs, "unknown12"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3512", "3530", Path.Combine(PathToSHPs, "movingsand"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3531", "3534", Path.Combine(PathToSHPs, "unknown13"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3535", "3539", Path.Combine(PathToSHPs, "unknown14"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3540", "3543", Path.Combine(PathToSHPs, "unknown15"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3544", "3548", Path.Combine(PathToSHPs, "unknown16"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3549", "3564", Path.Combine(PathToSHPs, "wormjaw"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3565", "3585", Path.Combine(PathToSHPs, "wormdust"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3586", "3600", Path.Combine(PathToSHPs, "wormsigns1")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3601", "3610", Path.Combine(PathToSHPs, "wormsigns2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3611", "3615", Path.Combine(PathToSHPs, "wormsigns3")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3616", "3620", Path.Combine(PathToSHPs, "wormsigns4")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3621", "3625", Path.Combine(PathToSHPs, "rings"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3626", "3630", Path.Combine(PathToSHPs, "minipiff"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3631", "3678", Path.Combine(PathToSHPs, "movingsand2"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3679", "3686", Path.Combine(PathToSHPs, "selling"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3687", "3693", Path.Combine(PathToSHPs, "shockwave"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3694", "3711", Path.Combine(PathToSHPs, "electroplosion"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3712", "3722", Path.Combine(PathToSHPs, "fire"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3723", "3734", Path.Combine(PathToSHPs, "fire2"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3735", "3738", Path.Combine(PathToSHPs, "unknown21"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3739", "3742", Path.Combine(PathToSHPs, "unknown22"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3743", "3774", Path.Combine(PathToSHPs, "doublemuzzle"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3775", "3806", Path.Combine(PathToSHPs, "muzzle"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3807", "3838", Path.Combine(PathToSHPs, "doubleblastmuzzle"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3839", "3870", Path.Combine(PathToSHPs, "minimuzzle"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3871", "3872", Path.Combine(PathToSHPs, "unknown17"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3873", "3875", Path.Combine(PathToSHPs, "unknown18"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3876", "3876", Path.Combine(PathToSHPs, "unknown19"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3877", "3884", Path.Combine(PathToSHPs, "burst"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3885", "3898", Path.Combine(PathToSHPs, "fire3"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3899", "3910", Path.Combine(PathToSHPs, "energy"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3911", "3946", Path.Combine(PathToSHPs, "reveal"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3947", "3964", Path.Combine(PathToSHPs, "orbit"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3965", "3979", Path.Combine(PathToSHPs, "mushroomcloud"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3980", "3987", Path.Combine(PathToSHPs, "mediboom3"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "3988", "4010", Path.Combine(PathToSHPs, "largeboom"), "--projectile"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4011", "4011", Path.Combine(PathToSHPs, "rifleicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4012", "4012", Path.Combine(PathToSHPs, "bazookaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4013", "4013", Path.Combine(PathToSHPs, "engineericon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4014", "4014", Path.Combine(PathToSHPs, "thumpericon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4015", "4015", Path.Combine(PathToSHPs, "sardaukaricon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4016", "4016", Path.Combine(PathToSHPs, "trikeicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4017", "4017", Path.Combine(PathToSHPs, "raidericon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4018", "4018", Path.Combine(PathToSHPs, "quadicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4019", "4019", Path.Combine(PathToSHPs, "harvestericon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4020", "4020", Path.Combine(PathToSHPs, "combataicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4021", "4021", Path.Combine(PathToSHPs, "combathicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4022", "4022", Path.Combine(PathToSHPs, "combatoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4023", "4023", Path.Combine(PathToSHPs, "mcvicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4024", "4024", Path.Combine(PathToSHPs, "missiletankicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4025", "4025", Path.Combine(PathToSHPs, "deviatortankicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4026", "4026", Path.Combine(PathToSHPs, "siegetankicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4027", "4027", Path.Combine(PathToSHPs, "sonictankicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4028", "4028", Path.Combine(PathToSHPs, "devasticon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4029", "4029", Path.Combine(PathToSHPs, "carryallicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4030", "4030", Path.Combine(PathToSHPs, "carryallicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4031", "4031", Path.Combine(PathToSHPs, "orniicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4032", "4032", Path.Combine(PathToSHPs, "fremenicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4033", "4033", Path.Combine(PathToSHPs, "fremenicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4034", "4034", Path.Combine(PathToSHPs, "saboteuricon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4035", "4035", Path.Combine(PathToSHPs, "deathhandicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4036", "4036", Path.Combine(PathToSHPs, "rifleicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4037", "4037", Path.Combine(PathToSHPs, "bazookaicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4038", "4038", Path.Combine(PathToSHPs, "engineericon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4039", "4039", Path.Combine(PathToSHPs, "thumpericon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4040", "4040", Path.Combine(PathToSHPs, "sardaukaricon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4041", "4041", Path.Combine(PathToSHPs, "trikeicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4042", "4042", Path.Combine(PathToSHPs, "raidericon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4043", "4043", Path.Combine(PathToSHPs, "quadicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4044", "4044", Path.Combine(PathToSHPs, "harvestericon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4045", "4045", Path.Combine(PathToSHPs, "combataicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4046", "4046", Path.Combine(PathToSHPs, "conyardaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4047", "4047", Path.Combine(PathToSHPs, "conyardhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4048", "4048", Path.Combine(PathToSHPs, "conyardoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4049", "4049", Path.Combine(PathToSHPs, "conyardaicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4050", "4050", Path.Combine(PathToSHPs, "4plateaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4051", "4051", Path.Combine(PathToSHPs, "4platehicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4052", "4052", Path.Combine(PathToSHPs, "4plateoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4053", "4053", Path.Combine(PathToSHPs, "6plateaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4054", "4054", Path.Combine(PathToSHPs, "6platehicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4055", "4055", Path.Combine(PathToSHPs, "6plateoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4056", "4056", Path.Combine(PathToSHPs, "pwraicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4057", "4057", Path.Combine(PathToSHPs, "pwrhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4058", "4058", Path.Combine(PathToSHPs, "pwroicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4059", "4059", Path.Combine(PathToSHPs, "barraicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4060", "4060", Path.Combine(PathToSHPs, "barrhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4061", "4061", Path.Combine(PathToSHPs, "barroicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4062", "4062", Path.Combine(PathToSHPs, "orniicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4063", "4063", Path.Combine(PathToSHPs, "wallaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4064", "4064", Path.Combine(PathToSHPs, "wallhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4065", "4065", Path.Combine(PathToSHPs, "walloicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4066", "4066", Path.Combine(PathToSHPs, "refaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4067", "4067", Path.Combine(PathToSHPs, "refhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4068", "4068", Path.Combine(PathToSHPs, "refoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4069", "4069", Path.Combine(PathToSHPs, "guntoweraicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4070", "4070", Path.Combine(PathToSHPs, "guntowerhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4071", "4071", Path.Combine(PathToSHPs, "guntoweroicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4072", "4072", Path.Combine(PathToSHPs, "radaraicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4073", "4073", Path.Combine(PathToSHPs, "radarhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4074", "4074", Path.Combine(PathToSHPs, "radaroicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4075", "4075", Path.Combine(PathToSHPs, "rockettoweraicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4076", "4076", Path.Combine(PathToSHPs, "rockettowerhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4077", "4077", Path.Combine(PathToSHPs, "rockettoweroicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4078", "4078", Path.Combine(PathToSHPs, "hightechaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4079", "4079", Path.Combine(PathToSHPs, "hightechhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4080", "4080", Path.Combine(PathToSHPs, "hightechoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4081", "4081", Path.Combine(PathToSHPs, "lightaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4082", "4082", Path.Combine(PathToSHPs, "lighthicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4083", "4083", Path.Combine(PathToSHPs, "lightoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4084", "4084", Path.Combine(PathToSHPs, "siloaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4085", "4085", Path.Combine(PathToSHPs, "silohicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4086", "4086", Path.Combine(PathToSHPs, "silooicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4087", "4087", Path.Combine(PathToSHPs, "heavyaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4088", "4088", Path.Combine(PathToSHPs, "heavyhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4089", "4089", Path.Combine(PathToSHPs, "heavyoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4090", "4090", Path.Combine(PathToSHPs, "orniicon3")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4091", "4091", Path.Combine(PathToSHPs, "heavyhicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4092", "4092", Path.Combine(PathToSHPs, "starportaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4093", "4093", Path.Combine(PathToSHPs, "starporthicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4094", "4094", Path.Combine(PathToSHPs, "starportoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4095", "4095", Path.Combine(PathToSHPs, "orniicon4")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4096", "4096", Path.Combine(PathToSHPs, "repairaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4097", "4097", Path.Combine(PathToSHPs, "repairhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4098", "4098", Path.Combine(PathToSHPs, "repairoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4099", "4099", Path.Combine(PathToSHPs, "researchaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4100", "4100", Path.Combine(PathToSHPs, "researchhicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4101", "4101", Path.Combine(PathToSHPs, "researchoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4102", "4102", Path.Combine(PathToSHPs, "palaceaicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4103", "4103", Path.Combine(PathToSHPs, "palacehicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4104", "4104", Path.Combine(PathToSHPs, "palaceoicon")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4105", "4105", Path.Combine(PathToSHPs, "orniicon5")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4106", "4106", Path.Combine(PathToSHPs, "radaraicon2")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4107", "4107", Path.Combine(PathToSHPs, "radaraicon3")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4108", "4108", Path.Combine(PathToSHPs, "conyardaicon3")}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4109", "4150", Path.Combine(PathToSHPs, "conmake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4151", "4174", Path.Combine(PathToSHPs, "wtrpmake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4175", "4194", Path.Combine(PathToSHPs, "barramake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4195", "4212", Path.Combine(PathToSHPs, "barrhmake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4213", "4230", Path.Combine(PathToSHPs, "barromake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4231", "4253", Path.Combine(PathToSHPs, "refmake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4254", "4273", Path.Combine(PathToSHPs, "radarmake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4274", "4294", Path.Combine(PathToSHPs, "highmake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4295", "4312", Path.Combine(PathToSHPs, "lightmake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4313", "4327", Path.Combine(PathToSHPs, "silomake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4328", "4346", Path.Combine(PathToSHPs, "heavymake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4347", "4369", Path.Combine(PathToSHPs, "starportmake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4370", "4390", Path.Combine(PathToSHPs, "repairmake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4391", "4412", Path.Combine(PathToSHPs, "researchmake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4413", "4435", Path.Combine(PathToSHPs, "palacemake"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4436", "4449", Path.Combine(PathToSHPs, "cranea"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4450", "4463", Path.Combine(PathToSHPs, "craneh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4464", "4477", Path.Combine(PathToSHPs, "craneo"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4478", "4491", Path.Combine(PathToSHPs, "cranea2"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4492", "4501", Path.Combine(PathToSHPs, "windtrapa"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4502", "4511", Path.Combine(PathToSHPs, "windtraph"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4512", "4521", Path.Combine(PathToSHPs, "windtrapo"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4522", "4552", Path.Combine(PathToSHPs, "disha"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4553", "4582", Path.Combine(PathToSHPs, "dishh"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4583", "4613", Path.Combine(PathToSHPs, "disho"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4614", "4643", Path.Combine(PathToSHPs, "highweld"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4644", "4673", Path.Combine(PathToSHPs, "lightweld"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4674", "4721", Path.Combine(PathToSHPs, "heavyweld"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4722", "4744", Path.Combine(PathToSHPs, "unknown20"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4745", "4759", Path.Combine(PathToSHPs, "marker"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4760", "4819", Path.Combine(PathToSHPs, "researchzaps"), "--building"}, - new string[] {"--r8", PathToDataR8, PathToPalette, "4820", "4840", Path.Combine(PathToSHPs, "deathhandlaunch"), "--building"}, - new string[] {"--r8", Path.Combine(Platform.SupportDir, "Content/d2k/MOUSE.R8"), PathToPalette, "0", "264", Path.Combine(PathToSHPs, "mouse")}, - new string[] {"--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXBASE.R8"), PathToPalette, "0", "799", Path.Combine(PathToTilesets, "BASE"), "--tileset"}, - new string[] {"--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXBASE.R8"), PathToPalette, "748", "749", Path.Combine(PathToSHPs, "spice0")}, - new string[] {"--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXBAT.R8"), PathToPalette, "0", "799", Path.Combine(PathToTilesets, "BAT"), "--tileset"}, - new string[] {"--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXBGBS.R8"), PathToPalette, "0", "799", Path.Combine(PathToTilesets, "BGBS"), "--tileset"}, - new string[] {"--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXICE.R8"), PathToPalette, "0", "799", Path.Combine(PathToTilesets, "ICE"), "--tileset"}, - new string[] {"--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXTREE.R8"), PathToPalette, "0", "799", Path.Combine(PathToTilesets, "TREE"), "--tileset"}, - new string[] {"--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXWAST.R8"), PathToPalette, "0", "799", Path.Combine(PathToTilesets, "WAST"), "--tileset"}, - //new string[] {"--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXXMAS.R8"), PathToPalette, "0", "799", Path.Combine(PathToTilesets, "XMAS"), "--tileset"}, + new string[] { "--r8", pathToDataR8, pathToPalette, "0", "2", Path.Combine(pathToSHPs, "overlay") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3", "3", Path.Combine(pathToSHPs, "repairing") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4", "4", Path.Combine(pathToSHPs, "black") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "5", "8", Path.Combine(pathToSHPs, "selectionedges") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "9", "9", Path.Combine(pathToSHPs, "bar1") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "10", "10", Path.Combine(pathToSHPs, "bar2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "11", "11", Path.Combine(pathToSHPs, "bar3") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "12", "12", Path.Combine(pathToSHPs, "bar4") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "13", "13", Path.Combine(pathToSHPs, "bar5") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "14", "14", Path.Combine(pathToSHPs, "bar6") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "15", "16", Path.Combine(pathToSHPs, "dots") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "17", "26", Path.Combine(pathToSHPs, "numbers") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "27", "37", Path.Combine(pathToSHPs, "credits") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "40", "101", Path.Combine(pathToSHPs, "d2kshadow") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "102", "105", Path.Combine(pathToSHPs, "crates") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "107", "109", Path.Combine(pathToSHPs, "spicebloom") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "110", "111", Path.Combine(pathToSHPs, "stars") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "112", "113", Path.Combine(pathToSHPs, "greenuparrow") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "114", "129", Path.Combine(pathToSHPs, "rockcrater1") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "130", "145", Path.Combine(pathToSHPs, "rockcrater2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "146", "161", Path.Combine(pathToSHPs, "sandcrater1") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "162", "177", Path.Combine(pathToSHPs, "sandcrater2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "178", "193", Path.Combine(pathToSHPs, "unknown") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "194", "205", Path.Combine(pathToSHPs, "unknown2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "206", "381", Path.Combine(pathToSHPs, "rifle"), "--infantry" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "382", "457", Path.Combine(pathToSHPs, "rifledeath"), "--infantrydeath" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "458", "633", Path.Combine(pathToSHPs, "bazooka"), "--infantry" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "634", "693", Path.Combine(pathToSHPs, "bazookadeath"), "--infantrydeath" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "694", "869", Path.Combine(pathToSHPs, "fremen"), "--infantry" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "870", "929", Path.Combine(pathToSHPs, "fremendeath"), "--infantrydeath" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "930", "1105", Path.Combine(pathToSHPs, "sardaukar"), "--infantry" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1106", "1165", Path.Combine(pathToSHPs, "sardaukardeath"), "--infantrydeath" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1166", "1341", Path.Combine(pathToSHPs, "engineer"), "--infantry" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1342", "1401", Path.Combine(pathToSHPs, "engineerdeath"), "--infantrydeath" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1402", "1457", Path.Combine(pathToSHPs, "thumper"), "--infantry" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1458", "1462", Path.Combine(pathToSHPs, "thumping"), "--infantrydeath" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1463", "1542", Path.Combine(pathToSHPs, "thumper2"), "--infantry" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1543", "1602", Path.Combine(pathToSHPs, "thumperdeath"), "--infantrydeath" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1603", "1634", Path.Combine(pathToSHPs, "missiletank"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1635", "1666", Path.Combine(pathToSHPs, "trike"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1667", "1698", Path.Combine(pathToSHPs, "quad"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1699", "1730", Path.Combine(pathToSHPs, "harvester"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1731", "1762", Path.Combine(pathToSHPs, "combata"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1763", "1794", Path.Combine(pathToSHPs, "siegetank"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1795", "1826", Path.Combine(pathToSHPs, "dmcv"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1827", "1858", Path.Combine(pathToSHPs, "sonictank"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1859", "1890", Path.Combine(pathToSHPs, "combataturret"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1891", "1922", Path.Combine(pathToSHPs, "siegeturret"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1923", "1954", Path.Combine(pathToSHPs, "carryall"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "1955", "2050", Path.Combine(pathToSHPs, "orni"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2051", "2082", Path.Combine(pathToSHPs, "combath"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2083", "2114", Path.Combine(pathToSHPs, "devast"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2115", "2146", Path.Combine(pathToSHPs, "combathturret"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2147", "2148", Path.Combine(pathToSHPs, "deathhandmissile") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2149", "2324", Path.Combine(pathToSHPs, "saboteur"), "--infantry" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2325", "2388", Path.Combine(pathToSHPs, "saboteurdeath"), "--infantrydeath" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2389", "2420", Path.Combine(pathToSHPs, "deviatortank"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2421", "2452", Path.Combine(pathToSHPs, "raider"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2453", "2484", Path.Combine(pathToSHPs, "combato"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2485", "2516", Path.Combine(pathToSHPs, "combatoturret"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2517", "2517", Path.Combine(pathToSHPs, "frigate"), "--vehicle" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2518", "2520", Path.Combine(pathToSHPs, "heavya"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2521", "2522", Path.Combine(pathToSHPs, "radara"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2523", "2524", Path.Combine(pathToSHPs, "pwra"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2525", "2526", Path.Combine(pathToSHPs, "barra"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2527", "2558", Path.Combine(pathToSHPs, "walla"), "--wall" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2559", "2560", Path.Combine(pathToSHPs, "conyarda"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2561", "2563", Path.Combine(pathToSHPs, "refa"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2564", "2565", Path.Combine(pathToSHPs, "hightecha"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2566", "2570", Path.Combine(pathToSHPs, "siloa"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2571", "2572", Path.Combine(pathToSHPs, "repaira"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2573", "2588", Path.Combine(pathToSHPs, "guntowera"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2589", "2620", Path.Combine(pathToSHPs, "gunturreta"), "--turret" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2621", "2636", Path.Combine(pathToSHPs, "rockettowera"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2637", "2668", Path.Combine(pathToSHPs, "rocketturreta"), "--turret" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2669", "2670", Path.Combine(pathToSHPs, "researcha"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2671", "2672", Path.Combine(pathToSHPs, "starporta"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2673", "2675", Path.Combine(pathToSHPs, "lighta"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2676", "2677", Path.Combine(pathToSHPs, "palacea"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2678", "2680", Path.Combine(pathToSHPs, "heavyh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2681", "2682", Path.Combine(pathToSHPs, "radarh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2683", "2684", Path.Combine(pathToSHPs, "pwrh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2685", "2686", Path.Combine(pathToSHPs, "barrh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2687", "2718", Path.Combine(pathToSHPs, "wallh"), "--wall" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2719", "2720", Path.Combine(pathToSHPs, "conyardh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2721", "2723", Path.Combine(pathToSHPs, "refh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2724", "2725", Path.Combine(pathToSHPs, "hightechh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2726", "2730", Path.Combine(pathToSHPs, "siloh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2731", "2732", Path.Combine(pathToSHPs, "repairh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2733", "2748", Path.Combine(pathToSHPs, "guntowerh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2749", "2780", Path.Combine(pathToSHPs, "gunturreth"), "--turret" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2781", "2796", Path.Combine(pathToSHPs, "rockettowerh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2797", "2828", Path.Combine(pathToSHPs, "rocketturreth"), "--turret" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2829", "2830", Path.Combine(pathToSHPs, "researchh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2831", "2832", Path.Combine(pathToSHPs, "starporth"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2833", "2835", Path.Combine(pathToSHPs, "lighth"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2836", "2837", Path.Combine(pathToSHPs, "palaceh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2838", "2840", Path.Combine(pathToSHPs, "heavyo"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2841", "2842", Path.Combine(pathToSHPs, "radaro"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2843", "2844", Path.Combine(pathToSHPs, "pwro"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2845", "2846", Path.Combine(pathToSHPs, "barro"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2847", "2878", Path.Combine(pathToSHPs, "wallo"), "--wall" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2879", "2880", Path.Combine(pathToSHPs, "conyardo"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2881", "2883", Path.Combine(pathToSHPs, "refo"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2884", "2885", Path.Combine(pathToSHPs, "hightecho"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2886", "2890", Path.Combine(pathToSHPs, "siloo"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2891", "2892", Path.Combine(pathToSHPs, "repairo"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2893", "2908", Path.Combine(pathToSHPs, "guntowero"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2909", "2940", Path.Combine(pathToSHPs, "gunturreto"), "--turret" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2941", "2956", Path.Combine(pathToSHPs, "rockettowero"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2957", "2988", Path.Combine(pathToSHPs, "rocketturreto"), "--turret" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2989", "2990", Path.Combine(pathToSHPs, "researcho"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2991", "2992", Path.Combine(pathToSHPs, "starporto"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2993", "2995", Path.Combine(pathToSHPs, "lighto"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2996", "2997", Path.Combine(pathToSHPs, "palaceo"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2998", "2998", Path.Combine(pathToSHPs, "sietch"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "2999", "3000", Path.Combine(pathToSHPs, "starportc"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3001", "3003", Path.Combine(pathToSHPs, "heavyc"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3004", "3005", Path.Combine(pathToSHPs, "palacec"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3006", "3007", Path.Combine(pathToSHPs, "conyardh2"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3008", "3013", Path.Combine(pathToSHPs, "plates") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3014", "3014", Path.Combine(pathToSHPs, "unknown3"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3015", "3078", Path.Combine(pathToSHPs, "rpg"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3079", "3087", Path.Combine(pathToSHPs, "unknown4"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3088", "3247", Path.Combine(pathToSHPs, "missile"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3248", "3279", Path.Combine(pathToSHPs, "doubleblast"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3280", "3283", Path.Combine(pathToSHPs, "bombs"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3284", "3287", Path.Combine(pathToSHPs, "unknown6"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3288", "3289", Path.Combine(pathToSHPs, "unknown7"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3290", "3303", Path.Combine(pathToSHPs, "unknown8"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3304", "3305", Path.Combine(pathToSHPs, "unknown9"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3306", "3369", Path.Combine(pathToSHPs, "missile2"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3370", "3380", Path.Combine(pathToSHPs, "unload"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3381", "3385", Path.Combine(pathToSHPs, "harvest"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3386", "3389", Path.Combine(pathToSHPs, "miniboom"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3390", "3402", Path.Combine(pathToSHPs, "mediboom"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3403", "3417", Path.Combine(pathToSHPs, "mediboom2"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3418", "3420", Path.Combine(pathToSHPs, "minifire"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3421", "3428", Path.Combine(pathToSHPs, "miniboom2"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3429", "3432", Path.Combine(pathToSHPs, "minibooms"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3433", "3447", Path.Combine(pathToSHPs, "bigboom"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3448", "3470", Path.Combine(pathToSHPs, "bigboom2"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3471", "3493", Path.Combine(pathToSHPs, "bigboom3"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3494", "3501", Path.Combine(pathToSHPs, "unknown10"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3502", "3509", Path.Combine(pathToSHPs, "unknown11"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3510", "3511", Path.Combine(pathToSHPs, "unknown12"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3512", "3530", Path.Combine(pathToSHPs, "movingsand"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3531", "3534", Path.Combine(pathToSHPs, "unknown13"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3535", "3539", Path.Combine(pathToSHPs, "unknown14"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3540", "3543", Path.Combine(pathToSHPs, "unknown15"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3544", "3548", Path.Combine(pathToSHPs, "unknown16"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3549", "3564", Path.Combine(pathToSHPs, "wormjaw"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3565", "3585", Path.Combine(pathToSHPs, "wormdust"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3586", "3600", Path.Combine(pathToSHPs, "wormsigns1") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3601", "3610", Path.Combine(pathToSHPs, "wormsigns2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3611", "3615", Path.Combine(pathToSHPs, "wormsigns3") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3616", "3620", Path.Combine(pathToSHPs, "wormsigns4") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3621", "3625", Path.Combine(pathToSHPs, "rings"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3626", "3630", Path.Combine(pathToSHPs, "minipiff"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3631", "3678", Path.Combine(pathToSHPs, "movingsand2"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3679", "3686", Path.Combine(pathToSHPs, "selling"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3687", "3693", Path.Combine(pathToSHPs, "shockwave"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3694", "3711", Path.Combine(pathToSHPs, "electroplosion"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3712", "3722", Path.Combine(pathToSHPs, "fire"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3723", "3734", Path.Combine(pathToSHPs, "fire2"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3735", "3738", Path.Combine(pathToSHPs, "unknown21"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3739", "3742", Path.Combine(pathToSHPs, "unknown22"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3743", "3774", Path.Combine(pathToSHPs, "doublemuzzle"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3775", "3806", Path.Combine(pathToSHPs, "muzzle"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3807", "3838", Path.Combine(pathToSHPs, "doubleblastmuzzle"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3839", "3870", Path.Combine(pathToSHPs, "minimuzzle"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3871", "3872", Path.Combine(pathToSHPs, "unknown17"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3873", "3875", Path.Combine(pathToSHPs, "unknown18"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3876", "3876", Path.Combine(pathToSHPs, "unknown19"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3877", "3884", Path.Combine(pathToSHPs, "burst"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3885", "3898", Path.Combine(pathToSHPs, "fire3"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3899", "3910", Path.Combine(pathToSHPs, "energy"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3911", "3946", Path.Combine(pathToSHPs, "reveal"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3947", "3964", Path.Combine(pathToSHPs, "orbit"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3965", "3979", Path.Combine(pathToSHPs, "mushroomcloud"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3980", "3987", Path.Combine(pathToSHPs, "mediboom3"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "3988", "4010", Path.Combine(pathToSHPs, "largeboom"), "--projectile" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4011", "4011", Path.Combine(pathToSHPs, "rifleicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4012", "4012", Path.Combine(pathToSHPs, "bazookaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4013", "4013", Path.Combine(pathToSHPs, "engineericon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4014", "4014", Path.Combine(pathToSHPs, "thumpericon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4015", "4015", Path.Combine(pathToSHPs, "sardaukaricon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4016", "4016", Path.Combine(pathToSHPs, "trikeicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4017", "4017", Path.Combine(pathToSHPs, "raidericon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4018", "4018", Path.Combine(pathToSHPs, "quadicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4019", "4019", Path.Combine(pathToSHPs, "harvestericon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4020", "4020", Path.Combine(pathToSHPs, "combataicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4021", "4021", Path.Combine(pathToSHPs, "combathicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4022", "4022", Path.Combine(pathToSHPs, "combatoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4023", "4023", Path.Combine(pathToSHPs, "mcvicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4024", "4024", Path.Combine(pathToSHPs, "missiletankicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4025", "4025", Path.Combine(pathToSHPs, "deviatortankicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4026", "4026", Path.Combine(pathToSHPs, "siegetankicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4027", "4027", Path.Combine(pathToSHPs, "sonictankicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4028", "4028", Path.Combine(pathToSHPs, "devasticon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4029", "4029", Path.Combine(pathToSHPs, "carryallicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4030", "4030", Path.Combine(pathToSHPs, "carryallicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4031", "4031", Path.Combine(pathToSHPs, "orniicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4032", "4032", Path.Combine(pathToSHPs, "fremenicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4033", "4033", Path.Combine(pathToSHPs, "fremenicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4034", "4034", Path.Combine(pathToSHPs, "saboteuricon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4035", "4035", Path.Combine(pathToSHPs, "deathhandicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4036", "4036", Path.Combine(pathToSHPs, "rifleicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4037", "4037", Path.Combine(pathToSHPs, "bazookaicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4038", "4038", Path.Combine(pathToSHPs, "engineericon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4039", "4039", Path.Combine(pathToSHPs, "thumpericon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4040", "4040", Path.Combine(pathToSHPs, "sardaukaricon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4041", "4041", Path.Combine(pathToSHPs, "trikeicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4042", "4042", Path.Combine(pathToSHPs, "raidericon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4043", "4043", Path.Combine(pathToSHPs, "quadicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4044", "4044", Path.Combine(pathToSHPs, "harvestericon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4045", "4045", Path.Combine(pathToSHPs, "combataicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4046", "4046", Path.Combine(pathToSHPs, "conyardaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4047", "4047", Path.Combine(pathToSHPs, "conyardhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4048", "4048", Path.Combine(pathToSHPs, "conyardoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4049", "4049", Path.Combine(pathToSHPs, "conyardaicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4050", "4050", Path.Combine(pathToSHPs, "4plateaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4051", "4051", Path.Combine(pathToSHPs, "4platehicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4052", "4052", Path.Combine(pathToSHPs, "4plateoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4053", "4053", Path.Combine(pathToSHPs, "6plateaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4054", "4054", Path.Combine(pathToSHPs, "6platehicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4055", "4055", Path.Combine(pathToSHPs, "6plateoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4056", "4056", Path.Combine(pathToSHPs, "pwraicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4057", "4057", Path.Combine(pathToSHPs, "pwrhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4058", "4058", Path.Combine(pathToSHPs, "pwroicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4059", "4059", Path.Combine(pathToSHPs, "barraicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4060", "4060", Path.Combine(pathToSHPs, "barrhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4061", "4061", Path.Combine(pathToSHPs, "barroicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4062", "4062", Path.Combine(pathToSHPs, "orniicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4063", "4063", Path.Combine(pathToSHPs, "wallaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4064", "4064", Path.Combine(pathToSHPs, "wallhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4065", "4065", Path.Combine(pathToSHPs, "walloicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4066", "4066", Path.Combine(pathToSHPs, "refaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4067", "4067", Path.Combine(pathToSHPs, "refhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4068", "4068", Path.Combine(pathToSHPs, "refoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4069", "4069", Path.Combine(pathToSHPs, "guntoweraicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4070", "4070", Path.Combine(pathToSHPs, "guntowerhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4071", "4071", Path.Combine(pathToSHPs, "guntoweroicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4072", "4072", Path.Combine(pathToSHPs, "radaraicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4073", "4073", Path.Combine(pathToSHPs, "radarhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4074", "4074", Path.Combine(pathToSHPs, "radaroicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4075", "4075", Path.Combine(pathToSHPs, "rockettoweraicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4076", "4076", Path.Combine(pathToSHPs, "rockettowerhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4077", "4077", Path.Combine(pathToSHPs, "rockettoweroicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4078", "4078", Path.Combine(pathToSHPs, "hightechaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4079", "4079", Path.Combine(pathToSHPs, "hightechhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4080", "4080", Path.Combine(pathToSHPs, "hightechoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4081", "4081", Path.Combine(pathToSHPs, "lightaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4082", "4082", Path.Combine(pathToSHPs, "lighthicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4083", "4083", Path.Combine(pathToSHPs, "lightoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4084", "4084", Path.Combine(pathToSHPs, "siloaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4085", "4085", Path.Combine(pathToSHPs, "silohicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4086", "4086", Path.Combine(pathToSHPs, "silooicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4087", "4087", Path.Combine(pathToSHPs, "heavyaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4088", "4088", Path.Combine(pathToSHPs, "heavyhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4089", "4089", Path.Combine(pathToSHPs, "heavyoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4090", "4090", Path.Combine(pathToSHPs, "orniicon3") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4091", "4091", Path.Combine(pathToSHPs, "heavyhicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4092", "4092", Path.Combine(pathToSHPs, "starportaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4093", "4093", Path.Combine(pathToSHPs, "starporthicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4094", "4094", Path.Combine(pathToSHPs, "starportoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4095", "4095", Path.Combine(pathToSHPs, "orniicon4") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4096", "4096", Path.Combine(pathToSHPs, "repairaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4097", "4097", Path.Combine(pathToSHPs, "repairhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4098", "4098", Path.Combine(pathToSHPs, "repairoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4099", "4099", Path.Combine(pathToSHPs, "researchaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4100", "4100", Path.Combine(pathToSHPs, "researchhicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4101", "4101", Path.Combine(pathToSHPs, "researchoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4102", "4102", Path.Combine(pathToSHPs, "palaceaicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4103", "4103", Path.Combine(pathToSHPs, "palacehicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4104", "4104", Path.Combine(pathToSHPs, "palaceoicon") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4105", "4105", Path.Combine(pathToSHPs, "orniicon5") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4106", "4106", Path.Combine(pathToSHPs, "radaraicon2") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4107", "4107", Path.Combine(pathToSHPs, "radaraicon3") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4108", "4108", Path.Combine(pathToSHPs, "conyardaicon3") }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4109", "4150", Path.Combine(pathToSHPs, "conmake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4151", "4174", Path.Combine(pathToSHPs, "wtrpmake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4175", "4194", Path.Combine(pathToSHPs, "barramake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4195", "4212", Path.Combine(pathToSHPs, "barrhmake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4213", "4230", Path.Combine(pathToSHPs, "barromake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4231", "4253", Path.Combine(pathToSHPs, "refmake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4254", "4273", Path.Combine(pathToSHPs, "radarmake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4274", "4294", Path.Combine(pathToSHPs, "highmake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4295", "4312", Path.Combine(pathToSHPs, "lightmake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4313", "4327", Path.Combine(pathToSHPs, "silomake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4328", "4346", Path.Combine(pathToSHPs, "heavymake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4347", "4369", Path.Combine(pathToSHPs, "starportmake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4370", "4390", Path.Combine(pathToSHPs, "repairmake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4391", "4412", Path.Combine(pathToSHPs, "researchmake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4413", "4435", Path.Combine(pathToSHPs, "palacemake"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4436", "4449", Path.Combine(pathToSHPs, "cranea"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4450", "4463", Path.Combine(pathToSHPs, "craneh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4464", "4477", Path.Combine(pathToSHPs, "craneo"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4478", "4491", Path.Combine(pathToSHPs, "cranea2"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4492", "4501", Path.Combine(pathToSHPs, "windtrapa"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4502", "4511", Path.Combine(pathToSHPs, "windtraph"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4512", "4521", Path.Combine(pathToSHPs, "windtrapo"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4522", "4552", Path.Combine(pathToSHPs, "disha"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4553", "4582", Path.Combine(pathToSHPs, "dishh"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4583", "4613", Path.Combine(pathToSHPs, "disho"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4614", "4643", Path.Combine(pathToSHPs, "highweld"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4644", "4673", Path.Combine(pathToSHPs, "lightweld"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4674", "4721", Path.Combine(pathToSHPs, "heavyweld"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4722", "4744", Path.Combine(pathToSHPs, "unknown20"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4745", "4759", Path.Combine(pathToSHPs, "marker"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4760", "4819", Path.Combine(pathToSHPs, "researchzaps"), "--building" }, + new string[] { "--r8", pathToDataR8, pathToPalette, "4820", "4840", Path.Combine(pathToSHPs, "deathhandlaunch"), "--building" }, + new string[] { "--r8", Path.Combine(Platform.SupportDir, "Content/d2k/MOUSE.R8"), pathToPalette, "0", "264", Path.Combine(pathToSHPs, "mouse") }, + new string[] { "--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXBASE.R8"), pathToPalette, "0", "799", Path.Combine(pathToTilesets, "BASE"), "--tileset" }, + new string[] { "--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXBASE.R8"), pathToPalette, "748", "749", Path.Combine(pathToSHPs, "spice0") }, + new string[] { "--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXBAT.R8"), pathToPalette, "0", "799", Path.Combine(pathToTilesets, "BAT"), "--tileset" }, + new string[] { "--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXBGBS.R8"), pathToPalette, "0", "799", Path.Combine(pathToTilesets, "BGBS"), "--tileset" }, + new string[] { "--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXICE.R8"), pathToPalette, "0", "799", Path.Combine(pathToTilesets, "ICE"), "--tileset" }, + new string[] { "--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXTREE.R8"), pathToPalette, "0", "799", Path.Combine(pathToTilesets, "TREE"), "--tileset" }, + new string[] { "--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXWAST.R8"), pathToPalette, "0", "799", Path.Combine(pathToTilesets, "WAST"), "--tileset" }, + ////new string[] { "--r8", Path.Combine(Platform.SupportDir, "Content/d2k/BLOXXMAS.R8"), PathToPalette, "0", "799", Path.Combine(PathToTilesets, "XMAS"), "--tileset" }, }; - var SHPsToCreate = new string[][] + var shpToCreate = new string[][] { - new string[] {"--shp", Path.Combine(PathToSHPs, "overlay.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "repairing.png"), "24"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "black.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "selectionedges.png"), "8"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bar1.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bar2.png"), "24"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bar3.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bar4.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bar5.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bar6.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "dots.png"), "4"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "numbers.png"), "8"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "credits.png"), "10"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "d2kshadow.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "crates.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "spicebloom.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "stars.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "greenuparrow.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rockcrater1.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rockcrater2.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "sandcrater1.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "sandcrater2.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown2.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rifle.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rifledeath.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bazooka.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bazookadeath.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "fremen.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "fremendeath.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "sardaukar.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "sardaukardeath.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "engineer.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "engineerdeath.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "thumper.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "thumping.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "thumper2.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "thumperdeath.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "missiletank.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "trike.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "quad.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "harvester.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "combata.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "siegetank.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "dmcv.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "sonictank.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "combataturret.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "siegeturret.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "carryall.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "orni.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "combath.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "devast.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "combathturret.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "deathhandmissile.png"), "24"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "saboteur.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "saboteurdeath.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "deviatortank.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "raider.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "combato.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "combatoturret.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "frigate.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "heavya.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "radara.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "pwra.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "barra.png"), "80"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "walla.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "conyarda.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "refa.png"), "120"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "hightecha.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "siloa.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "repaira.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "guntowera.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "gunturreta.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rockettowera.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rocketturreta.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "researcha.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "starporta.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "lighta.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "palacea.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "heavyh.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "radarh.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "pwrh.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wallh.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "barrh.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "conyardh.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "refh.png"), "120"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "hightechh.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "siloh.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "repairh.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "guntowerh.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "gunturreth.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rockettowerh.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rocketturreth.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "researchh.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "starporth.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "lighth.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "palaceh.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "heavyo.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "radaro.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "pwro.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "barro.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wallo.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "conyardo.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "refo.png"), "120"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "hightecho.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "siloo.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "repairo.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "guntowero.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "gunturreto.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rockettowero.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rocketturreto.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "researcho.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "starporto.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "lighto.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "palaceo.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "sietch.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "starportc.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "heavyc.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "palacec.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "conyardh2.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "plates.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown3.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rpg.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown4.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "missile.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "doubleblast.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bombs.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown6.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown7.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown8.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown9.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "missile2.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unload.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "harvest.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "miniboom.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "mediboom.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "mediboom2.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "minifire.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "miniboom2.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "minibooms.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bigboom.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bigboom2.png"), "72"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bigboom3.png"), "72"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown10.png"), "24"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown11.png"), "84"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown12.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "movingsand.png"), "72"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown13.png"), "72"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown14.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown15.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown16.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wormjaw.png"), "68"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wormdust.png"), "68"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wormsigns1.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wormsigns2.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wormsigns3.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wormsigns4.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rings.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "minipiff.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "movingsand2.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "selling.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "shockwave.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "electroplosion.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "fire.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "fire2.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown21.png"), "12"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown22.png"), "24"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "doublemuzzle.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "muzzle.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "doubleblastmuzzle.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "minimuzzle.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown17.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown18.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown19.png"), "16"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "burst.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "fire3.png"), "120"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "energy.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "reveal.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "orbit.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "mushroomcloud.png"), "72"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "mediboom3.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "largeboom.png"), "72"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rifleicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "bazookaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "engineericon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "thumpericon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "sardaukaricon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "trikeicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "raidericon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "quadicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "harvestericon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "combataicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "combathicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "combatoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "mcvicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "missiletankicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "deviatortankicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "siegetankicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "sonictankicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "devasticon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "carryallicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "orniicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "fremenicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "saboteuricon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "deathhandicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "conyardaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "conyardhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "conyardoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "4plateaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "4platehicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "4plateoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "6plateaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "6platehicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "6plateoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "pwraicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "pwrhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "pwroicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "barraicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "barrhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "barroicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wallaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wallhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "walloicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "refaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "refhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "refoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "guntoweraicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "guntowerhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "guntoweroicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "radaraicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "radarhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "radaroicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rockettoweraicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rockettowerhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "rockettoweroicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "hightechaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "hightechhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "hightechoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "lightaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "lighthicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "lightoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "siloaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "silohicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "silooicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "heavyaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "heavyhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "heavyoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "starportaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "starporthicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "starportoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "repairaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "repairhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "repairoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "researchaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "researchhicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "researchoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "palaceaicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "palacehicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "palaceoicon.png"), "60"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "conmake.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "wtrpmake.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "barramake.png"), "80"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "barrhmake.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "barromake.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "refmake.png"), "120"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "radarmake.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "highmake.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "lightmake.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "silomake.png"), "32"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "heavymake.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "starportmake.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "repairmake.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "researchmake.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "palacemake.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "cranea.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "craneh.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "craneo.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "windtrapa.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "windtraph.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "windtrapo.png"), "64"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "disha.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "dishh.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "disho.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "highweld.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "lightweld.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "heavyweld.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "unknown20.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "marker.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "researchzaps.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "deathhandlaunch.png"), "96"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "mouse.png"), "48"}, - new string[] {"--shp", Path.Combine(PathToSHPs, "spice0.png"), "32"}, + new string[] { "--shp", Path.Combine(pathToSHPs, "overlay.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "repairing.png"), "24" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "black.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "selectionedges.png"), "8" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bar1.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bar2.png"), "24" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bar3.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bar4.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bar5.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bar6.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "dots.png"), "4" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "numbers.png"), "8" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "credits.png"), "10" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "d2kshadow.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "crates.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "spicebloom.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "stars.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "greenuparrow.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rockcrater1.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rockcrater2.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "sandcrater1.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "sandcrater2.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown2.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rifle.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rifledeath.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bazooka.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bazookadeath.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "fremen.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "fremendeath.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "sardaukar.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "sardaukardeath.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "engineer.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "engineerdeath.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "thumper.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "thumping.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "thumper2.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "thumperdeath.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "missiletank.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "trike.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "quad.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "harvester.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "combata.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "siegetank.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "dmcv.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "sonictank.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "combataturret.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "siegeturret.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "carryall.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "orni.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "combath.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "devast.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "combathturret.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "deathhandmissile.png"), "24" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "saboteur.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "saboteurdeath.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "deviatortank.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "raider.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "combato.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "combatoturret.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "frigate.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "heavya.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "radara.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "pwra.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "barra.png"), "80" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "walla.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "conyarda.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "refa.png"), "120" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "hightecha.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "siloa.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "repaira.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "guntowera.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "gunturreta.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rockettowera.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rocketturreta.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "researcha.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "starporta.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "lighta.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "palacea.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "heavyh.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "radarh.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "pwrh.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wallh.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "barrh.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "conyardh.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "refh.png"), "120" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "hightechh.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "siloh.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "repairh.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "guntowerh.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "gunturreth.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rockettowerh.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rocketturreth.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "researchh.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "starporth.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "lighth.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "palaceh.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "heavyo.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "radaro.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "pwro.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "barro.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wallo.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "conyardo.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "refo.png"), "120" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "hightecho.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "siloo.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "repairo.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "guntowero.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "gunturreto.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rockettowero.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rocketturreto.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "researcho.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "starporto.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "lighto.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "palaceo.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "sietch.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "starportc.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "heavyc.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "palacec.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "conyardh2.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "plates.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown3.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rpg.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown4.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "missile.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "doubleblast.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bombs.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown6.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown7.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown8.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown9.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "missile2.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unload.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "harvest.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "miniboom.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "mediboom.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "mediboom2.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "minifire.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "miniboom2.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "minibooms.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bigboom.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bigboom2.png"), "72" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bigboom3.png"), "72" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown10.png"), "24" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown11.png"), "84" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown12.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "movingsand.png"), "72" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown13.png"), "72" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown14.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown15.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown16.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wormjaw.png"), "68" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wormdust.png"), "68" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wormsigns1.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wormsigns2.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wormsigns3.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wormsigns4.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rings.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "minipiff.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "movingsand2.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "selling.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "shockwave.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "electroplosion.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "fire.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "fire2.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown21.png"), "12" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown22.png"), "24" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "doublemuzzle.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "muzzle.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "doubleblastmuzzle.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "minimuzzle.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown17.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown18.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown19.png"), "16" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "burst.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "fire3.png"), "120" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "energy.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "reveal.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "orbit.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "mushroomcloud.png"), "72" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "mediboom3.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "largeboom.png"), "72" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rifleicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "bazookaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "engineericon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "thumpericon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "sardaukaricon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "trikeicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "raidericon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "quadicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "harvestericon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "combataicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "combathicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "combatoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "mcvicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "missiletankicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "deviatortankicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "siegetankicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "sonictankicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "devasticon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "carryallicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "orniicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "fremenicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "saboteuricon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "deathhandicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "conyardaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "conyardhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "conyardoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "4plateaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "4platehicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "4plateoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "6plateaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "6platehicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "6plateoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "pwraicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "pwrhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "pwroicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "barraicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "barrhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "barroicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wallaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wallhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "walloicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "refaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "refhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "refoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "guntoweraicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "guntowerhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "guntoweroicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "radaraicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "radarhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "radaroicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rockettoweraicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rockettowerhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "rockettoweroicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "hightechaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "hightechhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "hightechoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "lightaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "lighthicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "lightoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "siloaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "silohicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "silooicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "heavyaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "heavyhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "heavyoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "starportaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "starporthicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "starportoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "repairaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "repairhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "repairoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "researchaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "researchhicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "researchoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "palaceaicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "palacehicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "palaceoicon.png"), "60" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "conmake.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "wtrpmake.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "barramake.png"), "80" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "barrhmake.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "barromake.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "refmake.png"), "120" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "radarmake.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "highmake.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "lightmake.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "silomake.png"), "32" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "heavymake.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "starportmake.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "repairmake.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "researchmake.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "palacemake.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "cranea.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "craneh.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "craneo.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "windtrapa.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "windtraph.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "windtrapo.png"), "64" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "disha.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "dishh.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "disho.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "highweld.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "lightweld.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "heavyweld.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "unknown20.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "marker.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "researchzaps.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "deathhandlaunch.png"), "96" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "mouse.png"), "48" }, + new string[] { "--shp", Path.Combine(pathToSHPs, "spice0.png"), "32" }, }; - var SHPsToTranspose = new string[][] + var shpToTranspose = new string[][] { - new string[] {"--transpose", Path.Combine(PathToSHPs, "orni.shp"), Path.Combine(PathToSHPs, "orni.shp"), "0", "32", "3"}, - new string[] {"--transpose", Path.Combine(PathToSHPs, "rifle.shp"), Path.Combine(PathToSHPs, "rifle.shp"), "8", "8", "6", "56", "8", "5", "112", "8", "3", "136", "8", "5"}, - new string[] {"--transpose", Path.Combine(PathToSHPs, "bazooka.shp"), Path.Combine(PathToSHPs, "bazooka.shp"), "8", "8", "6", "56", "8", "5", "112", "8", "3", "136", "8", "5"}, - new string[] {"--transpose", Path.Combine(PathToSHPs, "fremen.shp"), Path.Combine(PathToSHPs, "fremen.shp"), "8", "8", "6", "56", "8", "5", "112", "8", "3", "136", "8", "5"}, - new string[] {"--transpose", Path.Combine(PathToSHPs, "sardaukar.shp"), Path.Combine(PathToSHPs, "sardaukar.shp"), "8", "8", "6", "56", "8", "5", "112", "8", "3", "136", "8", "5"}, - new string[] {"--transpose", Path.Combine(PathToSHPs, "thumper.shp"), Path.Combine(PathToSHPs, "thumper.shp"), "8", "8", "6"}, - new string[] {"--transpose", Path.Combine(PathToSHPs, "thumper2.shp"), Path.Combine(PathToSHPs, "thumper2.shp"), "8", "8", "5"}, - new string[] {"--transpose", Path.Combine(PathToSHPs, "engineer.shp"), Path.Combine(PathToSHPs, "engineer.shp"), "8", "8", "6"}, - new string[] {"--transpose", Path.Combine(PathToSHPs, "saboteur.shp"), Path.Combine(PathToSHPs, "saboteur.shp"), "8", "8", "6", "56", "8", "5", "112", "8", "3", "136", "8", "5"}, + new string[] { "--transpose", Path.Combine(pathToSHPs, "orni.shp"), Path.Combine(pathToSHPs, "orni.shp"), "0", "32", "3" }, + new string[] { "--transpose", Path.Combine(pathToSHPs, "rifle.shp"), Path.Combine(pathToSHPs, "rifle.shp"), "8", "8", "6", "56", "8", "5", "112", "8", "3", "136", "8", "5" }, + new string[] { "--transpose", Path.Combine(pathToSHPs, "bazooka.shp"), Path.Combine(pathToSHPs, "bazooka.shp"), "8", "8", "6", "56", "8", "5", "112", "8", "3", "136", "8", "5" }, + new string[] { "--transpose", Path.Combine(pathToSHPs, "fremen.shp"), Path.Combine(pathToSHPs, "fremen.shp"), "8", "8", "6", "56", "8", "5", "112", "8", "3", "136", "8", "5" }, + new string[] { "--transpose", Path.Combine(pathToSHPs, "sardaukar.shp"), Path.Combine(pathToSHPs, "sardaukar.shp"), "8", "8", "6", "56", "8", "5", "112", "8", "3", "136", "8", "5" }, + new string[] { "--transpose", Path.Combine(pathToSHPs, "thumper.shp"), Path.Combine(pathToSHPs, "thumper.shp"), "8", "8", "6" }, + new string[] { "--transpose", Path.Combine(pathToSHPs, "thumper2.shp"), Path.Combine(pathToSHPs, "thumper2.shp"), "8", "8", "5" }, + new string[] { "--transpose", Path.Combine(pathToSHPs, "engineer.shp"), Path.Combine(pathToSHPs, "engineer.shp"), "8", "8", "6" }, + new string[] { "--transpose", Path.Combine(pathToSHPs, "saboteur.shp"), Path.Combine(pathToSHPs, "saboteur.shp"), "8", "8", "6", "56", "8", "5", "112", "8", "3", "136", "8", "5" }, }; var onError = (Action)(s => Game.RunAfterTick(() => { - statusLabel.GetText = () => "Error: "+s; + statusLabel.GetText = () => "Error: " + s; backButton.IsDisabled = () => false; retryButton.IsDisabled = () => false; })); - var t = new Thread( _ => + var t = new Thread(_ => { try { - for (int i = 0; i < ExtractGameFiles.Length; i++) + for (int i = 0; i < extractGameFiles.Length; i++) { - progressBar.Percentage = i*100/ExtractGameFiles.Count(); + progressBar.Percentage = i * 100 / extractGameFiles.Count(); statusLabel.GetText = () => "Extracting..."; - Utility.Command.ConvertR8ToPng(ExtractGameFiles[i]); + Utility.Command.ConvertR8ToPng(extractGameFiles[i]); } - for (int i = 0; i < SHPsToCreate.Length; i++) + for (int i = 0; i < shpToCreate.Length; i++) { - progressBar.Percentage = i*100/SHPsToCreate.Count(); + progressBar.Percentage = i * 100 / shpToCreate.Count(); statusLabel.GetText = () => "Converting..."; - Utility.Command.ConvertPngToShp(SHPsToCreate[i]); - File.Delete(SHPsToCreate[i][1]); + Utility.Command.ConvertPngToShp(shpToCreate[i]); + File.Delete(shpToCreate[i][1]); } - for (int i = 0; i < SHPsToTranspose.Length; i++) + for (int i = 0; i < shpToTranspose.Length; i++) { - progressBar.Percentage = i*100/SHPsToTranspose.Count(); + progressBar.Percentage = i * 100 / shpToTranspose.Count(); statusLabel.GetText = () => "Transposing..."; - Utility.Command.TransposeShp(SHPsToTranspose[i]); + Utility.Command.TransposeShp(shpToTranspose[i]); } statusLabel.GetText = () => "Building tilesets..."; @@ -733,19 +733,20 @@ namespace OpenRA.Mods.D2k.Widgets.Logic string[] TilesetArray = new string[] { "BASE", "BAT", "BGBS", "ICE", "TREE", "WAST" }; foreach (string set in TilesetArray) { - progressBar.Percentage = c*100/TilesetArray.Count(); - File.Delete(Path.Combine(PathToTilesets, "{0}.tsx".F(set))); - File.Copy("mods/d2k/tilesets/{0}.tsx".F(set), Path.Combine(PathToTilesets, "{0}.tsx".F(set))); - // this is ugly: a GUI will open and close immediately after some delay + progressBar.Percentage = c * 100 / TilesetArray.Count(); + File.Delete(Path.Combine(pathToTilesets, "{0}.tsx".F(set))); + File.Copy("mods/d2k/tilesets/{0}.tsx".F(set), Path.Combine(pathToTilesets, "{0}.tsx".F(set))); + + // TODO: this is ugly: a GUI will open and close immediately after some delay Process p = new Process(); - ProcessStartInfo TilesetBuilderProcessStartInfo = new ProcessStartInfo("OpenRA.TilesetBuilder.exe", Path.Combine(PathToTilesets, "{0}.png".F(set))+" 32 --export Content/d2k/Tilesets"); + ProcessStartInfo TilesetBuilderProcessStartInfo = new ProcessStartInfo("OpenRA.TilesetBuilder.exe", Path.Combine(pathToTilesets, "{0}.png".F(set)) + " 32 --export Content/d2k/Tilesets"); p.StartInfo = TilesetBuilderProcessStartInfo; p.Start(); p.WaitForExit(); - File.Delete(Path.Combine(PathToTilesets, "{0}.tsx".F(set))); - File.Delete(Path.Combine(PathToTilesets, "{0}.png".F(set))); - File.Delete(Path.Combine(PathToTilesets, "{0}.yaml".F(set.ToLower()))); - File.Delete(Path.Combine(PathToTilesets, "{0}.pal".F(set.ToLower()))); + File.Delete(Path.Combine(pathToTilesets, "{0}.tsx".F(set))); + File.Delete(Path.Combine(pathToTilesets, "{0}.png".F(set))); + File.Delete(Path.Combine(pathToTilesets, "{0}.yaml".F(set.ToLower()))); + File.Delete(Path.Combine(pathToTilesets, "{0}.pal".F(set.ToLower()))); c++; } diff --git a/OpenRA.Mods.D2k/Widgets/Logic/D2kInstallFromCDLogic.cs b/OpenRA.Mods.D2k/Widgets/Logic/D2kInstallFromCDLogic.cs index 70772c94f0..d00498fe0a 100644 --- a/OpenRA.Mods.D2k/Widgets/Logic/D2kInstallFromCDLogic.cs +++ b/OpenRA.Mods.D2k/Widgets/Logic/D2kInstallFromCDLogic.cs @@ -14,8 +14,8 @@ using System.Linq; using System.Threading; using OpenRA.FileFormats; using OpenRA.FileFormats.Graphics; -using OpenRA.Widgets; using OpenRA.Utility; +using OpenRA.Widgets; namespace OpenRA.Mods.D2k.Widgets.Logic { @@ -51,8 +51,8 @@ namespace OpenRA.Mods.D2k.Widgets.Logic public static bool IsValidDisk(string diskRoot) { var files = new string[][] { - new [] { diskRoot, "music", "ambush.aud" }, - new [] { diskRoot, "setup", "setup.z" }, + new[] { diskRoot, "music", "ambush.aud" }, + new[] { diskRoot, "setup", "setup.z" }, }; return files.All(f => File.Exists(f.Aggregate(Path.Combine))); @@ -79,8 +79,8 @@ namespace OpenRA.Mods.D2k.Widgets.Logic installingContainer.IsVisible = () => true; var destMusic = new string[] { Platform.SupportDir, "Content", "d2k", "Music" }.Aggregate(Path.Combine); - var destData = new [] { Platform.SupportDir, "Content", "d2k" }.Aggregate(Path.Combine); - var destSound = new [] { destData, "GAMESFX" }.Aggregate(Path.Combine); + var destData = new[] { Platform.SupportDir, "Content", "d2k" }.Aggregate(Path.Combine); + var destSound = new[] { destData, "GAMESFX" }.Aggregate(Path.Combine); var copyFiles = new string[] { "music/ambush.aud", "music/arakatak.aud", "music/atregain.aud", "music/entordos.aud", "music/fightpwr.aud", "music/fremen.aud", "music/hark_bat.aud", "music/landsand.aud", "music/options.aud", "music/plotting.aud", "music/risehark.aud", "music/robotix.aud", "music/score.aud", "music/soldappr.aud", "music/spicesct.aud", "music/undercon.aud", "music/waitgame.aud" }; var extractPackage = "setup/setup.z"; @@ -123,7 +123,7 @@ namespace OpenRA.Mods.D2k.Widgets.Logic var onProgress = (Action)(s => Game.RunAfterTick(() => { - progressBar.Percentage = installCounter*100/installTotal; + progressBar.Percentage = installCounter * 100 / installTotal; installCounter++; statusLabel.GetText = () => s; @@ -131,12 +131,12 @@ namespace OpenRA.Mods.D2k.Widgets.Logic var onError = (Action)(s => Game.RunAfterTick(() => { - statusLabel.GetText = () => "Error: "+s; + statusLabel.GetText = () => "Error: " + s; backButton.IsDisabled = () => false; retryButton.IsDisabled = () => false; })); - var t = new Thread( _ => + var t = new Thread(_ => { try { diff --git a/OpenRA.Mods.D2k/Widgets/Logic/D2kInstallLogic.cs b/OpenRA.Mods.D2k/Widgets/Logic/D2kInstallLogic.cs index b5ef8b5cc5..faaf5cd925 100644 --- a/OpenRA.Mods.D2k/Widgets/Logic/D2kInstallLogic.cs +++ b/OpenRA.Mods.D2k/Widgets/Logic/D2kInstallLogic.cs @@ -17,7 +17,7 @@ namespace OpenRA.Mods.D2k.Widgets.Logic public class D2kInstallLogic { [ObjectCreator.UseCtor] - public D2kInstallLogic(Widget widget, Dictionary installData, Action continueLoading) + public D2kInstallLogic(Widget widget, Dictionary installData, Action continueLoading) { var panel = widget.Get("INSTALL_PANEL"); var args = new WidgetArgs() @@ -41,9 +41,8 @@ namespace OpenRA.Mods.D2k.Widgets.Logic panel.Get("MODS_BUTTON").OnClick = () => { Ui.OpenWindow("MODS_PANEL", new WidgetArgs() - { - { "onExit", () => {} }, - // Close this panel + { + { "onExit", () => { } }, { "onSwitch", Ui.CloseWindow }, }); };