corrections
This commit is contained in:
@@ -2045,6 +2045,7 @@ class AACopier: public ActivatedAbility
|
||||
{
|
||||
public:
|
||||
bool isactivated;
|
||||
vector<MTGAbility *> currentAbilities;
|
||||
MTGAbility * andAbility;
|
||||
AACopier(GameObserver* observer, int _id, MTGCardInstance * _source, MTGCardInstance * _target = NULL, ManaCost * _cost = NULL);
|
||||
int resolve();
|
||||
|
||||
@@ -1610,7 +1610,7 @@ int AACopier::resolve()
|
||||
if(source->isACopier)
|
||||
{
|
||||
source->GrantedAndAbility = andAbility;
|
||||
|
||||
AbilityFactory af(game);
|
||||
for(unsigned int i = 0;i < source->cardsAbilities.size();i++)
|
||||
{
|
||||
MTGAbility * a = dynamic_cast<MTGAbility *>(source->cardsAbilities[i]);
|
||||
@@ -1620,9 +1620,10 @@ int AACopier::resolve()
|
||||
source->cardsAbilities.clear();
|
||||
source->magicText = _target->magicText;
|
||||
|
||||
for (size_t i = 0; i < source->cardsAbilitiesFilter.size(); ++i)
|
||||
af.getAbilities(¤tAbilities, NULL, source);
|
||||
for (size_t i = 0; i < currentAbilities.size(); ++i)
|
||||
{
|
||||
MTGAbility * a = source->cardsAbilitiesFilter[i];
|
||||
MTGAbility * a = currentAbilities[i];
|
||||
a->source = (MTGCardInstance *) source;
|
||||
if (a)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user