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);