13 #include "../clib/compilerspecifics.h" 14 #include "../clib/rawtypes.h" 39 if ( priority >= tipPriority )
41 tipPriority = priority;
72 if ( !chr->
realm->
walkheight( chr, x, y, z, &newz, &supporting_multi, &walkon_item,
80 if ( ( oldrealm !=
nullptr ) && ( oldrealm != chr->
realm ) )
96 chr->
z =
static_cast<s8>( newz );
101 if ( supporting_multi !=
nullptr )
109 if ( this_house !=
nullptr )
118 if ( multi !=
nullptr )
132 if ( oldrealm != chr->
realm )
152 if ( walkon_item !=
nullptr )
171 for ( ItemsVector::const_iterator itr = ivec.begin(), end = ivec.end(); itr != end; ++itr )
174 if ( z == item->
z || z == item->
z + 1 )
void send_objects_newly_inrange(Network::Client *client)
virtual void walk_on(Mobile::Character *chr)
virtual void walk_on(Mobile::Character *chr) POL_OVERRIDE
bool walkheight(unsigned short x, unsigned short y, short oldz, short *newz, Multi::UMulti **pmulti, Items::Item **pwalkon, bool doors_block, Core::MOVEMODE movemode, short *gradual_boost=nullptr)
bool move_character_to(Mobile::Character *chr, unsigned short x, unsigned short y, short z, int flags, Realms::Realm *oldrealm)
bool has_active_client() const
void send_new_subserver(Client *client)
Core::WeatherRegion * weather_region
#define passert_assume(x)
virtual void register_object(UObject *obj)
void CoreSetSysTrayToolTip(const std::string &text, Priority priority)
Multi::UMulti * system_find_multi(u32 serial)
virtual class UHouse * as_house()
void send_goxyz(Client *client, const Character *chr)
Core::ScriptDef walk_on_script
unsigned short height() const
Items::Item * find_walkon_item(ItemsVector &ivec, short z)
void SetSysTrayPopupText(const char *text)
void MoveCharacterWorldPosition(unsigned short oldx, unsigned short oldy, unsigned short newx, unsigned short newy, Mobile::Character *chr, Realms::Realm *oldrealm)
const int MOVEITEM_FORCELOCATION
void position_changed(void)
unsigned short width() const
bool isa(UOBJ_CLASS uobj_class) const
const ItemDesc & itemdesc() const
void send_owncreate(Client *client, const Character *chr)
virtual void unregister_object(UObject *obj)
void check_light_region_change()