Fixed a bug/exploit with declaring attackers and @tapped triggers.
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user