tweaks to prevent next damage code

This commit is contained in:
omegablast2002@yahoo.com
2010-08-28 23:17:13 +00:00
parent d67701a3b0
commit feaa0e0963
+4 -3
View File
@@ -48,11 +48,12 @@ int Damage::resolve(){
//prevent next damage----------------------------- //prevent next damage-----------------------------
if((target)->preventable >= 1) { if((target)->preventable >= 1) {
int preventing =(target)->preventable; int preventing =(target)->preventable;
for(int k = preventing; k > 1;k--){ for(int k = preventing; k > 0;k--){
//the following keeps preventable from ADDING toughness/life if damage was less then preventable amount. //the following keeps preventable from ADDING toughness/life if damage was less then preventable amount.
for (int i = 0; i < damage; i++){ for (int i = damage; i >= 1; i--){
damage -= 1;
(target)->preventable -= 1; (target)->preventable -= 1;
damage -= 1;
break;//does the redux of damage 1 time, breaks the loop to deincrement preventing and start the loop over.
} }
} }
} }