-fix issue 33
This commit is contained in:
wagic.the.homebrew@gmail.com
2009-09-25 14:06:31 +00:00
parent eabb99c675
commit 1534397f2b
4 changed files with 13 additions and 6 deletions

View File

@@ -112,21 +112,21 @@ MTGCardInstance * CardDescriptor::match(MTGCardInstance * card){
if (attacker == 1){
if ((int)defenser == 1){
if (defenser == &AnyCard){
if (!card->attacker && !card->defenser) match = NULL;
}else{
if (!card->attacker) match = NULL;
}
}else if (attacker == -1){
if ((int)defenser == -1){
if (defenser == &NoCard){
if (card->attacker || card->defenser) match = NULL;
}else{
if (card->attacker) match = NULL;
}
}else{
if ((int)defenser == -1){
if (defenser == &NoCard){
if (card->defenser) match = NULL;
}else if ((int)defenser == 1){
}else if (defenser == &AnyCard){
if (!card->defenser) match = NULL;
}else{
// we don't care about the attack/blocker state