Fix Cloner ability

This commit is contained in:
Anthony Calosa
2016-07-31 18:46:07 +08:00
parent 6927c68811
commit 3b98da1d86
2 changed files with 7 additions and 2 deletions

View File

@@ -3936,7 +3936,12 @@ int AACloner::resolve()
spell->source->addType(*it); spell->source->addType(*it);
} }
spell->source->modifiedbAbi = _target->modifiedbAbi; spell->source->modifiedbAbi = _target->modifiedbAbi;
spell->source->basicAbilities = _target->origbasicAbilities; //spell->source->basicAbilities = _target->origbasicAbilities;
for(int k = 0; k < Constants::NB_BASIC_ABILITIES; k++)
{
if(_target->model->data->basicAbilities[k])
spell->source->basicAbilities[k] = _target->model->data->basicAbilities[k];
}
delete spell; delete spell;
} }
return 1; return 1;

View File

@@ -435,7 +435,7 @@ MTGCardInstance * MTGPlayerCards::putInZone(MTGCardInstance * card, MTGGameZone
if (from == g->players[0]->game->battlefield || from == g->players[1]->game->battlefield) if (from == g->players[0]->game->battlefield || from == g->players[1]->game->battlefield)
{ {
if(to != g->players[0]->game->battlefield || to != g->players[1]->game->battlefield) if(to != g->players[0]->game->battlefield || to != g->players[1]->game->battlefield)
if (copy->previous && copy->previous->MeldedFrom.size()) if (copy->previous && copy->previous->MeldedFrom.size() && !copy->isACopier && !copy->isToken)//!copier & !token fix kiki-jiki clones crash
{ {
vector<string> names = split(copy->previous->MeldedFrom, '|'); vector<string> names = split(copy->previous->MeldedFrom, '|');
MTGCard * cardone = MTGCollection()->getCardByName(names[0]); MTGCard * cardone = MTGCollection()->getCardByName(names[0]);