fix for flip cards changing name after a transforms ability...
I remember adding that patchwork fix a long time ago, not sure if whatever it fixed was even really an issue or just a overprotective line i added. either way if it was an issue, addType is what should re-add the name, not transformer ability.
This commit is contained in:
@@ -1641,6 +1641,7 @@ int AAFlip::resolve()
|
|||||||
if(!fcard) return 0;
|
if(!fcard) return 0;
|
||||||
MTGCardInstance * myFlip = NEW MTGCardInstance(fcard, _target->controller()->game);
|
MTGCardInstance * myFlip = NEW MTGCardInstance(fcard, _target->controller()->game);
|
||||||
_target->name = myFlip->name;
|
_target->name = myFlip->name;
|
||||||
|
_target->setName(myFlip->name);
|
||||||
_target->colors = myFlip->colors;
|
_target->colors = myFlip->colors;
|
||||||
_target->types = myFlip->types;
|
_target->types = myFlip->types;
|
||||||
_target->text = myFlip->text;
|
_target->text = myFlip->text;
|
||||||
@@ -3849,9 +3850,13 @@ int ATransformer::destroy()
|
|||||||
_target->addType(*it);
|
_target->addType(*it);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//in the case that we removed or added types to a card, so that it retains its original name when the effect is removed.
|
////in the case that we removed or added types to a card, so that it retains its original name when the effect is removed.
|
||||||
if(_target->model->data->name.size())//tokens don't have a model name.
|
//if(_target->model->data->name.size())//tokens don't have a model name.
|
||||||
_target->setName(_target->model->data->name.c_str());
|
// _target->setName(_target->model->data->name.c_str());
|
||||||
|
|
||||||
|
//edit: this ability shouldn't have to reset the name on a card becuase removing a subtype changes the name of a land.
|
||||||
|
//that should be handled in addType...not here.
|
||||||
|
//im sure commenting this out will reintroduce a bug somewhere but it needs to be handled correctly. furthermore, why does adding and removing a type touch the name of a card?
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user