コード例 #1
0
ファイル: TestBattles.cs プロジェクト: Ziden/ConsoleBattle
        public void TestBuffDecayng()
        {
            var buff = new Poisoned();

            attacker.AddBuff(buff);

            for (var x = 0; x < buff.GetDurationInTurns(); x++)
            {
                Assert.That(attacker.HasBuff(buff));
                battle.DoRound();
            }

            Assert.That(!attacker.HasBuff(buff));
        }
コード例 #2
0
        public void TestBuffDecay()
        {
            var poisoned = new Poisoned();
            var duration = poisoned.GetDurationInTurns();

            character.AddBuff(poisoned);

            Assert.That(character.ActiveBuffs.Count == 1);

            for (var x = 0; x <= duration; x++)
            {
                character.DecayBuffs();
            }

            Assert.That(character.ActiveBuffs.Count == 0);
        }