//Player State Variablez
#define PS_KINGTALK 1
#define PS_CRYSTAL1 2
#define PS_CRYSTAL2 4
#define PS_CRYSTAL3 8
#define PS_CRYSTAL4 16
#define PS_CRYSTAL5 32
#define PS_SWAMPBOOTS 64
#define PS_HIKINGBOOTS 128
#define PS_DESERTSHOES 256

//Player Structure, easy to add to in future
struct player {
  short x;
  short y;
  short map;
  short textnum;
  short musicnum;
  short dir;
  short hp;
  short maxhp;
  short mp;
  short maxmp;
  u32 exp;
  short level;
  short monster;
  u32 playerstate;
};

//Monster, similar to player
struct monster {
  void * spritenw;
  void * spritesw;
  void * spritene;
  void * spritese;
  void * palette;
  short hp;
  short maxhp;
  short exp;
  char * name;
};
//Pretty all inclusive Map structure
struct map {
    u8 sizex;
    u8 sizey;
    void * palette;
    void * tiles;
    u16 * lookuptable;
    short * map;
    u16 * coltable;
    u16 tilesize;
    short * sprite;
    short numsprite;
    short musicnum;
    short monster;
    short north;
    short northx;
    short northy;
    short south;
    short southx;
    short southy;
    short east;
    short eastx;
    short easty;
    short west;
    short westx;
    short westy;
};

/* END OF FILE */
