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, }); }
public Ganger AddGanger(Ganger ganger) { // TODO: Add validation (can gang afford new ganger?) return(_gangerManager.AddGanger(ganger)); }