File act.item.c
Included Files
#include "structs.h"
#include "utils.h"
#include "comm.h"
#include "interpreter.h"
#include "handler.h"
#include "db.h"
#include "spells.h"
Preprocessor definitions
#define VANISH( mode )
External Variables
str_app
extern struct str_app_type str_app[]
- Defined in:
-
- constants.c
world
extern struct room_data* world
- Defined in:
-
- db.c
drinks
extern char* drinks[]
- Defined in:
-
- constants.c
drink_aff
extern int drink_aff[][3]
- Defined in:
-
- constants.c
donation_room_1
extern sh_int donation_room_1
- Defined in:
-
- config.c
obj_proto
extern struct obj_data* obj_proto
- Defined in:
-
- db.c
drinknames
extern char* drinknames[]
- Defined in:
-
- constants.c
Global Function can_take_obj()
int can_take_obj ( struct char_data* ch, struct obj_data* obj )
- Calls:
-
- act() : comm.c
- Called by:
-
- perform_get_from_container() : act.item.c
- perform_get_from_room() : act.item.c
- References Variables:
-
- str_app : constants.c
Global Function do_drink()
void do_drink ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- MIN() : utils.c
- act() : comm.c
- affect_join() : handler.c
- gain_condition() : limits.c
- get_obj_in_list_vis() : handler.c
- name_from_drinkcon() : act.item.c
- number() : utils.c
- one_argument() : interpreter.c
- send_to_char() : comm.c
- weight_change_object() : act.item.c
- sprintf()
- Called by:
-
- do_eat() : act.item.c
- Used in:
-
- : interpreter.c
- References Variables:
-
- drink_aff : constants.c
- drinks : constants.c
- world : db.c
- arg, buf
Global Function do_drop()
void do_drop ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- act() : comm.c
- find_all_dots() : handler.c
- get_obj_in_list_vis() : handler.c
- is_number() : interpreter.c
- number() : utils.c
- one_argument() : interpreter.c
- perform_drop() : act.item.c
- perform_drop_gold() : act.item.c
- real_room() : db.c
- send_to_char() : comm.c
- str_cmp() : utils.c
- atoi(), sprintf(), strchr()
- Used in:
-
- : interpreter.c
- References Variables:
-
- donation_room_1 : config.c
- arg, buf
Global Function do_eat()
void do_eat ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- act() : comm.c
- affect_join() : handler.c
- do_drink() : act.item.c
- extract_obj() : handler.c
- gain_condition() : limits.c
- get_obj_in_list_vis() : handler.c
- one_argument() : interpreter.c
- send_to_char() : comm.c
- sprintf(), strchr()
- Used in:
-
- : interpreter.c
- References Variables:
-
- arg, buf
Global Function do_get()
void do_get ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- act() : comm.c
- find_all_dots() : handler.c
- generic_find() : handler.c
- get_from_container() : act.item.c
- get_from_room() : act.item.c
- isname() : handler.c
- send_to_char() : comm.c
- two_arguments() : interpreter.c
- sprintf(), strchr()
- Used in:
-
- : interpreter.c
- References Variables:
-
- weather_info : db.c
- world : db.c
- buf
Global Function do_give()
void do_give ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- find_all_dots() : handler.c
- get_obj_in_list_vis() : handler.c
- give_find_vict() : act.item.c
- is_number() : interpreter.c
- isname() : handler.c
- one_argument() : interpreter.c
- perform_give() : act.item.c
- perform_give_gold() : act.item.c
- send_to_char() : comm.c
- str_cmp() : utils.c
- atoi(), sprintf(), strchr()
- Used in:
-
- : interpreter.c
- References Variables:
-
- weather_info : db.c
- world : db.c
- arg, buf, buf
Global Function do_grab()
void do_grab ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- get_obj_in_list_vis() : handler.c
- one_argument() : interpreter.c
- perform_wear() : act.item.c
- send_to_char() : comm.c
- sprintf(), strchr()
- Used in:
-
- : interpreter.c
- References Variables:
-
- arg, buf
Global Function do_pour()
void do_pour ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- act() : comm.c
- get_obj_in_list_vis() : handler.c
- name_from_drinkcon() : act.item.c
- name_to_drinkcon() : act.item.c
- send_to_char() : comm.c
- str_cmp() : utils.c
- two_arguments() : interpreter.c
- weight_change_object() : act.item.c
- sprintf(), strchr()
- Used in:
-
- : interpreter.c
- References Variables:
-
- drinks : constants.c
- world : db.c
- buf
Global Function do_put()
void do_put ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- act() : comm.c
- find_all_dots() : handler.c
- generic_find() : handler.c
- get_obj_in_list_vis() : handler.c
- isname() : handler.c
- perform_put() : act.item.c
- send_to_char() : comm.c
- two_arguments() : interpreter.c
- sprintf(), strchr()
- Used in:
-
- : interpreter.c
- References Variables:
-
- weather_info : db.c
- world : db.c
- buf
Global Function do_remove()
void do_remove ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- find_all_dots() : handler.c
- get_object_in_equip_vis() : handler.c
- isname() : handler.c
- one_argument() : interpreter.c
- perform_remove() : act.item.c
- send_to_char() : comm.c
- sprintf(), strchr()
- Used in:
-
- : interpreter.c
- References Variables:
-
- weather_info : db.c
- world : db.c
- arg, buf
Global Function do_wear()
void do_wear ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- act() : comm.c
- find_all_dots() : handler.c
- find_eq_pos() : act.item.c
- get_obj_in_list_vis() : handler.c
- perform_wear() : act.item.c
- send_to_char() : comm.c
- two_arguments() : interpreter.c
- sprintf(), strchr()
- Used in:
-
- : interpreter.c
- References Variables:
-
- weather_info : db.c
- world : db.c
- buf
Global Function do_wield()
void do_wield ( struct char_data* ch, char* argument, int cmd, int subcmd )
- Calls:
-
- get_obj_in_list_vis() : handler.c
- one_argument() : interpreter.c
- perform_wear() : act.item.c
- send_to_char() : comm.c
- sprintf(), strchr()
- Used in:
-
- : interpreter.c
- References Variables:
-
- str_app : constants.c
- arg, buf
Global Function find_eq_pos()
int find_eq_pos ( struct char_data* ch, struct obj_data* obj, char* arg )
- Calls:
-
- search_block() : interpreter.c
- send_to_char() : comm.c
- sprintf()
- Called by:
-
- do_wear() : act.item.c
- has_boat() : act.movement.c
- References Variables:
-
- buf
Global Function get_check_money()
void get_check_money ( struct char_data* ch, struct obj_data* obj )
- Calls:
-
- extract_obj() : handler.c
- obj_from_char() : handler.c
- send_to_char() : comm.c
- sprintf()
- Called by:
-
- perform_get_from_container() : act.item.c
- perform_get_from_room() : act.item.c
- References Variables:
-
- buf
Global Function get_from_container()
void get_from_container ( struct char_data* ch, struct obj_data* cont, char* arg, int mode )
- Calls:
-
- act() : comm.c
- find_all_dots() : handler.c
- get_obj_in_list_vis() : handler.c
- isname() : handler.c
- perform_get_from_container() : act.item.c
- send_to_char() : comm.c
- sprintf(), strchr()
- Called by:
-
- do_get() : act.item.c
- References Variables:
-
- weather_info : db.c
- world : db.c
- buf
Global Function get_from_room()
void get_from_room ( struct char_data* ch, char* arg )
- Calls:
-
- find_all_dots() : handler.c
- get_obj_in_list_vis() : handler.c
- isname() : handler.c
- perform_get_from_room() : act.item.c
- send_to_char() : comm.c
- sprintf(), strchr()
- Called by:
-
- do_get() : act.item.c
- References Variables:
-
- weather_info : db.c
- world : db.c
- buf
Global Function give_find_vict()
struct char_data* give_find_vict ( struct char_data* ch, char* arg )
- Calls:
-
- get_char_room_vis() : handler.c
- send_to_char() : comm.c
- Called by:
-
- do_give() : act.item.c
- References Variables:
-
- NOPERSON : config.c
Global Function name_from_drinkcon()
void name_from_drinkcon ( struct obj_data* obj )
- Calls:
-
- str_dup() : utils.c
- free()
- Called by:
-
- do_drink() : act.item.c
- do_pour() : act.item.c
- References Variables:
-
- obj_proto : db.c
Global Function name_to_drinkcon()
void name_to_drinkcon ( struct obj_data* obj, int type )
- Calls:
-
- __gnu_calloc(), abort(), free(), perror(), sprintf(), strlen()
- Called by:
-
- do_pour() : act.item.c
- References Variables:
-
- drinknames : constants.c
- obj_proto : db.c
Global Function perform_drop()
int perform_drop ( struct char_data* ch, struct obj_data* obj, byte mode, char* sname, sh_int RDR )
- Calls:
-
- MAX() : utils.c
- MIN() : utils.c
- act() : comm.c
- basic_mud_log() : utils.c
- extract_obj() : handler.c
- obj_from_char() : handler.c
- obj_to_room() : handler.c
- sprintf()
- Called by:
-
- do_drop() : act.item.c
- References Variables:
-
- buf
Global Function perform_drop_gold()
void perform_drop_gold ( struct char_data* ch, int amount, byte mode, sh_int RDR )
- Calls:
-
- act() : comm.c
- create_money() : handler.c
- money_desc() : handler.c
- obj_to_room() : handler.c
- send_to_char() : comm.c
- sprintf()
- Called by:
-
- do_drop() : act.item.c
- References Variables:
-
- buf
Global Function perform_get_from_container()
void perform_get_from_container ( struct char_data* ch, struct obj_data* obj, struct obj_data* cont, int mode )
- Calls:
-
- act() : comm.c
- can_take_obj() : act.item.c
- get_check_money() : act.item.c
- obj_from_obj() : handler.c
- obj_to_char() : handler.c
- Called by:
-
- get_from_container() : act.item.c
Global Function perform_get_from_room()
int perform_get_from_room ( struct char_data* ch, struct obj_data* obj )
- Calls:
-
- act() : comm.c
- can_take_obj() : act.item.c
- get_check_money() : act.item.c
- obj_from_room() : handler.c
- obj_to_char() : handler.c
- Called by:
-
- get_from_room() : act.item.c
Global Function perform_give()
void perform_give ( struct char_data* ch, struct char_data* vict, struct obj_data* obj )
- Calls:
-
- act() : comm.c
- obj_from_char() : handler.c
- obj_to_char() : handler.c
- Called by:
-
- do_give() : act.item.c
- References Variables:
-
- str_app : constants.c
Global Function perform_give_gold()
void perform_give_gold ( struct char_data* ch, struct char_data* vict, int amount )
- Calls:
-
- act() : comm.c
- money_desc() : handler.c
- send_to_char() : comm.c
- sprintf()
- Called by:
-
- do_give() : act.item.c
- References Variables:
-
- OK : config.c
- buf
Global Function perform_put()
void perform_put ( struct char_data* ch, struct obj_data* obj, struct obj_data* cont )
- Calls:
-
- act() : comm.c
- obj_from_char() : handler.c
- obj_to_obj() : handler.c
- Called by:
-
- do_put() : act.item.c
Global Function perform_remove()
void perform_remove ( struct char_data* ch, int pos )
- Calls:
-
- act() : comm.c
- basic_mud_log() : utils.c
- obj_to_char() : handler.c
- unequip_char() : handler.c
- Called by:
-
- do_remove() : act.item.c
Global Function perform_wear()
void perform_wear ( struct char_data* ch, struct obj_data* obj, int where )
- Calls:
-
- act() : comm.c
- equip_char() : handler.c
- obj_from_char() : handler.c
- send_to_char() : comm.c
- wear_message() : act.item.c
- Called by:
-
- do_grab() : act.item.c
- do_wear() : act.item.c
- do_wield() : act.item.c
Global Function wear_message()
void wear_message ( struct char_data* ch, struct obj_data* obj, int where )
- Calls:
-
- act() : comm.c
- Called by:
-
- perform_wear() : act.item.c
Global Function weight_change_object()
void weight_change_object ( struct obj_data* obj, int weight )
- Calls:
-
- basic_mud_log() : utils.c
- obj_from_char() : handler.c
- obj_from_obj() : handler.c
- obj_to_char() : handler.c
- obj_to_obj() : handler.c
- Called by:
-
- do_drink() : act.item.c
- do_pour() : act.item.c
- spell_create_water() : spells.c