/// <summary> /// Loads a standard map /// </summary> /// <param name="mapID">The map id of the map to load</param> public static Map LoadStandardMap(DatabaseConnection dbConnection, string mapID) { DataManager.Maps.Map loadedMap = MapDataManager.LoadStandardMap(dbConnection.Database, mapID); Map map = new Map(loadedMap); //Extra checks on weather if (map.Indoors) { map.Weather = Enums.Weather.None; } else if (Globals.ServerWeather != Enums.Weather.Ambiguous) { map.Weather = Globals.ServerWeather; } //check from number 0 NPCs for (int i = 0; i < map.Npc.Count; i++) { if (map.Npc[i].NpcNum < 1) { map.Npc.RemoveAt(i); i--; } } return(map); }