Copied Morphed card
This commit is contained in:
@@ -390,19 +390,25 @@ int AACopier::resolve()
|
|||||||
MTGCardInstance * _target = (MTGCardInstance *) target;
|
MTGCardInstance * _target = (MTGCardInstance *) target;
|
||||||
if (_target)
|
if (_target)
|
||||||
{
|
{
|
||||||
if(_target->isACopier)
|
MTGCard* clone = MTGCollection()->getCardById(_target->copiedID);
|
||||||
|
MTGCardInstance * myClone = NEW MTGCardInstance(clone, source->controller()->game);
|
||||||
|
source->copy(myClone);
|
||||||
|
source->isACopier = true;
|
||||||
|
source->copiedID = _target->copiedID;
|
||||||
|
source->modifiedbAbi = _target->modifiedbAbi;
|
||||||
|
source->origbasicAbilities = _target->origbasicAbilities;
|
||||||
|
if(_target->isMorphed)
|
||||||
{
|
{
|
||||||
MTGCard* clone = MTGCollection()->getCardById(_target->copiedID);
|
source->power = 2;
|
||||||
MTGCardInstance * myClone = NEW MTGCardInstance(clone, source->controller()->game);
|
source->life = 2;
|
||||||
source->copy(myClone);
|
source->toughness = 2;
|
||||||
source->isACopier = true;
|
source->setColor(0,1);
|
||||||
source->copiedID = _target->copiedID;
|
source->name = "Morph";
|
||||||
}
|
source->types.clear();
|
||||||
else
|
string cre = "Creature";
|
||||||
{
|
source->setType(cre.c_str());
|
||||||
source->copy(_target);
|
source->basicAbilities.reset();
|
||||||
source->isACopier = true;
|
source->getManaCost()->resetCosts();
|
||||||
source->copiedID = _target->getId();
|
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -292,7 +292,7 @@ void CardGui::Render()
|
|||||||
|
|
||||||
}
|
}
|
||||||
JQuadPtr mor;
|
JQuadPtr mor;
|
||||||
if(card->isMorphed && !alternate)
|
if((card->isMorphed||(card->name == "Morph" && card->isACopier)) && !alternate)
|
||||||
{
|
{
|
||||||
mor = card->getObserver()->getResourceManager()->RetrieveTempQuad("morph.jpg");
|
mor = card->getObserver()->getResourceManager()->RetrieveTempQuad("morph.jpg");
|
||||||
if (mor && mor->mTex) {
|
if (mor && mor->mTex) {
|
||||||
|
|||||||
Reference in New Issue
Block a user