try to fix failed logic here

This commit is contained in:
Anthony Calosa
2016-07-12 02:27:06 +08:00
parent 37d2feeaa5
commit 2d763d106d
3 changed files with 5 additions and 5 deletions

View File

@@ -1324,7 +1324,7 @@ int AACopier::resolve()
source->copiedID = _target->getMTGId();
source->modifiedbAbi = _target->modifiedbAbi;
source->origbasicAbilities = _target->origbasicAbilities;
source->basicAbilities = _target->basicAbilities;
source->basicAbilities = _target->origbasicAbilities;
if(_target->isMorphed)
{
source->power = 2;
@@ -3696,7 +3696,7 @@ int AACloner::resolve()
spell->source->addType(*it);
}
spell->source->modifiedbAbi = _target->modifiedbAbi;
spell->source->origbasicAbilities = _target->origbasicAbilities;
spell->source->basicAbilities = _target->origbasicAbilities;
delete spell;
}
return 1;

View File

@@ -941,12 +941,12 @@ void GameObserver::gameStateBasedEffects()
p->game->putInExile(c);
}
}
}/*
if(c->modifiedbAbi > 0)
{
c->modifiedbAbi = 0;
c->basicAbilities = c->origbasicAbilities;
}
}*///disabled this failed logic I introduce... when copying/cloning a card copy orig basic abilities...
if(nbcards > z->nb_cards)
{
t = 0;

View File

@@ -88,7 +88,7 @@ void MTGCardInstance::copy(MTGCardInstance * card)
MTGCard * source = card->model;
CardPrimitive * data = source->data;
basicAbilities = card->basicAbilities;
basicAbilities = card->origbasicAbilities;
origbasicAbilities = card->origbasicAbilities;
modifiedbAbi = card->modifiedbAbi;
for (size_t i = 0; i < data->types.size(); i++)