Пример #1
0
        public string threaten(GameState state, Player player)
        {
            Item weapon = player.getMainWeapon();
            int damage = weapon.getDamage();
            List<string> damageTypes = weapon.getDamageTypes();
            damage = addTypeBonusesToDamage(damage, damageTypes);
            damage /= 2;
            if (damage < 0)
            {
                damage = 0;
            }

            string response = behaviour.getResponse(player, name, Stimulus.threat, damage);
            return response;
        }
Пример #2
0
        public override string attack(GameState state, Player player)
        {
            Item weapon = player.getMainWeapon();
            int damage = weapon.getDamage();
            List<string> damageTypes = weapon.getDamageTypes();
            damage = addTypeBonusesToDamage(damage, damageTypes);

            string response = behaviour.getResponse(player, name, Stimulus.attack, damage);
            return response;
        }