示例#1
0
        public int Attack(Player player)
        {
            int damage = Randomer.RandomInt(MinimumDamage, MaximumDamage);

            player.ReduceHitPoint(damage);
            return(damage);
        }
示例#2
0
        public int Attack(Monster monster)
        {
            // gets the best weapon is stash
            int    playerDamage = 0;
            Weapon weapon       = BestWeapon();

            if (weapon != null)
            {
                playerDamage += Randomer.RandomInt(weapon.MinimumDamage, weapon.MaximumDamage);
            }

            // deals damage to monster
            monster.ReduceHitPoint(playerDamage);
            return(playerDamage);
        }
示例#3
0
        public bool IsDropped()
        {
            int luckyNumber = Randomer.RandomInt(0, 100);

            return(luckyNumber < DropChance);
        }