Pol  Revision:cb584c9
Pol::Core::Spellbook Member List

This is the complete list of members for Pol::Core::Spellbook, including all inherited members.

_countref_countedprotected
_itemdescPol::Items::Itemmutableprotected
add(Items::Item *item) POL_OVERRIDEPol::Core::Spellbookvirtual
add_at_random_location(Items::Item *item)Pol::Core::UContainer
add_bulk(int item_count_delta, int weight_delta) POL_OVERRIDEPol::Core::Spellbookprivatevirtual
Pol::Core::UContainer::add_bulk(const Items::Item *item)Pol::Core::UContainer
add_ref()ref_countedinlineprotected
add_spellid(unsigned int spellid)Pol::Core::Spellbook
add_to_self(Item *&item)Pol::Items::Item
amount_Pol::Items::Itemprotected
amount_to_remove_is_partial(u16 amount_to_remove) const Pol::Items::Item
as_ref_counted()Pol::Core::UObjectinline
base typedefPol::Core::Spellbookprivate
begin()Pol::Core::UContainer
begin() const Pol::Core::UContainer
bitwise_contentsPol::Core::Spellbook
builtin_on_use(Network::Client *client) POL_OVERRIDEPol::Core::UContainervirtual
buyprice() const Pol::Items::Item
buyprice(u32)Pol::Items::Item
BUYPRICE_DEFAULTPol::Items::Itemprotectedstatic
calc_current_bitwise_contents()Pol::Core::Spellbookprivate
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_OVERRIDEPol::Core::Spellbookprivatevirtual
Pol::Core::UContainer::can_add(unsigned short more_weight) const Pol::Core::UContainervirtual
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_OVERRIDEPol::Items::Itemvirtual
clean_writesPol::Core::UObjectstatic
clear_dirty() const Pol::Core::UObject
clone() const POL_OVERRIDEPol::Core::UContainervirtual
colorPol::Core::UObject
const_iterator typedefPol::Core::UContainer
consume_sumof_objtype_noninuse(u32 objtype, unsigned int amount)Pol::Core::UContainer
containerPol::Items::Item
Contents typedefPol::Core::UContainer
contents_Pol::Core::UContainerprotected
copyprops(const UObject &obj)Pol::Core::UObject
copyprops(const PropertyList &proplist)Pol::Core::UObject
count() const Pol::Core::UContainerinline
create(u32 objtype, u32 serial=0)Pol::Items::Itemstatic
create(const ItemDesc &itemdesc, u32 serial=0)Pol::Items::Itemstatic
custom_script_method(const char *methodname, Bscript::Executor &ex) POL_OVERRIDEPol::Items::Itemvirtual
decayat_gameclock_Pol::Items::Itemprotected
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
descPol::Core::UContainerprotected
description() const POL_OVERRIDEPol::Items::Itemvirtual
descriptor() const Pol::Core::UContainerinline
destroy() POL_OVERRIDEPol::Core::UContainervirtual
destroy_contents()Pol::Core::UContainer
dirty() const Pol::Core::UObject
dirty_writesPol::Core::UObjectstatic
disable_decay()Pol::Items::Item
double_click(Network::Client *client) POL_OVERRIDEPol::Core::Spellbookvirtual
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::DynamicPropsHolderinline
end()Pol::Core::UContainer
end() const Pol::Core::UContainer
enumerate_contents(Bscript::ObjArray *arr, int flags)Pol::Core::UContainer
equip_script_Pol::Items::Itemprotected
eraseprop(const std::string &propname)Pol::Core::UObject
estimatedSize() const POL_OVERRIDEPol::Core::Spellbookvirtual
estimateSizeDynProps() const Pol::Core::DynamicPropsHolderinline
extract(Contents &cnt)Pol::Core::UContainer
extricate()Pol::Items::Item
facingPol::Core::UObject
find(u32 serial) const Pol::Core::UContainer
find(u32 serial, iterator &where_in_container)Pol::Core::UContainerprotected
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::UObjectvirtual
flags_Pol::Core::UObjectmutableprotected
for_each_item(void(*f)(Item *item, void *a), void *arg)Pol::Core::UContainervirtual
get_chr_owner()Pol::Core::UContainerinlinevirtual
get_random_location(u16 *px, u16 *py) const Pol::Core::UContainer
get_script_member(const char *membername) const POL_OVERRIDEPol::Core::UContainervirtual
get_script_member_id(const int id) const POL_OVERRIDEPol::Core::UContainervirtual
get_senditem_amount() const Pol::Items::Itemvirtual
get_use_script_name() const Pol::Items::Item
getamount() const Pol::Items::Iteminline
getbuyprice(u32 &buyprice) const Pol::Items::Item
GetCharacterOwner()Pol::Items::Item
getmember(DynPropTypes member, V *value) const Pol::Core::DynamicPropsHolderinline
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::Itemvirtual
graphicPol::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::DynamicPropsHolderinline
heightPol::Core::ULWObject
held_item_count_Pol::Core::UContainerprotected
held_weight_Pol::Core::UContainerprotected
hp_Pol::Items::Item
increv()Pol::Core::UObjectinline
insured() const Pol::Items::Iteminline
insured(bool newvalue)Pol::Items::Iteminline
inuse() const Pol::Items::Iteminline
inuse(bool newvalue)Pol::Items::Iteminline
invisible() const Pol::Items::Iteminline
invisible(bool newvalue)Pol::Items::Iteminline
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::ULWObjectinline
isitem() const Pol::Core::ULWObjectinline
ismobile() const Pol::Core::ULWObjectinline
ismulti() const Pol::Core::ULWObjectinline
Item(const ItemDesc &itemdesc, Core::UOBJ_CLASS uobj_class)Pol::Items::Itemprotected
item_count() const POL_OVERRIDEPol::Core::UContainervirtual
itemdesc() const Pol::Items::Item
Items::Item classPol::Core::Spellbookfriend
iterator typedefPol::Core::UContainer
layerPol::Items::Item
locked() const Pol::Core::ULockableinline
locked(bool newvalue)Pol::Core::ULockableinlineprotected
look_height() const Pol::Core::ULWObjectinline
make_ref() POL_OVERRIDEPol::Items::Itemvirtual
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::Iteminline
movable(bool newvalue)Pol::Items::Iteminline
MoveType enum namePol::Core::UContainer
MT_CORE_CREATED enum valuePol::Core::UContainer
MT_CORE_MOVED enum valuePol::Core::UContainer
MT_PLAYER enum valuePol::Core::UContainer
name() const POL_OVERRIDEPol::Items::Itemvirtual
name_Pol::Core::UObjectprotected
newbie() const Pol::Items::Iteminline
newbie(bool newvalue)Pol::Items::Iteminline
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_OVERRIDEPol::Items::Itemvirtual
on_facing_changed() POL_OVERRIDEPol::Items::Itemvirtual
on_insert_add_item(Mobile::Character *mob, MoveType move, Items::Item *new_item)Pol::Core::UContainervirtual
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::Itemprotected
Pol::Core::ULWObject::operator=(const ULWObject &)=deletePol::Core::ULWObjectprotected
operator[](unsigned idx) const Pol::Core::UContainerinlineprotected
orphan() const Pol::Core::ULWObjectinline
owner() POL_OVERRIDEPol::Items::Itemvirtual
owner() const POL_OVERRIDEPol::Items::Itemvirtual
printContents(Clib::StreamWriter &sw) const Pol::Core::UContainerprotected
printDebugProperties(Clib::StreamWriter &sw) const POL_OVERRIDEPol::Items::Itemprotectedvirtual
printOn(Clib::StreamWriter &sw) const POL_OVERRIDEPol::Core::Spellbookvirtual
printOnDebug(Clib::StreamWriter &sw) const Pol::Core::UObjectvirtual
printProperties(Clib::StreamWriter &sw) const POL_OVERRIDEPol::Core::Spellbookvirtual
printSelfOn(Clib::StreamWriter &sw) const POL_OVERRIDEPol::Core::Spellbookvirtual
readProperties(Clib::ConfigElem &elem) POL_OVERRIDEPol::Core::Spellbookvirtual
realmPol::Core::ULWObject
ref_counted()ref_countedinlineprotected
ref_counted_add_ref()Pol::Core::UObjectinline
ref_counted_count() const Pol::Core::UObjectinline
ref_counted_release()Pol::Core::UObjectinline
release()ref_countedinlineprotected
remove(u32 serial, UContainer **found_in=nullptr)Pol::Core::UContainervirtual
remove(Items::Item *item)Pol::Core::UContainervirtual
remove(iterator itr)Pol::Core::UContainervirtual
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::Iteminline
restart_decay_timer()Pol::Items::Item
rev() const Pol::Core::UObjectinline
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_OVERRIDEPol::Core::Spellbookvirtual
script_method(const char *methodname, Bscript::Executor &ex) POL_OVERRIDEPol::Core::Spellbookvirtual
script_method_id(const int id, Bscript::Executor &ex) POL_OVERRIDEPol::Core::Spellbookvirtual
self_as_owner()Pol::Core::UObjectvirtual
self_as_owner() const Pol::Core::UObjectvirtual
sellprice() const Pol::Items::Item
sellprice(u32)Pol::Items::Item
SELLPRICE_DEFAULTPol::Items::Itemprotectedstatic
send_book_old(Network::Client *client)Pol::Core::Spellbook
serialPol::Core::ULWObject
serial_extPol::Core::UObject
set_decay_after(unsigned int seconds)Pol::Items::Item
set_dirty()Pol::Core::UObjectinline
set_script_member(const char *membername, int value) POL_OVERRIDEPol::Core::UContainervirtual
Pol::Items::Item::set_script_member(const char *membername, const std::string &value) POL_OVERRIDEPol::Items::Itemvirtual
set_script_member_double(const char *membername, double value) POL_OVERRIDEPol::Items::Itemvirtual
set_script_member_id(const int id, int value) POL_OVERRIDEPol::Core::UContainervirtual
Pol::Items::Item::set_script_member_id(const int id, const std::string &value) POL_OVERRIDEPol::Items::Itemvirtual
set_script_member_id_double(const int id, double value) POL_OVERRIDEPol::Items::Itemvirtual
set_use_script(const std::string &scriptname)Pol::Items::Item
setamount(u16 amount)Pol::Items::Item
setcolor(u16 newcolor) POL_OVERRIDEPol::Items::Itemvirtual
setfacing(u8 newfacing) POL_OVERRIDEPol::Items::Itemvirtual
setgraphic(u16 newobjtype) POL_OVERRIDEPol::Items::Itemvirtual
setlayer(unsigned char layer)Pol::Items::Item
setmember(DynPropTypes member, const V &value, const V &defaultvalue)Pol::Core::DynamicPropsHolderinline
setmemberPointer(DynPropTypes member, V value)Pol::Core::DynamicPropsHolderinline
setname(const std::string &)Pol::Core::UObject
setprop(const std::string &propname, const std::string &propvalue)Pol::Core::UObject
setQuality(double value)Pol::Items::Itemvirtual
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::Iteminline
slot_index(u8 newvalue)Pol::Items::Iteminline
slot_index_Pol::Items::Itemprotected
specific_name() const Pol::Core::UObjectinline
spell_schoolPol::Core::Spellbook
Spellbook(const Items::SpellbookDesc &descriptor)Pol::Core::Spellbookexplicit
spill_contents(Multi::UMulti *supporting_multi) POL_OVERRIDEPol::Core::UContainervirtual
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_OVERRIDEPol::Items::Itemvirtual
tile_layerPol::Items::Item
toplevel_owner() POL_OVERRIDEPol::Items::Itemvirtual
toplevel_owner() const POL_OVERRIDEPol::Items::Itemvirtual
UContainer(const Items::ContainerDesc &descriptor)Pol::Core::UContainerexplicitprotected
UContainer(u32 objtype, UOBJ_CLASS pol_class)Pol::Core::UContainerprotected
ULockable(const Items::ItemDesc &itemdesc, UOBJ_CLASS uobj_class)Pol::Core::ULockableexplicitprotected
ULWObject(UOBJ_CLASS uobj_class)Pol::Core::ULWObjectinlineprotected
ULWObject(const ULWObject &)=deletePol::Core::ULWObjectprotected
unequip_script_Pol::Items::Itemprotected
uobj_class_Pol::Core::ULWObjectprotected
UObject(u32 objtype, UOBJ_CLASS uobj_class)Pol::Core::UObjectprotected
use_insurance()Pol::Items::Item
walk_on(Mobile::Character *chr)Pol::Items::Itemvirtual
weight() const POL_OVERRIDEPol::Core::UContainervirtual
weight_of(unsigned short amount) const Pol::Items::Item
xPol::Core::ULWObject
yPol::Core::ULWObject
zPol::Core::ULWObject
~DynamicPropsHolder()=defaultPol::Core::DynamicPropsHolderprotected
~Item()Pol::Items::Itemvirtual
~ref_counted()=defaultref_countedprotected
~Spellbook()Pol::Core::Spellbookvirtual
~UContainer()Pol::Core::UContainervirtual
~ULockable()Pol::Core::ULockableinlineprotectedvirtual
~ULWObject()=defaultPol::Core::ULWObjectprotected
~UObject()Pol::Core::UObjectprotectedvirtual