From a6fdd89e1d7d7534be987e0776ea4d924361fcdb Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 27 Jul 2016 15:19:11 +0800 Subject: [PATCH] Fix Copier --- projects/mtg/src/AllAbilities.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/projects/mtg/src/AllAbilities.cpp b/projects/mtg/src/AllAbilities.cpp index c8ee65679..63de1d89f 100644 --- a/projects/mtg/src/AllAbilities.cpp +++ b/projects/mtg/src/AllAbilities.cpp @@ -1457,15 +1457,16 @@ int AACopier::resolve() MTGCardInstance * _target = (MTGCardInstance *) target; if (_target) { - MTGCard* clone = MTGCollection()->getCardById(_target->copiedID); + MTGCard* clone ; + if(_target->isToken || _target->isACopier) + clone = _target; + else + clone = MTGCollection()->getCardById(_target->copiedID); MTGCardInstance * myClone = NEW MTGCardInstance(clone, source->controller()->game); source->copy(myClone); SAFE_DELETE(myClone); source->isACopier = true; - source->copiedID = _target->getMTGId(); - source->modifiedbAbi = _target->modifiedbAbi; - source->origbasicAbilities = _target->origbasicAbilities; - source->basicAbilities = _target->origbasicAbilities; + source->copiedID = _target->copiedID; if(_target->isMorphed) { source->power = 2;