コード例 #1
0
        private void setPlayerFightWLT(CCharacter player, FightWinLossTie result)
        {
            var fightData = CharFightData[player];

            fightData.WLT         = result;
            CharFightData[player] = fightData;
        }
コード例 #2
0
        public void postFightUpdate(FightWinLossTie result, double myElo, double enemyElo)
        {
            switch (result)
            {
            case (FightWinLossTie.Win):
                UpdateElo(CalculateElo(myElo, enemyElo, 1, 0));
                break;

            case (FightWinLossTie.Loss):
                UpdateElo(CalculateElo(myElo, enemyElo, 1, 1));
                break;

            case (FightWinLossTie.Tie):
                UpdateElo(CalculateElo(myElo, enemyElo, 0, 1));
                break;
            }
        }
コード例 #3
0
        public void postFightUpdate(FightWinLossTie result, Rewards reward)
        {
            AddExperience(reward.Experience);
            Gold += reward.Gold;
            Battles++;
            switch (result)
            {
            case (FightWinLossTie.Win):
                Win++;
                break;

            case (FightWinLossTie.Loss):
                Loss++;
                break;

            case (FightWinLossTie.Tie):
                Tie++;
                break;
            }
        }