/ circle3.1 / src / house.h
house.h
 1  #define MAX_HOUSES	100
 2  #define MAX_GUESTS	10
 3  
 4  #define HOUSE_PRIVATE	0
 5  
 6  
 7  struct house_control_rec {
 8     room_vnum vnum;		/* vnum of this house		*/
 9     room_vnum atrium;		/* vnum of atrium		*/
10     sh_int exit_num;		/* direction of house's exit	*/
11     time_t built_on;		/* date this house was built	*/
12     int mode;			/* mode of ownership		*/
13     long owner;			/* idnum of house's owner	*/
14     int num_of_guests;		/* how many guests for house	*/
15     long guests[MAX_GUESTS];	/* idnums of house's guests	*/
16     time_t last_payment;		/* date of last house payment   */
17     long spare0;
18     long spare1;
19     long spare2;
20     long spare3;
21     long spare4;
22     long spare5;
23     long spare6;
24     long spare7;
25  };
26  
27  
28  
29     
30  #define TOROOM(room, dir) (world[room].dir_option[dir] ? \
31  			    world[room].dir_option[dir]->to_room : NOWHERE)
32  
33  void	House_listrent(struct char_data *ch, room_vnum vnum);
34  void	House_boot(void);
35  void	House_save_all(void);
36  int	House_can_enter(struct char_data *ch, room_vnum house);
37  void	House_crashsave(room_vnum vnum);
38  void	House_list_guests(struct char_data *ch, int i, int quiet);