Example #1
0
        public void getReward(string nickname, bool isWinner = false)
        {
            Reward reward = new Reward();

            if (isWinner)
            {
                reward.Exp   = Formulas.RndNext(245, 255);
                reward.Score = Formulas.RndNext(123, 133);
                if (Formulas.RndNext(0, 3) == 1) //drop card % winner
                {
                    List <Card> clst = Card.GetAllavailableCardsByNickName(nickname);
                    if (clst.Count > 1)
                    {
                        reward.NewCard = clst[Formulas.RndNext(0, clst.Count)];
                    }
                }
                WinGamerReward = reward;
            }
            else
            {
                reward.Exp   = Formulas.RndNext(123, 133);
                reward.Score = Formulas.RndNext(62, 72);
                if (Formulas.RndNext(0, 6) == 1) //drop card % looser
                {
                    List <Card> clst = Card.GetAllavailableCardsByNickName(nickname);
                    if (clst.Count > 1)
                    {
                        reward.NewCard = clst[Formulas.RndNext(0, clst.Count)];
                    }
                }
                LooseGamerReward = reward;
            }
        }