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); } }
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); } } }