private void StartEnvir() { Players.Clear(); StartPoints.Clear(); StartItems.Clear(); MapList.Clear(); CustomCommands.Clear(); LoadDB(); for (int i = 0; i < MapInfoList.Count; i++) MapInfoList[i].CreateMap(); SMain.Enqueue(string.Format("{0} Maps Loaded.", MapInfoList.Count)); for (int i = 0; i < ItemInfoList.Count; i++) if (ItemInfoList[i].StartItem) StartItems.Add(ItemInfoList[i]); for (int i = 0; i < MonsterInfoList.Count; i++) MonsterInfoList[i].LoadDrops(); LoadFishingDrops(); LoadAwakeningMaterials(); LoadStrongBoxDrops(); LoadBlackStoneDrops(); SMain.Enqueue("Drops Loaded."); if (DragonInfo.Enabled) { DragonSystem = new Dragon(DragonInfo); if (DragonSystem != null) { if (DragonSystem.Load()) DragonSystem.Info.LoadDrops(); } SMain.Enqueue("Dragon Loaded."); } DefaultNPC = new NPCObject(new NPCInfo() { Name = "DefaultNPC", FileName = Settings.DefaultNPCFilename, IsDefault = true }); SMain.Enqueue("Envir Started."); }
private void StartEnvir() { Players.Clear(); StartPoints.Clear(); StartItems.Clear(); MapList.Clear(); LoadDB(); for (int i = 0; i < MapInfoList.Count; i++) MapInfoList[i].CreateMap(); for (int i = 0; i < ItemInfoList.Count; i++) if (ItemInfoList[i].StartItem) StartItems.Add(ItemInfoList[i]); for (int i = 0; i < MonsterInfoList.Count; i++) MonsterInfoList[i].LoadDrops(); if (DragonInfo.Enabled) { DragonSystem = new Dragon(DragonInfo); if (DragonSystem != null) { if (DragonSystem.Load()) DragonSystem.Info.LoadDrops(); } } SMain.Enqueue("Envir Started."); }