Пример #1
0
        public void Flags_Critical()
        {
            var fs = new FightInfo(MOB1);

            fs.AddHit(new LogHitEvent {
                Source = PLAYER1, Target = MOB1, Type = "slash", Mod = LogEventMod.Strikethrough | LogEventMod.Lucky, Amount = 1
            });
            fs.AddHit(new LogHitEvent {
                Source = PLAYER1, Target = MOB1, Type = "slash", Mod = LogEventMod.Critical | LogEventMod.Strikethrough | LogEventMod.Lucky, Amount = 3
            });

            var p = fs.Participants[0];

            Assert.Equal(1, p.AttackTypes[0].CritCount);
            Assert.Equal(3, p.AttackTypes[0].CritSum);
        }
Пример #2
0
        public void Flags_Strikethrough()
        {
            var fs = new FightInfo(MOB1);

            fs.AddHit(new LogHitEvent {
                Source = PLAYER1, Target = MOB1, Mod = LogEventMod.Riposte | LogEventMod.Strikethrough | LogEventMod.Lucky, Amount = 1
            });

            var p = fs.Participants[0];

            Assert.Equal(1, p.OutboundStrikeCount);
        }