Fixed a bug/exploit with declaring attackers and @tapped triggers.

This commit is contained in:
omegablast2002@yahoo.com
2010-10-03 14:19:52 +00:00
parent 31f58b1da5
commit cf63c83754
2 changed files with 3 additions and 2 deletions

View File

@@ -416,11 +416,11 @@ int MTGCardInstance::setAttacker(int value){
int MTGCardInstance::toggleAttacker(){ int MTGCardInstance::toggleAttacker(){
if (!attacker){ if (!attacker){
if (!basicAbilities[Constants::VIGILANCE]) tap(); //if (!basicAbilities[Constants::VIGILANCE]) tap();
setAttacker(1); setAttacker(1);
return 1; return 1;
}else{ }else{
untap(); //untap();
setAttacker(0); setAttacker(0);
return 1; return 1;
} }

View File

@@ -693,6 +693,7 @@ int MTGAttackRule::receiveEvent(WEvent *e){
for (int i= 0; i < z->nb_cards; i++){ for (int i= 0; i < z->nb_cards; i++){
MTGCardInstance * card = z->cards[i]; MTGCardInstance * card = z->cards[i];
if (!card->isAttacker() && card->has(Constants::MUSTATTACK)) reactToClick(card); if (!card->isAttacker() && card->has(Constants::MUSTATTACK)) reactToClick(card);
if (card->isAttacker() && !card->has(Constants::VIGILANCE)) card->tap();
} }
return 1; return 1;
} }