From 50aa62675e7af9210c852a9de2ee83788728e87c Mon Sep 17 00:00:00 2001 From: "omegablast2002@yahoo.com" Date: Sat, 29 Jan 2011 22:32:34 +0000 Subject: [PATCH] adding life loss event sending to damage from creature sources in combat. --- projects/mtg/src/Damage.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/projects/mtg/src/Damage.cpp b/projects/mtg/src/Damage.cpp index 15b2f78ba..761f4f0c6 100644 --- a/projects/mtg/src/Damage.cpp +++ b/projects/mtg/src/Damage.cpp @@ -171,7 +171,13 @@ 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; + if (target->type_as_damageable == DAMAGEABLE_PLAYER) + { + target->lifeLostThisTurn += damage; + WEvent * lifed = NEW WEventLife((Player*)target,-damage); + GameObserver * game = GameObserver::GetInstance(); + game->receiveEvent(lifed); + } } //Send (Damage/Replaced effect) event to listeners