diff options
Diffstat (limited to 'special_cards.c')
-rw-r--r-- | special_cards.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/special_cards.c b/special_cards.c index 8033700..ce307a2 100644 --- a/special_cards.c +++ b/special_cards.c @@ -19,9 +19,10 @@ int cardcounter(int *cards, int type) int* get_special(int era, int card, int player) { - //formatted vp, gold - static int ret[2]; + //formatted vp, gold, isspecial + static int ret[3]; ret[0] = ret[1] = 0; + ret[2] = 1; switch(era*100+card) { case 113: //Vineyard: 1 coin for each resource card of adjacent players or your own. ret[1] += cardcounter(data_getbuilt(data_geteast(player)), RESOURCE); @@ -89,7 +90,7 @@ int* get_special(int era, int card, int player) ret[0] += data_getwonderstages(data_getwest(player)); ret[0] += data_getwonderstages(player); break; - default: ret[0] = ret[1] = 0; + default: ret[0] = ret[1] = ret[2] = 0; break; } return ret; |