コード例 #1
0
 public void SingleCoinToMultiCoinData(PlayerData playerData)
 {
     if (!string.IsNullOrEmpty(playerData.playerZoo.coin) && playerData.playerZoo.coin != "0")
     {
         multiCoinList.Clear();
         var multiCoin = new MultiCoin();
         multiCoin.coinStr    = playerData.playerZoo.coin;
         multiCoin.coinShow   = MinerBigInt.ToDisplay(playerData.playerZoo.coin);
         multiCoin.coinBigInt = BigInteger.Parse(playerData.playerZoo.coin);
         multiCoinList.Add(multiCoin);
         playerData.playerZoo.coin = "0";
     }
 }
コード例 #2
0
        public void AddCoinByType(int coinType, BigInteger coin)
        {
            MultiCoin ret = GetCoinByType(coinType);

            if (ret == null)
            {
                ret = new MultiCoin();
                multiCoinList.Add(ret);
            }

            ret.coinType    = coinType;
            ret.coinBigInt += coin;
            ret.coinStr     = ret.coinBigInt.ToString();
            ret.coinShow    = MinerBigInt.ToDisplay(ret.coinStr);
        }
コード例 #3
0
        public MultiCoin GetCoinByType(int coinType)
        {
            MultiCoin result = null;

            for (int i = 0; i < multiCoinList.Count; i++)
            {
                var ret = multiCoinList[i];
                if (ret.coinType == coinType)
                {
                    return(ret);
                }
            }

            return(result);
        }