public int RefereshMoney(int id, int value) { int result; if (monies.ContainsKey(id)) { result = monies[id].RefreshValue(value); } else { GameData.Coin money = new GameData.Coin(id); result = money.RefreshValue(value); monies.Add(id, money); if (money.IsGold) { _gold = money; } if (money.IsDiamond) { _diamond = money; } } #region socketlogic OnMoneyChange(monies[id]); #endregion return(result); }
public virtual void OnMoneyChange(GameData.Coin coin) { }