- Actually fix issue 142
This commit is contained in:
wagic.the.homebrew@gmail.com
2009-11-21 10:06:32 +00:00
parent f924546dcc
commit 734c7e6496
3 changed files with 15 additions and 5 deletions

View File

@@ -128,6 +128,7 @@ dragon_fodder.txt
dragon_fodder2.txt
dragon_whelp_i154.txt
drain_life.txt
dream_fracture_i142.txt
drift_of_the_dead.txt
dromad_purebred.txt
dross_harvester.txt

View File

@@ -25,11 +25,11 @@ endinterruption
[ASSERT]
firstmain
[PLAYER1]
hand:Forest
library:Forest
graveyard:Grizzly Bears
library:Craw Wurm
hand:Craw Wurm
[PLAYER2]
hand:Swamp
library:Swamp
graveyard:Dream Fracture
library:Air Elemental
hand:Air Elemental
[END]

View File

@@ -2263,7 +2263,16 @@ AManaProducer::AManaProducer(int id, MTGCardInstance * card, Targetable * t, Man
Targetable * ActivatedAbilityTP::getTarget(){
switch(who){
case TargetChooser::TARGET_CONTROLLER:
if (target) return ((MTGCardInstance *)target)->controller();
if (target){
switch(target->typeAsTarget()) {
case TARGET_CARD:
return ((MTGCardInstance *)target)->controller();
case TARGET_STACKACTION:
return((Interruptible *)target)->source->controller();
default:
return (Player *)target;
}
}
return NULL;
case TargetChooser::CONTROLLER:
return source->controller();