From 5d790c9406f046cebe8995484700fb3ad4413140 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 10 Mar 2017 07:19:15 +0800 Subject: [PATCH] moved lastcontroller override --- projects/mtg/src/GameObserver.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/projects/mtg/src/GameObserver.cpp b/projects/mtg/src/GameObserver.cpp index f9c60293d..caa157a3f 100644 --- a/projects/mtg/src/GameObserver.cpp +++ b/projects/mtg/src/GameObserver.cpp @@ -686,6 +686,9 @@ void GameObserver::gameStateBasedEffects() int onum = w+1; card->zpos = abs(onum - zone->nb_cards)+1; } + //last controller override + if(card && zone->owner) + card->lastController = zone->owner; } @@ -714,8 +717,6 @@ void GameObserver::gameStateBasedEffects() for (int j = zone->nb_cards - 1; j >= 0; j--) { MTGCardInstance * card = zone->cards[j]; - //lastcontroller zone update - card->lastController = players[i]; card->entersBattlefield = 0; card->LKIpower = card->power; card->LKItoughness = card->toughness;