diff --git a/projects/mtg/src/GameObserver.cpp b/projects/mtg/src/GameObserver.cpp index d2ab0a29f..c203f7a0c 100644 --- a/projects/mtg/src/GameObserver.cpp +++ b/projects/mtg/src/GameObserver.cpp @@ -471,6 +471,7 @@ int GameObserver::receiveEvent(WEvent * e){ SAFE_DELETE(ev); eventsQueue.pop(); } + return result; } diff --git a/projects/mtg/src/MTGCardInstance.cpp b/projects/mtg/src/MTGCardInstance.cpp index 6b3d1dc7b..8ddd1f376 100644 --- a/projects/mtg/src/MTGCardInstance.cpp +++ b/projects/mtg/src/MTGCardInstance.cpp @@ -524,6 +524,7 @@ int MTGCardInstance::setDefenser(MTGCardInstance * opponent){ WEvent * e = NULL; if (defenser != opponent){ e = NEW WEventCreatureBlocker(this, defenser, opponent); + } defenser = opponent; if (defenser){