From 3b9b79bb6edfbb6ea8f59993fde4dc8a2ff417f4 Mon Sep 17 00:00:00 2001 From: "omegablast2002@yahoo.com" Date: Thu, 26 Aug 2010 10:57:48 +0000 Subject: [PATCH] fixed an issue where Ai was able to target you when you had shroud. thanks mnguyen! --- projects/mtg/src/TargetChooser.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/projects/mtg/src/TargetChooser.cpp b/projects/mtg/src/TargetChooser.cpp index 2f7fab701..41b4b0d22 100644 --- a/projects/mtg/src/TargetChooser.cpp +++ b/projects/mtg/src/TargetChooser.cpp @@ -702,6 +702,9 @@ if (source && targetter && (targetter->controller() == targetter->controller()) /*Damageable Target */ bool DamageableTargetChooser::canTarget(Targetable * target){ +if (source && targetter && (targetter->controller() != targetter->controller()->opponent()) && (targetter->controller()->opponent()->game->inPlay->hasType("controllershroud")) && targetter->controller() != target) return false; +if (source && targetter && (targetter->controller() == targetter->controller()) && (targetter->controller()->opponent()->game->inPlay->hasType("playershroud")) && targetter->controller()->opponent() == target) return false; +if (source && targetter && (targetter->controller() == targetter->controller()) && (targetter->controller()->game->inPlay->hasType("playershroud")) && targetter->controller()== target) return false; if (target->typeAsTarget() == TARGET_PLAYER){ return true; }