Пример #1
0
        public void Test_FirstAttacker()
        {
            Player  p = new Player("", "", 0, 18, 0, 0, 0);
            Monster m = new Monster(0, "", "", 0, 12, null, 0, 0);

            CombatService.Combatant result = CombatService.FirstAttacker(p, m);
        }
Пример #2
0
        public void Test_FirstAttacker()
        {
            Player player = new Player("", "", 0, 0, 0, 18, 0);
            Enemy  enemy  = new Enemy(0, "", "", 0, 12, null, 0, 0);

            CombatService.FirstAttacker(player, enemy);
        }
Пример #3
0
        public void Test_FirstAttacker()
        {
            // Player and monster with dexterity 12
            var player  = new Player("", "", 0, 12, 0, 18, 0);
            var monster = new Monster(0, "", "", 12, 0, null, 0, 0);

            var result = CombatService.FirstAttacker(player, monster);
        }
Пример #4
0
        public void Test_FirstAttacker()
        {
            //Built for debugging purposes
            Player  player  = new Player("", "", 0, 0, 0, 18, 4);
            Monster monster = new Monster(0, "", "", 0, 12, 0, 0);

            CombatService.Combatant result = CombatService.FirstAttacker(player, monster);
        }
Пример #5
0
        public Battle(Player player, Monster opponent)
        {
            _player   = player;
            _opponent = opponent;

            _player.OnActionPerformed   += OnCombatantActionPerformed;
            _opponent.OnActionPerformed += OnCombatantActionPerformed;
            _opponent.OnKilled          += OnOpponentKilled;

            _messageBroker.RaiseMessage("");
            _messageBroker.RaiseMessage($"You see a {_opponent.Name} here!");
            if (CombatService.FirstAttacker(_player, _opponent) == CombatService.Combatant.Opponent)
            {
                AttackPlayer();
            }
        }
Пример #6
0
        public Battle(Player player, Enemy enemy)
        {
            _player = player;
            _enemy  = enemy;

            _player.OnActionPerformed += OnCombatActionPerformed;
            _enemy.OnActionPerformed  += OnCombatActionPerformed;
            _enemy.OnKilled           += OnEnemyKilled;

            _messageBroker.RaiseMessage($"\nYou see a {_enemy.Name}!");

            if (CombatService.FirstAttacker(_player, _enemy) == CombatService.Combatant.Enemy)
            {
                AttackPlayer();
            }
        }