- fix bug with Akron Legionnaire (Legends). See test
This commit is contained in:
wagic.the.homebrew@gmail.com
2009-06-02 12:44:31 +00:00
parent e9a95803c7
commit f09e9d6b7c
4 changed files with 24 additions and 3 deletions
+1 -1
View File
@@ -47,7 +47,7 @@ toughness=4
[/card]
[card]
text=Except for creatures named Akron Legionnaire and artifact creatures, creatures you control can't attack.
auto=lord(creature[-artifact]|myinplay) cantattack other
auto=lord(creature[-artifact;-Akron Legionnaire]|myinplay) cantattack
id=1599
name=Akron Legionnaire
color=White
+1
View File
@@ -18,6 +18,7 @@ generic/wither.txt
#Specific Cards
########################
afflict.txt
akron_legionnaire.txt
Amugaba.txt
anarchy.txt
animate_dead.txt
@@ -0,0 +1,20 @@
#Bug: two akron legionnaires on your side, non can attack
[INIT]
COMBATATTACKERS
[PLAYER1]
inplay:akron legionnaire,akron legionnaire,grizzly bears,dragon engine
[PLAYER2]
[DO]
akron legionnaire
grizzly bears
dragon engine
next
next
next
[ASSERT]
COMBATEND
[PLAYER1]
inplay:akron legionnaire,akron legionnaire,grizzly bears,dragon engine
[PLAYER2]
life:11
[END]
+2 -2
View File
@@ -29,7 +29,7 @@ MTGCardInstance * CardDescriptor::match_or(MTGCardInstance * card){
break;
}
}else{
if (!card->hasSubtype(-types[i])){
if (!card->hasSubtype(-types[i]) && (Subtypes::subtypesList->find(card->name) != -types[i])){
found = 1;
break;
}
@@ -65,7 +65,7 @@ MTGCardInstance * CardDescriptor::match_and(MTGCardInstance * card){
match = NULL;
}
}else{
if(card->hasSubtype(-types[i])){
if(card->hasSubtype(-types[i]) || (Subtypes::subtypesList->find(card->name) == -types[i])){
match = NULL;
}
}