public ActiveNpcCollection(DataManager.Maps.MapDump rawMap) { this.rawMap = rawMap; mapNpcs = new MapNpc[rawMap.ActiveNpc.Length]; for (int i = 0; i < mapNpcs.Length; i++) { mapNpcs[i] = new MapNpc(rawMap.MapID, rawMap.ActiveNpc[i]); } }
public MapStatusCollection(DataManager.Maps.MapDump mapDump) { this.mapDump = mapDump; mapStatusList = new List<MapStatus>(mapDump.TempStatus.Count); for (int i = 0; i < mapDump.TempStatus.Count; i++) { mapStatusList.Add(new MapStatus(mapDump.TempStatus[i])); } }
public MapStatusCollection(DataManager.Maps.MapDump mapDump) { this.mapDump = mapDump; mapStatusList = new List <MapStatus>(mapDump.TempStatus.Count); for (int i = 0; i < mapDump.TempStatus.Count; i++) { mapStatusList.Add(new MapStatus(mapDump.TempStatus[i])); } }
public ActiveItemCollection(DataManager.Maps.MapDump rawMap) { this.rawMap = rawMap; mapItems = new MapItem[rawMap.ActiveItem.Length]; for (int i = 0; i < mapItems.Length; i++) { mapItems[i] = new MapItem(rawMap.ActiveItem[i]); if (mapItems[i].Num == 0) { mapItems[i].Num = -1; } } }
public BasicMap(DataManager.Maps.MapDump mapDump) : base(mapDump) { this.mapDump = mapDump; this.PlayersOnMap = new MapPlayersCollection(); this.TempStatus = new MapStatusCollection(mapDump); this.IsSaving = false; this.ActiveNpc = new ActiveNpcCollection(mapDump); this.ActiveItem = new ActiveItemCollection(mapDump); this.Darkness = OriginalDarkness; }