Exemplo n.º 1
0
        private void GenerateCombatTask(Unit unit)
        {
            var mobGroupSize = dice.RollMobGroupSize();
            var mobs         = new Mob[mobGroupSize];

            for (var i = 0; i < mobGroupSize; i++)
            {
                mobs[i] = new Mob
                {
                    Name = "Mob " + i
                };

                dice.RollMobStates(mobs[i]);
                mobs[i].HP = mobs[i].MaxHP;
            }

            var task = new CombatGameTask(mobs)
            {
                Title = "Combat"
            };

            unit.Tasks.Insert(0, task);
        }