#ifndef _MON___YOU_H_eeae9d4e_ #define _MON___YOU_H_eeae9d4e_ /* * APIs exported by mon-@-you.c. * * Unlike most monster implementations, mon-@-you exports a lot more * than just its monster's MTINFO. But then, the player avatar is * rather different from most monsters. */ #include "structs.h" /* * Initialize stuff not directly related to the player-avatar monster. */ extern void inityou(void); /* * Open the door at a location. */ extern void opendoor(LOC *); /* * Close the door at a location. */ extern void closedoor(LOC *); /* * Teleport the player to the argument location. */ extern void teleport_you(LOC *); /* * Show pline()d messages, if any. If there are any and the argument * is nonzero, give the player a more break before returning. */ extern void showmsgbuf(int); /* * Create and set up the player-avatar monster. */ extern void setup_you(void); /* * Initialize the tracking data. */ extern void init_track(void); /* * `Find' a secret door (that is, convert it into a closed ordinary * door). */ extern void finddoor(LOC *); /* * Redo all sight-based stuff. THis is suitable for use when something * has changed that can drastically affect what cells are visible. */ extern void resee(void); #endif