public TavernUpgrade(Buildings.Tavern target, UpgradeTypes upgrade, Check OverrideTimeToBuild = null) { TargetTavern = target; MyType = upgrade; if (OverrideTimeToBuild == null) { TimeToBuild = new Check(TimeKeeper.Phase.Morning); } else { TimeToBuild = OverrideTimeToBuild; } Start(TimeToBuild, target); }
public override void OnSuccess() { Console.WriteLine("Add Travellers"); List <Buildings.Tavern> TavernList = new List <Buildings.Tavern>(); foreach (Buildings.Tavern b in GlobalData.CityBuildings) { TavernList.Add(b); } Random r = new Random(); Buildings.Tavern temp = TavernList[r.Next(0, TavernList.Count)]; int patronsLost = r.Next(1, temp.Patrons); temp.Patrons -= patronsLost; GlobalData.Visitors -= patronsLost; }