Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }