MapServer.PlayerObject.ChangeMoney C# (CSharp) Method

ChangeMoney() public method

public ChangeMoney ( MONEYTYPE type, int value ) : void
type MONEYTYPE
value int
return void
        public void ChangeMoney(MONEYTYPE type, int value)
        {
            switch (type)
            {
                case MONEYTYPE.GOLD:
                    {
                        this.ChangeAttribute(UserAttribute.GOLD, value);
                        break;
                    }
                case MONEYTYPE.GAMEGOLD:
                    {
                        this.ChangeAttribute(UserAttribute.GAMEGOLD, value);
                        break;
                    }
                case MONEYTYPE.STRONGGOLD:
                    {
                        this.GetBaseAttr().stronggold += value;
                        if (this.GetBaseAttr().stronggold > PlayerItem.MAX_GOLD) this.GetBaseAttr().stronggold = PlayerItem.MAX_GOLD;
                        break;
                    }
            }
        }

Usage Example

Example #1
0
 //提取元宝
 public void GetMoney(PlayerObject play)
 {
     String sAccount = play.GetBaseAttr().sAccount;
     if (!mDicPayRecInfo.ContainsKey(sAccount))
     {
         play.MsgBox("没有可提取的魔石!");
         return;
     }
     int gamegold = mDicPayRecInfo[sAccount].money;
     play.ChangeMoney(GameStruct.MONEYTYPE.GAMEGOLD, gamegold);
     play.MsgBox("提取魔石[" + gamegold.ToString() + "]点!");
     SetPayTag(sAccount);
     mDicPayRecInfo.Remove(sAccount);
 }
All Usage Examples Of MapServer.PlayerObject::ChangeMoney