private void Startup() { RunState = RunState_e.Paused; WantedState = RunState_e.Running; BoogieCore.Log(LogType.System, "TotalMemory before " + System.GC.GetTotalMemory(true) / (1024 * 1024) + " MB"); WasAt = null; string zone = FigureOutZone(); MPQTriangleSupplier mpq = new MPQTriangleSupplier(); CurrentContinent = mpq.SetZone(zone); BoogieCore.Log(LogType.System, "Zone is : " + zone); BoogieCore.Log(LogType.System, "Continent is : " + CurrentContinent); string myFaction = "Unknown"; ChunkedTriangleCollection triangleWorld = new ChunkedTriangleCollection(512); triangleWorld.SetMaxCached(9); triangleWorld.AddSupplier(mpq); world = new PathGraph(CurrentContinent, triangleWorld, null); mover = new Mover(); radar = new UnitRadar(); BoogieCore.Log(LogType.System, "Pather loaded!"); while (ShouldRun) { Thread.Sleep(100); } }