Пример #1
0
    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);
    }
Пример #2
0
 public virtual void OnMoneyChange(GameData.Coin coin)
 {
 }