From feaa0e096304d04ae5482804f0d4781b07eb4a06 Mon Sep 17 00:00:00 2001 From: "omegablast2002@yahoo.com" Date: Sat, 28 Aug 2010 23:17:13 +0000 Subject: [PATCH] tweaks to prevent next damage code --- projects/mtg/src/Damage.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/projects/mtg/src/Damage.cpp b/projects/mtg/src/Damage.cpp index a7b6826d1..e9c43788b 100644 --- a/projects/mtg/src/Damage.cpp +++ b/projects/mtg/src/Damage.cpp @@ -48,11 +48,12 @@ int Damage::resolve(){ //prevent next damage----------------------------- if((target)->preventable >= 1) { 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. - for (int i = 0; i < damage; i++){ - damage -= 1; - (target)->preventable -= 1; + for (int i = damage; i >= 1; i--){ + (target)->preventable -= 1; + damage -= 1; + break;//does the redux of damage 1 time, breaks the loop to deincrement preventing and start the loop over. } } }