Public Member Functions | Data Fields

obj Struct Reference

#include <obj.h>

Public Member Functions

 Bitfield (cursed, 1)
 Bitfield (blessed, 1)
 Bitfield (unpaid, 1)
 Bitfield (no_charge, 1)
 Bitfield (known, 1)
 Bitfield (dknown, 1)
 Bitfield (bknown, 1)
 Bitfield (rknown, 1)
 Bitfield (oeroded, 2)
 Bitfield (oeroded2, 2)
 Bitfield (oerodeproof, 1)
 Bitfield (olocked, 1)
 Bitfield (obroken, 1)
 Bitfield (otrapped, 1)
 Bitfield (recharged, 3)
 Bitfield (lamplit, 1)
 Bitfield (greased, 1)
 Bitfield (oattached, 2)
 Bitfield (in_use, 1)
 Bitfield (bypass, 1)
 Bitfield (was_thrown, 1)
 Bitfield (odrained, 1)
 Bitfield (was_dropped, 1)

Data Fields

struct objnobj
union vptrs v
struct objcobj
size_t o_id
xchar ox
xchar oy
short otyp
unsigned owt
long quan
schar spe
char oclass
char invlet
char oartifact
xchar where
xchar timed
int corpsenm
unsigned oeaten
long age
uchar onamelth
short oxlth
long owornmask
long oextra [1]

Member Function Documentation

obj::Bitfield ( cursed  ,
 
)
obj::Bitfield ( was_dropped  ,
 
)
obj::Bitfield ( odrained  ,
 
)
obj::Bitfield ( was_thrown  ,
 
)
obj::Bitfield ( bypass  ,
 
)
obj::Bitfield ( in_use  ,
 
)
obj::Bitfield ( oattached  ,
 
)
obj::Bitfield ( greased  ,
 
)
obj::Bitfield ( lamplit  ,
 
)
obj::Bitfield ( recharged  ,
 
)
obj::Bitfield ( otrapped  ,
 
)
obj::Bitfield ( obroken  ,
 
)
obj::Bitfield ( olocked  ,
 
)
obj::Bitfield ( oerodeproof  ,
 
)
obj::Bitfield ( oeroded2  ,
 
)
obj::Bitfield ( oeroded  ,
 
)
obj::Bitfield ( rknown  ,
 
)
obj::Bitfield ( bknown  ,
 
)
obj::Bitfield ( dknown  ,
 
)
obj::Bitfield ( known  ,
 
)
obj::Bitfield ( no_charge  ,
 
)
obj::Bitfield ( unpaid  ,
 
)
obj::Bitfield ( blessed  ,
 
)

Field Documentation

long obj::age
struct obj* obj::cobj
struct obj* obj::nobj

Referenced by add_to_container(), add_to_minv(), addinv(), artifact_score(), askchain(), assigninvlet(), autoquiver(), bhitm(), bhito(), bill_box_content(), buzz(), can_blnd(), can_ooze(), cancel_monst(), carrying(), chat_with_leader(), check_leash(), check_map_spot(), clear_bypasses(), contained_cost(), contained_gold(), container_at(), container_contents(), container_impact_dmg(), curr_mon_load(), deadbook(), del_sokoprize(), destroy_item(), destroy_mitem(), dipfountain(), disclose(), display_binventory(), display_pickinv(), do_dknown_of(), dodown(), dog_goal(), doloot(), doorganize(), doprinuse(), doprtool(), dorecover(), dotrap(), dounpaid(), drinkfountain(), dropped_container(), emergency_disrobe(), extract_nobj(), find_defensive(), find_lev_obj(), find_mac(), find_misc(), find_offensive(), find_unpaid(), fire_damage(), flip_level(), food_detect(), get_mleash(), get_valuables(), getobj(), gold_detect(), gulpmm(), gulpmu(), gulpum(), have_lizard(), help_monster_out(), hidden_gold(), identify_pack(), inv_cnt(), inv_weight(), inven_inuse(), keepdogs(), kill_eggs(), lava_effects(), litroom(), litter(), look_here(), m_carrying(), m_dowear_type(), m_move(), m_unleash(), maybe_tutorial(), mbag_explodes(), mdamagem(), mdrop_special_objs(), menu_drop(), menu_loot(), migrate_to_level(), mintrap(), mon_adjust_speed(), mon_has_amulet(), mon_has_arti(), mon_has_special(), monstone(), munstone(), newcham(), next_to_u(), number_leashed(), o_in(), o_material(), o_on(), obj_delivery(), obj_ice_effects(), obj_no_longer_held(), object_detect(), on_ground(), oselect(), paygd(), picked_container(), pickup(), pleased(), possibly_unwield(), probe_monster(), realloc_obj(), reassign(), recharge(), relobj(), reorder_invent(), replace_object(), replmon(), reset_oattached_mids(), resetobjs(), resists_blnd(), resists_magm(), restgamestate(), restmonchn(), restobjchn(), rndcurse(), saveobjchn(), see_objects(), seffects(), select_hwep(), select_rwep(), set_artifact_intrinsic(), shopdig(), skill_init(), steal(), steal_it(), stealamulet(), stealarm(), stolen_container(), stone_luck(), subfrombill(), take_gold(), trap_detect(), trim_contents(), u_entered_shop(), uhave_graystone(), unearth_objs(), unleash_all(), unturn_dead(), update_mon_intrinsics(), use_container(), water_damage(), weight(), which_armor(), worst_cursed_item(), and zapyourself().

size_t obj::o_id
unsigned obj::oeaten
long obj::oextra[1]
short obj::otyp

Referenced by activate_statue_trap(), acurr(), adj_abon(), adjattrib(), amulet(), Amulet_off(), Amulet_on(), Armor_gone(), Armor_off(), Armor_on(), arti_invoke(), artifact_score(), askchain(), autoquiver(), bhit(), bhitm(), blocked_boulder(), Boots_off(), Boots_on(), burn_floor_paper(), burn_object(), burnarmor(), can_blnd(), can_carry(), can_ooze(), canwearobj(), carrying(), cast_wizard_spell(), check_leash(), chwepon(), clear_bypasses(), Cloak_off(), Cloak_on(), contained_cost(), container_contents(), container_impact_dmg(), cost_per_charge(), create_object(), curr_mon_load(), deadbook(), destroy_item(), destroy_mitem(), dip(), dipfountain(), disarm_squeaky_board(), disclose(), display_minventory(), display_monster(), do_improvisation(), doapply(), docall(), dodip(), dodrink(), doeat(), does_block(), doforce(), dog_goal(), dog_invent(), dog_move(), dog_nutrition(), dokick(), doloot(), domagictrap(), domindblast(), domove(), done(), doputon(), doread(), dorub(), dosacrifice(), dosearch0(), dosit(), dotakeoff(), dowear(), dowieldquiver(), dowrite(), dozap(), drop_upon_death(), drop_weapon(), eataccessory(), eatspecial(), emergency_disrobe(), engrave(), enlightenment(), extra_pref(), final_level(), find_ac(), find_defensive(), find_misc(), find_offensive(), fire_damage(), fix_worst_trouble(), flash_hits_mon(), floorfood(), forcelock(), get_cost(), get_mleash(), get_valuables(), gethungry(), getobj(), glibr(), Gloves_off(), Gloves_on(), gold_detect(), have_lizard(), Helmet_off(), Helmet_on(), hitmu(), hits_bars(), hmon_hitmon(), impact_drop(), ini_inv(), inv_weight(), is_flammable(), is_rottable(), its_dead(), kick_monster(), kick_object(), kickdmg(), kill_eggs(), learn(), lock_action(), look_here(), lookat(), m_carrying(), m_dowear_type(), m_move(), m_slips_free(), m_throw(), m_unleash(), magic_negation(), makewish(), mattackm(), mattacku(), maybe_tutorial(), mbhit(), mdamagem(), meatmetal(), meatobj(), menu_drop(), mineralize(), mkbox_cnts(), mkcorpstat(), mkroll_launch(), mksobj(), mlifesaver(), mon_adjust_speed(), mon_break_armor(), mon_consume_unstone(), mon_has_amulet(), mon_has_arti(), mon_has_special(), mon_reflects(), mon_wield_item(), mongets(), monstone(), mpickgold(), mpickstuff(), mselftouch(), munstone(), muse_newcham_mon(), newcham(), next_to_u(), noisy_hit(), number_leashed(), o_material(), object_detect(), ohitmon(), omon_adj(), on_ground(), oselect(), paygd(), peffects(), percent_success(), pick_lock(), picklock(), pickup(), place_object(), pleased(), poly_obj(), polymon(), polyself(), precheck(), query_category(), query_objlist(), readobjnam(), relobj(), repair_damage(), resetobjs(), resists_blnd(), resists_magm(), restgamestate(), revive(), revive_nasty(), saleable(), savebones(), scatter(), searches_for_item(), seffects(), select_hwep(), select_newcham_form(), select_off(), select_rwep(), selftouch(), sense_trap(), set_cost(), set_mimic_sym(), set_trap(), setworn(), ship_object(), shk_has_leather_jackets(), shk_names_obj(), shopdig(), silly_thing(), snuff_light_source(), sobj_at(), sokoban_detect(), spelleffects(), start_tin(), steal(), steal_it(), stealamulet(), stuck_ring(), study_book(), take_off(), target_on(), test_move(), thitmonst(), thitu(), throw_obj(), thrwmu(), trap_detect(), u_entered_shop(), u_slip_free(), unchanger(), unleash_all(), untrap(), unturn_dead(), update_mon_intrinsics(), use_bell(), use_candle(), use_defensive(), use_misc(), use_offensive(), use_stone(), use_tinning_kit(), use_towel(), use_whip(), water_damage(), water_prayer(), worst_cursed_item(), xkilled(), xname(), and zapyourself().

unsigned obj::owt
short obj::oxlth
long obj::quan
union vptrs obj::v

The documentation for this struct was generated from the following file: