AwakeMUD-0.51Beta/area/
AwakeMUD-0.51Beta/doc/
AwakeMUD-0.51Beta/lib/
AwakeMUD-0.51Beta/lib/etc/
AwakeMUD-0.51Beta/lib/fixer_data/
AwakeMUD-0.51Beta/lib/misc/
AwakeMUD-0.51Beta/lib/plrobjs/
AwakeMUD-0.51Beta/lib/plrobjs/A-E/
AwakeMUD-0.51Beta/lib/plrobjs/K-O/
AwakeMUD-0.51Beta/lib/plrobjs/U-Z/
AwakeMUD-0.51Beta/lib/plrspells/A-E/
AwakeMUD-0.51Beta/lib/plrtext/A-E/
AwakeMUD-0.51Beta/lib/world/
AwakeMUD-0.51Beta/lib/world/mob/
AwakeMUD-0.51Beta/lib/world/obj/
AwakeMUD-0.51Beta/lib/world/qst/
AwakeMUD-0.51Beta/lib/world/shp/
AwakeMUD-0.51Beta/lib/world/wld/
AwakeMUD-0.51Beta/lib/world/zon/
#ifndef _house_h_
#define _house_h_

struct house_control_rec {
   sh_int vnum;                 /* vnum of this house           */
   sh_int atrium;               /* vnum of atrium               */
   sh_int exit_num;             /* direction of house's exit    */
   time_t built_on;             /* date this house was built    */
   int mode;                    /* mode of ownership            */
   long owner;                  /* idnum of house's owner       */
   int num_of_guests;           /* how many guests for house    */
   long guests[MAX_GUESTS];     /* idnums of house's guests     */
   time_t last_payment;         /* date of last house payment   */
   long spare0;
   long spare1;
   long spare2;
   long spare3;
   long spare4;
   long spare5;
   long spare6;
   long spare7;
};




#define TOROOM(room, dir) (world[room].dir_option[dir] ? \
                            world[room].dir_option[dir]->to_room : NOWHERE)

void    House_listrent(struct char_data *ch, int vnum);
void    House_boot(void);
void    House_save_all(void);
int     House_can_enter(struct char_data *ch, sh_int house);
void    House_crashsave(int vnum);

#endif