Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

obj_data Struct Reference

#include <merc.h>

Collaboration diagram for obj_data:

Collaboration graph
[legend]

Data Fields

AFFECT_DATAaffected
CHAR_DATAcarried_by
sh_int condition
OBJ_DATAcontains
int cost
char * description
bool enchanted
EXTRA_DESCR_DATAextra_descr
int extra_flags
OBJ_DATAin_obj
ROOM_INDEX_DATAin_room
sh_int item_type
sh_int level
char * material
char * name
OBJ_DATAnext
OBJ_DATAnext_content
OBJ_DATAon
char * owner
OBJ_INDEX_DATApIndexData
char * short_descr
sh_int timer
bool valid
int value [5]
int wear_flags
sh_int wear_loc
sh_int weight

Field Documentation

AFFECT_DATA* affected
 

Definition at line 2014 of file merc.h.

Referenced by affect_check(), do_dump(), fread_obj(), obj_update(), one_hit(), reset_char(), spell_enchant_armor(), spell_enchant_weapon(), and spell_identify().

CHAR_DATA* carried_by
 

Definition at line 2012 of file merc.h.

Referenced by acid_effect(), do_clone(), do_mpotransfer(), do_owhere(), fire_effect(), obj_from_char(), obj_from_obj(), obj_to_keeper(), obj_update(), song_update(), and spell_locate_object().

sh_int condition
 

Definition at line 2030 of file merc.h.

Referenced by clone_object(), do_eat(), and fread_obj().

OBJ_DATA* contains
 

Definition at line 2009 of file merc.h.

Referenced by acid_effect(), damage(), do_get(), do_look(), do_sacrifice(), extract_obj(), fire_effect(), get_obj_weight(), make_corpse(), obj_from_obj(), obj_to_obj(), obj_update(), recursive_clone(), reset_room(), and spec_fido().

int cost
 

Definition at line 2028 of file merc.h.

Referenced by clone_object(), create_money(), create_object(), do_buy(), do_oset(), do_outfit(), fread_obj(), get_cost(), make_corpse(), mobile_update(), obj_to_keeper(), obj_update(), REDIT(), reset_room(), spec_janitor(), and spell_identify().

char* description
 

Definition at line 2022 of file merc.h.

Referenced by clone_object(), create_object(), death_cry(), do_look(), do_ostat(), do_string(), do_tailor(), fread_obj(), get_extra_descr(), make_corpse(), and update_vehicle().

bool enchanted
 

Definition at line 2018 of file merc.h.

Referenced by affect_check(), clone_object(), create_object(), fread_obj(), reset_char(), spell_enchant_armor(), spell_enchant_weapon(), and spell_identify().

EXTRA_DESCR_DATA* extra_descr
 

Definition at line 2013 of file merc.h.

Referenced by do_look(), do_string(), fread_obj(), and update_vehicle().

int extra_flags
 

Definition at line 2024 of file merc.h.

Referenced by clone_object(), create_object(), do_buy(), do_mppurge(), do_oset(), do_ostat(), do_steal(), fread_obj(), make_corpse(), REDIT(), remove_obj(), reset_room(), and spell_identify().

OBJ_DATA* in_obj
 

Definition at line 2010 of file merc.h.

Referenced by do_owhere(), obj_from_obj(), obj_update(), and spell_locate_object().

ROOM_INDEX_DATA* in_room
 

Definition at line 2016 of file merc.h.

Referenced by acid_effect(), char_from_room(), char_update(), create_object(), death_cry(), do_clone(), do_drink(), do_drop(), do_fill(), do_get(), do_look(), do_mppurge(), do_owhere(), do_play(), do_purge(), equip_char(), find_location(), fire_effect(), get_obj_vnum_room(), make_corpse(), mobile_update(), obj_from_room(), obj_to_room(), obj_update(), reset_room(), song_update(), spec_fido(), spec_janitor(), spell_continual_light(), spell_create_food(), spell_create_spring(), spell_locate_object(), and spell_portal().

sh_int item_type
 

Definition at line 2023 of file merc.h.

Referenced by char_from_room(), char_to_room(), char_update(), clone_object(), cmd_eval(), create_object(), damage(), death_cry(), do_brandish(), do_close(), do_drink(), do_eat(), do_enter(), do_envenom(), do_examine(), do_fill(), do_get(), do_lock(), do_look(), do_open(), do_ostat(), do_pick(), do_play(), do_pour(), do_put(), do_quaff(), do_recite(), do_rest(), do_sacrifice(), do_sit(), do_sleep(), do_stand(), do_tailor(), do_unlock(), do_zap(), fread_obj(), get_weapon_sn(), make_corpse(), move_char(), obj_update(), one_hit(), reset_room(), song_update(), spec_fido(), spec_janitor(), spell_create_water(), spell_detect_poison(), spell_enchant_armor(), spell_enchant_weapon(), spell_identify(), spell_nexus(), spell_poison(), spell_portal(), and spell_recharge().

sh_int level
 

Definition at line 2029 of file merc.h.

Referenced by acid_effect(), can_see(), clone_object(), cold_effect(), create_object(), do_berserk(), do_brandish(), do_oset(), do_owhere(), do_quaff(), do_recite(), do_second(), do_steal(), do_tailor(), do_zap(), fire_effect(), fread_obj(), get_weapon_skill(), make_corpse(), one_hit(), poison_effect(), reset_room(), shock_effect(), spell_floating_disc(), spell_heat_metal(), spell_identify(), spell_locate_object(), tailor_roll(), and xp_compute().

char* material
 

Definition at line 2031 of file merc.h.

Referenced by clone_object(), and create_object().

char* name
 

Definition at line 2020 of file merc.h.

Referenced by clone_object(), cmd_eval(), create_object(), death_cry(), do_drop(), do_get(), do_list(), do_look(), do_mpjunk(), do_ostat(), do_owhere(), do_put(), do_rstat(), do_string(), do_tailor(), expand_arg(), fread_obj(), get_obj_carry(), get_obj_keeper(), get_obj_list(), get_obj_wear(), get_obj_world(), make_corpse(), REDIT(), song_update(), spell_create_water(), spell_identify(), spell_locate_object(), and update_vehicle().

OBJ_DATA* next
 

Definition at line 2007 of file merc.h.

Referenced by create_object(), do_dump(), do_owhere(), extract_obj(), fread_obj(), get_obj_type(), get_obj_world(), new_obj(), obj_update(), song_update(), and spell_locate_object().

OBJ_DATA* next_content
 

Definition at line 2008 of file merc.h.

Referenced by acid_effect(), affect_check(), cold_effect(), count_obj_list(), do_buy(), do_clone(), do_drink(), do_drop(), do_fill(), do_get(), do_list(), do_look(), do_mpjunk(), do_mppurge(), do_mpremove(), do_play(), do_purge(), do_put(), do_rstat(), do_wear(), extract_char(), extract_obj(), fire_effect(), free_char(), get_cost(), get_eq_char(), get_obj_carry(), get_obj_keeper(), get_obj_list(), get_obj_vnum_room(), get_obj_wear(), get_obj_weight(), group_gain(), has_item(), has_key(), make_corpse(), mobile_update(), move_char(), obj_from_char(), obj_from_obj(), obj_from_room(), obj_to_keeper(), obj_to_obj(), obj_update(), poison_effect(), recursive_clone(), REDIT(), shock_effect(), show_list_to_char(), spec_fido(), spec_janitor(), spell_heat_metal(), spell_remove_curse(), and update_vehicle().

OBJ_DATA* on
 

Definition at line 2011 of file merc.h.

Referenced by do_at(), do_mpat(), do_rest(), do_sit(), do_sleep(), and do_stand().

char* owner
 

Definition at line 2019 of file merc.h.

Referenced by make_corpse().

OBJ_INDEX_DATA* pIndexData
 

Definition at line 2015 of file merc.h.

Referenced by affect_check(), cmd_eval(), count_obj_list(), create_object(), do_buy(), do_clone(), do_drop(), do_get(), do_look(), do_mpremove(), do_ostat(), extract_char(), extract_obj(), fread_obj(), get_cost(), get_obj_keeper(), get_obj_type(), get_obj_vnum_room(), has_key(), obj_to_keeper(), obj_update(), one_hit(), program_flow(), recursive_clone(), REDIT(), reset_char(), reset_room(), spec_patrolman(), spell_enchant_armor(), spell_enchant_weapon(), spell_identify(), and update_vehicle().

char* short_descr
 

Definition at line 2021 of file merc.h.

Referenced by act_new(), clone_object(), create_money(), create_object(), death_cry(), do_buy(), do_ostat(), do_owhere(), do_play(), do_string(), do_tailor(), expand_arg(), fread_obj(), get_cost(), get_obj_keeper(), make_corpse(), obj_to_keeper(), REDIT(), and reset_room().

sh_int timer
 

Definition at line 2032 of file merc.h.

Referenced by clone_object(), death_cry(), do_buy(), do_oset(), do_put(), fread_obj(), make_corpse(), obj_update(), spell_create_spring(), spell_floating_disc(), spell_nexus(), and spell_portal().

bool valid
 

Definition at line 2017 of file merc.h.

int value[5]
 

Definition at line 2033 of file merc.h.

Referenced by char_from_room(), char_to_room(), char_update(), clone_object(), cmd_eval(), create_money(), create_object(), death_cry(), do_brandish(), do_close(), do_drink(), do_drop(), do_eat(), do_enter(), do_envenom(), do_examine(), do_fill(), do_get(), do_lock(), do_look(), do_open(), do_oset(), do_pick(), do_play(), do_pour(), do_put(), do_quaff(), do_recite(), do_rest(), do_sit(), do_sleep(), do_stand(), do_tailor(), do_unlock(), do_zap(), fread_obj(), get_weapon_sn(), one_hit(), poison_effect(), reset_room(), set_obj_values(), song_update(), spell_create_food(), spell_create_water(), spell_detect_poison(), spell_floating_disc(), spell_identify(), spell_nexus(), spell_poison(), spell_portal(), and spell_recharge().

int wear_flags
 

Definition at line 2025 of file merc.h.

Referenced by clone_object(), create_object(), do_oset(), do_ostat(), fread_obj(), and spec_janitor().

sh_int wear_loc
 

Definition at line 2026 of file merc.h.

Referenced by affect_check(), create_object(), do_clone(), do_drop(), do_give(), do_list(), do_mpjunk(), do_mpotransfer(), do_remove(), do_wear(), equip_char(), fread_obj(), get_eq_char(), get_obj_carry(), get_obj_keeper(), get_obj_wear(), group_gain(), has_item(), make_corpse(), obj_update(), show_list_to_char(), spell_enchant_armor(), and spell_enchant_weapon().

sh_int weight
 

Definition at line 2027 of file merc.h.

Referenced by clone_object(), create_money(), create_object(), do_oset(), do_tailor(), fread_obj(), get_obj_weight(), get_true_weight(), and spell_identify().


The documentation for this struct was generated from the following file:
Generated on Thu Jan 13 22:19:34 2005 for Beyond the Shadows by  doxygen 1.4.0