From f7bd1dcef478a104d3491dab9e110ff5c7345e5a Mon Sep 17 00:00:00 2001 From: "wagic.the.homebrew@gmail.com" Date: Sun, 13 Dec 2009 07:20:31 +0000 Subject: [PATCH] Erwan - Fix issue 210 (Resuscitate) --- projects/mtg/bin/Res/test/_tests.txt | 1 + projects/mtg/bin/Res/test/{bugs => }/resuscitate_i210.txt | 0 projects/mtg/include/AllAbilities.h | 8 ++++---- 3 files changed, 5 insertions(+), 4 deletions(-) rename projects/mtg/bin/Res/test/{bugs => }/resuscitate_i210.txt (100%) 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(){