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; } }