From 341522232e2d51f40e6fa05579d7629c628f0833 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Sun, 11 Aug 2013 17:43:06 +0200 Subject: [PATCH] migrate all other buildings to DATA.R8 sequences 4th conyard might be for the Corrino faction TODO: active animations are yet unused overlays no need to render build-top for refineries --- .../Widgets/Logic/D2kExtractGameFilesLogic.cs | 154 --- OpenRA.Utility/Command.cs | 5 - OpenRA.Utility/Program.cs | 2 +- mods/d2k/bits/palaceh.shp | Bin 91365 -> 0 bytes mods/d2k/bits/pwra.shp | Bin 19685 -> 0 bytes mods/d2k/bits/pwrh.shp | Bin 20052 -> 0 bytes mods/d2k/bits/pwro.shp | Bin 19492 -> 0 bytes mods/d2k/bits/repair.shp | Bin 93752 -> 0 bytes mods/d2k/bits/research.shp | Bin 163509 -> 0 bytes mods/d2k/rules/structures.yaml | 12 +- mods/d2k/sequences/structures.yaml | 1132 +++++++++++------ 11 files changed, 738 insertions(+), 567 deletions(-) delete mode 100644 mods/d2k/bits/palaceh.shp delete mode 100644 mods/d2k/bits/pwra.shp delete mode 100644 mods/d2k/bits/pwrh.shp delete mode 100644 mods/d2k/bits/pwro.shp delete mode 100644 mods/d2k/bits/repair.shp delete mode 100644 mods/d2k/bits/research.shp diff --git a/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs b/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs index 77df3ca09a..61c842c72b 100644 --- a/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs +++ b/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs @@ -124,51 +124,6 @@ namespace OpenRA.Mods.D2k.Widgets.Logic 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, "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, "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, "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, "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, "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, "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" }, @@ -328,38 +283,6 @@ namespace OpenRA.Mods.D2k.Widgets.Logic 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/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" }, @@ -432,52 +355,6 @@ namespace OpenRA.Mods.D2k.Widgets.Logic 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, "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, "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, "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, "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, "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, "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" }, @@ -616,37 +493,6 @@ namespace OpenRA.Mods.D2k.Widgets.Logic 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, "spice0.png"), "32" }, }; diff --git a/OpenRA.Utility/Command.cs b/OpenRA.Utility/Command.cs index 3675d4aa4c..0911469df5 100644 --- a/OpenRA.Utility/Command.cs +++ b/OpenRA.Utility/Command.cs @@ -272,11 +272,6 @@ namespace OpenRA.Utility offsetX = frame.FrameSize.Width / 2 - frame.Size.Width / 2; offsetY = frame.FrameSize.Height / 2 - frame.Size.Height / 2; } - else if (args.Contains("--building")) - { - offsetX = Math.Abs(frame.Offset.X); - offsetY = frame.FrameSize.Height - Math.Abs(frame.Offset.Y); - } Console.WriteLine("calculated OffsetX: {0}", offsetX); Console.WriteLine("calculated OffsetY: {0}", offsetY); diff --git a/OpenRA.Utility/Program.cs b/OpenRA.Utility/Program.cs index f5ab0b5ada..e88e33fdb9 100644 --- a/OpenRA.Utility/Program.cs +++ b/OpenRA.Utility/Program.cs @@ -64,7 +64,7 @@ namespace OpenRA.Utility Console.WriteLine(" --extract MOD[,MOD]* FILES [--userdir] Extract files from mod packages to the current (or user) directory"); Console.WriteLine(" --tmp-png MOD[,MOD]* THEATER FILES Extract terrain tiles to PNG"); Console.WriteLine(" --remap SRCMOD:PAL DESTMOD:PAL SRCSHP DESTSHP Remap SHPs to another palette"); - Console.WriteLine(" --r8 R8FILE PALETTE START END FILENAME [--noshadow] [--infrantry] [--vehicle] [--projectile] [--building] [--tileset] Convert Dune 2000 DATA.R8 to PNGs choosing start- and endframe as well as type for correct offset to append multiple frames to one PNG named by filename optionally removing the shadow."); + Console.WriteLine(" --r8 R8FILE PALETTE START END FILENAME [--noshadow] [--infrantry] [--vehicle] [--projectile] [--tileset] Convert Dune 2000 DATA.R8 to PNGs choosing start- and endframe as well as type for correct offset to append multiple frames to one PNG named by filename optionally removing the shadow."); Console.WriteLine(" --transpose SRCSHP DESTSHP START N M [START N M ...] Transpose the N*M block of frames starting at START."); Console.WriteLine(" --docs MOD Generate trait documentation in MarkDown format."); Console.WriteLine(" --map-hash MAPFILE Generate hash of specified oramap file."); diff --git a/mods/d2k/bits/palaceh.shp b/mods/d2k/bits/palaceh.shp deleted file mode 100644 index d72467ae4a3748a4d0cf7ed29db3c469686dd9c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91365 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 diff --git a/mods/d2k/bits/pwra.shp b/mods/d2k/bits/pwra.shp deleted file mode 100644 index d536efdcf5f20aa5defd18f67065b1283407d178..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19685 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 p=ih1j`7fon(G_fHD>{e%} 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

S&gpI4>o@_yo+MOVI(mMxk=%WBRG)64Tq%f!8{ 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 IAwll{0)74e82|tP diff --git a/mods/d2k/bits/pwro.shp b/mods/d2k/bits/pwro.shp deleted file mode 100644 index 0d7b0e9d93553553e8fd72621745bd8ff0703150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19492 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

AMw3ss7NhDQ3 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�l(jJ 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 diff --git a/mods/d2k/rules/structures.yaml b/mods/d2k/rules/structures.yaml index b4bac470bb..ecc9d08a54 100644 --- a/mods/d2k/rules/structures.yaml +++ b/mods/d2k/rules/structures.yaml @@ -523,6 +523,8 @@ REPAIR: ValuePercentage: 50 RallyPoint: RallyPoint: 1,3 + RenderBuilding: + Image: repaira ^HIGHTECH: Inherits: ^Building @@ -581,8 +583,8 @@ RESEARCH: FlareType: Building: Power: -40 - Footprint: xxx xxx - Dimensions: 3,2 + Footprint: _x_ xxx xxx + Dimensions: 3,3 Bib: Health: HP: 1000 @@ -592,6 +594,8 @@ RESEARCH: Range: 4 ProvidesCustomPrerequisite: Prerequisite: Ix + RenderBuilding: + Image: researcha ^PALACE: Inherits: ^Building @@ -609,8 +613,8 @@ RESEARCH: Description: Unlocks elite infantry\n Special Ability: Ornithopter Strike Building: Power: -50 - Footprint: _x_ xxx =xx - Dimensions: 3,3 + Footprint: xxx xxx + Dimensions: 3,2 Bib: Health: HP: 2000 diff --git a/mods/d2k/sequences/structures.yaml b/mods/d2k/sequences/structures.yaml index 141d8de25b..63aac8da31 100644 --- a/mods/d2k/sequences/structures.yaml +++ b/mods/d2k/sequences/structures.yaml @@ -185,632 +185,958 @@ rockettowero: Offset: -24,24 conyarda: - idle: - Start: 0 - make: conmake + idle: DATA.R8 + Start: 2559 + Offset: -48,64 + make: DATA.R8 # TODO: overlay + Start: 4109 + Length: 42 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2560 + Offset: -48,64 +# build: DATA.R8 # TODO: overlay +# Start: 4436 +# Length: 14 +# Offset: -48,64 +# damaged-build: DATA.R8 # TODO: overlay +# Start: 4436 +# Length: 14 +# Offset: -48,64 + bib: bib3x # TODO: read this from BLOXBAT.R8 Start: 0 Length: * - damaged-idle: - Start: 1 - bib: bib3x - Start: 0 - Length: * - #build: cranea - # Start: 0 - # Length: 14 - # Tick: 75 - #damaged-build: cranea - # Start: 0 - # Length: 14 - # Tick: 75 -repair: - idle: - Start: 0 +repaira: + make: DATA.R8 # TODO: overlay + Start: 4370 + Length: 20 + Offset: -48,48 + idle: DATA.R8 + Start: 2571 + Offset: -48,48 ZOffset: -1c511 - active: - Start: 0 - Length: 10 +# active: DATA.R8 # TODO: overlay +# Start: 4746 +# Length: 14 +# Offset: -48,48 +# ZOffset: -1c511 +# damaged-active: DATA.R8 # TODO: overlay +# Start: 4746 +# Length: 14 +# Tick: 60 +# Offset: -48,48 +# ZOffset: -1c511 + damaged-idle: DATA.R8 + Start: 2572 + Offset: -48,48 + ZOffset: -1c511 + +repairh: + make: DATA.R8 # TODO: overlay + Start: 4370 + Length: 20 + Offset: -48,48 + idle: DATA.R8 + Start: 2731 + Offset: -48,48 + ZOffset: -1c511 + active: DATA.R8 # TODO: overlay + Start: 4746 + Length: 14 + Offset: -48,48 + ZOffset: -1c511 + damaged-active: DATA.R8 # TODO: overlay + Start: 4746 + Length: 14 Tick: 60 + Offset: -48,48 ZOffset: -1c511 - damaged-idle: - Start: 10 + damaged-idle: DATA.R8 + Start: 2732 + Offset: -48,48 ZOffset: -1c511 - damaged-active: - Start: 10 - Length: 10 + +repairo: + make: DATA.R8 # TODO: overlay + Start: 4370 + Length: 20 + Offset: -48,48 + idle: DATA.R8 + Start: 2891 + Offset: -48,48 + ZOffset: -1c511 + active: DATA.R8 # TODO: overlay + Start: 4746 + Length: 14 + Offset: -48,48 + ZOffset: -1c511 + damaged-active: DATA.R8 # TODO: overlay + Start: 4746 + Length: 14 Tick: 60 + Offset: -48,48 + ZOffset: -1c511 + damaged-idle: DATA.R8 + Start: 2892 + Offset: -48,48 ZOffset: -1c511 - make: repairmake - Start: 0 - Length: * starporta: - idle: - Start: 0 + idle: DATA.R8 + Start: 2671 ZOffset: -1c511 - active: - Start: 0 + Offset: -48,64 + active: DATA.R8 + Start: 2671 Length: 1 ZOffset: -1c511 - damaged-idle: - Start: 1 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2672 ZOffset: -1c511 - damaged-active: - Start: 1 + Offset: -48,64 + damaged-active: DATA.R8 + Start: 2672 ZOffset: -1c511 - make: starportmake - Start: 0 - Length: * + Offset: -48,64 + make: DATA.R8 + Start: 4347 + Length: 22 + Offset: -48,64 bib: bib3x Start: 0 Length: * pwra: - idle: - Start: 0 - Length: 6 - Tick: 160 - make: wtrpmake - Start: 0 - Length: * - damaged-idle: - Start: 6 + idle: DATA.R8 + Start: 2523 + Offset: -32,64 + make: DATA.R8 + Start: 4151 + Length: 24 + Offset: -32,64 + damaged-idle: DATA.R8 + Start: 2524 + Offset: -32,64 + active: DATA.R8 # TODO: not wired up + Start: 4492 + Length: 10 + Offset: -32,64 bib: bib2x Start: 0 Length: * barra: - idle: - Start: 0 - make: barramake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2525 + Offset: -32,64 + make: DATA.R8 + Start: 4175 + Length: 20 + Offset: -32,64 + damaged-idle: DATA.R8 + Start: 2526 + Offset: -32,64 bib: bib2x Start: 0 Length: * radara: - idle: - Start: 0 - make: radarmake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2521 + Offset: -48,80 + make: DATA.R8 + Start: 4254 + Length: 19 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2522 + Offset: -48,80 + active: DATA.R8 # TODO: wire it up + Start: 4522 + Length: 30 + Offset: -48,80 bib: bib3x Start: 0 Length: * refa: - idle: - Start: 0 + idle: DATA.R8 + Start: 2561 Length: 1 - make: refmake - Start: 0 - Length: * - damaged-idle: - Start: 0 - build-top: - Start: 1 - Length: 1 - damaged-build-top: - Start: 2 - Length: 1 - idle-top: - Start: 1 - damaged-idle-top: - Start: 2 + Offset: -48,64 + make: DATA.R8 + Start: 4231 + Length: 22 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2561 + Offset: -48,64 + idle-top: DATA.R8 + Start: 2562 + Offset: -48,64 + damaged-idle-top: DATA.R8 + Start: 2563 + Offset: -48,64 bib: bib3x Start: 0 Length: * siloa: - idle: - Start: 0 + idle: DATA.R8 + Start: 2566 Length: 4 - damaged-idle: - Start: 4 + Offset: -16,16 + damaged-idle: DATA.R8 + Start: 2569 Length: 1 - make: silomake - Start: 0 - Length: * + Offset: -16,16 + make: DATA.R8 + Start: 4313 + Length: 14 + Offset: -16,16 hightecha: - idle: - Start: 0 - make: highmake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2564 + Offset: -48,80 + make: DATA.R8 + Start: 4274 + Length: 20 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2565 + Offset: -48,80 + active: DATA.R8 # TODO: not wired up + Start: 4614 + Length: 30 + Offset: -48,80 bib: bib3x Start: 0 Length: * -research: - idle: - Start: 0 - Length: 20 - Tick: 80 - make: researchmake +researcha: + idle: DATA.R8 + Start: 2669 + Offset: -48,80 + make: DATA.R8 + Start: 4391 + Length: 21 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2670 + Offset: -48,80 + active: DATA.R8 # TODO: wire it up + Start: 4760 + Length: 80 + Offset: -48,80 + bib: bib3x Start: 0 Length: * - damaged-idle: - Start: 20 - Length: 20 - Tick: 80 + +researchh: + idle: DATA.R8 + Start: 2829 + Offset: -48,80 + make: DATA.R8 + Start: 4391 + Length: 21 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2830 + Offset: -48,80 + active: DATA.R8 # TODO: wire it up + Start: 4760 + Length: 80 + Offset: -48,80 + bib: bib3x + Start: 0 + Length: * + +researcho: + idle: DATA.R8 + Start: 2989 + Offset: -48,80 + make: DATA.R8 + Start: 4391 + Length: 21 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2990 + Offset: -48,80 + active: DATA.R8 # TODO: wire it up + Start: 4760 + Length: 80 + Offset: -48,80 bib: bib3x Start: 0 Length: * palacea: - idle: - Start: 0 - make: palacemake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2676 + Offset: -48,48 + make: DATA.R8 + Start: 4413 + Length: 22 + Offset: -48,48 + damaged-idle: DATA.R8 + Start: 2677 + Offset: -48,48 bib: bib3x Start: 0 Length: * lighta: - idle: - Start: 0 + idle: DATA.R8 + Start: 2673 Length: 1 - make: lightmake - Start: 0 - Length: * - damaged-idle: - Start: 0 - build-top: - Start: 1 + Offset: -48,64 + make: DATA.R8 + Start: 4295 + Length: 7 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2673 + Offset: -48,64 + build-top: DATA.R8 + Start: 2674 Length: 1 - damaged-build-top: - Start: 2 + Offset: -48,64 + damaged-build-top: DATA.R8 + Start: 2675 Length: 1 - idle-top: - Start: 1 - damaged-idle-top: - Start: 2 + Offset: -48,64 + idle-top: DATA.R8 + Start: 2674 + Offset: -48,64 + damaged-idle-top: DATA.R8 + Start: 2675 + Offset: -48,64 + active: DATA.R8 # TODO: not wired up + Start: 4644 + Length: 30 + Offset: -48,64 bib: bib3x Start: 0 Length: * heavya: - idle: - Start: 0 + idle: DATA.R8 + Start: 2518 Length: 1 - make: heavymake - Start: 0 - Length: * - damaged-idle: - Start: 0 - build-top: - Start: 1 + Offset: -48,80 + make: DATA.R8 + Start: 4328 + Length: 18 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2518 + Offset: -48,80 + build-top: DATA.R8 + Start: 2519 Length: 1 - damaged-build-top: - Start: 2 + Offset: -48,80 + damaged-build-top: DATA.R8 + Start: 2520 Length: 1 - idle-top: - Start: 1 - damaged-idle-top: - Start: 2 + Offset: -48,80 + idle-top: DATA.R8 + Start: 2519 + Offset: -48,80 + damaged-idle-top: DATA.R8 + Start: 2520 + Offset: -48,80 + active: DATA.R8 # TODO: not wired up + Start: 4674 + Length: 47 + Offset: -48,80 bib: bib3x Start: 0 Length: * conyardh: - idle: - Start: 0 - make: conmake - Start: 0 - Length: * - damaged-idle: - Start: 1 - bib: bib3x + idle: DATA.R8 + Start: 2719 + Offset: -48,64 + make: DATA.R8 # TODO: overlay + Start: 4109 + Length: 41 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2720 + Offset: -48,64 +# build: DATA.R8 # TODO: overlay +# Start: 4450 +# Length: 14 +# Offset: -48,64 +# damaged-build: DATA.R8 # TODO: overlay +# Start: 4450 +# Length: 14 +# Offset: -48,64 + bib: bib3x # TODO: read this from BLOXBAT.R8 Start: 0 Length: * starporth: - idle: - Start: 0 + idle: DATA.R8 + Start: 2831 ZOffset: -1c511 - active: - Start: 0 + Offset: -48,64 + active: DATA.R8 + Start: 2831 Length: 1 + Offset: -48,64 ZOffset: -1c511 - damaged-idle: - Start: 1 + damaged-idle: DATA.R8 + Start: 2832 + Offset: -48,64 ZOffset: -1c511 - damaged-active: - Start: 1 + damaged-active: DATA.R8 + Start: 2832 + Offset: -48,64 + ZOffset: -1c511 + make: DATA.R8 + Start: 4347 + Length: 22 + Offset: -48,64 ZOffset: -1c511 - make: starportmake - Start: 0 - Length: * bib: bib3x Start: 0 Length: * pwrh: - idle: - Start: 0 - Length: 6 - Tick: 160 - make: wtrpmake - Start: 0 - Length: * - damaged-idle: - Start: 6 + idle: DATA.R8 + Start: 2683 + Offset: -32,64 + make: DATA.R8 + Start: 4151 + Length: 24 + Offset: -32,64 + damaged-idle: DATA.R8 + Start: 2684 + Offset: -32,64 + active: DATA.R8 # TODO: not wired up + Start: 4502 + Length: 10 + Offset: -32,64 bib: bib2x Start: 0 Length: * barrh: - idle: - Start: 0 - make: barrhmake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2685 + Offset: -32,64 + make: DATA.R8 + Start: 4195 + Length: 17 + Offset: -32,64 + damaged-idle: DATA.R8 + Start: 2686 + Offset: -32,64 bib: bib2x Start: 0 Length: * radarh: - idle: - Start: 0 - make: radarmake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2681 + Offset: -48,80 + make: DATA.R8 + Start: 4254 + Length: 19 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2682 + Offset: -48,80 + active: DATA.R8 # TODO: wire it up + Start: 4553 + Length: 30 + Offset: -48,80 bib: bib3x Start: 0 Length: * refh: - idle: - Start: 0 + idle: DATA.R8 + Start: 2721 Length: 1 - make: refmake - Start: 0 - Length: * - damaged-idle: - Start: 0 - build-top: - Start: 1 - Length: 1 - damaged-build-top: - Start: 2 - Length: 1 - idle-top: - Start: 1 - damaged-idle-top: - Start: 2 + Offset: -48,64 + make: DATA.R8 + Start: 4231 + Length: 22 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2721 + Offset: -48,64 + idle-top: DATA.R8 + Start: 2722 + Offset: -48,64 + damaged-idle-top: DATA.R8 + Start: 2723 + Offset: -48,64 bib: bib3x Start: 0 Length: * siloh: - idle: - Start: 0 + idle: DATA.R8 + Start: 2726 Length: 4 - damaged-idle: - Start: 4 + Offset: -16,16 + damaged-idle: DATA.R8 + Start: 2730 Length: 1 - make: silomake - Start: 0 - Length: * + Offset: -16,16 + make: DATA.R8 + Start: 4313 + Length: 14 + Offset: -16,16 hightechh: - idle: - Start: 0 - make: highmake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2724 + Offset: -48,80 + make: DATA.R8 + Start: 4274 + Length: 20 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2725 + Offset: -48,80 + active: DATA.R8 # TODO: not wired up + Start: 4614 + Length: 30 + Offset: -48,80 bib: bib3x Start: 0 Length: * palaceh: - idle: - Start: 0 - make: palacemake - Start: 0 - Length: * - damaged-idle: - Start: 7 - active: - Start: 1 - Length: 6 - Tick: 160 - damaged-active: - Start: 8 - Length: 6 - Tick: 160 + idle: DATA.R8 + Start: 2836 + Offset: -48,64 + make: DATA.R8 + Start: 4413 + Length: 22 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2837 + Offset: -48,64 +# active: DATA.R8 # TODO: overlay +# Start: 4820 +# Length: 20 +# Offset: -48,64 + damaged-active: DATA.R8 + Start: 4820 + Length: 20 + Offset: -48,64 bib: bib3x Start: 0 Length: * lighth: - idle: - Start: 0 + idle: DATA.R8 + Start: 2833 Length: 1 - make: lightmake - Start: 0 - Length: * - damaged-idle: - Start: 0 - build-top: - Start: 1 + Offset: -48,64 + make: DATA.R8 + Start: 4295 + Length: 7 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2833 + Offset: -48,64 + build-top: DATA.R8 + Start: 2834 Length: 1 - damaged-build-top: - Start: 2 + Offset: -48,64 + damaged-build-top: DATA.R8 + Start: 2835 Length: 1 - idle-top: - Start: 1 - damaged-idle-top: - Start: 2 + Offset: -48,64 + idle-top: DATA.R8 + Start: 2834 + Offset: -48,64 + damaged-idle-top: DATA.R8 + Start: 2835 + Offset: -48,64 + active: DATA.R8 # TODO: not wired up + Start: 4644 + Length: 30 + Offset: -48,64 bib: bib3x Start: 0 Length: * heavyh: - idle: - Start: 0 + idle: DATA.R8 + Start: 2678 Length: 1 - make: heavymake - Start: 0 - Length: * - damaged-idle: - Start: 0 - build-top: - Start: 1 + Offset: -48,80 + make: DATA.R8 + Start: 4328 + Length: 18 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2678 + Offset: -48,80 + build-top: DATA.R8 + Start: 2679 Length: 1 - damaged-build-top: - Start: 2 + Offset: -48,80 + damaged-build-top: DATA.R8 + Start: 2680 Length: 1 - idle-top: - Start: 1 - damaged-idle-top: - Start: 2 + Offset: -48,80 + idle-top: DATA.R8 + Start: 2679 + Offset: -48,80 + damaged-idle-top: DATA.R8 + Start: 2680 + Offset: -48,80 + active: DATA.R8 # TODO: not wired up + Start: 4674 + Length: 47 + Offset: -48,80 bib: bib3x Start: 0 Length: * conyardo: - idle: - Start: 0 - make: conmake - Start: 0 - Length: * - damaged-idle: - Start: 1 - bib: bib3x + idle: DATA.R8 + Start: 2879 + Offset: -48,64 + make: DATA.R8 # TODO: overlay + Start: 4109 + Length: 41 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2880 + Offset: -48,64 +# build: DATA.R8 # TODO: overlay +# Start: 4464 +# Length: 14 +# Offset: -48,64 +# damaged-build: DATA.R8 # TODO: overlay +# Start: 4464 +# Length: 14 +# Offset: -48,64 + bib: bib3x # TODO: read this from BLOXBAT.R8 Start: 0 Length: * starporto: - idle: - Start: 0 + idle: DATA.R8 + Start: 2991 + Offset: -48,64 ZOffset: -1c511 - active: - Start: 0 + active: DATA.R8 + Start: 2991 Length: 1 + Offset: -48,64 ZOffset: -1c511 - damaged-idle: - Start: 1 + damaged-idle: DATA.R8 + Start: 2992 + Offset: -48,64 ZOffset: -1c511 - damaged-active: - Start: 1 + damaged-active: DATA.R8 + Start: 2992 + Offset: -48,64 ZOffset: -1c511 - make: starportmake - Start: 0 - Length: * + make: DATA.R8 + Start: 4347 + Length: 22 + Offset: -48,64 bib: bib3x Start: 0 Length: * pwro: - idle: - Start: 0 - Length: 6 - Tick: 160 - make: wtrpmake - Start: 0 - Length: * - damaged-idle: - Start: 6 + idle: DATA.R8 + Start: 2843 + Length: 1 + Offset: -32,64 + make: DATA.R8 + Start: 4151 + Length: 24 + Offset: -32,64 + damaged-idle: DATA.R8 + Start: 2844 + Offset: -32,64 + active: DATA.R8 # TODO: not wired up + Start: 4512 + Length: 10 + Offset: -32,64 bib: bib2x Start: 0 Length: * barro: - idle: - Start: 0 - make: barromake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2845 + Offset: -32,64 + make: DATA.R8 + Start: 4213 + Length: 17 + Offset: -32,64 + damaged-idle: DATA.R8 + Start: 2846 + Offset: -32,64 bib: bib2x Start: 0 Length: * radaro: - idle: - Start: 0 - make: radarmake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2841 + Offset: -48,80 + make: DATA.R8 + Start: 4254 + Length: 19 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2842 + Offset: -48,80 + active: DATA.R8 # TODO: wire it up + Start: 4583 + Length: 30 + Offset: -48,80 bib: bib3x Start: 0 Length: * refo: - idle: - Start: 0 + idle: DATA.R8 + Start: 2881 Length: 1 - make: refmake - Start: 0 - Length: * - damaged-idle: - Start: 0 - build-top: - Start: 1 - Length: 1 - damaged-build-top: - Start: 2 - Length: 1 - idle-top: - Start: 1 - damaged-idle-top: - Start: 2 + Offset: -48,64 + make: DATA.R8 + Start: 4231 + Length: 22 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2881 + Offset: -48,64 + idle-top: DATA.R8 + Start: 2882 + Offset: -48,64 + damaged-idle-top: DATA.R8 + Start: 2883 + Offset: -48,64 bib: bib3x Start: 0 Length: * siloo: - idle: - Start: 0 + idle: DATA.R8 + Start: 2886 Length: 4 - damaged-idle: - Start: 4 + Offset: -16,16 + damaged-idle: DATA.R8 + Start: 2890 Length: 1 - make: silomake - Start: 0 - Length: * + Offset: -16,16 + make: DATA.R8 + Start: 4313 + Length: 14 + Offset: -16,16 hightecho: - idle: - Start: 0 - make: highmake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2884 + Offset: -48,80 + make: DATA.R8 + Start: 4274 + Length: 20 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2885 + Offset: -48,80 + active: DATA.R8 # TODO: not wired up + Start: 4614 + Length: 30 + Offset: -48,80 bib: bib3x Start: 0 Length: * palaceo: - idle: - Start: 0 - make: palacemake - Start: 0 - Length: * - damaged-idle: - Start: 1 + idle: DATA.R8 + Start: 2996 + Offset: -48,64 + make: DATA.R8 + Start: 4413 + Length: 22 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2997 + Offset: -48,64 bib: bib3x Start: 0 Length: * lighto: - idle: - Start: 0 + idle: DATA.R8 + Start: 2993 Length: 1 - make: lightmake - Start: 0 - Length: * - damaged-idle: - Start: 0 - build-top: - Start: 1 + Offset: -48,64 + make: DATA.R8 + Start: 4295 + Length: 7 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 2993 + Offset: -48,64 + build-top: DATA.R8 + Start: 2994 Length: 1 - damaged-build-top: - Start: 2 + Offset: -48,64 + damaged-build-top: DATA.R8 + Start: 2995 Length: 1 - idle-top: - Start: 1 - damaged-idle-top: - Start: 2 + Offset: -48,64 + idle-top: DATA.R8 + Start: 2994 + Offset: -48,64 + damaged-idle-top: DATA.R8 + Start: 2995 + Offset: -48,64 bib: bib3x Start: 0 Length: * heavyo: - idle: - Start: 0 + idle: DATA.R8 + Start: 2838 Length: 1 - make: heavymake - Start: 0 - Length: * - damaged-idle: - Start: 0 - build-top: - Start: 1 + Offset: -48,80 + make: DATA.R8 + Start: 4328 + Length: 18 + Offset: -48,80 + damaged-idle: DATA.R8 + Start: 2838 + Offset: -48,80 + build-top: DATA.R8 + Start: 2839 Length: 1 - damaged-build-top: - Start: 2 + Offset: -48,80 + damaged-build-top: DATA.R8 + Start: 2840 Length: 1 - idle-top: - Start: 1 - damaged-idle-top: - Start: 2 + Offset: -48,80 + idle-top: DATA.R8 + Start: 2839 + Offset: -48,80 + damaged-idle-top: DATA.R8 + Start: 2840 + Offset: -48,80 + active: DATA.R8 # TODO: not wired up + Start: 4674 + Length: 47 + Offset: -48,80 bib: bib3x Start: 0 Length: * -palacec: - idle: - Start: 0 - damaged-idle: - Start: 1 +palacec: # TODO: unused + idle: DATA.R8 + Start: 3004 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 3005 + Offset: -48,64 bib: bib3x Start: 0 Length: * -starportc: - idle: - Start: 0 +starportc: # TODO: unused + idle: DATA.R8 + Start: 2999 + Offset: -48,64 ZOffset: -1c511 - active: - Start: 0 + active: DATA.R8 + Start: 2999 Length: 1 + Offset: -48,64 ZOffset: -1c511 - damaged-idle: - Start: 1 + damaged-idle: DATA.R8 + Start: 3000 + Offset: -48,64 ZOffset: -1c511 - damaged-active: - Start: 1 + damaged-active: DATA.R8 + Start: 3000 + Offset: -48,64 ZOffset: -1c511 - make: starportmake - Start: 0 - Length: * + make: DATA.R8 + Start: 4347 + Length: 22 + Offset: -48,64 bib: bib3x Start: 0 Length: * -heavyc: - idle: - Start: 0 +heavyc: # TODO: unused + idle: DATA.R8 + Start: 3001 Length: 1 - make: heavymake - Start: 0 - Length: * - damaged-idle: - Start: 0 - build-top: - Start: 1 + Offset: -48,64 + make: DATA.R8 + Start: 4328 + Length: 18 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 3001 + Offset: -48,64 + build-top: DATA.R8 + Start: 3002 Length: 1 - damaged-build-top: - Start: 2 + Offset: -48,64 + damaged-build-top: DATA.R8 + Start: 3003 Length: 1 - idle-top: - Start: 1 - damaged-idle-top: - Start: 2 + Offset: -48,64 + idle-top: DATA.R8 + Start: 3002 + Offset: -48,64 + damaged-idle-top: DATA.R8 + Start: 3003 + Offset: -48,64 + active: DATA.R8 # TODO: not wired up + Start: 4674 + Length: 47 + Offset: -48,64 bib: bib3x Start: 0 Length: * + +conyardc: # TODO: unused + idle: DATA.R8 + Start: 3006 + Offset: -48,64 + make: DATA.R8 # TODO: overlay + Start: 4109 + Length: 41 + Offset: -48,64 + damaged-idle: DATA.R8 + Start: 3007 + Offset: -48,64 +# build: DATA.R8 # TODO: overlay +# Start: 4478 +# Length: 14 +# Offset: -48,64 +# damaged-build: DATA.R8 # TODO: overlay +# Start: 4478 +# Length: 14 +# Offset: -48,64 + bib: bib3x # TODO: read this from BLOXBAT.R8 + Start: 0 + Length: * + +plates: # TODO: unused + idle: DATA.R8 + Start: 3008 + Length: 6