Revert Functionality
AACopier and AACloner should work with andAbility now...
This commit is contained in:
@@ -99,11 +99,20 @@ void MTGCardInstance::copy(MTGCardInstance * card)
|
||||
MTGCard * source = NULL;
|
||||
if(card->isToken || card->hasCopiedToken)
|
||||
{
|
||||
source = card;
|
||||
if(card->getMTGId() > 0)//not generated token
|
||||
source = MTGCollection()->getCardById(card->getMTGId());
|
||||
else
|
||||
{
|
||||
source = card->tokCard;
|
||||
source->data = card->tokCard;//?wtf
|
||||
}
|
||||
}
|
||||
else
|
||||
source = MTGCollection()->getCardById(card->copiedID);
|
||||
|
||||
if(!source)
|
||||
source = card;
|
||||
|
||||
CardPrimitive * data = source->data;
|
||||
basicAbilities = data->basicAbilities;
|
||||
types.clear();//reset types.. fix copying man lands... the copier becomes an unanimated land...
|
||||
@@ -135,6 +144,7 @@ void MTGCardInstance::copy(MTGCardInstance * card)
|
||||
origpower = card->origpower;//for flip
|
||||
origtoughness = card->origtoughness;//for flip
|
||||
TokenAndAbility = card->TokenAndAbility;//token andAbility
|
||||
tokCard = card->tokCard;
|
||||
|
||||
//Now this is dirty...
|
||||
int backupid = mtgid;
|
||||
@@ -288,6 +298,7 @@ void MTGCardInstance::initMTGCI()
|
||||
owner = NULL;
|
||||
counters = NEW Counters(this);
|
||||
previousZone = NULL;
|
||||
tokCard = NULL;
|
||||
previous = NULL;
|
||||
next = NULL;
|
||||
TokenAndAbility = NULL;
|
||||
|
||||
Reference in New Issue
Block a user