Pol
Revision:cb584c9
|
#include <uobject.h>
Public Member Functions | |
ref_counted * | as_ref_counted () |
virtual const char * | classname () const =0 |
void | clear_dirty () const |
void | copyprops (const UObject &obj) |
void | copyprops (const PropertyList &proplist) |
virtual Bscript::BObjectImp * | custom_script_method (const char *methodname, Bscript::Executor &ex) |
virtual std::string | description () const |
virtual void | destroy () |
bool | dirty () const |
DYN_PROPERTY (maxhp_mod, s16, PROP_MAXHP_MOD, 0) | |
DYN_PROPERTY (fire_resist, ValueModPack, PROP_RESIST_FIRE, ValueModPack::DEFAULT) | |
DYN_PROPERTY (cold_resist, ValueModPack, PROP_RESIST_COLD, ValueModPack::DEFAULT) | |
DYN_PROPERTY (energy_resist, ValueModPack, PROP_RESIST_ENERGY, ValueModPack::DEFAULT) | |
DYN_PROPERTY (poison_resist, ValueModPack, PROP_RESIST_POISON, ValueModPack::DEFAULT) | |
DYN_PROPERTY (physical_resist, ValueModPack, PROP_RESIST_PHYSICAL, ValueModPack::DEFAULT) | |
DYN_PROPERTY (fire_damage, ValueModPack, PROP_DAMAGE_FIRE, ValueModPack::DEFAULT) | |
DYN_PROPERTY (cold_damage, ValueModPack, PROP_DAMAGE_COLD, ValueModPack::DEFAULT) | |
DYN_PROPERTY (energy_damage, ValueModPack, PROP_DAMAGE_ENERGY, ValueModPack::DEFAULT) | |
DYN_PROPERTY (poison_damage, ValueModPack, PROP_DAMAGE_POISON, ValueModPack::DEFAULT) | |
DYN_PROPERTY (physical_damage, ValueModPack, PROP_DAMAGE_PHYSICAL, ValueModPack::DEFAULT) | |
void | eraseprop (const std::string &propname) |
virtual size_t | estimatedSize () const |
virtual void | fixInvalidGraphic () |
Fixes invalid graphic, moving here to allow it to be overridden in subclass (see Multi) More... | |
virtual Bscript::BObjectImp * | get_script_member (const char *membername) const |
virtual Bscript::BObjectImp * | get_script_member_id (const int id) const |
bool | getprop (const std::string &propname, std::string &propvalue) const |
void | getpropnames (std::vector< std::string > &propnames) const |
const PropertyList & | getprops () const |
void | increv () |
virtual Bscript::BObjectImp * | make_ref ()=0 |
virtual std::string | name () const |
virtual void | on_color_changed () |
virtual void | on_facing_changed () |
virtual UObject * | owner () |
virtual const UObject * | owner () const |
virtual void | printOn (Clib::StreamWriter &) const |
virtual void | printOnDebug (Clib::StreamWriter &sw) const |
virtual void | printSelfOn (Clib::StreamWriter &sw) const |
virtual void | readProperties (Clib::ConfigElem &elem) |
void | ref_counted_add_ref () |
unsigned | ref_counted_count () const |
void | ref_counted_release () |
u32 | rev () const |
bool | saveonexit () const |
void | saveonexit (bool newvalue) |
virtual bool | script_isa (unsigned isatype) const |
virtual Bscript::BObjectImp * | script_method (const char *methodname, Bscript::Executor &ex) |
virtual Bscript::BObjectImp * | script_method_id (const int id, Bscript::Executor &ex) |
virtual UObject * | self_as_owner () |
virtual const UObject * | self_as_owner () const |
void | set_dirty () |
virtual Bscript::BObjectImp * | set_script_member (const char *membername, const std::string &value) |
id test More... | |
virtual Bscript::BObjectImp * | set_script_member (const char *membername, int value) |
virtual Bscript::BObjectImp * | set_script_member_double (const char *membername, double value) |
virtual Bscript::BObjectImp * | set_script_member_id (const int id, const std::string &value) |
virtual Bscript::BObjectImp * | set_script_member_id (const int id, int value) |
virtual Bscript::BObjectImp * | set_script_member_id_double (const int id, double value) |
virtual bool | setcolor (u16 newcolor) |
virtual void | setfacing (u8 newfacing)=0 |
virtual bool | setgraphic (u16 newobjtype) |
void | setname (const std::string &) |
void | setprop (const std::string &propname, const std::string &propvalue) |
bool | specific_name () const |
virtual const char * | target_tag () const |
virtual UObject * | toplevel_owner () |
virtual const UObject * | toplevel_owner () const |
virtual unsigned int | weight () const =0 |
![]() | |
bool | isa (UOBJ_CLASS uobj_class) const |
bool | isitem () const |
bool | ismobile () const |
bool | ismulti () const |
u8 | look_height () const |
bool | orphan () const |
![]() | |
DynamicPropsHolder () | |
size_t | estimateSizeDynProps () const |
template<typename V > | |
bool | getmember (DynPropTypes member, V *value) const |
bool | hasmember (DynPropTypes member) const |
template<typename V > | |
void | setmember (DynPropTypes member, const V &value, const V &defaultvalue) |
template<typename V > | |
void | setmemberPointer (DynPropTypes member, V value) |
Public Attributes | |
u16 | color |
u8 | facing |
const u32 | objtype_ |
u32 | serial_ext |
![]() | |
u16 | graphic |
u8 | height |
Realms::Realm * | realm |
u32 | serial |
u16 | x |
u16 | y |
s8 | z |
Static Public Attributes | |
static std::atomic< unsigned int > | clean_writes |
static std::atomic< unsigned int > | dirty_writes |
Protected Member Functions | |
UObject (u32 objtype, UOBJ_CLASS uobj_class) | |
virtual | ~UObject () |
virtual void | printDebugProperties (Clib::StreamWriter &sw) const |
virtual void | printProperties (Clib::StreamWriter &sw) const |
![]() | |
ref_counted () | |
~ref_counted ()=default | |
unsigned int | add_ref () |
unsigned int | count () const |
unsigned int | release () |
![]() | |
ULWObject (UOBJ_CLASS uobj_class) | |
ULWObject (const ULWObject &)=delete | |
~ULWObject ()=default | |
ULWObject & | operator= (const ULWObject &)=delete |
bool | isa (UOBJ_CLASS uobj_class) const |
bool | isitem () const |
bool | ismobile () const |
bool | ismulti () const |
u8 | look_height () const |
bool | orphan () const |
![]() | |
~DynamicPropsHolder ()=default | |
DynamicPropsHolder () | |
size_t | estimateSizeDynProps () const |
template<typename V > | |
bool | getmember (DynPropTypes member, V *value) const |
bool | hasmember (DynPropTypes member) const |
template<typename V > | |
void | setmember (DynPropTypes member, const V &value, const V &defaultvalue) |
template<typename V > | |
void | setmemberPointer (DynPropTypes member, V value) |
Protected Attributes | |
AttributeFlags< OBJ_FLAGS > | flags_ |
boost_utils::object_name_flystring | name_ |
![]() | |
std::atomic< unsigned int > | _count |
![]() | |
const UOBJ_CLASS | uobj_class_ |
u16 | graphic |
u8 | height |
Realms::Realm * | realm |
u32 | serial |
u16 | x |
u16 | y |
s8 | z |
Private Member Functions | |
UObject (const UObject &) | |
UObject & | operator= (const UObject &) |
Private Attributes | |
u32 | _rev |
PropertyList | proplist_ |
Friends | |
class | ref_ptr< Items::Item > |
class | ref_ptr< Items::UArmor > |
class | ref_ptr< Items::UWeapon > |
class | ref_ptr< Mobile::Character > |
class | ref_ptr< Mobile::NPC > |
class | ref_ptr< Multi::UBoat > |
class | ref_ptr< Multi::UMulti > |
class | ref_ptr< UContainer > |
class | ref_ptr< UObject > |
class | ref_ptr< WornItemsContainer > |
|
protected |
Definition at line 72 of file uobject.cpp.
References Pol::Core::DIRTY, flags_, Pol::Items::getgraphic(), Pol::Core::ULWObject::graphic, Pol::Core::ULWObject::height, Pol::Core::SAVE_ON_EXIT, Pol::Core::AttributeFlags< ENUM, std::enable_if< std::is_enum< ENUM >::value &&!std::is_convertible< ENUM, int >::value, int >::type >::set(), Pol::Core::stateManager, Pol::Core::tileheight(), Pol::Core::StateManager::uobjcount, and Pol::Core::UObjCount::uobject_count.
Referenced by Pol::Multi::UBoat::adjust_traveller_z(), Pol::Multi::UBoat::cleanup_deck(), Pol::Multi::UBoat::do_tellmoves(), estimatedSize(), Pol::Multi::UBoat::has_offline_mobiles(), Pol::Multi::UBoat::items_list(), Pol::Multi::UBoat::mobiles_list(), Pol::Multi::UBoat::move_offline_mobiles(), Pol::Multi::UBoat::move_travellers(), Pol::Multi::UBoat::printProperties(), Pol::Multi::UBoat::realm_changed(), Pol::Multi::UBoat::remove_orphans(), and Pol::Multi::UBoat::turn_travellers().
|
protectedvirtual |
Definition at line 92 of file uobject.cpp.
References ref_counted::count(), passert, POLLOG_INFO, Pol::Core::ULWObject::serial, Pol::Core::stateManager, Pol::Core::UObjCount::unreaped_orphans, Pol::Core::StateManager::uobjcount, and Pol::Core::UObjCount::uobject_count.
|
private |
|
inline |
|
pure virtual |
Implemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Mobile::NPC, and Pol::Multi::UMulti.
Referenced by printOn(), printOnDebug(), and readProperties().
void Pol::Core::UObject::clear_dirty | ( | ) | const |
Definition at line 146 of file uobject.cpp.
References clean_writes, Pol::Core::DIRTY, dirty(), dirty_writes, flags_, and Pol::Core::AttributeFlags< ENUM, std::enable_if< std::is_enum< ENUM >::value &&!std::is_convertible< ENUM, int >::value, int >::type >::remove().
Referenced by Pol::Core::add_loaded_item(), Pol::Items::Item::create(), Pol::Core::equip_loaded_item(), Pol::Core::WornItemsContainer::print(), Pol::Core::write_characters(), Pol::Core::write_dirty_data(), Pol::Core::write_dirty_storage(), Pol::Core::write_npcs(), and Pol::Core::write_object_dirty_owners().
void Pol::Core::UObject::copyprops | ( | const UObject & | obj | ) |
Definition at line 174 of file uobject.cpp.
References Pol::Core::PropertyList::copyprops(), proplist_, and set_dirty().
Referenced by Pol::Items::Item::clone(), Pol::Items::Item::create(), and Pol::Mobile::Character::die().
void Pol::Core::UObject::copyprops | ( | const PropertyList & | proplist | ) |
Definition at line 180 of file uobject.cpp.
References Pol::Core::PropertyList::copyprops(), proplist_, and set_dirty().
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, and Pol::Mobile::NPC.
Definition at line 3904 of file uoscrobj.cpp.
References Pol::Bscript::getKnownObjMethod(), and Pol::Bscript::ObjMethod::id.
|
virtual |
Reimplemented in Pol::Items::Item.
Definition at line 201 of file uobject.cpp.
References name_.
Referenced by Pol::Core::private_say_above(), Pol::Core::private_say_above_cl(), Pol::Core::private_say_above_cl_affix(), Pol::Core::private_say_above_ex(), Pol::Core::say_above(), Pol::Core::say_above_cl(), Pol::Core::say_above_cl_affix(), Pol::Module::NPCExecutorModule::SayUC(), and Pol::Core::SendAOSTooltip().
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Core::UContainer, Pol::Mobile::NPC, and Pol::Multi::UPlank.
Definition at line 122 of file uobject.cpp.
References ref_counted::count(), passert, POLLOG_INFO, Pol::Core::ULWObject::serial, set_dirty(), Pol::Core::stateManager, Pol::Core::UObjCount::unreaped_orphans, and Pol::Core::StateManager::uobjcount.
Referenced by Pol::Module::_complete_create_item_at_location(), Pol::Module::_create_item_in_container(), Pol::Core::Spellbook::add(), Pol::Core::add_loaded_item(), Pol::Items::Item::add_to_self(), Pol::Core::Spellbook::calc_current_bitwise_contents(), Pol::Core::ClientCreateChar(), Pol::Core::ClientCreateChar70160(), Pol::Core::ClientCreateCharKR(), Pol::Core::StorageArea::delete_root_item(), Pol::Multi::UPlank::destroy(), Pol::Core::UContainer::destroy(), Pol::Mobile::Character::destroy(), Pol::Multi::destroy_boat(), Pol::Multi::destroy_house(), Pol::Core::destroy_item(), Pol::Core::equip_from_template(), Pol::Core::import(), Pol::Core::insert_deferred_items(), Pol::Module::UOExecutorModule::mf_MoveItemToContainer(), Pol::Mobile::Character::on_death(), Pol::Mobile::Character::resurrect(), Pol::Core::GameState::unload_intrinsic_weapons(), and Pol::Core::StorageArea::~StorageArea().
bool Pol::Core::UObject::dirty | ( | ) | const |
Definition at line 141 of file uobject.cpp.
References Pol::Core::DIRTY, flags_, and Pol::Core::AttributeFlags< ENUM, std::enable_if< std::is_enum< ENUM >::value &&!std::is_convertible< ENUM, int >::value, int >::type >::get().
Referenced by clear_dirty(), Pol::Core::write_dirty_data(), Pol::Core::write_dirty_storage(), and Pol::Core::write_object_dirty_owners().
Pol::Core::UObject::DYN_PROPERTY | ( | maxhp_mod | , |
s16 | , | ||
PROP_MAXHP_MOD | , | ||
0 | |||
) |
Pol::Core::UObject::DYN_PROPERTY | ( | fire_resist | , |
ValueModPack | , | ||
PROP_RESIST_FIRE | , | ||
ValueModPack::DEFAULT | |||
) |
Pol::Core::UObject::DYN_PROPERTY | ( | cold_resist | , |
ValueModPack | , | ||
PROP_RESIST_COLD | , | ||
ValueModPack::DEFAULT | |||
) |
Pol::Core::UObject::DYN_PROPERTY | ( | energy_resist | , |
ValueModPack | , | ||
PROP_RESIST_ENERGY | , | ||
ValueModPack::DEFAULT | |||
) |
Pol::Core::UObject::DYN_PROPERTY | ( | poison_resist | , |
ValueModPack | , | ||
PROP_RESIST_POISON | , | ||
ValueModPack::DEFAULT | |||
) |
Pol::Core::UObject::DYN_PROPERTY | ( | physical_resist | , |
ValueModPack | , | ||
PROP_RESIST_PHYSICAL | , | ||
ValueModPack::DEFAULT | |||
) |
Pol::Core::UObject::DYN_PROPERTY | ( | fire_damage | , |
ValueModPack | , | ||
PROP_DAMAGE_FIRE | , | ||
ValueModPack::DEFAULT | |||
) |
Pol::Core::UObject::DYN_PROPERTY | ( | cold_damage | , |
ValueModPack | , | ||
PROP_DAMAGE_COLD | , | ||
ValueModPack::DEFAULT | |||
) |
Pol::Core::UObject::DYN_PROPERTY | ( | energy_damage | , |
ValueModPack | , | ||
PROP_DAMAGE_ENERGY | , | ||
ValueModPack::DEFAULT | |||
) |
Pol::Core::UObject::DYN_PROPERTY | ( | poison_damage | , |
ValueModPack | , | ||
PROP_DAMAGE_POISON | , | ||
ValueModPack::DEFAULT | |||
) |
Pol::Core::UObject::DYN_PROPERTY | ( | physical_damage | , |
ValueModPack | , | ||
PROP_DAMAGE_PHYSICAL | , | ||
ValueModPack::DEFAULT | |||
) |
void Pol::Core::UObject::eraseprop | ( | const std::string & | propname | ) |
Definition at line 167 of file uobject.cpp.
References Pol::Core::PropertyList::eraseprop(), proplist_, and set_dirty().
Referenced by Pol::Module::UOExecutorModule::mf_EraseObjProperty(), and Pol::Module::ItemGivenEvent::~ItemGivenEvent().
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Multi::UBoat, Pol::Core::UContainer, Pol::Multi::UHouse, Pol::Mobile::NPC, Pol::Core::USpellScroll, Pol::Items::UWeapon, Pol::Items::Item, Pol::Multi::UMulti, Pol::Items::Equipment, Pol::Core::Map, Pol::Core::ULockable, Pol::Items::UArmor, Pol::Core::Spellbook, Pol::Core::UCorpse, Pol::Multi::UPlank, Pol::Core::UDoor, and Pol::Core::WornItemsContainer.
Definition at line 106 of file uobject.cpp.
References Pol::Core::PropertyList::estimatedSize(), Pol::Core::DynamicPropsHolder::estimateSizeDynProps(), proplist_, and UObject().
Referenced by Pol::Items::Item::estimatedSize(), and Pol::Mobile::Character::estimatedSize().
|
virtual |
Fixes invalid graphic, moving here to allow it to be overridden in subclass (see Multi)
Reimplemented in Pol::Multi::UBoat.
Definition at line 281 of file uobject.cpp.
References Pol::Core::ULWObject::graphic, GRAPHIC_NODRAW, and Pol::Plib::systemstate.
Referenced by Pol::Multi::UBoat::fixInvalidGraphic(), and readProperties().
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Multi::UBoat, Pol::Core::UContainer, Pol::Multi::UHouse, Pol::Mobile::NPC, Pol::Items::UWeapon, Pol::Core::Map, Pol::Multi::UMulti, Pol::Core::UCorpse, Pol::Items::UArmor, Pol::Items::Equipment, Pol::Multi::UPlank, Pol::Core::UDoor, and Pol::Core::ULockable.
Definition at line 808 of file uoscrobj.cpp.
References Pol::Bscript::getKnownObjMember(), and Pol::Bscript::ObjMember::id.
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Multi::UBoat, Pol::Core::UContainer, Pol::Multi::UHouse, Pol::Mobile::NPC, Pol::Items::UWeapon, Pol::Core::Map, Pol::Multi::UMulti, Pol::Core::UCorpse, Pol::Items::UArmor, Pol::Items::Equipment, Pol::Multi::UPlank, Pol::Core::UDoor, and Pol::Core::ULockable.
Definition at line 741 of file uoscrobj.cpp.
References Pol::Multi::UMulti::make_ref(), Pol::Bscript::MBR_COLOR, Pol::Bscript::MBR_DIRTY, Pol::Bscript::MBR_FACING, Pol::Bscript::MBR_GRAPHIC, Pol::Bscript::MBR_HEIGHT, Pol::Bscript::MBR_MULTI, Pol::Bscript::MBR_NAME, Pol::Bscript::MBR_OBJTYPE, Pol::Bscript::MBR_REALM, Pol::Bscript::MBR_SERIAL, Pol::Bscript::MBR_SPECIFIC_NAME, Pol::Bscript::MBR_WEIGHT, Pol::Bscript::MBR_X, Pol::Bscript::MBR_Y, Pol::Bscript::MBR_Z, and name.
bool Pol::Core::UObject::getprop | ( | const std::string & | propname, |
std::string & | propvalue | ||
) | const |
Definition at line 155 of file uobject.cpp.
References Pol::Core::PropertyList::getprop(), and proplist_.
Referenced by Pol::Items::Item::add_to_self(), Pol::Items::Item::create(), Pol::Module::NPCExecutorModule::getproperty(), Pol::Module::UOExecutorModule::mf_GetObjProperty(), Pol::Mobile::NPC::readNpcProperties(), Pol::Mobile::NPC::readProperties(), and Pol::Module::ItemGivenEvent::~ItemGivenEvent().
void Pol::Core::UObject::getpropnames | ( | std::vector< std::string > & | propnames | ) | const |
Definition at line 186 of file uobject.cpp.
References Pol::Core::PropertyList::getpropnames(), and proplist_.
Referenced by Pol::Module::UOExecutorModule::mf_GetObjPropertyNames().
const PropertyList & Pol::Core::UObject::getprops | ( | ) | const |
Definition at line 191 of file uobject.cpp.
References proplist_.
Referenced by Pol::Items::Item::can_add_to_self(), and Pol::Items::Item::has_only_default_cprops().
|
inline |
Definition at line 219 of file uobject.h.
Referenced by Pol::Items::Item::add_to_self(), Pol::Items::Item::clone(), Pol::Module::PolSystemExecutorModule::mf_IncRevision(), Pol::Items::Equipment::reduce_hp_from_hit(), Pol::Items::Item::setamount(), Pol::Items::Item::setgraphic(), setname(), and Pol::Items::Item::subamount().
|
pure virtual |
Implemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Multi::UBoat, Pol::Multi::UMulti, and Pol::Core::WornItemsContainer.
Referenced by Pol::Module::handle_coord_cursor(), and Pol::Module::handle_script_cursor().
|
virtual |
Reimplemented in Pol::Items::Item.
Definition at line 196 of file uobject.cpp.
References name_.
Referenced by Pol::Mobile::Character::attack(), Pol::Module::EPartyRefObjImp::call_method_id(), Pol::Core::char_select(), Pol::Core::display_orphan(), Pol::Core::do_open_trade_window(), Pol::Core::drop_item_on_ground(), Pol::Module::gumpbutton_handler(), Pol::Core::handle_accept_invite(), Pol::Core::handle_allnames(), Pol::Core::handle_decline_invite(), Pol::Core::handle_menu_selection(), Pol::Core::handle_msg_BF(), Pol::Core::handle_processed_speech(), Pol::Core::handle_skill_lock(), Pol::Core::handle_target_cursor(), Pol::Module::handle_textentry(), Pol::Core::invite_timeout(), Pol::Core::NetworkManager::kill_disconnected_clients(), Pol::Module::PartyExecutorModule::mf_CreateParty(), Pol::Module::UOExecutorModule::mf_FindPath(), Pol::Core::on_loggon_party(), Pol::Core::RepSystem::on_pc_attacks_pc(), Pol::Module::popup_menu_selection_made(), Pol::Mobile::Character::readCommonProperties(), readProperties(), Pol::Mobile::Character::resurrect(), Pol::Module::NPCExecutorModule::say(), Pol::Mobile::Character::schedule_attack(), Pol::Core::send_full_statmsg(), Pol::Core::send_invite(), Pol::Core::send_paperdoll(), Pol::Core::send_short_statmsg(), Pol::Core::send_start(), Pol::Core::SendAOSTooltip(), Pol::Core::SendUnicodeSpeech(), Pol::Core::singleclick(), Pol::Core::start_packetlog(), Pol::Mobile::NPC::start_script(), Pol::Network::Client::status(), and Pol::Core::stop_packetlog().
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Multi::UBoat, and Pol::Items::Item.
Definition at line 381 of file uobject.cpp.
Referenced by setcolor().
|
virtual |
Reimplemented in Pol::Mobile::Character, and Pol::Items::Item.
Definition at line 383 of file uobject.cpp.
|
virtual |
Reimplemented in Pol::Items::Item, and Pol::Core::WornItemsContainer.
Definition at line 214 of file uobject.cpp.
Referenced by Pol::Core::write_object_dirty_owners().
|
virtual |
Reimplemented in Pol::Items::Item, and Pol::Core::WornItemsContainer.
Definition at line 219 of file uobject.cpp.
|
protectedvirtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, and Pol::Mobile::NPC.
Definition at line 275 of file uobject.cpp.
References pf_endl, and Pol::Core::ULWObject::uobj_class_.
Referenced by Pol::Items::Item::printDebugProperties(), Pol::Mobile::Character::printDebugProperties(), and printOnDebug().
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Core::UContainer, Pol::Mobile::NPC, and Pol::Core::Spellbook.
Definition at line 332 of file uobject.cpp.
References classname(), pf_endl, and printProperties().
Referenced by Pol::Core::display_orphan(), Pol::Core::operator<<(), Pol::Core::UContainer::printOn(), Pol::Mobile::Character::printOn(), printSelfOn(), Pol::Core::UContainer::printSelfOn(), Pol::Mobile::Character::printSelfOn(), and Pol::Core::WriteGottenItem().
|
virtual |
Definition at line 342 of file uobject.cpp.
References classname(), pf_endl, printDebugProperties(), and printProperties().
Referenced by Pol::Core::display_orphan().
|
protectedvirtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Multi::UBoat, Pol::Core::UContainer, Pol::Mobile::NPC, Pol::Multi::UHouse, Pol::Core::Map, Pol::Items::UWeapon, Pol::Core::UCorpse, Pol::Items::UArmor, Pol::Items::Equipment, Pol::Core::Spellbook, and Pol::Core::ULockable.
Definition at line 245 of file uobject.cpp.
References color, facing, Pol::Core::ULWObject::graphic, Pol::Realms::Realm::name(), name_, objtype_, pf_endl, Pol::Core::PropertyList::printProperties(), proplist_, Pol::Core::ULWObject::realm, rev(), Pol::Core::ULWObject::serial, Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by printOn(), printOnDebug(), Pol::Items::Item::printProperties(), and Pol::Mobile::Character::printProperties().
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Core::UContainer, Pol::Mobile::NPC, and Pol::Core::Spellbook.
Definition at line 327 of file uobject.cpp.
References printOn().
Referenced by Pol::Core::write_dirty_data(), Pol::Core::write_dirty_storage(), and Pol::Core::write_object_dirty_owners().
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Multi::UBoat, Pol::Core::UContainer, Pol::Multi::UHouse, Pol::Mobile::NPC, Pol::Core::Map, Pol::Items::UWeapon, Pol::Core::UCorpse, Pol::Items::UArmor, Pol::Items::Equipment, Pol::Core::Spellbook, and Pol::Core::ULockable.
Definition at line 287 of file uobject.cpp.
References _rev, classname(), color, ERROR_PRINT, Pol::Core::find_realm(), fixInvalidGraphic(), Pol::Core::ULWObject::graphic, Pol::Core::ULWObject::height, Pol::Realms::Realm::height(), name(), name_, objtype_, proplist_, Pol::Core::PropertyList::readProperties(), Pol::Core::ULWObject::realm, Pol::Clib::ConfigElem::remove_int(), Pol::Clib::ConfigElem::remove_string(), Pol::Clib::ConfigElem::remove_ulong(), Pol::Clib::ConfigElem::remove_ushort(), Pol::Core::ULWObject::serial, setfacing(), Pol::Core::tileheight(), Pol::Realms::Realm::valid(), Pol::Realms::Realm::width(), Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by Pol::Mobile::Character::readCommonProperties(), and Pol::Items::Item::readProperties().
|
inline |
Definition at line 306 of file uobject.h.
Referenced by Pol::Core::ObjectHash::Clear(), Pol::Core::display_orphan(), and Pol::Core::ObjectHash::Reap().
|
inline |
Definition at line 220 of file uobject.h.
Referenced by printProperties(), Pol::Core::send_item_to_inrange(), Pol::Core::send_object_cache(), Pol::Core::send_object_cache_to_inrange(), Pol::Core::send_put_in_container_to_inrange(), and Pol::Core::SendAOSTooltip().
bool Pol::Core::UObject::saveonexit | ( | ) | const |
Definition at line 385 of file uobject.cpp.
References flags_, Pol::Core::AttributeFlags< ENUM, std::enable_if< std::is_enum< ENUM >::value &&!std::is_convertible< ENUM, int >::value, int >::type >::get(), and Pol::Core::SAVE_ON_EXIT.
Referenced by Pol::Items::Item::clone(), Pol::Core::StorageArea::print(), Pol::Core::WornItemsContainer::print(), Pol::Mobile::NPC::readNpcProperties(), Pol::Core::write_npcs(), and Pol::Core::write_object_dirty_owners().
void Pol::Core::UObject::saveonexit | ( | bool | newvalue | ) |
Definition at line 390 of file uobject.cpp.
References Pol::Core::AttributeFlags< ENUM, std::enable_if< std::is_enum< ENUM >::value &&!std::is_convertible< ENUM, int >::value, int >::type >::change(), flags_, and Pol::Core::SAVE_ON_EXIT.
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Multi::UBoat, Pol::Core::UContainer, Pol::Multi::UHouse, Pol::Mobile::NPC, Pol::Items::UWeapon, Pol::Core::Map, Pol::Items::Equipment, Pol::Items::UArmor, Pol::Core::UCorpse, Pol::Multi::UMulti, Pol::Core::Spellbook, Pol::Core::UDoor, and Pol::Core::ULockable.
Definition at line 4566 of file uoscrobj.cpp.
References Pol::Core::POLCLASS_OBJECT.
Referenced by Pol::Core::TargetCursor::handle_target_cursor(), Pol::Module::UOExecutorModule::mf_CloseWindow(), and Pol::Module::UOExecutorModule::mf_MoveObjectToLocation().
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Multi::UBoat, Pol::Multi::UHouse, Pol::Mobile::NPC, Pol::Core::Map, Pol::Core::Spellbook, and Pol::Core::UDoor.
Definition at line 3888 of file uoscrobj.cpp.
References Pol::Core::CallPropertyListMethod(), Pol::Bscript::getKnownObjMethod(), and Pol::Bscript::ObjMethod::id.
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Multi::UBoat, Pol::Multi::UHouse, Pol::Mobile::NPC, Pol::Core::Map, Pol::Core::Spellbook, and Pol::Core::UDoor.
Definition at line 3804 of file uoscrobj.cpp.
References Pol::Core::CallPropertyListMethod_id(), Pol::Bscript::Executor::getParam(), Pol::Bscript::Executor::getParamImp(), Pol::Bscript::Executor::getStringParam(), Pol::Bscript::Executor::hasParams(), Pol::Bscript::BObjectImp::isa(), Pol::Bscript::MTH_GET_MEMBER, Pol::Bscript::MTH_ISA, Pol::Bscript::MTH_SET_MEMBER, Pol::Bscript::BObjectImp::OTDouble, Pol::Bscript::BObjectImp::OTLong, Pol::Bscript::BObjectImp::OTString, Pol::Bscript::String::value(), Pol::Bscript::BLong::value(), and Pol::Bscript::Double::value().
|
virtual |
Reimplemented in Pol::Core::WornItemsContainer.
Definition at line 224 of file uobject.cpp.
Referenced by Pol::Core::doubleclick(), and Pol::Items::Item::owner().
|
virtual |
Reimplemented in Pol::Core::WornItemsContainer.
Definition at line 229 of file uobject.cpp.
|
inline |
Definition at line 291 of file uobject.h.
Referenced by Pol::Core::UContainer::add(), Pol::Mobile::Character::apply_raw_damage_hundredths(), Pol::Multi::UBoat::cleanup_deck(), Pol::Mobile::Character::consume(), copyprops(), Pol::Items::Item::create(), Pol::Mobile::Character::CustomHousingMove(), destroy(), Pol::Core::destroy_item(), Pol::Items::Item::disable_decay(), Pol::Core::drop_item_on_ground(), Pol::Core::drop_item_on_mobile(), eraseprop(), Pol::Core::get_item(), Pol::Mobile::Character::grant_privilege(), Pol::Module::UOExecutorModule::internal_MoveItem(), Pol::Module::AttributeExecutorModule::mf_SetAttributeBaseValue(), Pol::Module::AttributeExecutorModule::mf_SetAttributeCap(), Pol::Module::AttributeExecutorModule::mf_SetAttributeLock(), Pol::Multi::UBoat::move(), Pol::Mobile::Character::move(), Pol::Core::move_character_to(), Pol::Multi::UBoat::move_components(), Pol::Core::move_item(), Pol::Multi::UBoat::move_offline_mobiles(), Pol::Multi::move_to_ground(), Pol::Multi::UBoat::move_travellers(), Pol::Multi::UBoat::move_xy(), Pol::Core::place_item_in_container(), Pol::Mobile::Character::produce(), Pol::Core::WornItemsContainer::PutItemOnLayer(), Pol::Core::UCorpse::PutItemOnLayer(), Pol::Items::Equipment::reduce_hp_from_hit(), Pol::Multi::UHouse::register_object(), Pol::Multi::UBoat::register_object(), Pol::Core::UContainer::remove(), Pol::Multi::UBoat::remove_orphans(), Pol::Core::WornItemsContainer::RemoveItemFromLayer(), Pol::Core::UCorpse::RemoveItemFromLayer(), Pol::Mobile::Character::resurrect(), Pol::Core::return_traded_items(), Pol::Mobile::Character::revoke_privilege(), Pol::Core::Map::script_method_id(), Pol::Mobile::Character::set_current(), Pol::Mobile::Character::set_current_ones(), Pol::Items::Item::set_decay_after(), Pol::Mobile::Character::set_privs(), Pol::Mobile::Character::set_setting(), Pol::Items::Item::set_use_script(), Pol::Mobile::Character::set_vitals_to_maximum(), Pol::Items::Item::setamount(), Pol::Items::Item::setcolor(), setcolor(), Pol::Items::Item::setgraphic(), Pol::Mobile::Character::setgraphic(), setname(), setprop(), Pol::Core::UContainer::spill_contents(), Pol::Core::UDoor::toggle(), Pol::Multi::UBoat::transform_components(), Pol::Multi::UBoat::turn(), Pol::Multi::UBoat::turn_travellers(), Pol::Core::undo_get_item(), Pol::Multi::UHouse::unregister_object(), Pol::Multi::UBoat::unregister_object(), and Pol::Items::Item::use_insurance().
|
virtual |
id test
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Mobile::NPC, Pol::Items::UWeapon, and Pol::Items::UArmor.
Definition at line 836 of file uoscrobj.cpp.
References Pol::Bscript::getKnownObjMember(), and Pol::Bscript::ObjMember::id.
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Core::UContainer, Pol::Mobile::NPC, Pol::Items::UWeapon, Pol::Core::Map, Pol::Items::UArmor, Pol::Items::Equipment, and Pol::Core::ULockable.
Definition at line 869 of file uoscrobj.cpp.
References Pol::Bscript::getKnownObjMember(), and Pol::Bscript::ObjMember::id.
|
virtual |
Reimplemented in Pol::Items::Item, Pol::Items::UWeapon, and Pol::Items::Equipment.
Definition at line 884 of file uoscrobj.cpp.
References Pol::Bscript::getKnownObjMember(), and Pol::Bscript::ObjMember::id.
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Mobile::NPC, Pol::Items::UWeapon, and Pol::Items::UArmor.
Definition at line 817 of file uoscrobj.cpp.
References Pol::Bscript::MBR_NAME, and name.
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Core::UContainer, Pol::Mobile::NPC, Pol::Items::UWeapon, Pol::Core::Map, Pol::Items::UArmor, Pol::Items::Equipment, and Pol::Core::ULockable.
Definition at line 845 of file uoscrobj.cpp.
References Pol::Clib::hexint(), Pol::Bscript::MBR_COLOR, and Pol::Bscript::MBR_GRAPHIC.
|
virtual |
Reimplemented in Pol::Mobile::Character, Pol::Items::Item, Pol::Items::UWeapon, and Pol::Items::Equipment.
Definition at line 878 of file uoscrobj.cpp.
|
virtual |
Reimplemented in Pol::Items::Item.
Definition at line 368 of file uobject.cpp.
References color, on_color_changed(), and set_dirty().
Referenced by Pol::Module::character_race_changer_handler().
|
pure virtual |
Implemented in Pol::Mobile::Character, and Pol::Items::Item.
Referenced by readProperties().
|
virtual |
Reimplemented in Pol::Mobile::Character, and Pol::Items::Item.
Definition at line 359 of file uobject.cpp.
References ERROR_PRINT, and Pol::Core::ULWObject::serial.
void Pol::Core::UObject::setname | ( | const std::string & | newname | ) |
Definition at line 206 of file uobject.cpp.
References increv(), name_, Pol::Core::send_object_cache_to_inrange(), and set_dirty().
Referenced by Pol::Items::Item::create(), Pol::Core::createchar2(), Pol::Mobile::Character::die(), Pol::Core::find_giveitem_container(), Pol::Core::handle_rename_char(), Pol::Module::StorageExecutorModule::mf_CreateRootItemInStorageArea(), and Pol::Module::UOExecutorModule::mf_SetName().
void Pol::Core::UObject::setprop | ( | const std::string & | propname, |
const std::string & | propvalue | ||
) |
Definition at line 160 of file uobject.cpp.
References proplist_, set_dirty(), and Pol::Core::PropertyList::setprop().
Referenced by Pol::Items::Item::add_to_self(), Pol::Items::Item::create(), Pol::Module::ItemGivenEvent::ItemGivenEvent(), Pol::Module::UOExecutorModule::mf_SetObjProperty(), Pol::Mobile::NPC::on_death(), and Pol::Module::NPCExecutorModule::setproperty().
|
inline |
Definition at line 286 of file uobject.h.
Referenced by Pol::Items::Item::description(), and Pol::Items::Item::merchant_description().
|
virtual |
Reimplemented in Pol::Mobile::Character, and Pol::Items::Item.
Definition at line 395 of file uobject.cpp.
Referenced by Pol::Module::handle_coord_cursor().
|
virtual |
Reimplemented in Pol::Items::Item.
Definition at line 234 of file uobject.cpp.
Referenced by Pol::Mobile::direction_toward(), Pol::Core::inrange(), Pol::Core::WorldIterator< Filter >::InVisualRange(), Pol::Module::UOExecutorModule::mf_CheckLineOfSight(), Pol::Module::UOExecutorModule::mf_Distance(), Pol::Module::UOExecutorModule::mf_DistanceEuclidean(), Pol::Module::UOExecutorModule::mf_GetRegionName(), Pol::Module::UOExecutorModule::mf_ListMobilesInLineOfSight(), Pol::Core::LosCheckedTargetCursor::on_target_cursor(), Pol::Core::play_lightning_bolt_effect(), Pol::Core::play_moving_effect(), Pol::Core::play_object_centered_effect(), Pol::Core::pol_distance(), and Pol::Core::send_object_cache_to_inrange().
|
virtual |
Reimplemented in Pol::Items::Item.
Definition at line 239 of file uobject.cpp.
|
pure virtual |
Implemented in Pol::Mobile::Character, Pol::Items::Item, and Pol::Core::UContainer.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
Definition at line 269 of file uobject.h.
Referenced by readProperties().
|
static |
Definition at line 225 of file uobject.h.
Referenced by clear_dirty(), Pol::Core::display_unreaped_orphan_instances(), and Pol::Core::write_data().
u16 Pol::Core::UObject::color |
Definition at line 250 of file uobject.h.
Referenced by Pol::Module::_create_item_in_container(), Pol::Network::MoveChrPkt::build(), Pol::Core::build_owncreate(), Pol::Items::Item::can_add_to_self(), Pol::Module::character_race_changer_handler(), Pol::Core::ClientCreateChar(), Pol::Core::ClientCreateChar70160(), Pol::Core::ClientCreateCharKR(), Pol::Items::Item::clone(), Pol::Core::createchar2(), Pol::Mobile::Character::die(), Pol::Core::equip_from_template(), Pol::Items::Item::Item(), printProperties(), Pol::Core::UCorpse::readProperties(), readProperties(), Pol::Items::Item::readProperties(), Pol::Mobile::Character::resurrect(), Pol::Core::send_container_contents(), Pol::Core::send_corpse_contents(), Pol::Core::send_goxyz(), Pol::Core::send_item(), Pol::Core::send_item_to_inrange(), Pol::Core::send_multi(), Pol::Core::send_multi_to_inrange(), Pol::Core::send_owncreate(), Pol::Core::send_put_in_container(), Pol::Core::send_put_in_container_to_inrange(), Pol::Core::send_trade_container(), Pol::Module::send_vendorsell(), Pol::Core::send_wornitem(), Pol::Core::send_wornitem_to_inrange(), Pol::Items::Item::setcolor(), setcolor(), and Pol::Core::update_wornitem_to_inrange().
|
static |
Definition at line 224 of file uobject.h.
Referenced by clear_dirty(), Pol::Core::display_unreaped_orphan_instances(), and Pol::Core::write_data().
u8 Pol::Core::UObject::facing |
Definition at line 252 of file uobject.h.
Referenced by Pol::Network::MoveChrPkt::build(), Pol::Core::build_owncreate(), Pol::Mobile::Character::CheckPushthrough(), Pol::Core::ClientCreateChar(), Pol::Core::ClientCreateChar70160(), Pol::Core::ClientCreateCharKR(), Pol::Items::Item::clone(), Pol::Items::Item::create(), Pol::Core::createchar2(), Pol::Mobile::Character::CustomHousingMove(), Pol::Mobile::Character::die(), Pol::Mobile::Character::face(), Pol::Module::NPCExecutorModule::facing(), Pol::Core::handle_walk(), Pol::Items::Item::Item(), Pol::Module::NPCExecutorModule::mf_TurnAwayFrom(), Pol::Module::NPCExecutorModule::mf_TurnAwayFromLocation(), Pol::Module::NPCExecutorModule::mf_TurnToward(), Pol::Module::NPCExecutorModule::mf_TurnTowardLocation(), Pol::Module::NPCExecutorModule::mf_Wander(), Pol::Mobile::Character::move(), printProperties(), Pol::Multi::UBoat::scripted_create(), Pol::Core::send_goxyz(), Pol::Core::send_item(), Pol::Core::send_item_to_inrange(), Pol::Core::send_owncreate(), Pol::Core::send_startup(), Pol::Items::Item::setfacing(), Pol::Mobile::Character::setfacing(), Pol::Items::Item::setgraphic(), Pol::Multi::UBoat::turn(), and Pol::Multi::UBoat::turn_traveller_coords().
|
mutableprotected |
Definition at line 274 of file uobject.h.
Referenced by clear_dirty(), dirty(), Pol::Items::Item::no_drop(), Pol::Mobile::NPC::no_drop_exception(), Pol::Core::UContainer::no_drop_exception(), saveonexit(), Pol::Core::UCorpse::take_contents_to_grave(), and UObject().
|
protected |
Definition at line 272 of file uobject.h.
Referenced by Pol::Core::ClientCreateChar(), Pol::Core::ClientCreateChar70160(), Pol::Core::ClientCreateCharKR(), Pol::Items::Item::clone(), description(), Pol::Mobile::Character::die(), name(), Pol::Items::Item::name(), printProperties(), Pol::Mobile::Character::readCommonProperties(), readProperties(), and setname().
const u32 Pol::Core::UObject::objtype_ |
Definition at line 249 of file uobject.h.
Referenced by Pol::Module::_complete_create_item_at_location(), Pol::Module::_create_item_in_container(), Pol::Core::Spellbook::add(), Pol::Core::add_loaded_item(), Pol::Core::Spellbook::calc_current_bitwise_contents(), Pol::Core::Spellbook::can_add(), Pol::Items::Item::can_add_to_self(), Pol::Items::Item::can_decay(), Pol::Mobile::Character::can_move(), Pol::Core::ClientCreateChar(), Pol::Core::ClientCreateChar70160(), Pol::Core::ClientCreateCharKR(), Pol::Items::Item::clone(), Pol::Items::Item::create(), Pol::Multi::UBoat::create_components(), Pol::Core::createchar2(), Pol::Multi::UHouse::destroy_components(), Pol::Mobile::Character::do_imhit_effects(), Pol::Mobile::Character::equip(), Pol::Mobile::Character::equippable(), Pol::Core::USpellScroll::get_senditem_amount(), Pol::Core::import(), Pol::Items::Item::itemdesc(), Pol::Module::UOExecutorModule::mf_DestroyItem(), Pol::Module::UOExecutorModule::mf_DestroyMulti(), Pol::Module::UOExecutorModule::mf_GetObjType(), Pol::Module::UOExecutorModule::mf_IsStackable(), Pol::Module::UOExecutorModule::mf_ListItemsNearLocationOfType(), Pol::Module::UOExecutorModule::mf_UseItem(), Pol::Core::WornItemsContainer::print(), printProperties(), Pol::Mobile::Character::readCommonProperties(), readProperties(), Pol::Multi::UBoat::readProperties(), Pol::Mobile::Character::resurrect(), Pol::Core::send_item(), Pol::Core::send_item_to_inrange(), Pol::Module::send_vendorsell(), Pol::Items::Item::setamount(), Pol::Core::UDoor::toggle(), Pol::Multi::UBoat::transform_components(), Pol::Multi::UHouse::walk_on(), Pol::Core::write_dirty_data(), Pol::Core::write_object_dirty_owners(), and Pol::Items::Item::~Item().
|
private |
Definition at line 277 of file uobject.h.
Referenced by copyprops(), eraseprop(), estimatedSize(), getprop(), getpropnames(), getprops(), printProperties(), readProperties(), and setprop().
u32 Pol::Core::UObject::serial_ext |
Definition at line 247 of file uobject.h.
Referenced by Pol::Items::allocate_intrinsic_equipment_serials(), Pol::Network::MoveChrPkt::build(), Pol::Core::build_owncreate(), Pol::Core::Map::builtin_on_use(), Pol::Module::buyhandler(), Pol::Core::cancel_trade(), Pol::Core::ClientCreateChar(), Pol::Core::ClientCreateChar70160(), Pol::Core::ClientCreateCharKR(), Pol::Multi::UMulti::create(), Pol::Items::Item::create(), Pol::Core::createchar2(), Pol::Multi::CustomHousesSendFull(), Pol::Multi::CustomHousesSendShort(), Pol::Multi::CustomHouseStopEditing(), Pol::Core::destroy_item(), Pol::Core::do_open_trade_window(), Pol::Core::Spellbook::double_click(), Pol::Core::find_missing_char_in_zone(), Pol::Network::GraphicEffectPkt::followEffect(), Pol::Network::GraphicEffectExPkt::followEffect(), Pol::Module::gumpbutton_handler(), Pol::Core::handle_allnames(), Pol::Core::handle_processed_speech(), Pol::Core::handle_request_tooltip(), Pol::Core::import(), Pol::Module::UOExecutorModule::internal_SendCompressedGumpMenu(), Pol::Module::UOExecutorModule::internal_SendUnCompressedGumpMenu(), Pol::Network::GraphicEffectPkt::lightningBold(), Pol::Module::UOExecutorModule::mf_CloseWindow(), Pol::Module::UOExecutorModule::mf_SelectColor(), Pol::Module::UOExecutorModule::mf_SendBuyWindow(), Pol::Module::UOExecutorModule::mf_SendHousingTool(), Pol::Module::UOExecutorModule::mf_SendOpenBook(), Pol::Module::UOExecutorModule::mf_SendPopUpMenu(), Pol::Module::UOExecutorModule::mf_SendQuestArrow(), Pol::Module::UOExecutorModule::mf_SendTextEntryGump(), Pol::Core::move_item(), Pol::Network::GraphicEffectPkt::movingEffect(), Pol::Network::GraphicEffectExPkt::movingEffect(), Pol::Module::oldBuyHandler(), Pol::Module::oldSellHandler(), Pol::Mobile::PrivUpdater::on_change_invul(), Pol::Core::Party::on_mana_changed(), Pol::Mobile::Character::on_poison_changed(), Pol::Core::Party::on_stam_changed(), Pol::Core::private_say_above(), Pol::Core::private_say_above_cl(), Pol::Core::private_say_above_cl_affix(), Pol::Core::private_say_above_ex(), Pol::Mobile::PropagateMove(), Pol::Module::read_book_page_handler(), Pol::Mobile::Character::readCommonProperties(), Pol::Core::ObjectHash::Reap(), Pol::Items::register_intrinsic_equipment(), Pol::Core::remove_item_from_world(), Pol::Core::remove_objects_inrange(), Pol::Module::NPCExecutorModule::say(), Pol::Core::say_above(), Pol::Core::say_above_cl(), Pol::Core::say_above_cl_affix(), Pol::Module::NPCExecutorModule::SayUC(), Pol::Multi::UHouse::scripted_create(), Pol::Multi::UBoat::scripted_create(), Pol::Module::sellhandler(), Pol::Core::send_action_to_inrange(), Pol::Core::send_attributes_normalized(), Pol::Core::send_buff_message(), Pol::Module::send_clear_vendorwindow(), Pol::Core::send_container_contents(), Pol::Core::send_corpse_contents(), Pol::Core::send_corpse_equip(), Pol::Core::send_damage(), Pol::Core::send_death_message(), Pol::Core::send_empty_party(), Pol::Network::send_fake_hits(), Pol::Core::send_fight_occuring(), Pol::Core::send_full_statmsg(), Pol::Core::send_goxyz(), Pol::Mobile::Character::send_highlight(), Pol::Core::send_invite(), Pol::Core::send_invulhealthbar(), Pol::Core::send_item_to_inrange(), Pol::Core::send_mana_level(), Pol::Core::Party::send_member_list(), Pol::Core::Party::send_member_msg_private(), Pol::Core::Party::send_member_msg_public(), Pol::Core::send_multi(), Pol::Core::send_multi_to_inrange(), Pol::Core::send_nametext(), Pol::Core::send_objdesc(), Pol::Core::send_object_cache(), Pol::Core::send_object_cache_to_inrange(), Pol::Core::send_open_gump(), Pol::Core::send_owncreate(), Pol::Core::send_paperdoll(), Pol::Core::send_poisonhealthbar(), Pol::Core::send_put_in_container(), Pol::Core::send_put_in_container_to_inrange(), Pol::Core::send_remove_character(), Pol::Core::send_remove_character_to_nearby(), Pol::Core::send_remove_character_to_nearby_cansee(), Pol::Core::send_remove_character_to_nearby_cantsee(), Pol::Core::Party::send_remove_member(), Pol::Core::send_remove_object(), Pol::Core::send_remove_object_if_inrange(), Pol::Core::send_remove_object_to_inrange(), Pol::Core::send_short_statmsg(), Pol::Core::send_spellbook_contents(), Pol::Core::send_stamina_level(), Pol::Core::send_startup(), Pol::Core::send_stat_locks(), Pol::Core::send_trade_container(), Pol::Core::send_trade_statuses(), Pol::Network::send_uo_hits(), Pol::Network::send_uo_mana(), Pol::Network::send_uo_stamina(), Pol::Core::send_update_hits_to_inrange(), Pol::Module::send_vendorsell(), Pol::Module::send_vendorwindow_contents(), Pol::Core::send_wornitem(), Pol::Core::send_wornitem_to_inrange(), Pol::Core::SendAOSTooltip(), Pol::Core::sendCharProfile(), Pol::Core::SendUnicodeSpeech(), Pol::Core::update_wornitem_to_inrange(), Pol::Core::write_dirty_data(), and Pol::Core::write_dirty_storage().