circlemud_squared_0.5.153/cnf/
circlemud_squared_0.5.153/etc/
circlemud_squared_0.5.153/etc/etc/
circlemud_squared_0.5.153/etc/house/
circlemud_squared_0.5.153/etc/misc/
circlemud_squared_0.5.153/etc/plralias/A-E/
circlemud_squared_0.5.153/etc/plralias/F-J/
circlemud_squared_0.5.153/etc/plralias/K-O/
circlemud_squared_0.5.153/etc/plralias/P-T/
circlemud_squared_0.5.153/etc/plralias/U-Z/
circlemud_squared_0.5.153/etc/plralias/ZZZ/
circlemud_squared_0.5.153/etc/plrobjs/
circlemud_squared_0.5.153/etc/plrobjs/A-E/
circlemud_squared_0.5.153/etc/plrobjs/F-J/
circlemud_squared_0.5.153/etc/plrobjs/K-O/
circlemud_squared_0.5.153/etc/plrobjs/P-T/
circlemud_squared_0.5.153/etc/plrobjs/U-Z/
circlemud_squared_0.5.153/etc/plrobjs/ZZZ/
circlemud_squared_0.5.153/etc/text/
circlemud_squared_0.5.153/etc/text/help/
circlemud_squared_0.5.153/src/util/
circlemud_squared_0.5.153/src/util/worldconv/
#ifndef __HOUSE_H__
#define __HOUSE_H__

#define MAX_HOUSES	100
#define MAX_GUESTS	10

#define HOUSE_PRIVATE	0

/**
 * An alias for struct _houseData_t.
 * @typedef struct _houseData_t
 */
typedef struct _houseData_t houseData_t;

struct _houseData_t {
   roomVnum_t vnum;		/* vnum of this house		*/
   roomVnum_t atrium;		/* vnum of atrium		*/
   char *hZoneKey;              /* Keyword for zone house is in.  Kludge until DAO conversion */
   char *aZoneKey;              /* Keyword for zone atrium is in.  Kludge until DAO conversion */
   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, dirNum) (room->dir[dirNum] && room->dir[dirNum]->toRoom ? room->dir[dirNum]->toRoom : NULL)

void	House_listrent(charData_t *ch, roomData_t *room);
void	House_boot(void);
void	House_save_all(void);
int	House_can_enter(charData_t *ch, roomData_t *room);
void	House_crashsave(roomData_t *room);
void	House_list_guests(charData_t *ch, int i, int quiet);

#endif /* __HOUSE_H__ */