#define __ALCAZAR_H__



#define PLAY_HELP		1
#define PLAY_NEWGAME	2
#define PLAY_SCORE		3
#define PLAY_QUIT		4
#define PLAY_CARD		5
#define PLAY_PASS		6
#define PLAY_DISCARD	7
#define ROSTER_SHOW		8
#define ROSTER_HIDE		9
#define PLAY_RULES		10

#define CARD_DISCARD	99

#define TOWER_WIN	100
#define BRICKS_WIN	500
#define GEMS_WIN	500
#define CREATURES_WIN	500
#define ALCAZAR_VICTORY	1

#define DECK_SIZE	116
#define _RESET	(-501)


struct card_verbos_array {
	char *type_name;
	char *dark;
	char *bright;
};

struct player_card1_data {
	int card_id;
	int quarry;
	int bricks;
	int zoo;
	int creatures;
	int magic;
	int gems;
	int cost;
	int cost_type;
	char *name;
	char *description;
	char *color_active;
	char *color_inactive;
	char *card_type;
};

struct player_card2_data {
	int card_id;
	int quarry;
	int bricks;
	int zoo;
	int creatures;
	int magic;
	int gems;
	int cost;
	int cost_type;
	char *name;
	char *description;
	char *color_active;
	char *color_inactive;
	char *card_type;
};

struct player_card3_data {
	int card_id;
	int quarry;
	int bricks;
	int zoo;
	int creatures;
	int magic;
	int gems;
	int cost;
	int cost_type;
	char *name;
	char *description;
	char *color_active;
	char *color_inactive;
	char *card_type;
};

struct player_card4_data {
	int card_id;
	int quarry;
	int bricks;
	int zoo;
	int creatures;
	int magic;
	int gems;
	int cost;
	int cost_type;
	char *name;
	char *description;
	char *color_active;
	char *color_inactive;
	char *card_type;
};

struct player_card5_data {
	int card_id;
	int quarry;
	int bricks;
	int zoo;
	int creatures;
	int magic;
	int gems;
	int cost;
	int cost_type;
	char *name;
	char *description;
	char *color_active;
	char *color_inactive;
	char *card_type;
};

struct player_card6_data {
	int card_id;
	int quarry;
	int bricks;
	int zoo;
	int creatures;
	int magic;
	int gems;
	int cost;
	int cost_type;
	char *name;
	char *description;
	char *color_active;
	char *color_inactive;
	char *card_type;
};