public Character GetNewSlayerTask(Character character) { MonsterContainerLogic monsterContainerLogic = new MonsterContainerLogic(); List <Monster> monsters = monsterContainerLogic.GetAllMonsters(); Random random = new Random(); int randomIndex = random.Next(monsters.Count); int randomAmount = random.Next(10, 25); Monster newSlayerMonster = monsters[randomIndex]; character.SlayerMonsterAmount = randomAmount; character.SlayerMonsterName = newSlayerMonster.Name; character.SlayerMonsterID = newSlayerMonster.ID; return(character); }
public Character GetSlayerTask(Character character) { List <SlayerTask> slayerTasks = slayerTaskContainerRepository.GetAllSlayerTasks(); foreach (SlayerTask slayerTask in slayerTasks) { if (character.ID == slayerTask.CharacterID) { character.SlayerMonsterID = slayerTask.MonsterID; character.SlayerMonsterAmount = slayerTask.Amount; MonsterContainerLogic monsterContainerLogic = new MonsterContainerLogic(); foreach (Monster monster in monsterContainerLogic.GetAllMonsters()) { if (slayerTask.MonsterID == monster.ID) { character.SlayerMonsterName = monster.Name; } } } } return(character); }