diff --git a/projects/mtg/include/AllAbilities.h b/projects/mtg/include/AllAbilities.h index d53142dcf..d88a38fed 100644 --- a/projects/mtg/include/AllAbilities.h +++ b/projects/mtg/include/AllAbilities.h @@ -2383,7 +2383,7 @@ public: { source->target = equipped; source->target->equipment += 1; - source->parentCards.push_back((MTGCardInstance*)target); + source->parentCards.push_back(equipped); source->target->childrenCards.push_back((MTGCardInstance*)source); AbilityFactory af; af.getAbilities(¤tAbilities, NULL, source); diff --git a/projects/mtg/src/TargetChooser.cpp b/projects/mtg/src/TargetChooser.cpp index 42701de2d..9f55c88e1 100644 --- a/projects/mtg/src/TargetChooser.cpp +++ b/projects/mtg/src/TargetChooser.cpp @@ -1469,7 +1469,7 @@ bool ParentChildChooser::canTarget(Targetable * target,bool withoutProtections) for(unsigned int w = 0;w < source->childrenCards.size();w++) { MTGCardInstance * child = source->childrenCards[w]; - if(child == target) + if(child == card) { if(deeperTargeting) { @@ -1487,7 +1487,7 @@ bool ParentChildChooser::canTarget(Targetable * target,bool withoutProtections) for(unsigned int w = 0;w < source->parentCards.size();w++) { MTGCardInstance * parent = source->parentCards[w]; - if(parent == target) + if(parent == card) { if(deeperTargeting) {