Beispiel #1
0
        private TerritoryIncomeReport Settlement(TerritoryWorkStatus status)
        {
            if (_diceRoller.RollDie() == 6)
            {
                // gang gets a free Juve.
                var juve = _gangerManager.CreateJuve("New Juve");
                juve.GangId = status.GangId;
                _gangerManager.AddGanger(juve);

                return(new TerritoryIncomeReport()
                {
                    TerritoryName = status.TerritoryName,
                    Description = "After working in the settlement, your gang has recruited a new Juve for free.",
                    Income = 30,
                });
            }

            return(new TerritoryIncomeReport()
            {
                TerritoryName = status.TerritoryName,
                Income = 30,
            });
        }
Beispiel #2
0
 public Ganger AddGanger(Ganger ganger)
 {
     // TODO: Add validation (can gang afford new ganger?)
     return(_gangerManager.AddGanger(ganger));
 }