예제 #1
0
        public void SetCashOnHand(int managerId, double value)
        {
            var    manager = GetManager(managerId);
            double oldCash = manager.CashOnHand;

            manager.SetCashOnHand(value);
            if (oldCash != manager.CashOnHand)
            {
                GameEvents.OnManagerCashOnHandChanged(oldCash, manager.CashOnHand, manager);
            }
        }
예제 #2
0
        public void AddCash(double value, bool isGenerateEvent = false)
        {
            double oldValue = CashOnHand;

            CashOnHand   += value;
            CashLifeTime += value;
            if (isGenerateEvent)
            {
                if (oldValue != CashOnHand)
                {
                    GameEvents.OnManagerCashOnHandChanged(oldValue, CashOnHand, this);
                }
            }
        }