- 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

@@ -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();