Pol
Revision:cb584c9
|
#include "uobject.h"
#include "item/item.h"
#include "multi/multi.h"
#include "mobile/charactr.h"
#include <algorithm>
#include <vector>
#include "../clib/passert.h"
#include "../clib/rawtypes.h"
#include "../plib/realmdescriptor.h"
#include "realms/WorldChangeReasons.h"
#include "realms/realm.h"
#include "uconst.h"
#include "zone.h"
Go to the source code of this file.
Classes | |
struct | Pol::Core::FilterImp< T > |
struct | Pol::Core::WorldIterator< Filter > |
struct | Pol::Core::Zone |
Namespaces | |
Pol | |
Pol::Core | |
Typedefs | |
typedef FilterImp< FilterType::Item > | Pol::Core::ItemFilter |
typedef FilterImp< FilterType::Mobile > | Pol::Core::MobileFilter |
typedef FilterImp< FilterType::Multi > | Pol::Core::MultiFilter |
typedef FilterImp< FilterType::NPC > | Pol::Core::NPCFilter |
typedef FilterImp< FilterType::OnlinePlayer > | Pol::Core::OnlinePlayerFilter |
typedef FilterImp< FilterType::Player > | Pol::Core::PlayerFilter |
typedef std::vector< Mobile::Character * > | Pol::Core::ZoneCharacters |
typedef std::vector< Items::Item * > | Pol::Core::ZoneItems |
typedef std::vector< Multi::UMulti * > | Pol::Core::ZoneMultis |
Functions | |
void | Pol::Core::add_item_to_world (Items::Item *item) |
void | Pol::Core::add_multi_to_world (Multi::UMulti *multi) |
void | Pol::Core::ClrCharacterWorldPosition (Mobile::Character *chr, Realms::WorldChangeReason reason) |
void | Pol::Core::ClrItemWorldPosition (Items::Item *item) |
int | Pol::Core::get_mobile_count () |
int | Pol::Core::get_toplevel_item_count () |
Zone & | Pol::Core::getzone (unsigned short x, unsigned short y, Realms::Realm *realm) |
void | Pol::Core::move_multi_in_world (unsigned short oldx, unsigned short oldy, unsigned short newx, unsigned short newy, Multi::UMulti *multi, Realms::Realm *oldrealm) |
void | Pol::Core::MoveCharacterWorldPosition (unsigned short oldx, unsigned short oldy, unsigned short newx, unsigned short newy, Mobile::Character *chr, Realms::Realm *oldrealm) |
void | Pol::Core::MoveItemWorldPosition (unsigned short oldx, unsigned short oldy, Items::Item *item, Realms::Realm *oldrealm) |
void | Pol::Core::optimize_zones () |
void | Pol::Core::remove_item_from_world (Items::Item *item) |
void | Pol::Core::remove_multi_from_world (Multi::UMulti *multi) |
void | Pol::Core::SetCharacterWorldPosition (Mobile::Character *chr, Realms::WorldChangeReason reason) |
void | Pol::Core::SetItemWorldPosition (Items::Item *item) |
void | Pol::Core::zone_convert (unsigned short x, unsigned short y, unsigned short *wx, unsigned short *wy, const Realms::Realm *realm) |
void | Pol::Core::zone_convert_clip (int x, int y, const Realms::Realm *realm, unsigned short *wx, unsigned short *wy) |
Definition in file uworld.h.
u16 wxH |
Definition at line 180 of file uworld.h.
Referenced by Pol::Core::find_legal_container(), Pol::Core::find_legal_item(), Pol::Core::find_legal_singleclick_item(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocation(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocationOfType(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocationWithFlag(), Pol::Multi::multis_exist_in(), and Pol::Multi::objects_exist_in().
u16 wxL |
Definition at line 178 of file uworld.h.
Referenced by Pol::Core::find_legal_container(), Pol::Core::find_legal_item(), Pol::Core::find_legal_singleclick_item(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocation(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocationOfType(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocationWithFlag(), Pol::Multi::multis_exist_in(), and Pol::Multi::objects_exist_in().
u16 wyH |
Definition at line 181 of file uworld.h.
Referenced by Pol::Core::find_legal_container(), Pol::Core::find_legal_item(), Pol::Core::find_legal_singleclick_item(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocation(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocationOfType(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocationWithFlag(), Pol::Multi::multis_exist_in(), and Pol::Multi::objects_exist_in().
u16 wyL |
Definition at line 179 of file uworld.h.
Referenced by Pol::Core::find_legal_container(), Pol::Core::find_legal_item(), Pol::Core::find_legal_singleclick_item(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocation(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocationOfType(), Pol::Module::UOExecutorModule::mf_ListStaticsNearLocationWithFlag(), Pol::Multi::multis_exist_in(), and Pol::Multi::objects_exist_in().