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); }