Esempio n. 1
0
            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);
            }
Esempio n. 2
0
        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;
        }