private static void CheckRoom(Player player, Dungeon dungeon) { char pos = dungeon.DungeonMaps[dungeon.Floor].ResetMap[player.Position.x, player.Position.y]; switch (pos) { case 'M': if (new Fight(player, new Enemy(new Random().Next(70, 120), new Random().Next(20, 40)))) { dungeon.KillMonster(player.Position); } else { GameLost(); } break; case 'I': switch (new Random().Next(0, Items.Length)) { case 0: player.AddItem(new Pot_str("Potion de Force", 40)); break; case 1: player.AddItem(new Pot_hp("Potion de Soin", 40)); break; case 2: player.AddItem(new Pot_hpmax("Potion de Vie", 40)); break; case 3: player.AddItem(new Gold("Sac d'or", 5)); break; case 4: player.AddItem(new Armor("Armure de base ", 40)); break; case 5: player.AddItem(new Weapon("Arme de base ", 40)); break; case 6: player.AddItem(new Armor("Armure légendaire", 50000)); break; default: break; } dungeon.TakeItem(player.Position); break; case 'B': player.Sleep(); break; case 'E': GameExit(); break; default: break; } }