public List <Monster> GetMonsters() { using var dboContext = new MobKillerDbContext(); var Monstres = dboContext.Monsters; var list = Monstres.ToList(); return(list); }
public List <Item> GetItems() { using var dboContext = new MobKillerDbContext(); var Items = dboContext.Items; var listItems = Items.ToList(); return(listItems); }
public List <Dialogue> GetDialogue() { using var dboContext = new MobKillerDbContext(); var dialogue = dboContext.Dialogue; var list = dialogue.ToList(); return(list); }
public static void Main(string[] args) { using (var dboContext = new MobKillerDbContext()) { var game = new Game(); game.StartGame(); } Console.ReadLine(); }
public Enigma GetRamdomEnigma() { using var dboContext = new MobKillerDbContext(); var enigmas = dboContext.Enigmas; var listEnigma = enigmas.ToList(); int ramdomQuestion = listEnigma.Count; var random = new Random(); int ramdomQuestionChoice = random.Next(0, ramdomQuestion); return(listEnigma[ramdomQuestionChoice]); }
public Item DroppedItems(List <Item> availableItems, Random random) { using var dboContext = new MobKillerDbContext(); var randomItemA = availableItems[random.Next(0, availableItems.Count)]; //Utils.SlowConsoleWriter(randomItemA.Name); availableItems = availableItems.Where(i => i != randomItemA).ToList(); var randomItemB = availableItems[random.Next(0, availableItems.Count)]; //Utils.SlowConsoleWriter(randomItemB.Name); availableItems = availableItems.Where(i => i != randomItemB).ToList(); Utils.SlowConsoleWriter(" \n Choisissez à présent l'item de votre choix : \n"); Utils.SlowConsoleWriter("0 = " + randomItemA.Name + "\n" + "1 = " + randomItemB.Name + "\n"); var readeditem = Console.ReadLine(); Utils.SlowConsoleWriter("Vous avez choisi : " + readeditem + "\n"); if (readeditem != "0" && readeditem != "1") { do { Utils.SlowConsoleWriter("Erreur de saisie veuillez écrire quelque chose de valide ! "); Utils.SlowConsoleWriter("0 = " + randomItemA.Name + "\n" + "1 = " + randomItemB.Name + "\n"); readeditem = Console.ReadLine(); }while (readeditem != "0" && readeditem != "1"); } if (readeditem == "0") { return(randomItemA); } else if (readeditem == "1") { return(randomItemB); } else { return(null); } }
public List <Dialogue> ShowDialogue(string type, List <Dialogue> availableDialogue, Random random) { using var dboContext = new MobKillerDbContext(); availableDialogue = availableDialogue.Where(p => p.Type == type).ToList(); if (availableDialogue.Count() > 0) { var randomDialogueA = availableDialogue[random.Next(0, availableDialogue.Count())]; Utils.SlowConsoleWriter(randomDialogueA.Text); availableDialogue.Remove(randomDialogueA); } else { availableDialogue = dboContext.Dialogue.Where(p => p.Type == type).ToList(); var randomDialogueA = availableDialogue[random.Next(0, availableDialogue.Count())]; Utils.SlowConsoleWriter(randomDialogueA.Text); availableDialogue.Remove(randomDialogueA); } Console.WriteLine(); return(availableDialogue); }