took me a second but i think i found it. =) you just misplaced one thing. its in here
Code:
double mod = (playerLevel[5]/prayerDamage);
see what its doing is, its trying to devide 0 which is your current prayer level and 0 devided by anything will be 0 hahaha. =p so just do this and your fine.
Code:
double mod = (prayerDamage/playerLevel[5]);
so it should all look like this:
Code:
if (playerEquipment[playerShield] == 16002 && damage > 0) { //Divine
int prayerDamage = (int)(damage * .15);
if (playerLevel[5] >= prayerDamage) {
playerLevel[5] -= prayerDamage;
damage = (int)(damage * .70);
} else {
double mod = (prayerDamage/playerLevel[5]);
mod = mod * .30;
damage = (int)(damage * mod);
playerLevel[5] = 0;
}
((Client)this).getPA().refreshSkill(5);
}
good luck my friend, i hope that fixed it =).