added a small fix to further reduce attacker phase exploiting. explaination in comments.
This commit is contained in:
@@ -38,9 +38,9 @@ class MTGCardInstance: public CardPrimitive, public MTGCard, public Damageable {
|
|||||||
int setDefenser(MTGCardInstance * c);
|
int setDefenser(MTGCardInstance * c);
|
||||||
int addBlocker(MTGCardInstance * c);
|
int addBlocker(MTGCardInstance * c);
|
||||||
int removeBlocker(MTGCardInstance * c);
|
int removeBlocker(MTGCardInstance * c);
|
||||||
int setAttacker(int value);
|
|
||||||
int init();
|
int init();
|
||||||
public:
|
public:
|
||||||
|
int setAttacker(int value);
|
||||||
MTGGameZone * currentZone;
|
MTGGameZone * currentZone;
|
||||||
Pos* view;
|
Pos* view;
|
||||||
int X;
|
int X;
|
||||||
|
|||||||
@@ -694,6 +694,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->isTapped()) card->setAttacker(0);
|
||||||
if (card->isAttacker() && !card->has(Constants::VIGILANCE)) card->tap();
|
if (card->isAttacker() && !card->has(Constants::VIGILANCE)) card->tap();
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user