public AMap ReturnImportedMap(string theFile) { AMap newMap = new AMap(); if (bridger == null) { bridger = new Bridger(); } if (TestCompressedLevel2(theFile)) { string[] temp = loader.ParseSingleMap(LoadTextFile(theFile)); newMap.Name = temp[0]; newMap.Map = decompressor.GetTheMap(temp[1]); newMap = bridger.Convert(newMap); return(newMap); } else if (TestCompressedL1(theFile)) { decompressor.SetCompressed(LoadTextFile(theFile)); decompressor.SeparateToArrays(); decompressor.DecompressLevel1(); decompressor.SetCharacters(); newMap.Map = decompressor.GetLevel1Result(); newMap = bridger.Convert(newMap); return(newMap); } else { newMap.Map = loader.ToStringArray(LoadTextFile(theFile)); newMap = bridger.Convert(newMap); return(newMap); } }
public void SetMap(int theList, string mapName) { var m = (from map in allMaps[theList] where map.Name == mapName select map).Single(); //theMap = m; if (bridger == null) { bridger = new Bridger(); } theMap = bridger.Convert(m); }
public bool TestCompressedLevel2(string theFile) { string newFile = LoadTextFile(theFile); string[] strArray = loader.ParseSingleMap(newFile); foreach (string s in strArray) { Console.WriteLine(s + "."); } string[] mapArray; if (decompressor == null) { decompressor = new Decompressor(); } try { decompressor.GetTheMap(strArray[1]); } catch (Exception) { Console.WriteLine("1"); return(false); } AMap newMap = new AMap(); newMap.Name = strArray[0]; newMap.Map = decompressor.GetTheMap(strArray[1]); if (bridger == null) { bridger = new Bridger(); } try { bridger.Convert(newMap); //bridger.Init(newMap); } catch (Exception) { Console.WriteLine("2"); return(false); } return(true); }
public bool TestUncompressed(string theFile) { string str = LoadTextFile(theFile); string[] strArray; if (loader == null) { loader = new Loader(); } strArray = loader.ToStringArray(str); if (strArray.Length < 3) { return(false); } AMap newMap = new AMap(); newMap.Map = strArray; if (bridger == null) { bridger = new Bridger(); } bridger.Init(newMap); if (!bridger.IsValid()) { return(false); } try { bridger.Convert(newMap); } catch (Exception) { return(false); } return(true); }
public bool TestUncompressed(string theFile) { string str = LoadTextFile(theFile); string[] strArray; if (loader == null) { loader = new Loader(); } strArray = loader.ToStringArray(str); AMap newMap = new AMap(); if (bridger == null) { bridger = new Bridger(); } bridger.Init(newMap); if (!bridger.IsValid()) { return false; } try { bridger.Convert(newMap); } catch (IndexOutOfRangeException) { return false; } return true; }
public bool TestCompressedLevel2(string theFile) { string newFile = LoadTextFile(theFile); string[] strArray; if (decompressor == null) { decompressor = new Decompressor(); } try { strArray = decompressor.GetTheMap(newFile); } catch (Exception) { return false; } AMap newMap = new AMap(); if (bridger == null) { bridger = new Bridger(); } bridger.Init(newMap); if (!bridger.IsValid()) { return false; } try { bridger.Convert(newMap); } catch (IndexOutOfRangeException) { return false; } return true; }
public bool TestCompressedL1(string theFile) { string newFile = LoadTextFile(theFile); string[] strArray; if (decompressor == null) { decompressor = new Decompressor(); } decompressor.SetCompressed(newFile); try { decompressor.SeparateToArrays(); } catch (IndexOutOfRangeException) { return false; } try { decompressor.DecompressLevel1(); } catch (Exception) { return false; } try { decompressor.SetCharacters(); } catch (Exception) { return false; } strArray = decompressor.GetLevel1Result(); AMap newMap = new AMap(); if (bridger == null) { bridger = new Bridger(); } bridger.Init(newMap); if (!bridger.IsValid()) { return false; } try { bridger.Convert(newMap); } catch (IndexOutOfRangeException) { return false; } return true; }
public bool TestCompressedLevel2(string theFile) { string newFile = LoadTextFile(theFile); string[] strArray = loader.ParseSingleMap(newFile); foreach (string s in strArray) { Console.WriteLine(s + "."); } string[] mapArray; if (decompressor == null) { decompressor = new Decompressor(); } try { decompressor.GetTheMap(strArray[1]); } catch (Exception) { Console.WriteLine("1"); return false; } AMap newMap = new AMap(); newMap.Name = strArray[0]; newMap.Map = decompressor.GetTheMap(strArray[1]); if (bridger == null) { bridger = new Bridger(); } try { bridger.Convert(newMap); //bridger.Init(newMap); } catch (Exception) { Console.WriteLine("2"); return false; } return true; }
public bool TestCompressedL1(string theFile) { string newFile = LoadTextFile(theFile); string[] strArray; if (decompressor == null) { decompressor = new Decompressor(); } decompressor.SetCompressed(newFile); try { decompressor.SeparateToArrays(); } catch (Exception) { Console.WriteLine("1"); return false; } try { decompressor.DecompressLevel1(); } catch (Exception) { Console.WriteLine("2"); return false; } try { decompressor.SetCharacters(); } catch (Exception) { Console.WriteLine("3"); return false; } strArray = decompressor.GetLevel1Result(); AMap newMap = new AMap(); newMap.Map = strArray; if (bridger == null) { bridger = new Bridger(); } try { bridger.Convert(newMap); //bridger.Init(newMap); } catch (Exception) { Console.WriteLine("4"); return false; } return true; }
public AMap ReturnImportedMap(string theFile) { AMap newMap = new AMap(); if (bridger == null) { bridger = new Bridger(); } if (TestCompressedLevel2(theFile)) { string[] temp = loader.ParseSingleMap(LoadTextFile(theFile)); newMap.Name = temp[0]; newMap.Map = decompressor.GetTheMap(temp[1]); newMap = bridger.Convert(newMap); return newMap; } else if (TestCompressedL1(theFile)) { decompressor.SetCompressed(LoadTextFile(theFile)); decompressor.SeparateToArrays(); decompressor.DecompressLevel1(); decompressor.SetCharacters(); newMap.Map = decompressor.GetLevel1Result(); newMap = bridger.Convert(newMap); return newMap; } else { newMap.Map = loader.ToStringArray(LoadTextFile(theFile)); newMap = bridger.Convert(newMap); return newMap; } }
public bool TestCompressedL1(string theFile) { string newFile = LoadTextFile(theFile); string[] strArray; if (decompressor == null) { decompressor = new Decompressor(); } decompressor.SetCompressed(newFile); try { decompressor.SeparateToArrays(); } catch (Exception) { Console.WriteLine("1"); return(false); } try { decompressor.DecompressLevel1(); } catch (Exception) { Console.WriteLine("2"); return(false); } try { decompressor.SetCharacters(); } catch (Exception) { Console.WriteLine("3"); return(false); } strArray = decompressor.GetLevel1Result(); AMap newMap = new AMap(); newMap.Map = strArray; if (bridger == null) { bridger = new Bridger(); } try { bridger.Convert(newMap); //bridger.Init(newMap); } catch (Exception) { Console.WriteLine("4"); return(false); } return(true); }