|
Pol
Rev 533
|
#include <uobject.h>
Inheritance diagram for UObject:
Collaboration diagram for UObject:Public Types | |
| enum | UOBJ_CLASS { CLASS_ITEM, CLASS_CONTAINER, CLASS_CHARACTER, CLASS_NPC, CLASS_WEAPON, CLASS_ARMOR, CLASS_MULTI } |
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 BObjectImp * | custom_script_method (const char *methodname, Executor &ex) |
| virtual std::string | description () const |
| virtual void | destroy () |
| bool | dirty () const |
| void | eraseprop (const std::string &propname) |
| virtual BObjectImp * | get_script_member (const char *membername) const |
| virtual 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 () |
| bool | isa (UOBJ_CLASS uobj_class) const |
| bool | isitem () const |
| bool | ismobile () const |
| bool | ismulti () const |
| virtual u8 | los_height () const =0 |
| virtual BObjectImp * | make_ref ()=0 |
| virtual std::string | name () const |
| virtual void | on_color_changed () |
| virtual void | on_facing_changed () |
| bool | orphan () const |
| virtual UObject * | owner () |
| virtual const UObject * | owner () const |
| virtual void | printOn (std::ostream &) const |
| virtual void | printOnDebug (std::ostream &os) const |
| virtual void | printSelfOn (std::ostream &os) const |
| virtual void | readProperties (ConfigElem &elem) |
| void | ref_counted_add_ref () |
| unsigned | ref_counted_count () const |
| void | ref_counted_release () |
| u32 | rev () const |
| virtual bool | saveonexit () const |
| virtual void | saveonexit (bool newvalue) |
| virtual bool | script_isa (unsigned isatype) const |
| virtual BObjectImp * | script_method (const char *methodname, Executor &ex) |
| virtual BObjectImp * | script_method_id (const int id, Executor &ex) |
| virtual UObject * | self_as_owner () |
| virtual const UObject * | self_as_owner () const |
| void | set_dirty () |
| virtual BObjectImp * | set_script_member (const char *membername, const std::string &value) |
| id test | |
| virtual BObjectImp * | set_script_member (const char *membername, int value) |
| virtual BObjectImp * | set_script_member_double (const char *membername, double value) |
| virtual BObjectImp * | set_script_member_id (const int id, const std::string &value) |
| virtual BObjectImp * | set_script_member_id (const int id, int value) |
| virtual 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 |
Public Attributes | |
| u16 | color |
| ElementDamages | element_damage |
| ElementDamages_Mods | element_damage_mod |
| Resistances | element_resist |
| Resistances_Mods | element_resist_mod |
| u8 | facing |
| u16 | graphic |
| u8 | height |
| const u32 | objtype_ |
| Realm * | realm |
| bool | saveonexit_ |
| u32 | serial |
| u32 | serial_ext |
| u16 | x |
| u16 | y |
| s8 | z |
Static Public Attributes | |
| static unsigned int | clean_writes |
| static unsigned int | dirty_writes |
Protected Member Functions | |
| UObject (u32 objtype, UOBJ_CLASS uobj_class) | |
| virtual | ~UObject () |
| virtual void | printDebugProperties (std::ostream &os) const |
| virtual void | printProperties (std::ostream &os) const |
Protected Attributes | |
| std::string | name_ |
Private Member Functions | |
| UObject (const UObject &) | |
| UObject & | operator= (const UObject &) |
Private Attributes | |
| u32 | _rev |
| bool | dirty_ |
| PropertyList | proplist_ |
| const u8 | uobj_class_ |
Friends | |
| class | ref_ptr< Character > |
| class | ref_ptr< Item > |
| class | ref_ptr< NPC > |
| class | ref_ptr< UArmor > |
| class | ref_ptr< UBoat > |
| class | ref_ptr< UContainer > |
| class | ref_ptr< UMulti > |
| class | ref_ptr< UObject > |
| class | ref_ptr< UWeapon > |
| class | ref_ptr< WornItemsContainer > |
| class | UObjectHelper |
| enum UObject::UOBJ_CLASS |
| UObject::UObject | ( | u32 | objtype, |
| UOBJ_CLASS | uobj_class | ||
| ) | [protected] |
Definition at line 67 of file uobject.cpp.
References getgraphic(), graphic, height, tileheight(), and uobject_count.
Here is the call graph for this function:| UObject::~UObject | ( | ) | [protected, virtual] |
Definition at line 90 of file uobject.cpp.
References ref_counted::count(), Log(), passert, serial, unreaped_orphans, and uobject_count.
Here is the call graph for this function:| UObject::UObject | ( | const UObject & | ) | [private] |
| ref_counted* UObject::as_ref_counted | ( | ) | [inline] |
| virtual const char* UObject::classname | ( | ) | const [pure virtual] |
| void UObject::clear_dirty | ( | ) | const |
Definition at line 138 of file uobject.cpp.
References clean_writes, dirty_, and dirty_writes.
Referenced by add_loaded_item(), Item::create(), equip_loaded_item(), WornItemsContainer::print(), UContainer::printContents(), read_item(), write_characters(), write_dirty_data(), write_dirty_storage(), write_items(), write_multis(), and write_object_dirty_owners().
Here is the caller graph for this function:| void UObject::copyprops | ( | const UObject & | obj | ) |
Definition at line 166 of file uobject.cpp.
References PropertyList::copyprops(), proplist_, and set_dirty().
Referenced by Item::clone(), Item::create(), and Character::die().
Here is the call graph for this function:
Here is the caller graph for this function:| void UObject::copyprops | ( | const PropertyList & | proplist | ) |
Definition at line 172 of file uobject.cpp.
References PropertyList::copyprops(), proplist_, and set_dirty().
Here is the call graph for this function:| BObjectImp * UObject::custom_script_method | ( | const char * | methodname, |
| Executor & | ex | ||
| ) | [virtual] |
Reimplemented in Character, Item, and NPC.
Definition at line 3020 of file uoscrobj.cpp.
References getKnownObjMethod(), ObjMethod::id, and script_method_id().
Here is the call graph for this function:| string UObject::description | ( | ) | const [virtual] |
Reimplemented in Item.
Definition at line 194 of file uobject.cpp.
References name_.
Referenced by private_say_above(), private_say_above_ex(), say_above(), NPCExecutorModule::SayUC(), and SendAOSTooltip().
Here is the caller graph for this function:| void UObject::destroy | ( | ) | [virtual] |
Reimplemented in Character, NPC, UContainer, and UPlank.
Definition at line 114 of file uobject.cpp.
References ref_counted::count(), Log(), passert, serial, set_dirty(), and unreaped_orphans.
Referenced by _complete_create_item_at_location(), _create_item_in_container(), Spellbook::add(), add_loaded_item(), Item::add_to_self(), Spellbook::calc_current_bitwise_contents(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), StorageArea::delete_root_item(), UPlank::destroy(), UContainer::destroy(), Character::destroy(), destroy_boat(), destroy_house(), destroy_item(), equip_from_template(), import(), insert_deferred_items(), UOExecutorModule::mf_MoveItemToContainer(), Character::resurrect(), unload_intrinsic_weapons(), world_delete(), and StorageArea::~StorageArea().
Here is the call graph for this function:
Here is the caller graph for this function:| bool UObject::dirty | ( | ) | const |
Definition at line 133 of file uobject.cpp.
References dirty_.
Referenced by write_dirty_data(), write_dirty_storage(), and write_object_dirty_owners().
Here is the caller graph for this function:| void UObject::eraseprop | ( | const std::string & | propname | ) |
Definition at line 159 of file uobject.cpp.
References PropertyList::eraseprop(), proplist_, and set_dirty().
Referenced by UOExecutorModule::mf_EraseObjProperty(), and ItemGivenEvent::~ItemGivenEvent().
Here is the call graph for this function:
Here is the caller graph for this function:| BObjectImp * UObject::get_script_member | ( | const char * | membername | ) | const [virtual] |
Reimplemented in Character, UCorpse, Item, UBoat, NPC, UHouse, UWeapon, UMulti, Map, UArmor, Equipment, UDoor, UPlank, and ULockable.
Definition at line 780 of file uoscrobj.cpp.
References get_script_member_id(), getKnownObjMember(), and ObjMember::id.
Referenced by script_method_id().
Here is the call graph for this function:
Here is the caller graph for this function:| BObjectImp * UObject::get_script_member_id | ( | const int | id | ) | const [virtual] |
Reimplemented in Character, UCorpse, Item, UBoat, NPC, UHouse, UWeapon, UMulti, Map, UArmor, Equipment, UDoor, UPlank, and ULockable.
Definition at line 740 of file uoscrobj.cpp.
References color, dirty_, facing, Realm::find_supporting_multi(), graphic, height, UMulti::make_ref(), MBR_COLOR, MBR_DIRTY, MBR_FACING, MBR_GRAPHIC, MBR_HEIGHT, MBR_MULTI, MBR_NAME, MBR_OBJTYPE, MBR_REALM, MBR_SERIAL, MBR_WEIGHT, MBR_X, MBR_Y, MBR_Z, Realm::name(), name_, objtype_, orphan(), realm, serial, weight(), x, y, and z.
Referenced by get_script_member(), Item::get_script_member_id(), and Character::get_script_member_id().
Here is the call graph for this function:
Here is the caller graph for this function:| bool UObject::getprop | ( | const std::string & | propname, |
| std::string & | propvalue | ||
| ) | const |
Definition at line 147 of file uobject.cpp.
References PropertyList::getprop(), and proplist_.
Referenced by Item::create(), NPCExecutorModule::getproperty(), UOExecutorModule::mf_GetObjProperty(), NPC::readNpcProperties(), NPC::readProperties(), and ItemGivenEvent::~ItemGivenEvent().
Here is the call graph for this function:
Here is the caller graph for this function:| void UObject::getpropnames | ( | std::vector< std::string > & | propnames | ) | const |
Definition at line 178 of file uobject.cpp.
References PropertyList::getpropnames(), and proplist_.
Referenced by UOExecutorModule::mf_GetObjPropertyNames().
Here is the call graph for this function:
Here is the caller graph for this function:| const PropertyList & UObject::getprops | ( | ) | const |
Definition at line 184 of file uobject.cpp.
References proplist_.
Referenced by Item::has_only_default_cprops().
Here is the caller graph for this function:| void UObject::increv | ( | ) | [inline] |
Definition at line 225 of file uobject.h.
References _rev.
Referenced by Item::clone(), PolSystemExecutorModule::mf_IncRevision(), Equipment::reduce_hp_from_hit(), Item::set_script_member_id(), Character::set_script_member_id(), Item::setamount(), Item::setgraphic(), setname(), and Item::subamount().
Here is the caller graph for this function:| bool UObject::isa | ( | UOBJ_CLASS | uobj_class | ) | const [inline] |
Definition at line 301 of file uobject.h.
References uobj_class_.
Referenced by add_candidate(), add_loaded_item(), PrivUpdater::disable_see_ghosts(), PrivUpdater::disable_see_hidden(), Character::do_imhit_effects(), UBoat::do_tellmoves(), doubleclick(), drop_item_on_ground(), drop_item_on_mobile(), PrivUpdater::enable_see_ghosts(), PrivUpdater::enable_see_hidden(), UContainer::enumerate_contents(), Character::equip(), Character::equippable(), UContainer::find(), UContainer::find_container(), find_giveitem_container(), find_legal_container(), find_legal_item(), UContainer::find_objtype_noninuse(), UContainer::find_sumof_objtype_noninuse(), UContainer::for_each_item(), WornItemsContainer::for_each_item(), for_nearby_npcs(), Character::get_from_ground(), get_item(), Item::GetCharacterOwner(), Realm::has_los(), UOExecutorModule::mf_ConsumeSubstance(), UOExecutorModule::mf_CreateItemInContainer(), UOExecutorModule::mf_CreateItemInInventory(), UOExecutorModule::mf_EnumerateItemsInContainer(), UOExecutorModule::mf_FindObjtypeInContainer(), UOExecutorModule::mf_FindSubstance(), UOExecutorModule::mf_GetRegionName(), UOExecutorModule::mf_MoveItemToContainer(), UOExecutorModule::mf_RestartScript(), UOExecutorModule::mf_SendBuyWindow(), UOExecutorModule::mf_SendEvent(), UOExecutorModule::mf_SendOpenSpecialContainer(), UOExecutorModule::mf_SendSellWindow(), UOExecutorModule::mf_SendViewContainer(), UOExecutorModule::mf_UpdateMobile(), move_character_to(), PrivUpdater::on_change_invul(), PrivUpdater::on_change_see_ghosts(), PrivUpdater::on_change_see_hidden(), Character::on_poison_changed(), place_item(), read_global_item(), UBoat::realm_changed(), Equipment::reduce_hp_from_hit(), NPC::refresh_ar(), Character::refresh_ar(), Character::repsys_on_attack(), Character::repsys_on_damage(), Character::repsys_on_help(), Item::script_method_id(), Character::search_remote_containers(), send_vendorsell(), SendAOSTooltip(), Equipment::set_script_member_id(), Character::set_script_member_id(), uo_has_los(), and write_characters().
| bool UObject::isitem | ( | ) | const [inline] |
Definition at line 312 of file uobject.h.
References ismobile().
Referenced by system_find_item().
Here is the call graph for this function:
Here is the caller graph for this function:| bool UObject::ismobile | ( | ) | const [inline] |
Definition at line 306 of file uobject.h.
References CLASS_CHARACTER, CLASS_NPC, and uobj_class_.
Referenced by ObjectHash::ClearCharacterAccountReferences(), UBoat::do_tellmoves(), get_item(), handle_script_cursor(), UBoat::has_offline_mobiles(), isitem(), NPCExecutorModule::mf_RunAwayFrom(), NPCExecutorModule::mf_RunToward(), NPCExecutorModule::mf_TurnAwayFrom(), NPCExecutorModule::mf_TurnToward(), NPCExecutorModule::mf_WalkAwayFrom(), NPCExecutorModule::mf_WalkToward(), UBoat::mobiles_list(), UBoat::move_offline_mobiles(), UBoat::move_travellers(), read_data(), UBoat::realm_changed(), UHouse::register_object(), set_script_member_id(), system_find_mobile(), UBoat::turn_travellers(), and write_characters().
Here is the caller graph for this function:| bool UObject::ismulti | ( | ) | const [inline] |
Definition at line 316 of file uobject.h.
References CLASS_MULTI, and uobj_class_.
Referenced by UBoatExecutorModule::mf_BoatFromItem(), and system_find_multi().
Here is the caller graph for this function:| virtual u8 UObject::los_height | ( | ) | const [pure virtual] |
| virtual BObjectImp* UObject::make_ref | ( | ) | [pure virtual] |
Implemented in Character, WornItemsContainer, Item, UBoat, and UMulti.
Referenced by handle_coord_cursor(), and handle_script_cursor().
Here is the caller graph for this function:| string UObject::name | ( | ) | const [virtual] |
Reimplemented in Item.
Definition at line 189 of file uobject.cpp.
References name_.
Referenced by Character::attack(), EPartyRefObjImp::call_method_id(), char_select(), Storage::create_area(), display_orphan(), do_open_trade_window(), drop_item_on_ground(), Character::get_script_member_id(), gumpbutton_handler(), handle_accept_invite(), handle_allnames(), handle_decline_invite(), handle_menu_selection(), handle_processed_speech(), handle_skill_lock(), handle_target_cursor(), handle_textentry(), invite_timeout(), PartyExecutorModule::mf_CreateParty(), UOExecutorModule::mf_FindPath(), on_loggon_party(), RepSystem::on_pc_attacks_pc(), Character::readCommonProperties(), Character::resurrect(), NPCExecutorModule::say(), Character::schedule_attack(), send_full_statmsg(), send_invite(), send_paperdoll(), send_short_statmsg(), send_start(), SendAOSTooltip(), SendUnicodeSpeech(), set_script_member_id(), singleclick(), start_packetlog(), NPC::start_script(), Client::status(), stop_packetlog(), and test_los().
Here is the caller graph for this function:| void UObject::on_color_changed | ( | ) | [virtual] |
Reimplemented in Character, Item, and UBoat.
Definition at line 348 of file uobject.cpp.
Referenced by set_script_member_id().
Here is the caller graph for this function:| void UObject::on_facing_changed | ( | ) | [virtual] |
Reimplemented in Character, and Item.
Definition at line 352 of file uobject.cpp.
| bool UObject::orphan | ( | ) | const [inline] |
Definition at line 321 of file uobject.h.
References serial.
Referenced by _create_item_in_container(), add_item_to_stack(), CustomHouseDesign::AddComponents(), buyhandler(), EUBoatRefObjImp::call_method_id(), EMultiRefObjImp::call_method_id(), UBoat::cleanup_deck(), ObjectHash::Clear(), ObjectHash::ClearCharacterAccountReferences(), CustomHouseDesign::ClearComponents(), UHouse::component_list(), UBoat::component_list(), UHouse::destroy_components(), UBoat::destroy_components(), drop_item(), drop_item_on_object(), drop_item_v2(), equip_item(), equip_loaded_item(), get_item(), NPC::get_script_member_id(), get_script_member_id(), getUBoatParam(), UBoat::has_offline_mobiles(), UOExecutorModule::internal_MoveItem(), EUBoatRefObjImp::isTrue(), EMultiRefObjImp::isTrue(), UBoat::items_list(), Character::make_criminal(), Character::make_murderer(), UOExecutorModule::mf_EquipItem(), UOExecutorModule::mf_MoveItemToContainer(), UOExecutorModule::mf_MoveItemToSecureTradeWin(), UBoat::mobiles_list(), UBoat::move_components(), UBoat::move_offline_mobiles(), UBoat::move_travellers(), oldBuyHandler(), oldSellHandler(), SpellTask::on_run(), place_item_in_container(), UHouse::printProperties(), UBoat::printProperties(), Character::printProperties(), UBoat::realm_changed(), ObjectHash::Reap(), RepSystem::repsys_task(), UBoat::rescan_components(), return_traded_items(), Character::script_method_id(), Character::search_remote_containers(), sellhandler(), set_script_member_id(), system_find_item(), system_find_mobile(), system_find_multi(), system_find_object(), UBoat::transform_components(), UBoat::turn_travellers(), undo_get_item(), write_characters(), write_dirty_data(), write_dirty_storage(), write_object_dirty_owners(), and ItemGivenEvent::~ItemGivenEvent().
| UObject * UObject::owner | ( | ) | [virtual] |
Reimplemented in WornItemsContainer, and Item.
Definition at line 207 of file uobject.cpp.
Referenced by write_object_dirty_owners().
Here is the caller graph for this function:| const UObject * UObject::owner | ( | ) | const [virtual] |
Reimplemented in WornItemsContainer, and Item.
Definition at line 212 of file uobject.cpp.
| void UObject::printDebugProperties | ( | std::ostream & | os | ) | const [protected, virtual] |
Reimplemented in Character, Item, and NPC.
Definition at line 264 of file uobject.cpp.
References pf_endl, and uobj_class_.
Referenced by Item::printDebugProperties(), Character::printDebugProperties(), and printOnDebug().
Here is the caller graph for this function:| void UObject::printOn | ( | std::ostream & | os | ) | const [virtual] |
Reimplemented in Character, UContainer, NPC, and Spellbook.
Definition at line 309 of file uobject.cpp.
References classname(), pf_endl, and printProperties().
Referenced by display_orphan(), operator<<(), Spellbook::printOn(), UContainer::printOn(), Character::printOn(), Spellbook::printSelfOn(), UContainer::printSelfOn(), printSelfOn(), Character::printSelfOn(), and WriteGottenItem().
Here is the call graph for this function:
Here is the caller graph for this function:| void UObject::printOnDebug | ( | std::ostream & | os | ) | const [virtual] |
Definition at line 318 of file uobject.cpp.
References classname(), pf_endl, printDebugProperties(), and printProperties().
Referenced by display_orphan().
Here is the call graph for this function:
Here is the caller graph for this function:| void UObject::printProperties | ( | std::ostream & | os | ) | const [protected, virtual] |
Reimplemented in Character, UCorpse, Item, NPC, UBoat, UHouse, Map, UWeapon, UArmor, Spellbook, Equipment, and ULockable.
Definition at line 237 of file uobject.cpp.
References color, facing, graphic, Realm::name(), name_, objtype_, pf_endl, PropertyList::printProperties(), proplist_, realm, rev(), serial, x, y, and z.
Referenced by printOn(), printOnDebug(), Item::printProperties(), and Character::printProperties().
Here is the call graph for this function:
Here is the caller graph for this function:| void UObject::printSelfOn | ( | std::ostream & | os | ) | const [virtual] |
Reimplemented in Character, UContainer, NPC, and Spellbook.
Definition at line 304 of file uobject.cpp.
References printOn().
Referenced by write_dirty_data(), write_dirty_storage(), and write_object_dirty_owners().
Here is the call graph for this function:
Here is the caller graph for this function:| void UObject::readProperties | ( | ConfigElem & | elem | ) | [virtual] |
Reimplemented in Character, UCorpse, Item, UContainer, NPC, UBoat, UHouse, Map, UWeapon, UArmor, Spellbook, Equipment, and ULockable.
Definition at line 269 of file uobject.cpp.
References _rev, color, config, find_realm(), graphic, GRAPHIC_NODRAW, Realm::height(), height, PolConfig::max_tile_id, name_, objtype_, proplist_, PropertyList::readProperties(), realm, ConfigElem::remove_int(), ConfigElem::remove_string(), ConfigElem::remove_ulong(), ConfigElem::remove_ushort(), setfacing(), tileheight(), Realm::valid(), Realm::width(), x, y, and z.
Referenced by Character::readCommonProperties(), and Item::readProperties().
Here is the call graph for this function:
Here is the caller graph for this function:| void UObject::ref_counted_add_ref | ( | ) | [inline] |
Definition at line 326 of file uobject.h.
References ref_counted::add_ref(), and REFERER_PARAM.
Here is the call graph for this function:| unsigned UObject::ref_counted_count | ( | ) | const [inline] |
Definition at line 336 of file uobject.h.
References ref_counted::count().
Referenced by ObjectHash::Clear(), display_orphan(), and ObjectHash::Reap().
Here is the call graph for this function:
Here is the caller graph for this function:| void UObject::ref_counted_release | ( | ) | [inline] |
Definition at line 331 of file uobject.h.
References REFERER_PARAM, and ref_counted::release().
Here is the call graph for this function:| u32 UObject::rev | ( | ) | const [inline] |
Definition at line 226 of file uobject.h.
References _rev.
Referenced by printProperties(), send_object_cache(), send_object_cache_to_inrange(), and SendAOSTooltip().
Here is the caller graph for this function:| bool UObject::saveonexit | ( | ) | const [virtual] |
Reimplemented in WornItemsContainer, and Item.
Definition at line 356 of file uobject.cpp.
References saveonexit_.
Referenced by NPC::get_script_member_id(), NPC::set_script_member_id(), write_characters(), and write_object_dirty_owners().
Here is the caller graph for this function:| void UObject::saveonexit | ( | bool | newvalue | ) | [virtual] |
Reimplemented in WornItemsContainer, and Item.
Definition at line 361 of file uobject.cpp.
References saveonexit_.
| bool UObject::script_isa | ( | unsigned | isatype | ) | const [virtual] |
Reimplemented in Character, UCorpse, Item, UBoat, UContainer, NPC, UHouse, UWeapon, Map, UMulti, UArmor, Spellbook, Equipment, UDoor, and ULockable.
Definition at line 3655 of file uoscrobj.cpp.
References POLCLASS_OBJECT.
Referenced by TargetCursor::handle_target_cursor(), UOExecutorModule::mf_CloseWindow(), UOExecutorModule::mf_MoveObjectToLocation(), Item::script_isa(), Character::script_isa(), and script_method_id().
Here is the caller graph for this function:| BObjectImp * UObject::script_method | ( | const char * | methodname, |
| Executor & | ex | ||
| ) | [virtual] |
Reimplemented in Character, Item, UBoat, NPC, UHouse, Map, Spellbook, and UDoor.
Definition at line 3004 of file uoscrobj.cpp.
References CallPropertyListMethod(), getKnownObjMethod(), ObjMethod::id, proplist_, script_method_id(), and set_dirty().
Here is the call graph for this function:| BObjectImp * UObject::script_method_id | ( | const int | id, |
| Executor & | ex | ||
| ) | [virtual] |
Reimplemented in Character, Item, UBoat, NPC, UHouse, Map, Spellbook, and UDoor.
Definition at line 2916 of file uoscrobj.cpp.
References CallPropertyListMethod_id(), get_script_member(), Executor::getParam(), Executor::getParamImp(), Executor::getStringParam(), Executor::hasParams(), BObjectImp::isa(), MTH_GET_MEMBER, MTH_ISA, MTH_SET_MEMBER, BObjectImp::OTDouble, BObjectImp::OTLong, BObjectImp::OTString, proplist_, script_isa(), set_dirty(), set_script_member(), set_script_member_double(), String::value(), BLong::value(), and Double::value().
Referenced by custom_script_method(), script_method(), Item::script_method_id(), and Character::script_method_id().
Here is the call graph for this function:
Here is the caller graph for this function:| UObject * UObject::self_as_owner | ( | ) | [virtual] |
Reimplemented in WornItemsContainer.
Definition at line 217 of file uobject.cpp.
Referenced by doubleclick(), and Item::owner().
Here is the caller graph for this function:| const UObject * UObject::self_as_owner | ( | ) | const [virtual] |
Reimplemented in WornItemsContainer.
Definition at line 222 of file uobject.cpp.
| void UObject::set_dirty | ( | ) | [inline] |
Definition at line 229 of file uobject.h.
References dirty_.
Referenced by UContainer::add(), Character::add_to_be_reportable(), Character::apply_raw_damage_hundredths(), UBoat::cleanup_deck(), Character::clear_reportable(), Character::clear_to_be_reportables(), Character::commit_to_reportables(), Character::consume(), copyprops(), Item::create(), Character::CustomHousingMove(), destroy(), destroy_item(), Item::disable_decay(), drop_item_on_ground(), drop_item_on_mobile(), eraseprop(), Character::get_from_ground(), get_item(), Character::grant_privilege(), UOExecutorModule::internal_MoveItem(), Character::make_criminal(), Character::make_murderer(), AttributeExecutorModule::mf_SetAttributeBaseValue(), AttributeExecutorModule::mf_SetAttributeCap(), AttributeExecutorModule::mf_SetAttributeLock(), UBoat::move(), Character::move(), move_character_to(), UBoat::move_components(), move_item(), UBoat::move_offline_mobiles(), move_to_ground(), UBoat::move_travellers(), UBoat::move_xy(), place_item_in_container(), Character::produce(), UCorpse::PutItemOnLayer(), WornItemsContainer::PutItemOnLayer(), Equipment::reduce_hp_from_hit(), UBoat::register_object(), UHouse::register_object(), UContainer::remove(), UBoat::remove_orphans(), UCorpse::RemoveItemFromLayer(), WornItemsContainer::RemoveItemFromLayer(), Character::resurrect(), return_traded_items(), Character::revoke_privilege(), script_method(), Map::script_method_id(), NPC::script_method_id(), UBoat::script_method_id(), script_method_id(), Character::script_method_id(), Character::set_current(), Character::set_current_ones(), Item::set_decay_after(), Character::set_privs(), set_script_member_id(), Character::set_script_member_id(), set_script_member_id_double(), Character::set_setting(), Item::set_use_script(), Character::set_vitals_to_maximum(), Item::setamount(), Item::setcolor(), setcolor(), Item::setgraphic(), Character::setgraphic(), setname(), setprop(), UContainer::spill_contents(), UDoor::toggle(), UBoat::transform_components(), UBoat::turn(), UBoat::turn_travellers(), undo_get_item(), and UHouse::unregister_object().
| BObjectImp * UObject::set_script_member | ( | const char * | membername, |
| const std::string & | value | ||
| ) | [virtual] |
id test
Reimplemented in Character, Item, NPC, UWeapon, and UArmor.
Definition at line 807 of file uoscrobj.cpp.
References getKnownObjMember(), ObjMember::id, and set_script_member_id().
Referenced by script_method_id().
Here is the call graph for this function:
Here is the caller graph for this function:| BObjectImp * UObject::set_script_member | ( | const char * | membername, |
| int | value | ||
| ) | [virtual] |
Reimplemented in Character, Item, NPC, UWeapon, Map, UArmor, Equipment, and ULockable.
Definition at line 841 of file uoscrobj.cpp.
References getKnownObjMember(), ObjMember::id, and set_script_member_id().
Here is the call graph for this function:| BObjectImp * UObject::set_script_member_double | ( | const char * | membername, |
| double | value | ||
| ) | [virtual] |
Reimplemented in UWeapon, and Equipment.
Definition at line 856 of file uoscrobj.cpp.
References getKnownObjMember(), ObjMember::id, and set_script_member_id_double().
Referenced by script_method_id().
Here is the call graph for this function:
Here is the caller graph for this function:| BObjectImp * UObject::set_script_member_id | ( | const int | id, |
| const std::string & | value | ||
| ) | [virtual] |
Reimplemented in Character, Item, NPC, UWeapon, and UArmor.
Definition at line 789 of file uoscrobj.cpp.
References ismobile(), MBR_NAME, name(), orphan(), set_dirty(), and setname().
Referenced by set_script_member(), Item::set_script_member_id(), and Character::set_script_member_id().
Here is the call graph for this function:
Here is the caller graph for this function:| BObjectImp * UObject::set_script_member_id | ( | const int | id, |
| int | value | ||
| ) | [virtual] |
Reimplemented in Character, Item, NPC, UWeapon, Map, UArmor, Equipment, and ULockable.
Definition at line 816 of file uoscrobj.cpp.
References color, graphic, hexint(), MBR_COLOR, MBR_GRAPHIC, on_color_changed(), orphan(), set_dirty(), setcolor(), and setgraphic().
Here is the call graph for this function:| BObjectImp * UObject::set_script_member_id_double | ( | const int | id, |
| double | value | ||
| ) | [virtual] |
Reimplemented in Character, UWeapon, and Equipment.
Definition at line 850 of file uoscrobj.cpp.
References set_dirty().
Referenced by EUBoatRefObjImp::set_member_id(), EMultiRefObjImp::set_member_id(), and set_script_member_double().
Here is the call graph for this function:
Here is the caller graph for this function:| bool UObject::setcolor | ( | u16 | newcolor | ) | [virtual] |
Reimplemented in Item.
Definition at line 340 of file uobject.cpp.
References color, and set_dirty().
Referenced by character_race_changer_handler(), and set_script_member_id().
Here is the call graph for this function:
Here is the caller graph for this function:| virtual void UObject::setfacing | ( | u8 | newfacing | ) | [pure virtual] |
Implemented in Character, and Item.
Referenced by readProperties().
Here is the caller graph for this function:| bool UObject::setgraphic | ( | u16 | newobjtype | ) | [virtual] |
Reimplemented in Character, and Item.
Definition at line 334 of file uobject.cpp.
References serial.
Referenced by set_script_member_id().
Here is the caller graph for this function:| void UObject::setname | ( | const std::string & | newname | ) |
Definition at line 199 of file uobject.cpp.
References increv(), name_, send_object_cache_to_inrange(), and set_dirty().
Referenced by Item::create(), createchar2(), Character::die(), find_giveitem_container(), handle_rename_char(), StorageExecutorModule::mf_CreateRootItemInStorageArea(), UOExecutorModule::mf_SetName(), and set_script_member_id().
Here is the call graph for this function:
Here is the caller graph for this function:| void UObject::setprop | ( | const std::string & | propname, |
| const std::string & | propvalue | ||
| ) |
Definition at line 152 of file uobject.cpp.
References proplist_, set_dirty(), and PropertyList::setprop().
Referenced by UHouse::add_component(), Item::create(), UHouse::create_components(), ItemGivenEvent::ItemGivenEvent(), UOExecutorModule::mf_SetObjProperty(), NPC::on_death(), and NPCExecutorModule::setproperty().
Here is the call graph for this function:
Here is the caller graph for this function:| bool UObject::specific_name | ( | ) | const [inline] |
Definition at line 296 of file uobject.h.
References name_.
Referenced by Item::description(), and Item::merchant_description().
Here is the caller graph for this function:| const char * UObject::target_tag | ( | ) | const [virtual] |
Reimplemented in Character, and Item.
Definition at line 366 of file uobject.cpp.
Referenced by handle_coord_cursor().
Here is the caller graph for this function:| UObject * UObject::toplevel_owner | ( | ) | [virtual] |
Reimplemented in Item.
Definition at line 227 of file uobject.cpp.
Referenced by direction_toward(), inrange(), UOExecutorModule::mf_CheckLineOfSight(), UOExecutorModule::mf_Distance(), UOExecutorModule::mf_DistanceEuclidean(), UOExecutorModule::mf_GetRegionName(), UOExecutorModule::mf_ListMobilesInLineOfSight(), LosCheckedTargetCursor::on_target_cursor(), and pol_distance().
Here is the caller graph for this function:| const UObject * UObject::toplevel_owner | ( | ) | const [virtual] |
Reimplemented in Item.
Definition at line 232 of file uobject.cpp.
| virtual unsigned int UObject::weight | ( | ) | const [pure virtual] |
Implemented in Character, Item, and UContainer.
Referenced by get_script_member_id().
Here is the caller graph for this function:friend class ref_ptr< UContainer > [friend] |
friend class ref_ptr< WornItemsContainer > [friend] |
friend class UObjectHelper [friend] |
u32 UObject::_rev [private] |
Definition at line 282 of file uobject.h.
Referenced by increv(), readProperties(), and rev().
unsigned int UObject::clean_writes [static] |
Definition at line 232 of file uobject.h.
Referenced by clear_dirty(), and write_data().
Definition at line 267 of file uobject.h.
Referenced by _create_item_in_container(), build_owncreate(), build_send_move(), character_race_changer_handler(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), Item::clone(), createchar2(), Character::die(), equip_from_template(), get_script_member_id(), Item::Item(), move_boat_item(), printProperties(), Item::readProperties(), readProperties(), UCorpse::readProperties(), Character::resurrect(), send_boat_to_inrange(), send_container_contents(), send_goxyz(), send_item(), send_move(), send_multi(), send_owncreate(), send_put_in_container(), send_put_in_container_to_inrange(), send_trade_container(), send_vendorsell(), send_wornitem(), send_wornitem_to_inrange(), set_script_member_id(), Item::setcolor(), setcolor(), and update_wornitem_to_inrange().
bool UObject::dirty_ [mutable, private] |
Definition at line 281 of file uobject.h.
Referenced by clear_dirty(), dirty(), get_script_member_id(), and set_dirty().
unsigned int UObject::dirty_writes [static] |
Definition at line 231 of file uobject.h.
Referenced by clear_dirty(), and write_data().
Definition at line 235 of file uobject.h.
Referenced by Item::calc_element_damage(), Character::calc_element_damage(), Item::clone(), Item::create(), Character::get_script_member_id(), Item::has_element_damage(), Item::Item(), Character::load_default_elements(), NPC::loadDamages(), Character::refresh_element(), NPC::reset_element_damage(), and Character::update_element().
Definition at line 237 of file uobject.h.
Referenced by Item::calc_element_damage(), Character::calc_element_damage(), Item::clone(), Item::get_script_member_id(), Character::get_script_member_id(), Item::has_element_damage(), Item::Item(), Character::load_default_elements(), NPC::loadDamages(), Item::printProperties(), Character::printProperties(), Character::readCommonProperties(), Item::readProperties(), Character::refresh_element(), NPC::reset_element_damage(), Item::set_script_member_id(), and Character::set_script_member_id().
Definition at line 234 of file uobject.h.
Referenced by Item::calc_element_resist(), Character::calc_element_resist(), Item::clone(), Item::create(), Character::get_script_member_id(), Item::has_resistance(), Item::Item(), Character::load_default_elements(), NPC::loadResistances(), Character::refresh_element(), NPC::reset_element_resist(), send_full_statmsg(), and Character::update_element().
Definition at line 236 of file uobject.h.
Referenced by Item::calc_element_resist(), Character::calc_element_resist(), Item::clone(), Item::get_script_member_id(), Character::get_script_member_id(), Item::has_resistance(), Item::Item(), Character::load_default_elements(), NPC::loadResistances(), Item::printProperties(), Character::printProperties(), Character::readCommonProperties(), Item::readProperties(), Character::refresh_element(), NPC::reset_element_resist(), Item::set_script_member_id(), and Character::set_script_member_id().
Definition at line 272 of file uobject.h.
Referenced by build_owncreate(), build_send_move(), Character::CheckPushthrough(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), Item::clone(), createchar2(), Character::CustomHousingMove(), Character::die(), Character::face(), NPCExecutorModule::facing(), get_script_member_id(), handle_walk(), Item::Item(), NPCExecutorModule::mf_TurnAwayFrom(), NPCExecutorModule::mf_TurnAwayFromLocation(), NPCExecutorModule::mf_TurnToward(), NPCExecutorModule::mf_TurnTowardLocation(), NPCExecutorModule::mf_Wander(), UBoat::move(), Character::move(), move_boat_item(), UBoat::move_travellers(), printProperties(), UBoat::scripted_create(), send_goxyz(), send_item(), send_move(), send_owncreate(), send_startup(), Item::set_script_member_id(), Item::setfacing(), Character::setfacing(), UBoat::turn(), and UBoat::turn_traveller_coords().
Definition at line 266 of file uobject.h.
Referenced by CustomHouseDesign::AddComponents(), build_owncreate(), build_send_move(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), Item::clone(), Item::create(), UBoat::create_components(), createchar2(), Item::default_movable(), Item::description(), Character::die(), Character::do_attack_effects(), Character::doors_block(), Spellbook::double_click(), doubleclick(), dynamic_item_blocks_los(), Realm::dynamic_item_blocks_los(), equip_from_template(), equip_loaded_item(), Character::equippable(), get_script_member_id(), handle_processed_speech(), UDoor::is_open(), Item::Item(), UHouse::list_contents(), Item::merchant_description(), UOExecutorModule::mf_AddAmount(), UOExecutorModule::mf_EquipItem(), UOExecutorModule::mf_ListItemsNearLocationWithFlag(), UOExecutorModule::mf_Resurrect(), UOExecutorModule::mf_SelectColor(), move_boat_item(), Item::name(), printProperties(), private_say_above(), private_say_above_cl(), private_say_above_cl_affix(), private_say_above_ex(), Character::readCommonProperties(), readdynamics(), Realm::readdynamics(), readProperties(), Character::resurrect(), NPCExecutorModule::say(), say_above(), say_above_cl(), say_above_cl_affix(), NPCExecutorModule::SayUC(), UHouse::script_method_id(), send_container_contents(), send_goxyz(), send_item(), send_move(), send_objdesc(), send_owncreate(), send_put_in_container(), send_put_in_container_to_inrange(), send_startup(), send_trade_container(), send_vendorsell(), send_wornitem(), send_wornitem_to_inrange(), SendUnicodeSpeech(), set_script_member_id(), Item::setgraphic(), Character::setgraphic(), Item::setlayer(), Item::stackable(), UDoor::toggle(), UBoat::transform_components(), UObject(), and update_wornitem_to_inrange().
Definition at line 270 of file uobject.h.
Referenced by Character::Character(), UBoat::create_components(), dynamic_item_blocks_los(), Realm::dynamic_item_blocks_los(), for_all_mobiles(), get_script_member_id(), Item::los_height(), Character::los_height(), play_moving_effect(), play_moving_effect_ex(), Character::readCommonProperties(), Realm::readdynamics(), readProperties(), Item::setgraphic(), and UObject().
std::string UObject::name_ [protected] |
Definition at line 284 of file uobject.h.
Referenced by ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), Item::clone(), description(), Character::die(), get_script_member_id(), Item::name(), name(), printProperties(), Character::readCommonProperties(), readProperties(), setname(), and specific_name().
| const u32 UObject::objtype_ |
Definition at line 265 of file uobject.h.
Referenced by _complete_create_item_at_location(), _create_item_in_container(), Spellbook::add(), add_loaded_item(), Spellbook::calc_current_bitwise_contents(), Spellbook::can_add(), Character::can_move(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), Item::clone(), UBoat::component_list(), Item::create(), UBoat::create_components(), createchar2(), decay_worldzone(), Item::default_movable(), Item::description(), Character::do_imhit_effects(), Item::double_click(), Character::equip(), Character::equippable(), find_existing_item(), UContainer::find_sumof_objtype_noninuse(), UContainer::find_toplevel_objtype(), UContainer::find_toplevel_objtype_noninuse(), find_walkon_item(), get_script_member_id(), USpellScroll::get_senditem_amount(), handle_request_tooltip(), hands_are_free(), import(), UDoor::is_open(), Item::itemdesc(), Item::merchant_description(), UOExecutorModule::mf_DestroyItem(), UOExecutorModule::mf_DestroyMulti(), UOExecutorModule::mf_EquipItem(), UOExecutorModule::mf_GetObjType(), UOExecutorModule::mf_IsStackable(), UOExecutorModule::mf_ListItemsNearLocationOfType(), UOExecutorModule::mf_UseItem(), UContainer::on_insert_add_item(), UContainer::on_remove(), WornItemsContainer::print(), UContainer::printContents(), printProperties(), Character::readCommonProperties(), readdynamics(), Realm::readdynamics(), UBoat::readProperties(), readProperties(), UBoat::reread_components(), send_item(), Item::setamount(), Item::should_decay(), Character::strong_enough_to_equip(), UDoor::toggle(), UBoat::transform_components(), Item::walk_on(), UHouse::walk_on(), Item::weight_of(), write_dirty_data(), write_items(), write_object_dirty_owners(), and Item::~Item().
PropertyList UObject::proplist_ [private] |
Definition at line 286 of file uobject.h.
Referenced by copyprops(), eraseprop(), getprop(), getpropnames(), getprops(), printProperties(), readProperties(), script_method(), script_method_id(), setprop(), and UObjectHelper::ShowProperties().
Definition at line 274 of file uobject.h.
Referenced by _complete_create_item_at_location(), _create_item_in_container(), UContainer::add(), UHouse::add_component(), add_item(), add_item_to_world(), add_multi(), add_multi_to_world(), BPacket::call_method_id(), character_race_changer_handler(), check_character_integrity(), Character::check_justice_region_change(), Character::check_light_region_change(), Character::check_music_region_change(), Character::check_weather_region_change(), Character::CheckPushthrough(), client_io_thread(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), Item::clone(), ClrCharacterWorldPosition(), NPC::could_move(), UHouse::create_components(), UBoat::create_components(), Character::create_trade_container(), NPCExecutorModule::CreateBackpack(), createchar2(), NPCExecutorModule::CreateItem(), CustomHousesSendFullToInRange(), Character::die(), doubleclick(), drop_item_on_ground(), drop_item_on_mobile(), drop_item_on_object(), equip_from_template(), find_giveitem_container(), find_legal_container(), find_legal_item(), find_legal_singleclick_item(), for_all_mobiles(), for_nearby_npcs(), ForEachItemInVisualRange(), ForEachMobileInVisualRange(), Character::get_from_ground(), get_item(), get_script_member_id(), handle_coord_cursor(), Realm::has_los(), import(), UWeapon::in_range(), inrange(), inrangex(), UOExecutorModule::internal_MoveBoat(), UOExecutorModule::internal_MoveCharacter(), UOExecutorModule::internal_MoveContainer(), UOExecutorModule::internal_MoveItem(), Character::is_attackable(), Character::is_visible_to_me(), UHouse::list_contents(), UOExecutorModule::mf_CheckLineOfSight(), UOExecutorModule::mf_CheckLosAt(), StorageExecutorModule::mf_CreateRootItemInStorageArea(), UOExecutorModule::mf_GetRegionName(), UOExecutorModule::mf_ListHostiles(), UOExecutorModule::mf_ListMobilesInLineOfSight(), UBoatExecutorModule::mf_MoveBoatXY(), UOExecutorModule::mf_PlayMovingEffect(), UOExecutorModule::mf_PlayMovingEffect_Ex(), ClilocExecutorModule::mf_PrintTextAbovePrivateCL(), UOExecutorModule::mf_Resurrect(), NPCExecutorModule::mf_RunAwayFromLocation(), NPCExecutorModule::mf_RunTowardLocation(), UOExecutorModule::mf_SendHousingTool(), UOExecutorModule::mf_SendQuestArrow(), NPCExecutorModule::mf_SetAnchor(), NPCExecutorModule::mf_TurnAwayFromLocation(), NPCExecutorModule::mf_TurnTowardLocation(), NPCExecutorModule::mf_WalkAwayFromLocation(), NPCExecutorModule::mf_WalkTowardLocation(), Character::mightsee(), UBoat::move(), Character::move(), move_character_to(), move_item(), move_multi_in_world(), UBoat::move_offline_mobiles(), move_to_ground(), UBoat::move_travellers(), UBoat::move_xy(), MoveCharacterWorldPosition(), MoveItemWorldPosition(), multi_inrange(), nocast_here(), NPC::npc_path_blocked(), Character::on_death(), LosCheckedTargetCursor::on_target_cursor(), place_item(), play_moving_effect2(), play_moving_effect2_ex(), play_sound_effect_xyz(), play_stationary_effect(), play_stationary_effect_ex(), Character::position_changed(), printProperties(), WornItemsContainer::PutItemOnLayer(), read_item(), readdynamics(), readProperties(), UBoat::realm_changed(), Character::realm_changed(), register_with_supporting_multi(), UBoat::regself(), remove_item_from_world(), remove_multi_from_world(), remove_objects_inrange(), Character::restart_criminal_timer(), Character::resurrect(), return_traded_items(), sayto_listening_points(), Map::script_method_id(), UBoat::script_method_id(), Item::script_method_id(), UHouse::scripted_create(), UBoat::scripted_create(), Character::select_opponent(), send_boat_to_inrange(), send_inrange_items(), send_inrange_multis(), send_new_subserver(), send_objects_newly_inrange(), send_season_info(), send_startup(), Party::send_stat_to(), SetCharacterWorldPosition(), setrealm(), SetRegionLightLevel(), start_client_char(), Character::tellmove(), textcmd_flag1(), textcmd_singlezone_integ_item(), transmit_to_inrange(), transmit_to_others_inrange(), UBoat::turn(), undo_get_item(), Character::unhide(), UBoat::unregself(), uo_walkheight(), and WriteGottenItem().
| bool UObject::saveonexit_ |
Definition at line 276 of file uobject.h.
Referenced by NPC::readNpcProperties(), Item::saveonexit(), saveonexit(), and WornItemsContainer::saveonexit().
Definition at line 263 of file uobject.h.
Referenced by add_candidate(), UHouse::add_component(), add_loaded_item(), allocate_intrinsic_weapon_serials(), EPartyRefObjImp::call_method_id(), EGuildRefObjImp::call_method_id(), Character::charindex(), check_character_integrity(), check_single_zone_item_integrity(), Item::check_unequip_script(), Item::check_unequiptest_scripts(), Character::clear_my_aggressors(), Character::clear_my_lawful_damagers(), Character::clear_reportable(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), ClrCharacterWorldPosition(), UMulti::create(), Item::create(), UHouse::create_components(), create_intrinsic_weapon(), createchar2(), NPCExecutorModule::CreateItem(), delete_character(), destroy(), UHouse::destroy_components(), destroy_item(), Character::die(), doubleclick(), drop_item(), drop_item_on_object(), drop_item_v2(), dynamic_item_blocks_los(), Realm::dynamic_item_blocks_los(), equip_item(), equip_loaded_item(), Item::extricate(), UContainer::find(), UContainer::find_container(), find_legal_container(), find_legal_item(), UContainer::find_toplevel(), Character::find_wornitem(), Character::get_from_ground(), get_item(), get_script_member_id(), handle_accept_invite(), handle_attack(), handle_decline_invite(), handle_member_msg(), handle_remove(), handle_remove_member_cursor(), Realm::has_los(), import(), ObjectHash::Insert(), insert_deferred_items(), invite_timeout(), is_a_parent(), EUBoatRefObjImp::isEqual(), EMultiRefObjImp::isEqual(), EClientRefObjImp::isEqual(), ItemGivenEvent::ItemGivenEvent(), UBoat::items_list(), StorageArea::load_item(), UOExecutorModule::mf_Accessible(), UOExecutorModule::mf_CreateNpcFromTemplate(), PartyExecutorModule::mf_CreateParty(), UOExecutorModule::mf_MoveItemToContainer(), UOExecutorModule::mf_PromptInput(), UnicodeExecutorModule::mf_RequestInputUC(), UOExecutorModule::mf_SendHousingTool(), Character::move(), move_character_to(), MoveItemWorldPosition(), npc_spoke(), on_loggoff_party(), on_loggon_party(), RepSystem::on_pc_damages_pc(), RepSystem::on_pc_helps_pc(), UContainer::on_remove(), UBoat::on_ship(), open_book_handler(), orphan(), place_item(), place_item_in_container(), UHouse::printProperties(), UBoat::printProperties(), Item::printProperties(), printProperties(), read_book_page_handler(), read_character(), read_global_item(), read_item(), read_multi(), read_npc(), Character::readAttributesAndVitals(), Character::readCommonProperties(), UBoat::realm_changed(), UContainer::remove(), remove_item_from_world(), UHouse::script_method_id(), Character::script_method_id(), UHouse::scripted_create(), UBoat::scripted_create(), Character::search_remote_containers(), Character::select_opponent(), send_corpse_items(), send_item(), send_prompt(), Party::send_remove_member(), Party::send_stat_to(), Equipment::set_script_member_id(), UArmor::set_script_member_id(), setgraphic(), show_item(), OSExecutorModule::signal_event(), singleclick(), skillrequest(), srequest(), start_client_char(), NPC::start_script(), statrequest(), update_item_to_inrange(), Realm::walkheight(), write_dirty_data(), write_dirty_storage(), write_object_dirty_owners(), and ~UObject().
Definition at line 263 of file uobject.h.
Referenced by allocate_intrinsic_weapon_serials(), build_owncreate(), build_poisonhealthbar(), build_send_move(), Map::builtin_on_use(), buyhandler(), cancel_trade(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), ClrCharacterWorldPosition(), UMulti::create(), Item::create(), create_intrinsic_weapon(), createchar2(), CustomHousesSendFull(), CustomHousesSendShort(), CustomHouseStopEditing(), destroy_item(), do_open_trade_window(), Spellbook::double_click(), Character::get_from_ground(), gumpbutton_handler(), handle_allnames(), handle_processed_speech(), handle_request_tooltip(), import(), UOExecutorModule::internal_SendCompressedGumpMenu(), UOExecutorModule::internal_SendUnCompressedGumpMenu(), UOExecutorModule::mf_CloseWindow(), UOExecutorModule::mf_SelectColor(), UOExecutorModule::mf_SendBuyWindow(), UOExecutorModule::mf_SendHousingTool(), UOExecutorModule::mf_SendOpenBook(), UOExecutorModule::mf_SendTextEntryGump(), move_boat_item(), move_item(), oldBuyHandler(), oldSellHandler(), Party::on_mana_changed(), Character::on_poison_changed(), Party::on_stam_changed(), play_lightning_bolt_effect(), play_moving_effect(), play_moving_effect_ex(), play_object_centered_effect(), play_object_centered_effect_ex(), private_say_above(), private_say_above_cl(), private_say_above_cl_affix(), private_say_above_ex(), PropagateMove(), read_book_page_handler(), Character::readCommonProperties(), ObjectHash::Reap(), remove_item_from_world(), NPCExecutorModule::say(), say_above(), say_above_cl(), say_above_cl_affix(), NPCExecutorModule::SayUC(), UHouse::scripted_create(), UBoat::scripted_create(), sellhandler(), send_action_to_inrange(), send_attributes_normalized(), send_boat_to_inrange(), send_clear_vendorwindow(), send_container_contents(), send_corpse_items(), send_damage_new(), send_damage_old(), send_death_message(), send_empty_party(), send_fight_occuring(), send_full_statmsg(), send_goxyz(), Character::send_highlight(), send_invite(), send_item(), send_mana_level(), Party::send_member_list(), Party::send_member_msg_private(), Party::send_member_msg_public(), send_move(), send_multi(), send_nametext(), send_objdesc(), send_object_cache(), send_object_cache_to_inrange(), send_open_gump(), send_owncreate(), send_paperdoll(), send_poisonhealthbar(), send_put_in_container(), send_put_in_container_to_inrange(), send_remove_character(), send_remove_character_if_nearby(), send_remove_character_if_nearby_cansee(), send_remove_character_if_nearby_cantsee(), send_remove_character_to_nearby(), send_remove_character_to_nearby_cansee(), send_remove_character_to_nearby_cantsee(), Party::send_remove_member(), send_remove_object(), send_remove_object_if_inrange(), send_remove_object_to_inrange(), send_short_statmsg(), send_spellbook_contents(), send_stamina_level(), send_startup(), send_stat_locks(), send_trade_container(), send_trade_statuses(), send_uo_hits(), send_uo_mana(), send_uo_stamina(), send_update_hits_to_inrange(), send_vendorsell(), send_vendorwindow_contents(), send_wornitem(), send_wornitem_to_inrange(), SendAOSTooltip(), sendCharProfile(), SendUnicodeSpeech(), update_wornitem_to_inrange(), UpdateCharacterOnDestroyItem(), write_dirty_data(), and write_dirty_storage().
const u8 UObject::uobj_class_ [private] |
Definition at line 280 of file uobject.h.
Referenced by isa(), ismobile(), ismulti(), and printDebugProperties().
Reimplemented in NPC.
Definition at line 268 of file uobject.h.
Referenced by _complete_create_item_at_location(), UContainer::add_at_random_location(), UHouse::add_component(), add_item(), add_item_to_world(), add_multi(), add_multi_to_world(), CustomHouseDesign::AddComponents(), build_owncreate(), build_send_move(), char_select(), check_character_integrity(), Character::check_justice_region_change(), Character::check_light_region_change(), Character::check_music_region_change(), check_single_zone_item_integrity(), Character::check_weather_region_change(), Character::CheckPushthrough(), client_io_thread(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), Item::clone(), ClrCharacterWorldPosition(), UHouse::create_components(), UBoat::create_components(), createchar2(), CustomHousesSelectFloor(), CustomHousesSendFullToInRange(), CustomHouseStopEditing(), Character::CustomHousingMove(), decay_worldzone(), Character::die(), direction_toward(), do_place_item_in_secure_trade_container(), drop_item_on_ground(), drop_item_on_mobile(), dynamic_item_blocks_los(), Realm::dynamic_item_blocks_los(), find_existing_item(), find_legal_container(), find_legal_item(), find_legal_singleclick_item(), UMulti::footprint(), for_nearby_npcs(), ForEachItemInVisualRange(), ForEachMobileInVisualRange(), Character::get_from_ground(), get_item(), get_script_member_id(), Character::getpos_ifmove(), handle_allnames(), handle_attack(), handle_walk(), import(), NPC::inform_imoved(), NPC::inform_moved(), inrange(), inrangex(), inrangex_inline(), UOExecutorModule::internal_MoveItem(), UHouse::list_contents(), UOExecutorModule::mf_Distance(), UOExecutorModule::mf_DistanceEuclidean(), UOExecutorModule::mf_FindPath(), UOExecutorModule::mf_GetPosition(), UOExecutorModule::mf_GetRegionName(), UOExecutorModule::mf_ListGhostsNearLocation(), UOExecutorModule::mf_ListItemsAtLocation(), UOExecutorModule::mf_ListItemsNearLocation(), UOExecutorModule::mf_ListItemsNearLocationOfType(), UOExecutorModule::mf_ListItemsNearLocationWithFlag(), UOExecutorModule::mf_ListMobilesInLineOfSight(), UOExecutorModule::mf_ListMobilesNearLocation(), UOExecutorModule::mf_ListMobilesNearLocationEx(), UOExecutorModule::mf_ListMultisInBox(), UOExecutorModule::mf_ListObjectsInBox(), UOExecutorModule::mf_MoveItemToContainer(), UOExecutorModule::mf_Resurrect(), UOExecutorModule::mf_SendBuyWindow(), UOExecutorModule::mf_SendHousingTool(), UOExecutorModule::mf_SendOpenSpecialContainer(), Character::mightsee(), UBoat::move(), Character::move(), move_boat_item(), move_character_to(), UBoat::move_components(), move_item(), UBoat::move_offline_mobiles(), move_to_ground(), UBoat::move_travellers(), UBoat::move_xy(), MoveItemWorldPosition(), multi_inrange(), multis_exist_in(), nocast_here(), NPC::npc_path_blocked(), objects_exist_in(), oldSellHandler(), UBoat::on_ship(), place_item_in_container(), play_lightning_bolt_effect(), play_moving_effect(), play_moving_effect_ex(), play_object_centered_effect(), play_object_centered_effect_ex(), play_sound_effect(), play_sound_effect_private(), play_stationary_effect(), play_stationary_effect_ex(), pol_distance(), Character::position_changed(), printProperties(), PropagateMove(), readdynamics(), Realm::readdynamics(), Realm::readmultis(), readmultis(), Map::readProperties(), readProperties(), register_with_supporting_multi(), UBoat::regself(), remove_item_from_world(), remove_multi_from_world(), remove_objects_inrange(), Character::restart_criminal_timer(), Character::resurrect(), return_traded_items(), sayto_listening_points(), Map::script_method_id(), UBoat::script_method_id(), Item::script_method_id(), UHouse::scripted_create(), UBoat::scripted_create(), send_boat_to_inrange(), send_char_if_newly_inrange(), send_container_contents(), send_goxyz(), send_inrange_items(), send_inrange_multis(), send_item(), send_item_if_newly_inrange(), send_move(), send_multi(), send_multi_if_newly_inrange(), send_new_subserver(), send_objects_newly_inrange(), send_owncreate(), send_put_in_container(), send_put_in_container_to_inrange(), send_startup(), Party::send_stat_to(), SetCharacterWorldPosition(), SetRegionLightLevel(), UContainer::spill_contents(), srequest(), start_client_char(), Character::tellmove(), textcmd_flag1(), textcmd_singlezone_integ_item(), UDoor::toggle(), UBoat::transform_components(), UBoat::turn(), UBoat::turn_traveller_coords(), UBoat::turn_travellers(), undo_get_item(), Character::unhide(), UBoat::unregself(), WriteGottenItem(), and ItemGivenEvent::~ItemGivenEvent().
Reimplemented in NPC.
Definition at line 268 of file uobject.h.
Referenced by _complete_create_item_at_location(), UContainer::add_at_random_location(), UHouse::add_component(), add_item(), add_item_to_world(), add_multi(), add_multi_to_world(), CustomHouseDesign::AddComponents(), build_owncreate(), build_send_move(), char_select(), check_character_integrity(), Character::check_justice_region_change(), Character::check_light_region_change(), Character::check_music_region_change(), check_single_zone_item_integrity(), Character::check_weather_region_change(), Character::CheckPushthrough(), client_io_thread(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), Item::clone(), ClrCharacterWorldPosition(), UHouse::create_components(), UBoat::create_components(), createchar2(), CustomHousesSelectFloor(), CustomHousesSendFullToInRange(), CustomHouseStopEditing(), Character::CustomHousingMove(), decay_worldzone(), Character::die(), direction_toward(), do_place_item_in_secure_trade_container(), drop_item(), drop_item_on_ground(), drop_item_on_mobile(), drop_item_v2(), dynamic_item_blocks_los(), Realm::dynamic_item_blocks_los(), find_existing_item(), find_legal_container(), find_legal_item(), find_legal_singleclick_item(), UMulti::footprint(), for_nearby_npcs(), ForEachItemInVisualRange(), ForEachMobileInVisualRange(), Character::get_from_ground(), get_item(), get_script_member_id(), Character::getpos_ifmove(), handle_allnames(), handle_attack(), handle_walk(), import(), NPC::inform_imoved(), NPC::inform_moved(), inrange(), inrangex(), inrangex_inline(), UOExecutorModule::internal_MoveItem(), UHouse::list_contents(), UOExecutorModule::mf_Distance(), UOExecutorModule::mf_DistanceEuclidean(), UOExecutorModule::mf_FindPath(), UOExecutorModule::mf_GetPosition(), UOExecutorModule::mf_GetRegionName(), UOExecutorModule::mf_ListGhostsNearLocation(), UOExecutorModule::mf_ListItemsAtLocation(), UOExecutorModule::mf_ListItemsNearLocation(), UOExecutorModule::mf_ListItemsNearLocationOfType(), UOExecutorModule::mf_ListItemsNearLocationWithFlag(), UOExecutorModule::mf_ListMobilesInLineOfSight(), UOExecutorModule::mf_ListMobilesNearLocation(), UOExecutorModule::mf_ListMobilesNearLocationEx(), UOExecutorModule::mf_ListMultisInBox(), UOExecutorModule::mf_ListObjectsInBox(), UOExecutorModule::mf_MoveItemToContainer(), UOExecutorModule::mf_Resurrect(), UOExecutorModule::mf_SendBuyWindow(), UOExecutorModule::mf_SendHousingTool(), UOExecutorModule::mf_SendOpenSpecialContainer(), Character::mightsee(), UBoat::move(), Character::move(), move_boat_item(), move_character_to(), UBoat::move_components(), move_item(), UBoat::move_offline_mobiles(), move_to_ground(), UBoat::move_travellers(), UBoat::move_xy(), MoveItemWorldPosition(), multi_inrange(), multis_exist_in(), nocast_here(), NPC::npc_path_blocked(), objects_exist_in(), oldSellHandler(), UBoat::on_ship(), place_item_in_container(), play_lightning_bolt_effect(), play_moving_effect(), play_moving_effect_ex(), play_object_centered_effect(), play_object_centered_effect_ex(), play_sound_effect(), play_sound_effect_private(), play_stationary_effect(), play_stationary_effect_ex(), pol_distance(), Character::position_changed(), printProperties(), PropagateMove(), readdynamics(), Realm::readdynamics(), Realm::readmultis(), readmultis(), Map::readProperties(), readProperties(), register_with_supporting_multi(), UBoat::regself(), remove_item_from_world(), remove_multi_from_world(), remove_objects_inrange(), Character::restart_criminal_timer(), Character::resurrect(), return_traded_items(), sayto_listening_points(), Map::script_method_id(), UBoat::script_method_id(), Item::script_method_id(), UHouse::scripted_create(), UBoat::scripted_create(), send_boat_to_inrange(), send_char_if_newly_inrange(), send_container_contents(), send_goxyz(), send_inrange_items(), send_inrange_multis(), send_item(), send_item_if_newly_inrange(), send_move(), send_multi(), send_multi_if_newly_inrange(), send_new_subserver(), send_objects_newly_inrange(), send_owncreate(), send_put_in_container(), send_put_in_container_to_inrange(), send_startup(), Party::send_stat_to(), SetCharacterWorldPosition(), SetRegionLightLevel(), UContainer::spill_contents(), srequest(), start_client_char(), Character::tellmove(), textcmd_flag1(), textcmd_singlezone_integ_item(), UDoor::toggle(), UBoat::transform_components(), UBoat::turn(), UBoat::turn_traveller_coords(), UBoat::turn_travellers(), undo_get_item(), Character::unhide(), UBoat::unregself(), WriteGottenItem(), and ItemGivenEvent::~ItemGivenEvent().
Definition at line 269 of file uobject.h.
Referenced by _complete_create_item_at_location(), UContainer::add_at_random_location(), UHouse::add_component(), add_item(), add_multi(), CustomHouseDesign::AddComponents(), UBoat::adjust_traveller_z(), build_owncreate(), build_send_move(), Character::CheckPushthrough(), ClientCreateChar(), ClientCreateChar70160(), ClientCreateCharKR(), Item::clone(), NPC::could_move(), UHouse::create_components(), UBoat::create_components(), createchar2(), CustomHousesSelectFloor(), CustomHouseStopEditing(), Character::CustomHousingMove(), decay_worldzone(), Character::die(), do_place_item_in_secure_trade_container(), drop_item(), drop_item_on_ground(), drop_item_v2(), dynamic_item_blocks_los(), Realm::dynamic_item_blocks_los(), CustomHouseDesign::FillComponents(), find_existing_item(), Realm::find_supporting_multi(), find_walkon_item(), get_item(), get_script_member_id(), handle_walk(), import(), UOExecutorModule::internal_MoveBoat(), UHouse::list_contents(), UOExecutorModule::mf_FindPath(), UOExecutorModule::mf_GetPosition(), UOExecutorModule::mf_ListGhostsNearLocation(), UOExecutorModule::mf_ListItemsAtLocation(), UOExecutorModule::mf_ListItemsNearLocation(), UOExecutorModule::mf_ListItemsNearLocationOfType(), UOExecutorModule::mf_ListItemsNearLocationWithFlag(), UOExecutorModule::mf_ListMobilesInLineOfSight(), UOExecutorModule::mf_ListMobilesNearLocation(), UOExecutorModule::mf_ListMobilesNearLocationEx(), UOExecutorModule::mf_ListMultisInBox(), UOExecutorModule::mf_ListObjectsInBox(), UOExecutorModule::mf_MoveItemToContainer(), UOExecutorModule::mf_Resurrect(), NPCExecutorModule::mf_RunAwayFromLocation(), NPCExecutorModule::mf_RunTowardLocation(), UOExecutorModule::mf_SendBuyWindow(), UOExecutorModule::mf_SendHousingTool(), UOExecutorModule::mf_SendOpenSpecialContainer(), NPCExecutorModule::mf_TurnAwayFromLocation(), NPCExecutorModule::mf_TurnTowardLocation(), NPCExecutorModule::mf_WalkAwayFromLocation(), NPCExecutorModule::mf_WalkTowardLocation(), UBoat::move(), Character::move(), move_boat_item(), move_character_to(), UBoat::move_components(), move_item(), UBoat::move_offline_mobiles(), move_to_ground(), UBoat::move_travellers(), UBoat::move_xy(), NPC::npc_path_blocked(), oldSellHandler(), play_lightning_bolt_effect(), play_moving_effect(), play_moving_effect_ex(), play_object_centered_effect(), play_object_centered_effect_ex(), NPCExecutorModule::position(), Character::position_changed(), printProperties(), readdynamics(), Realm::readdynamics(), Realm::readmultis(), readmultis(), readProperties(), register_with_supporting_multi(), return_traded_items(), UHouse::script_method_id(), UBoat::script_method_id(), Item::script_method_id(), UHouse::scripted_create(), UBoat::scripted_create(), send_boat_to_inrange(), send_goxyz(), send_item(), send_move(), send_multi(), send_new_subserver(), send_owncreate(), send_startup(), OSExecutorModule::signal_event(), UContainer::spill_contents(), start_client_char(), UBoat::transform_components(), UBoat::turn(), UBoat::turn_travellers(), undo_get_item(), uo_find_supporting_multi(), WriteGottenItem(), and ItemGivenEvent::~ItemGivenEvent().