diff --git a/projects/mtg/bin/Res/test/_tests.txt b/projects/mtg/bin/Res/test/_tests.txt index fcc1d5327..08476cd8f 100644 --- a/projects/mtg/bin/Res/test/_tests.txt +++ b/projects/mtg/bin/Res/test/_tests.txt @@ -293,6 +293,7 @@ recover.txt regal_force.txt resounding_roar.txt resurrection.txt +resuscitate_i210.txt rhox_meditant.txt rhox_meditant2.txt righteous_cause.txt diff --git a/projects/mtg/bin/Res/test/bugs/resuscitate_i210.txt b/projects/mtg/bin/Res/test/resuscitate_i210.txt similarity index 100% rename from projects/mtg/bin/Res/test/bugs/resuscitate_i210.txt rename to projects/mtg/bin/Res/test/resuscitate_i210.txt diff --git a/projects/mtg/include/AllAbilities.h b/projects/mtg/include/AllAbilities.h index 2d3eb404a..94ddcec62 100644 --- a/projects/mtg/include/AllAbilities.h +++ b/projects/mtg/include/AllAbilities.h @@ -415,14 +415,14 @@ class GenericActivatedAbility:public ActivatedAbility{ GenericActivatedAbility * clone() const{ GenericActivatedAbility * a = NEW GenericActivatedAbility(*this); - a->isClone = 1; + a->cost = NEW ManaCost(); + a->cost->copy(cost); + a->ability = ability->clone(); return a; } ~GenericActivatedAbility(){ - if (!isClone){ - SAFE_DELETE(ability); - } + SAFE_DELETE(ability); } int testDestroy(){