Beispiel #1
0
        public void Use(Ability ability, Sharpmon target)
        {
            Random rand = new Random();

            switch (ability.getEffect())
            {
            case 0:
                if (rand.Next(100) < this.getAccuracy() / (this.getDodge() + target.getAccuracy()) + 10)
                {
                    target.setHeath(target.getHealth() - this.getPower() * ability.getEffectValue() / target.getDefense());
                }
                break;

            case 1:
                target.setPower(target.getPower() + ability.getEffectValue());
                break;

            case 2:
                target.setDodge(target.getDodge() + ability.getEffectValue());
                break;

            case 3:
                target.setDefense(target.getDefense() + ability.getEffectValue());
                break;
            }
        }