From 55af31a211a8a451bb5a464eccc95d73a1288fbc Mon Sep 17 00:00:00 2001 From: Daniel Hultgren Date: Wed, 22 Jul 2020 10:20:31 +0200 Subject: [PATCH] Removes MapAtmosFixer tool (#52293) This tool was useful for the transition period to the new colorable piping atmos system in 2014. It has served its purpose and is no longer relevant. --- tools/MapAtmosFixer/MapAtmosFixer.exe | Bin 14336 -> 0 bytes tools/MapAtmosFixer/MapAtmosFixer.pdb | Bin 17920 -> 0 bytes tools/MapAtmosFixer/MapAtmosFixer.sln | 20 - tools/MapAtmosFixer/MapAtmosFixer.suo | Bin 12288 -> 0 bytes .../MapAtmosFixer/MapAtmosFixer.csproj | 58 --- .../MapAtmosFixer/Mapatmosfixer.cs | 371 ------------------ tools/MapAtmosFixer/MapAtmosFixer/Program.cs | 31 -- .../MapAtmosFixer/Properties/AssemblyInfo.cs | 36 -- tools/MapAtmosFixer/Readme.txt | 9 - 9 files changed, 525 deletions(-) delete mode 100644 tools/MapAtmosFixer/MapAtmosFixer.exe delete mode 100644 tools/MapAtmosFixer/MapAtmosFixer.pdb delete mode 100644 tools/MapAtmosFixer/MapAtmosFixer.sln delete mode 100644 tools/MapAtmosFixer/MapAtmosFixer.suo delete mode 100644 tools/MapAtmosFixer/MapAtmosFixer/MapAtmosFixer.csproj delete mode 100644 tools/MapAtmosFixer/MapAtmosFixer/Mapatmosfixer.cs delete mode 100644 tools/MapAtmosFixer/MapAtmosFixer/Program.cs delete mode 100644 tools/MapAtmosFixer/MapAtmosFixer/Properties/AssemblyInfo.cs delete mode 100644 tools/MapAtmosFixer/Readme.txt diff --git a/tools/MapAtmosFixer/MapAtmosFixer.exe b/tools/MapAtmosFixer/MapAtmosFixer.exe deleted file mode 100644 index bce9ecbc0b168754e93f8ef41243e97591699130..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 diff --git a/tools/MapAtmosFixer/MapAtmosFixer.pdb b/tools/MapAtmosFixer/MapAtmosFixer.pdb deleted file mode 100644 index 6a348c518f0ab241d0016d9b482ca726139b7095..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17920 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�L>Yw6-3R?qnlG20oVau+dMm4Evk@0EYvJ6&eR?Adj*=FC1u zX)AwF^?HQAaL}{v9=ba6weLZUbqe`?9F-YG$~$#lMSX_#KOY~*7V9GBHm;)lvnjZT z$45eb_o#N*-<$n!(D~)<-mSa1%TzGV*E@JFUatF|1y&gn&l-lC4vm&X&ItWRu6n(6u} zIc=t=Q!Uds#-i(Espht1%O`^Xy@HjVzE}2c_nn#d7GzVtk4Rb&WNBOQ|Eiq4QdL@i z+CB(Tzg7jqRllEbHx~T($q={B$J1gk5%C9xedX`t^xe7);ZBfW<@jBj?>(a2ZG_zn zS35ZZ?j-E9hw{D`@oJgQixD1e9KtG=A}K@0pB;D%O> diff --git a/tools/MapAtmosFixer/MapAtmosFixer.sln b/tools/MapAtmosFixer/MapAtmosFixer.sln deleted file mode 100644 index 4c5fd5dc323..00000000000 --- a/tools/MapAtmosFixer/MapAtmosFixer.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MapAtmosFixer", "MapAtmosFixer\MapAtmosFixer.csproj", "{7A901E97-C798-4B17-A9A9-5548C6DCDB56}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x86 = Debug|x86 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7A901E97-C798-4B17-A9A9-5548C6DCDB56}.Debug|x86.ActiveCfg = Debug|x86 - {7A901E97-C798-4B17-A9A9-5548C6DCDB56}.Debug|x86.Build.0 = Debug|x86 - {7A901E97-C798-4B17-A9A9-5548C6DCDB56}.Release|x86.ActiveCfg = Release|x86 - {7A901E97-C798-4B17-A9A9-5548C6DCDB56}.Release|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/tools/MapAtmosFixer/MapAtmosFixer.suo b/tools/MapAtmosFixer/MapAtmosFixer.suo deleted file mode 100644 index e3eac516cc97e356dbba4c0380623d65d9854cd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 - - - Debug - x86 - 8.0.30703 - 2.0 - {7A901E97-C798-4B17-A9A9-5548C6DCDB56} - Exe - Properties - MapAtmosFixer - MapAtmosFixer - v4.0 - Client - 512 - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tools/MapAtmosFixer/MapAtmosFixer/Mapatmosfixer.cs b/tools/MapAtmosFixer/MapAtmosFixer/Mapatmosfixer.cs deleted file mode 100644 index ce8e66231fe..00000000000 --- a/tools/MapAtmosFixer/MapAtmosFixer/Mapatmosfixer.cs +++ /dev/null @@ -1,371 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; -using System.Text.RegularExpressions; - -namespace MapAtmosFixer -{ - internal enum Objtype - { - Null, - Manifold, - Pump, - Pipe, - Scrubber, - Vent, - Mixer, - Filter, - Injector, - Temp - } - - internal static class Mapatmosfixer - { - /// - /// Used to make displayed lines shorter. - /// - /// The long path - /// The path to short with - /// Shorted path - public static string ShortenPath(string path, ref string masterpath) - { - return path.Substring(masterpath.Length, path.Length - masterpath.Length); - } - - /// - /// Returns true if 'str' starts with 'start' - /// - /// String to test - /// - /// - public static bool StartsWith(string str, string start) - { - if (start.Length > str.Length) - return false; - - return str.Substring(0, start.Length) == start; - } - - /// - /// Method to perform a simple regex match. - /// - /// Regex pattern - /// String to match - /// Collection of matches - public static GroupCollection Regex(string pattern, string txt) - { - var rgx = new Regex(pattern, RegexOptions.IgnoreCase); - MatchCollection matches = rgx.Matches(txt); - - if (matches.Count == 0) - return null; - - GroupCollection groups = matches[0].Groups; - if (groups.Count <= 1) - return null; - - return groups; - } - - /// - /// Gets the type of the object in the path - /// - /// String path - /// - public static Objtype GetType(string path) - { - if (StartsWith(path, "/obj/machinery/atmospherics/pipe/manifold")) - return Objtype.Manifold; - - if (StartsWith(path, "/obj/machinery/atmospherics/pipe/simple")) - return Objtype.Pipe; - - switch (path) - { - case "/obj/machinery/atmospherics/binary/pump": - return Objtype.Pump; - case "/obj/machinery/atmospherics/unary/vent_scrubber": - return Objtype.Scrubber; - case "/obj/machinery/atmospherics/unary/vent_pump": - return Objtype.Vent; - case "/obj/machinery/atmospherics/trinary/filter": - return Objtype.Filter; - case "/obj/machinery/atmospherics/trinary/mixer": - return Objtype.Mixer; - case "/obj/machinery/atmospherics/unary/heat_reservoir/heater": - return Objtype.Temp; - case "/obj/machinery/atmospherics/unary/cold_sink/freezer": - return Objtype.Temp; - case "/obj/machinery/atmospherics/unary/outlet_injector": - return Objtype.Injector; - default: - return Objtype.Null; - } - } - - /// - /// Updates an objects path with its corresponding icon_state - /// - /// Object path to change - /// Iconstate it has - /// Type of the object - public static void ProcessIconstate(ref string path, string iconstate, Objtype objtype) - { - switch (objtype) - { - case Objtype.Pipe: - switch (iconstate) - { - case "intact": - path = "/obj/machinery/atmospherics/pipe/simple/general/visible"; - return; - case "intact-f": - path = "/obj/machinery/atmospherics/pipe/simple/general/hidden"; - return; - case "intact-b": - path = "/obj/machinery/atmospherics/pipe/simple/supply/visible"; - return; - case "intact-b-f": - path = "/obj/machinery/atmospherics/pipe/simple/supply/hidden"; - return; - case "intact-r": - path = "/obj/machinery/atmospherics/pipe/simple/scrubbers/visible"; - return; - case "intact-r-f": - path = "/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden"; - return; - case "intact-y": - path = "/obj/machinery/atmospherics/pipe/simple/yellow/visible"; - return; - case "intact-y-f": - path = "/obj/machinery/atmospherics/pipe/simple/yellow/hidden"; - return; - case "intact-g": - path = "/obj/machinery/atmospherics/pipe/simple/green/visible"; - return; - case "intact-g-f": - path = "/obj/machinery/atmospherics/pipe/simple/green/hidden"; - return; - case "intact-c": - path = "/obj/machinery/atmospherics/pipe/simple/cyan/visible"; - return; - case "intact-c-f": - path = "/obj/machinery/atmospherics/pipe/simple/cyan/hidden"; - return; - case "intact-p": - path = "/obj/machinery/atmospherics/pipe/simple/supplymain/visible"; - return; - case "intact-p-f": - path = "/obj/machinery/atmospherics/pipe/simple/supplymain/hidden"; - return; - } - return; - case Objtype.Manifold: - switch (iconstate) - { - case "manifold": - path = "/obj/machinery/atmospherics/pipe/manifold/general/visible"; - return; - case "manifold-f": - path = "/obj/machinery/atmospherics/pipe/manifold/general/hidden"; - return; - case "manifold-b": - path = "/obj/machinery/atmospherics/pipe/manifold/supply/visible"; - return; - case "manifold-b-f": - path = "/obj/machinery/atmospherics/pipe/manifold/supply/hidden"; - return; - case "manifold-r": - path = "/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible"; - return; - case "manifold-r-f": - path = "/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden"; - return; - case "manifold-c": - path = "/obj/machinery/atmospherics/pipe/manifold/cyan/visible"; - return; - case "manifold-c-f": - path = "/obj/machinery/atmospherics/pipe/manifold/cyan/hidden"; - return; - case "manifold-y": - path = "/obj/machinery/atmospherics/pipe/manifold/yellow/visible"; - return; - case "manifold-y-f": - path = "/obj/machinery/atmospherics/pipe/manifold/yellow/hidden"; - return; - case "manifold-g": - path = "/obj/machinery/atmospherics/pipe/manifold/green/visible"; - return; - case "manifold-g-f": - path = "/obj/machinery/atmospherics/pipe/manifold/green/hidden"; - return; - case "manifold-p": - path = "/obj/machinery/atmospherics/pipe/manifold/supplymain/visible"; - return; - case "manifold-p-f": - path = "/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden"; - return; - } - return; - } - } - - /// - /// Processes one object and its parameters - /// - /// - public static void ProcessObject(ref string line) - { - GroupCollection g = Regex(@"^(.+)\{(.+)\}", line); - if (g == null) - return; - - string path = g[1].Value; - string stringtags = g[2].Value; - - Objtype objtype = GetType(path); - if (objtype == Objtype.Null) - return; - - var tags = new List(stringtags.Split(new[] {"; "}, StringSplitOptions.None)); - for (int i = 0; i < tags.Count; i++) - { - string tag = tags[i]; - - GroupCollection g2 = Regex(@"^(.+)[ ]=[ ](.+)", tag); - if (g2 == null) - continue; - - string name = g2[1].Value; - string value = g2[2].Value.Trim(new[] {'"'}); - - //Removes icon_state from heaters/freezers - if (objtype == Objtype.Temp) - { - if (name == "icon_state") - { - tags.RemoveAt(i); - i--; - } - continue; - } - - //General removal of tags we shouldn't have - if (name == "pipe_color" || name == "color" || name == "level" || - (objtype != Objtype.Pump && name == "name") - || (objtype == Objtype.Pump && name == "icon_state")) - { - tags.RemoveAt(i); - i--; - continue; - } - - //Processes icon_state into correct path - if (name == "icon_state") - { - ProcessIconstate(ref path, value, objtype); - tags.RemoveAt(i); - i--; - continue; - } - - //Fixes up injector - if (objtype == Objtype.Injector && name == "on") - { - path = "/obj/machinery/atmospherics/unary/outlet_injector/on"; - tags.RemoveAt(i); - i--; - } - } - - stringtags = String.Join("; ", tags); - line = String.Format("{0}{{{1}}}", path, stringtags); - } - - /// - /// This fixes connectors to their proper path, if they ain't on plating, they should be visible. - /// - /// - public static void FixConnector(ref string line) - { - //Dirty shit, don't read this - if (line.Contains("/obj/machinery/atmospherics/portables_connector") && - //!line.Contains("/turf/open/floor/plating") && // Most of the time connectors on plating want to be visible.. - !line.Contains("/obj/machinery/atmospherics/portables_connector/visible")) // Makes sure we don't update same line twice - { - line = line.Replace("/obj/machinery/atmospherics/portables_connector", - "/obj/machinery/atmospherics/portables_connector/visible"); - } - } - - /// - /// Processes a line of objects - /// - /// - public static void ProcessObjectline(ref string line) - { - FixConnector(ref line); - - string[] objs = line.Split(','); - - for (int i = 0; i < objs.Length; i++) - { - try - { - ProcessObject(ref objs[i]); - } - catch (Exception e) - { - Console.WriteLine(e.ToString()); - } - } - - line = String.Join(",", objs); - } - - /// - /// Processes a whole .dmm - /// - /// - public static void Process(string file) - { - string[] lines = File.ReadAllLines(file, Encoding.Default); - - for (int i = 0; i < lines.Length; i++) - { - string line = lines[i]; - - if (line.Length == 0) - continue; - - if (line[0] != '"') - continue; - - GroupCollection g = Regex(@"^""([\w]+)""[ ]\=[ ]\((.+)\)", line); - if (g == null) - continue; - - string letters = g[1].Value; - string types = g[2].Value; - ProcessObjectline(ref types); - - line = String.Format("\"{0}\" = ({1})", letters, types); - - lines[i] = line; - } - - File.WriteAllLines(file, lines, Encoding.Default); - } - - internal static void Init(string file) - { - //string exepath = "C:\\Users\\Daniel\\Documents\\GitHub\\-tg-station"; - //string file = "C:\\Users\\Daniel\\Documents\\GitHub\\-tg-station\\_maps\\map_files\\tgstation.2.1.3.dmm"; - - Process(file); - Console.WriteLine("Done"); - Console.Read(); - } - } -} \ No newline at end of file diff --git a/tools/MapAtmosFixer/MapAtmosFixer/Program.cs b/tools/MapAtmosFixer/MapAtmosFixer/Program.cs deleted file mode 100644 index 96213ee7880..00000000000 --- a/tools/MapAtmosFixer/MapAtmosFixer/Program.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; - -namespace MapAtmosFixer -{ - class Program - { - static void Main(string[] args) - { - if (args.Length < 1) - { - Console.WriteLine("Please drag-drop file onto the .exe"); - Console.Read(); - return; - } - - string file = args[0]; - if (Path.GetExtension(file) != ".dmm") - { - Console.WriteLine("File not a map."); - Console.Read(); - return; - } - - Mapatmosfixer.Init(file); - } - } -} diff --git a/tools/MapAtmosFixer/MapAtmosFixer/Properties/AssemblyInfo.cs b/tools/MapAtmosFixer/MapAtmosFixer/Properties/AssemblyInfo.cs deleted file mode 100644 index 1cc64b87ac9..00000000000 --- a/tools/MapAtmosFixer/MapAtmosFixer/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("MapAtmosFixer")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("MapAtmosFixer")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("87bc6d96-c3ae-4644-ac20-033d8ec401e5")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/tools/MapAtmosFixer/Readme.txt b/tools/MapAtmosFixer/Readme.txt deleted file mode 100644 index 10f10355a75..00000000000 --- a/tools/MapAtmosFixer/Readme.txt +++ /dev/null @@ -1,9 +0,0 @@ -A handy tool used to clean up all shit mappers leave behind when doing atmosia code. - -Basically it removes most edited variables and instead let the code and object do the work, less hacky shit and everything can be edited in-code without having to edit the map. - -How to use: -Drag-n-drop an .dmm onto the compiled .exe -The program will run and then overwrite the same .dmm - -Mapmerge tool is not necessary to be run with this. \ No newline at end of file