/* player.h
 *
 * Represents a player.
 *
 * (c) 2006, Joseph Curtis
 */

#define PLAYER_MAX_NAME 20

/* Teams */
#define SIRIANS 0
#define STORM_GIANTS 1
#define GREY_DWARVES 2
#define ORCS_OF_KOR 3
#define ELVALLIE 4
#define SELENTINES 5
#define HORSE_LORDS 6
#define LORD_BANE 7

/* Player types */
#define HUMAN 0
#define NOVICE 1
#define INTERMEDIATE 2
#define EXPERT 3
#define GODLIKE 4

struct player {
  char name[PLAYER_MAX_NAME];
  char team;
  short int num_cities;
  short int income;
  short int upkeep;
  int gold;
  char type;
  short int capital;   /* index of this player's capital city. */
};

