public void OpenDungeon(DungeonType dungeonType, int dungeonLevel) { var mainWindow = MainWindow.MIns; if (mainWindow == null) return; mainWindow.dungeon_attack_page.Visibility = Visibility.Visible; mainWindow.dungeon_type.Content = dungeonType.ToString(); mainWindow.dungeon_level.Content = dungeonLevel; SetImageDungeon(dungeonType, mainWindow.dungeon_image); }
public void OpenDungeon(DungeonType dungeonType, int dungeonLevel) { var mainWindow = MainWindow.MIns; if (mainWindow == null) { return; } mainWindow.dungeon_attack_page.Visibility = Visibility.Visible; mainWindow.dungeon_type.Content = dungeonType.ToString(); mainWindow.dungeon_level.Content = dungeonLevel; SetImageDungeon(dungeonType, mainWindow.dungeon_image); }
private string generateRoomName(int index, string option) { string roomName = buildingAlgorithm.ToString(); switch (option) { case "start": switch (index) { case 0: roomName += "Entrance"; break; default: roomName += "Room"; switch (Random.Range(0, 2)) { case 0: roomName += "Empty"; break; case 1: roomName += "Arena"; break; } break; } break; case "end": switch (index) { case 1: roomName += "Boss"; break; default: roomName += "Room"; switch (Random.Range(0, 3)) { case 0: roomName += "Puzzle"; break; case 1: roomName += "Treasure"; break; case 2: roomName += "Trap"; break; } break; } break; } return roomName; }
public static DungeonStarData GetDungeonStarData(DungeonType dungeonType, int chapterID, int chestPosition) { DungeonStarData dungeonStarData = null; string compositeKey = string.Format(COMPOSITE_KEY_TEMPLATE_STRING, dungeonType.ToString(), chapterID, chestPosition); CompositeKeyDungeonStarDataDictionary.TryGetValue(compositeKey, out dungeonStarData); return(dungeonStarData); }