Pol  Rev 533
UObject Class Reference

#include <uobject.h>

+ Inheritance diagram for UObject:
+ Collaboration diagram for UObject:

List of all members.

Public Types

enum  UOBJ_CLASS {
  CLASS_ITEM, CLASS_CONTAINER, CLASS_CHARACTER, CLASS_NPC,
  CLASS_WEAPON, CLASS_ARMOR, CLASS_MULTI
}

Public Member Functions

ref_countedas_ref_counted ()
virtual const char * classname () const =0
void clear_dirty () const
void copyprops (const UObject &obj)
void copyprops (const PropertyList &proplist)
virtual BObjectImpcustom_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 BObjectImpget_script_member (const char *membername) const
virtual BObjectImpget_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 PropertyListgetprops () 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 BObjectImpmake_ref ()=0
virtual std::string name () const
virtual void on_color_changed ()
virtual void on_facing_changed ()
bool orphan () const
virtual UObjectowner ()
virtual const UObjectowner () 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 BObjectImpscript_method (const char *methodname, Executor &ex)
virtual BObjectImpscript_method_id (const int id, Executor &ex)
virtual UObjectself_as_owner ()
virtual const UObjectself_as_owner () const
void set_dirty ()
virtual BObjectImpset_script_member (const char *membername, const std::string &value)
 id test
virtual BObjectImpset_script_member (const char *membername, int value)
virtual BObjectImpset_script_member_double (const char *membername, double value)
virtual BObjectImpset_script_member_id (const int id, const std::string &value)
virtual BObjectImpset_script_member_id (const int id, int value)
virtual BObjectImpset_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 UObjecttoplevel_owner ()
virtual const UObjecttoplevel_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_
Realmrealm
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 &)
UObjectoperator= (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

Detailed Description

Definition at line 135 of file uobject.h.


Member Enumeration Documentation

Enumerator:
CLASS_ITEM 
CLASS_CONTAINER 
CLASS_CHARACTER 
CLASS_NPC 
CLASS_WEAPON 
CLASS_ARMOR 
CLASS_MULTI 

Definition at line 138 of file uobject.h.


Constructor & Destructor Documentation

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]

Member Function Documentation

Definition at line 223 of file uobject.h.

virtual const char* UObject::classname ( ) const [pure virtual]

Implemented in Character, Item, NPC, and UMulti.

Referenced by printOn(), and printOnDebug().

+ 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:

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:

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:

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::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]

Implemented in Character, and Item.

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:

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.

UObject& UObject::operator= ( const UObject ) [private]
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::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_.

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:

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)
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:

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:


Friends And Related Function Documentation

friend class ref_ptr< Character > [friend]

Definition at line 248 of file uobject.h.

friend class ref_ptr< Item > [friend]

Definition at line 249 of file uobject.h.

friend class ref_ptr< NPC > [friend]

Reimplemented in NPC.

Definition at line 252 of file uobject.h.

friend class ref_ptr< UArmor > [friend]

Definition at line 255 of file uobject.h.

friend class ref_ptr< UBoat > [friend]

Definition at line 250 of file uobject.h.

friend class ref_ptr< UContainer > [friend]

Definition at line 253 of file uobject.h.

friend class ref_ptr< UMulti > [friend]

Reimplemented in UMulti.

Definition at line 251 of file uobject.h.

friend class ref_ptr< UObject > [friend]

Definition at line 247 of file uobject.h.

friend class ref_ptr< UWeapon > [friend]

Definition at line 254 of file uobject.h.

friend class ref_ptr< WornItemsContainer > [friend]

Definition at line 256 of file uobject.h.

friend class UObjectHelper [friend]

Definition at line 258 of file uobject.h.


Member Data Documentation

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().

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 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 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().

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().

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().


The documentation for this class was generated from the following files: