diff --git a/projects/mtg/src/Damage.cpp b/projects/mtg/src/Damage.cpp index d3850e510..15b2f78ba 100644 --- a/projects/mtg/src/Damage.cpp +++ b/projects/mtg/src/Damage.cpp @@ -171,6 +171,7 @@ int Damage::resolve() //return the left over amount after effects have been applied to them. a = target->dealDamage(damage); target->damageCount += 1; + target->lifeLostThisTurn += damage; } //Send (Damage/Replaced effect) event to listeners diff --git a/projects/mtg/src/Player.cpp b/projects/mtg/src/Player.cpp index 2cdbd794c..de53db3fa 100644 --- a/projects/mtg/src/Player.cpp +++ b/projects/mtg/src/Player.cpp @@ -126,7 +126,7 @@ int Player::gainOrLoseLife(int value) //that the triggered event stored in the card for "that much". life+=value; if (value<0) - lifeLostThisTurn -= value; + lifeLostThisTurn += abs(value); //Send life event to listeners WEvent * lifed = NEW WEventLife(this,value);