| _count | ref_counted | protected |
| _itemdesc | Pol::Items::Item | mutableprotected |
| add(Items::Item *item) POL_OVERRIDE | Pol::Core::Spellbook | virtual |
| add_at_random_location(Items::Item *item) | Pol::Core::UContainer | |
| add_bulk(int item_count_delta, int weight_delta) POL_OVERRIDE | Pol::Core::Spellbook | privatevirtual |
| Pol::Core::UContainer::add_bulk(const Items::Item *item) | Pol::Core::UContainer | |
| add_ref() | ref_counted | inlineprotected |
| add_spellid(unsigned int spellid) | Pol::Core::Spellbook | |
| add_to_self(Item *&item) | Pol::Items::Item | |
| amount_ | Pol::Items::Item | protected |
| amount_to_remove_is_partial(u16 amount_to_remove) const | Pol::Items::Item | |
| as_ref_counted() | Pol::Core::UObject | inline |
| base typedef | Pol::Core::Spellbook | private |
| begin() | Pol::Core::UContainer | |
| begin() const | Pol::Core::UContainer | |
| bitwise_contents | Pol::Core::Spellbook | |
| builtin_on_use(Network::Client *client) POL_OVERRIDE | Pol::Core::UContainer | virtual |
| buyprice() const | Pol::Items::Item | |
| buyprice(u32) | Pol::Items::Item | |
| BUYPRICE_DEFAULT | Pol::Items::Item | protectedstatic |
| calc_current_bitwise_contents() | Pol::Core::Spellbook | private |
| call_custom_method(const char *methodname, Bscript::BObjectImpRefVec &pmore) | Pol::Items::Item | |
| call_custom_method(const char *methodname) | Pol::Items::Item | |
| can_add(const Items::Item &item) const POL_OVERRIDE | Pol::Core::Spellbook | privatevirtual |
| Pol::Core::UContainer::can_add(unsigned short more_weight) const | Pol::Core::UContainer | virtual |
| can_add_bulk(int tli_diff, int item_count_diff, int weight_diff) const | Pol::Core::UContainer | |
| can_add_to_self(unsigned short amount, bool force_stacking) const | Pol::Items::Item | |
| can_add_to_self(const Item &item, bool force_stacking) const | Pol::Items::Item | |
| can_add_to_slot(u8 &slotIndex) | Pol::Core::UContainer | |
| can_decay() const | Pol::Items::Item | |
| can_insert_add_item(Mobile::Character *mob, MoveType move, Items::Item *new_item) | Pol::Core::UContainer | |
| can_insert_increase_stack(Mobile::Character *mob, MoveType move, Items::Item *existing_item, unsigned short amt_to_add, Items::Item *adding_item) | Pol::Core::UContainer | |
| can_swap(const UContainer &cont) const | Pol::Core::UContainer | |
| check_can_remove_script(Mobile::Character *chr, Items::Item *item, MoveType move=MT_PLAYER) | Pol::Core::UContainer | |
| check_equip_script(Mobile::Character *chr, bool startup) | Pol::Items::Item | |
| check_equiptest_scripts(Mobile::Character *chr, bool startup=false) | Pol::Items::Item | |
| check_test_scripts(Mobile::Character *chr, const std::string &script_ecl, bool startup) | Pol::Items::Item | |
| check_unequip_script() | Pol::Items::Item | |
| check_unequiptest_scripts(Mobile::Character *chr) | Pol::Items::Item | |
| check_unequiptest_scripts() | Pol::Items::Item | |
| classname() const POL_OVERRIDE | Pol::Items::Item | virtual |
| clean_writes | Pol::Core::UObject | static |
| clear_dirty() const | Pol::Core::UObject | |
| clone() const POL_OVERRIDE | Pol::Core::UContainer | virtual |
| color | Pol::Core::UObject | |
| const_iterator typedef | Pol::Core::UContainer | |
| consume_sumof_objtype_noninuse(u32 objtype, unsigned int amount) | Pol::Core::UContainer | |
| container | Pol::Items::Item | |
| Contents typedef | Pol::Core::UContainer | |
| contents_ | Pol::Core::UContainer | protected |
| copyprops(const UObject &obj) | Pol::Core::UObject | |
| copyprops(const PropertyList &proplist) | Pol::Core::UObject | |
| count() const | Pol::Core::UContainer | inline |
| create(u32 objtype, u32 serial=0) | Pol::Items::Item | static |
| create(const ItemDesc &itemdesc, u32 serial=0) | Pol::Items::Item | static |
| custom_script_method(const char *methodname, Bscript::Executor &ex) POL_OVERRIDE | Pol::Items::Item | virtual |
| decayat_gameclock_ | Pol::Items::Item | protected |
| default_insured() const | Pol::Items::Item | |
| default_invisible() const | Pol::Items::Item | |
| default_movable() const | Pol::Items::Item | |
| default_newbie() const | Pol::Items::Item | |
| default_no_drop() const | Pol::Items::Item | |
| default_no_drop_exception() const | Pol::Core::UContainer | |
| desc | Pol::Core::UContainer | protected |
| description() const POL_OVERRIDE | Pol::Items::Item | virtual |
| descriptor() const | Pol::Core::UContainer | inline |
| destroy() POL_OVERRIDE | Pol::Core::UContainer | virtual |
| destroy_contents() | Pol::Core::UContainer | |
| dirty() const | Pol::Core::UObject | |
| dirty_writes | Pol::Core::UObject | static |
| disable_decay() | Pol::Items::Item | |
| double_click(Network::Client *client) POL_OVERRIDE | Pol::Core::Spellbook | virtual |
| DYN_PROPERTY(max_items_mod, s16, Core::PROP_MAX_ITEMS_MOD, 0) | Pol::Core::UContainer | |
| DYN_PROPERTY(max_slots_mod, s8, Core::PROP_MAX_SLOTS_MOD, 0) | Pol::Core::UContainer | |
| DYN_PROPERTY(max_weight_mod, s16, Core::PROP_MAX_WEIGHT_MOD, 0) | Pol::Core::UContainer | |
| Pol::Core::ULockable::DYN_PROPERTY(maxhp_mod, s16, Core::PROP_MAXHP_MOD, 0) | Pol::Items::Item | |
| Pol::Core::ULockable::DYN_PROPERTY(name_suffix, std::string, Core::PROP_NAME_SUFFIX,"") | Pol::Items::Item | |
| Pol::Core::UObject::DYN_PROPERTY(maxhp_mod, s16, PROP_MAXHP_MOD, 0) | Pol::Core::UObject | |
| Pol::Core::UObject::DYN_PROPERTY(fire_resist, ValueModPack, PROP_RESIST_FIRE, ValueModPack::DEFAULT) | Pol::Core::UObject | |
| Pol::Core::UObject::DYN_PROPERTY(cold_resist, ValueModPack, PROP_RESIST_COLD, ValueModPack::DEFAULT) | Pol::Core::UObject | |
| Pol::Core::UObject::DYN_PROPERTY(energy_resist, ValueModPack, PROP_RESIST_ENERGY, ValueModPack::DEFAULT) | Pol::Core::UObject | |
| Pol::Core::UObject::DYN_PROPERTY(poison_resist, ValueModPack, PROP_RESIST_POISON, ValueModPack::DEFAULT) | Pol::Core::UObject | |
| Pol::Core::UObject::DYN_PROPERTY(physical_resist, ValueModPack, PROP_RESIST_PHYSICAL, ValueModPack::DEFAULT) | Pol::Core::UObject | |
| Pol::Core::UObject::DYN_PROPERTY(fire_damage, ValueModPack, PROP_DAMAGE_FIRE, ValueModPack::DEFAULT) | Pol::Core::UObject | |
| Pol::Core::UObject::DYN_PROPERTY(cold_damage, ValueModPack, PROP_DAMAGE_COLD, ValueModPack::DEFAULT) | Pol::Core::UObject | |
| Pol::Core::UObject::DYN_PROPERTY(energy_damage, ValueModPack, PROP_DAMAGE_ENERGY, ValueModPack::DEFAULT) | Pol::Core::UObject | |
| Pol::Core::UObject::DYN_PROPERTY(poison_damage, ValueModPack, PROP_DAMAGE_POISON, ValueModPack::DEFAULT) | Pol::Core::UObject | |
| Pol::Core::UObject::DYN_PROPERTY(physical_damage, ValueModPack, PROP_DAMAGE_PHYSICAL, ValueModPack::DEFAULT) | Pol::Core::UObject | |
| DYN_PROPERTY_POINTER(gotten_by, Mobile::Character *, Core::PROP_GOTTEN_BY) | Pol::Items::Item | |
| DYN_PROPERTY_POINTER(process, Module::UOExecutorModule *, Core::PROP_PROCESS) | Pol::Items::Item | |
| DYN_PROPERTY_POINTER(house, Multi::UHouse *, Core::PROP_HOUSE) | Pol::Items::Item | |
| DynamicPropsHolder() | Pol::Core::DynamicPropsHolder | inline |
| end() | Pol::Core::UContainer | |
| end() const | Pol::Core::UContainer | |
| enumerate_contents(Bscript::ObjArray *arr, int flags) | Pol::Core::UContainer | |
| equip_script_ | Pol::Items::Item | protected |
| eraseprop(const std::string &propname) | Pol::Core::UObject | |
| estimatedSize() const POL_OVERRIDE | Pol::Core::Spellbook | virtual |
| estimateSizeDynProps() const | Pol::Core::DynamicPropsHolder | inline |
| extract(Contents &cnt) | Pol::Core::UContainer | |
| extricate() | Pol::Items::Item | |
| facing | Pol::Core::UObject | |
| find(u32 serial) const | Pol::Core::UContainer | |
| find(u32 serial, iterator &where_in_container) | Pol::Core::UContainer | protected |
| find_addable_stack(const Items::Item *adding_item) const | Pol::Core::UContainer | |
| find_container(u32 serial) const | Pol::Core::UContainer | |
| find_empty_slot(u8 &slotIndex) | Pol::Core::UContainer | |
| find_objtype(u32 objtype, int flags) const | Pol::Core::UContainer | |
| find_objtype_noninuse(u32 objtype) const | Pol::Core::UContainer | |
| find_sumof_objtype_noninuse(u32 objtype) const | Pol::Core::UContainer | |
| find_sumof_objtype_noninuse(u32 objtype, u32 amtToGet, Contents &saveItemsTo, int flags) const | Pol::Core::UContainer | |
| find_toplevel(u32 serial) const | Pol::Core::UContainer | |
| find_toplevel_objtype(u32 objtype) const | Pol::Core::UContainer | |
| find_toplevel_objtype(u32 objtype, unsigned short maxamount) const | Pol::Core::UContainer | |
| find_toplevel_objtype_noninuse(u32 objtype) const | Pol::Core::UContainer | |
| find_toplevel_objtype_noninuse(u32 objtype, unsigned short maxamount) const | Pol::Core::UContainer | |
| find_toplevel_polclass(unsigned int polclass) const | Pol::Core::UContainer | |
| fixInvalidGraphic() | Pol::Core::UObject | virtual |
| flags_ | Pol::Core::UObject | mutableprotected |
| for_each_item(void(*f)(Item *item, void *a), void *arg) | Pol::Core::UContainer | virtual |
| get_chr_owner() | Pol::Core::UContainer | inlinevirtual |
| get_random_location(u16 *px, u16 *py) const | Pol::Core::UContainer | |
| get_script_member(const char *membername) const POL_OVERRIDE | Pol::Core::UContainer | virtual |
| get_script_member_id(const int id) const POL_OVERRIDE | Pol::Core::UContainer | virtual |
| get_senditem_amount() const | Pol::Items::Item | virtual |
| get_use_script_name() const | Pol::Items::Item | |
| getamount() const | Pol::Items::Item | inline |
| getbuyprice(u32 &buyprice) const | Pol::Items::Item | |
| GetCharacterOwner() | Pol::Items::Item | |
| getmember(DynPropTypes member, V *value) const | Pol::Core::DynamicPropsHolder | inline |
| getprop(const std::string &propname, std::string &propvalue) const | Pol::Core::UObject | |
| getpropnames(std::vector< std::string > &propnames) const | Pol::Core::UObject | |
| getprops() const | Pol::Core::UObject | |
| getQuality() const | Pol::Items::Item | virtual |
| graphic | Pol::Core::ULWObject | |
| gump() const | Pol::Core::UContainer | |
| has_equip_script() const | Pol::Items::Item | |
| has_only_default_cprops(const ItemDesc *compare=nullptr) const | Pol::Items::Item | |
| has_spellid(unsigned int spellid) const | Pol::Core::Spellbook | |
| hasmember(DynPropTypes member) const | Pol::Core::DynamicPropsHolder | inline |
| height | Pol::Core::ULWObject | |
| held_item_count_ | Pol::Core::UContainer | protected |
| held_weight_ | Pol::Core::UContainer | protected |
| hp_ | Pol::Items::Item | |
| increv() | Pol::Core::UObject | inline |
| insured() const | Pol::Items::Item | inline |
| insured(bool newvalue) | Pol::Items::Item | inline |
| inuse() const | Pol::Items::Item | inline |
| inuse(bool newvalue) | Pol::Items::Item | inline |
| invisible() const | Pol::Items::Item | inline |
| invisible(bool newvalue) | Pol::Items::Item | inline |
| is_legal_posn(const Items::Item *item, u16 x, u16 y) const | Pol::Core::UContainer | |
| is_slot_empty(u8 &slotIndex) | Pol::Core::UContainer | |
| isa(UOBJ_CLASS uobj_class) const | Pol::Core::ULWObject | inline |
| isitem() const | Pol::Core::ULWObject | inline |
| ismobile() const | Pol::Core::ULWObject | inline |
| ismulti() const | Pol::Core::ULWObject | inline |
| Item(const ItemDesc &itemdesc, Core::UOBJ_CLASS uobj_class) | Pol::Items::Item | protected |
| item_count() const POL_OVERRIDE | Pol::Core::UContainer | virtual |
| itemdesc() const | Pol::Items::Item | |
| Items::Item class | Pol::Core::Spellbook | friend |
| iterator typedef | Pol::Core::UContainer | |
| layer | Pol::Items::Item | |
| locked() const | Pol::Core::ULockable | inline |
| locked(bool newvalue) | Pol::Core::ULockable | inlineprotected |
| look_height() const | Pol::Core::ULWObject | inline |
| make_ref() POL_OVERRIDE | Pol::Items::Item | virtual |
| max_items() const | Pol::Core::UContainer | |
| max_slots() const | Pol::Core::UContainer | |
| max_weight() const | Pol::Core::UContainer | |
| maxhp() const | Pol::Items::Item | |
| merchant_description() const | Pol::Items::Item | |
| movable() const | Pol::Items::Item | inline |
| movable(bool newvalue) | Pol::Items::Item | inline |
| MoveType enum name | Pol::Core::UContainer | |
| MT_CORE_CREATED enum value | Pol::Core::UContainer | |
| MT_CORE_MOVED enum value | Pol::Core::UContainer | |
| MT_PLAYER enum value | Pol::Core::UContainer | |
| name() const POL_OVERRIDE | Pol::Items::Item | virtual |
| name_ | Pol::Core::UObject | protected |
| newbie() const | Pol::Items::Item | inline |
| newbie(bool newvalue) | Pol::Items::Item | inline |
| no_drop() const | Pol::Items::Item | |
| no_drop(bool newvalue) | Pol::Items::Item | |
| no_drop_exception() const | Pol::Core::UContainer | |
| no_drop_exception(bool newvalue) | Pol::Core::UContainer | |
| objtype_ | Pol::Core::UObject | |
| on_color_changed() POL_OVERRIDE | Pol::Items::Item | virtual |
| on_facing_changed() POL_OVERRIDE | Pol::Items::Item | virtual |
| on_insert_add_item(Mobile::Character *mob, MoveType move, Items::Item *new_item) | Pol::Core::UContainer | virtual |
| on_insert_increase_stack(Mobile::Character *mob, MoveType move, Items::Item *existing_item, unsigned short amt_added) | Pol::Core::UContainer | |
| on_invisible_changed() | Pol::Items::Item | |
| on_movable_changed() | Pol::Items::Item | |
| on_remove(Mobile::Character *chr, Items::Item *item, MoveType move=MT_PLAYER) | Pol::Core::UContainer | |
| on_use_script_ | Pol::Items::Item | protected |
| Pol::Core::ULWObject::operator=(const ULWObject &)=delete | Pol::Core::ULWObject | protected |
| operator[](unsigned idx) const | Pol::Core::UContainer | inlineprotected |
| orphan() const | Pol::Core::ULWObject | inline |
| owner() POL_OVERRIDE | Pol::Items::Item | virtual |
| owner() const POL_OVERRIDE | Pol::Items::Item | virtual |
| printContents(Clib::StreamWriter &sw) const | Pol::Core::UContainer | protected |
| printDebugProperties(Clib::StreamWriter &sw) const POL_OVERRIDE | Pol::Items::Item | protectedvirtual |
| printOn(Clib::StreamWriter &sw) const POL_OVERRIDE | Pol::Core::Spellbook | virtual |
| printOnDebug(Clib::StreamWriter &sw) const | Pol::Core::UObject | virtual |
| printProperties(Clib::StreamWriter &sw) const POL_OVERRIDE | Pol::Core::Spellbook | virtual |
| printSelfOn(Clib::StreamWriter &sw) const POL_OVERRIDE | Pol::Core::Spellbook | virtual |
| readProperties(Clib::ConfigElem &elem) POL_OVERRIDE | Pol::Core::Spellbook | virtual |
| realm | Pol::Core::ULWObject | |
| ref_counted() | ref_counted | inlineprotected |
| ref_counted_add_ref() | Pol::Core::UObject | inline |
| ref_counted_count() const | Pol::Core::UObject | inline |
| ref_counted_release() | Pol::Core::UObject | inline |
| release() | ref_counted | inlineprotected |
| remove(u32 serial, UContainer **found_in=nullptr) | Pol::Core::UContainer | virtual |
| remove(Items::Item *item) | Pol::Core::UContainer | virtual |
| remove(iterator itr) | Pol::Core::UContainer | virtual |
| remove_bulk(const Items::Item *item) | Pol::Core::UContainer | |
| remove_part_of_stack(u16 amount_to_remove) | Pol::Items::Item | |
| remove_spellid(unsigned int spellid) | Pol::Core::Spellbook | |
| reset_slot() | Pol::Items::Item | inline |
| restart_decay_timer() | Pol::Items::Item | |
| rev() const | Pol::Core::UObject | inline |
| run_equip_script(Mobile::Character *chr, bool startup) | Pol::Items::Item | |
| run_unequip_script(Mobile::Character *who) | Pol::Items::Item | |
| saveonexit() const | Pol::Core::UObject | |
| saveonexit(bool newvalue) | Pol::Core::UObject | |
| script_isa(unsigned isatype) const POL_OVERRIDE | Pol::Core::Spellbook | virtual |
| script_method(const char *methodname, Bscript::Executor &ex) POL_OVERRIDE | Pol::Core::Spellbook | virtual |
| script_method_id(const int id, Bscript::Executor &ex) POL_OVERRIDE | Pol::Core::Spellbook | virtual |
| self_as_owner() | Pol::Core::UObject | virtual |
| self_as_owner() const | Pol::Core::UObject | virtual |
| sellprice() const | Pol::Items::Item | |
| sellprice(u32) | Pol::Items::Item | |
| SELLPRICE_DEFAULT | Pol::Items::Item | protectedstatic |
| send_book_old(Network::Client *client) | Pol::Core::Spellbook | |
| serial | Pol::Core::ULWObject | |
| serial_ext | Pol::Core::UObject | |
| set_decay_after(unsigned int seconds) | Pol::Items::Item | |
| set_dirty() | Pol::Core::UObject | inline |
| set_script_member(const char *membername, int value) POL_OVERRIDE | Pol::Core::UContainer | virtual |
| Pol::Items::Item::set_script_member(const char *membername, const std::string &value) POL_OVERRIDE | Pol::Items::Item | virtual |
| set_script_member_double(const char *membername, double value) POL_OVERRIDE | Pol::Items::Item | virtual |
| set_script_member_id(const int id, int value) POL_OVERRIDE | Pol::Core::UContainer | virtual |
| Pol::Items::Item::set_script_member_id(const int id, const std::string &value) POL_OVERRIDE | Pol::Items::Item | virtual |
| set_script_member_id_double(const int id, double value) POL_OVERRIDE | Pol::Items::Item | virtual |
| set_use_script(const std::string &scriptname) | Pol::Items::Item | |
| setamount(u16 amount) | Pol::Items::Item | |
| setcolor(u16 newcolor) POL_OVERRIDE | Pol::Items::Item | virtual |
| setfacing(u8 newfacing) POL_OVERRIDE | Pol::Items::Item | virtual |
| setgraphic(u16 newobjtype) POL_OVERRIDE | Pol::Items::Item | virtual |
| setlayer(unsigned char layer) | Pol::Items::Item | |
| setmember(DynPropTypes member, const V &value, const V &defaultvalue) | Pol::Core::DynamicPropsHolder | inline |
| setmemberPointer(DynPropTypes member, V value) | Pol::Core::DynamicPropsHolder | inline |
| setname(const std::string &) | Pol::Core::UObject | |
| setprop(const std::string &propname, const std::string &propvalue) | Pol::Core::UObject | |
| setQuality(double value) | Pol::Items::Item | virtual |
| should_decay(unsigned int gameclock) const | Pol::Items::Item | |
| slice_stacked_item(u16 this_item_new_amount) | Pol::Items::Item | |
| slot_index() const | Pol::Items::Item | inline |
| slot_index(u8 newvalue) | Pol::Items::Item | inline |
| slot_index_ | Pol::Items::Item | protected |
| specific_name() const | Pol::Core::UObject | inline |
| spell_school | Pol::Core::Spellbook | |
| Spellbook(const Items::SpellbookDesc &descriptor) | Pol::Core::Spellbook | explicit |
| spill_contents(Multi::UMulti *supporting_multi) POL_OVERRIDE | Pol::Core::UContainer | virtual |
| stackable() const | Pol::Items::Item | |
| subamount(u16 amount_subtract) | Pol::Items::Item | |
| swap(UContainer &cont) | Pol::Core::UContainer | |
| system_find(u32 serial) const | Pol::Core::UContainer | |
| target_tag() const POL_OVERRIDE | Pol::Items::Item | virtual |
| tile_layer | Pol::Items::Item | |
| toplevel_owner() POL_OVERRIDE | Pol::Items::Item | virtual |
| toplevel_owner() const POL_OVERRIDE | Pol::Items::Item | virtual |
| UContainer(const Items::ContainerDesc &descriptor) | Pol::Core::UContainer | explicitprotected |
| UContainer(u32 objtype, UOBJ_CLASS pol_class) | Pol::Core::UContainer | protected |
| ULockable(const Items::ItemDesc &itemdesc, UOBJ_CLASS uobj_class) | Pol::Core::ULockable | explicitprotected |
| ULWObject(UOBJ_CLASS uobj_class) | Pol::Core::ULWObject | inlineprotected |
| ULWObject(const ULWObject &)=delete | Pol::Core::ULWObject | protected |
| unequip_script_ | Pol::Items::Item | protected |
| uobj_class_ | Pol::Core::ULWObject | protected |
| UObject(u32 objtype, UOBJ_CLASS uobj_class) | Pol::Core::UObject | protected |
| use_insurance() | Pol::Items::Item | |
| walk_on(Mobile::Character *chr) | Pol::Items::Item | virtual |
| weight() const POL_OVERRIDE | Pol::Core::UContainer | virtual |
| weight_of(unsigned short amount) const | Pol::Items::Item | |
| x | Pol::Core::ULWObject | |
| y | Pol::Core::ULWObject | |
| z | Pol::Core::ULWObject | |
| ~DynamicPropsHolder()=default | Pol::Core::DynamicPropsHolder | protected |
| ~Item() | Pol::Items::Item | virtual |
| ~ref_counted()=default | ref_counted | protected |
| ~Spellbook() | Pol::Core::Spellbook | virtual |
| ~UContainer() | Pol::Core::UContainer | virtual |
| ~ULockable() | Pol::Core::ULockable | inlineprotectedvirtual |
| ~ULWObject()=default | Pol::Core::ULWObject | protected |
| ~UObject() | Pol::Core::UObject | protectedvirtual |