Pol
Revision:cb584c9
|
Classes | |
struct | BoatShape |
struct | CUSTOM_HOUSE_ELEMENT |
class | CustomHouseDesign |
class | CustomHouseElements |
struct | MULTI_ELEM |
class | MultiDef |
class | MultiDefBuffer |
class | UBoat |
class | UHouse |
class | UMulti |
class | UPlank |
Typedefs | |
typedef std::vector< std::vector< std::list< CUSTOM_HOUSE_ELEMENT > > > | HouseFloor |
typedef std::vector< std::list< CUSTOM_HOUSE_ELEMENT > > | HouseFloorRow |
typedef std::list< CUSTOM_HOUSE_ELEMENT > | HouseFloorZColumn |
typedef std::list< Items::Item * > | ItemList |
typedef std::list< Mobile::Character * > | MobileList |
typedef std::map< u16, MultiDef * > | MultiDefs |
Enumerations | |
enum | { HOUSE_DESIGN_CURRENT = 1, HOUSE_DESIGN_WORKING } |
enum | BOAT_COMPONENT { COMPONENT_TILLERMAN = 0, COMPONENT_PORT_PLANK = 1, COMPONENT_STARBOARD_PLANK = 2, COMPONENT_HOLD = 3, COMPONENT_ROPE = 4, COMPONENT_WHEEL = 5, COMPONENT_HULL = 6, COMPONENT_TILLER = 7, COMPONENT_RUDDER = 8, COMPONENT_SAILS = 9, COMPONENT_STORAGE = 10, COMPONENT_WEAPONSLOT = 11, COMPONENT_ALL = 12 } |
Variables | |
int | BlockIDs [] |
std::vector< Network::Client * > | boat_sent_to |
const int | CRMULTI_FACING_EAST = 0x0100 |
const int | CRMULTI_FACING_MASK = 0x0300 |
const int | CRMULTI_FACING_NORTH = 0x0000 |
const int | CRMULTI_FACING_SHIFT = 8 |
const int | CRMULTI_FACING_SOUTH = 0x0200 |
const int | CRMULTI_FACING_WEST = 0x0300 |
const int | CRMULTI_IGNORE_FLATNESS = 0x0004 |
const int | CRMULTI_IGNORE_MULTIS = 0x0001 |
const int | CRMULTI_IGNORE_OBJECTS = 0x0002 |
MultiDefBuffer | multidef_buffer |
int | StairIDs [] |
int | StairSeqs [] |
typedef std::vector<std::vector<std::list<CUSTOM_HOUSE_ELEMENT> > > Pol::Multi::HouseFloor |
Definition at line 75 of file customhouses.h.
typedef std::vector<std::list<CUSTOM_HOUSE_ELEMENT> > Pol::Multi::HouseFloorRow |
Definition at line 76 of file customhouses.h.
typedef std::list<CUSTOM_HOUSE_ELEMENT> Pol::Multi::HouseFloorZColumn |
Definition at line 77 of file customhouses.h.
typedef std::list<Items::Item*> Pol::Multi::ItemList |
typedef std::list<Mobile::Character*> Pol::Multi::MobileList |
typedef std::map<u16, MultiDef*> Pol::Multi::MultiDefs |
Definition at line 20 of file multidefs.h.
anonymous enum |
Enumerator | |
---|---|
HOUSE_DESIGN_CURRENT | |
HOUSE_DESIGN_WORKING |
Definition at line 61 of file customhouses.h.
bool Pol::Multi::BoatShapeExists | ( | unsigned | short | ) |
Definition at line 41 of file UoToolMain.cpp.
bool Pol::Multi::BoatShapeExists | ( | u16 | multiid | ) |
Definition at line 276 of file boat.cpp.
References Pol::Core::GameState::boatshapes, and Pol::Core::gamestate.
Referenced by Pol::Multi::MultiDef::MultiDef().
void Pol::Multi::clean_boatshapes | ( | ) |
Definition at line 264 of file boat.cpp.
References Pol::Core::GameState::boatshapes, and Pol::Core::gamestate.
Referenced by Pol::Core::GameState::cleanup_vars().
void Pol::Multi::CustomHousesAdd | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 663 of file customhouses.cpp.
References Pol::Multi::CustomHouseDesign::AddOrReplace(), cfBEu16, cfBEu32, Pol::Core::PKTBI_D7::ch_add, Pol::Multi::UHouse::editing_floor_num, Pol::Multi::UHouse::FindWorkingHouse(), Pol::Multi::CUSTOM_HOUSE_ELEMENT::graphic, Pol::Multi::MultiDef::maxry, Pol::Multi::UMulti::multidef(), Pol::Multi::UHouse::revision, Pol::Core::PKTBI_D7::serial, Pol::Core::CH_ADD::tileID, Pol::Multi::UHouse::WorkingCompressed, Pol::Multi::UHouse::WorkingDesign, Pol::Multi::CUSTOM_HOUSE_ELEMENT::xoffset, Pol::Core::CH_ADD::xoffset, Pol::Multi::CUSTOM_HOUSE_ELEMENT::yoffset, Pol::Core::CH_ADD::yoffset, and Pol::Multi::CUSTOM_HOUSE_ELEMENT::z.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesAddMulti | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 692 of file customhouses.cpp.
References Pol::Multi::CustomHouseDesign::AddMultiAtOffset(), cfBEu16, cfBEu32, Pol::Core::PKTBI_D7::ch_add_multi, Pol::Mobile::Character::client, CustomHousesSendFull(), Pol::Multi::UHouse::editing_floor_num, Pol::Core::find_character(), Pol::Multi::UHouse::FindWorkingHouse(), HOUSE_DESIGN_WORKING, Pol::Core::CH_ADD_MULTI::multiID, Pol::Multi::UHouse::revision, Pol::Core::PKTBI_D7::serial, STAIR_MULTIID_MAX, Pol::Multi::UHouse::WorkingCompressed, Pol::Multi::UHouse::WorkingDesign, Pol::Core::CH_ADD_MULTI::xoffset, and Pol::Core::CH_ADD_MULTI::yoffset.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesBackup | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 845 of file customhouses.cpp.
References Pol::Multi::UHouse::BackupDesign, cfBEu32, Pol::Multi::UHouse::FindWorkingHouse(), Pol::Core::PKTBI_D7::serial, and Pol::Multi::UHouse::WorkingDesign.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesClear | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 762 of file customhouses.cpp.
References Pol::Multi::CustomHouseDesign::AddMultiAtOffset(), cfBEu32, Pol::Multi::CustomHouseDesign::Clear(), Pol::Mobile::Character::client, CustomHousesSendFull(), Pol::Core::find_character(), Pol::Multi::UHouse::FindWorkingHouse(), HOUSE_DESIGN_WORKING, Pol::Multi::UMulti::multiid, Pol::Multi::UHouse::revision, Pol::Core::PKTBI_D7::serial, Pol::Multi::UHouse::WorkingCompressed, and Pol::Multi::UHouse::WorkingDesign.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesCommit | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 795 of file customhouses.cpp.
References Pol::Multi::UHouse::AcceptHouseCommit(), cfBEu32, Pol::Core::ScriptDef::config_nodie(), Pol::Core::ScriptDef::exists(), Pol::Multi::CustomHouseDesign::FillComponents(), Pol::Core::find_character(), Pol::Multi::UHouse::FindWorkingHouse(), Pol::Multi::CustomHouseDesign::list_parts(), Pol::Core::make_mobileref(), Pol::Core::PKTBI_D7::serial, Pol::Core::start_script(), Pol::Multi::UHouse::waiting_for_accept, and Pol::Multi::UHouse::WorkingDesign.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesErase | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 722 of file customhouses.cpp.
References cfBEu16, cfBEu32, Pol::Core::PKTBI_D7::ch_erase, Pol::Mobile::Character::client, CustomHousesSendFull(), Pol::Multi::CustomHouseDesign::DeleteStairs(), Pol::Multi::CustomHouseDesign::EraseGraphicAt(), Pol::Core::find_character(), Pol::Multi::UHouse::FindWorkingHouse(), Pol::Multi::CustomHouseDesign::height, HOUSE_DESIGN_WORKING, Pol::Multi::CustomHouseDesign::ReplaceDirtFloor(), Pol::Multi::UHouse::revision, Pol::Core::PKTBI_D7::serial, Pol::Core::CH_ERASE::tileID, Pol::Multi::UHouse::WorkingCompressed, Pol::Multi::UHouse::WorkingDesign, Pol::Multi::CustomHouseDesign::xoff, Pol::Core::CH_ERASE::xoffset, Pol::Multi::CustomHouseDesign::yoff, Pol::Core::CH_ERASE::yoffset, and Pol::Core::CH_ERASE::z.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesQuit | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 785 of file customhouses.cpp.
References cfBEu32, Pol::Multi::UHouse::CustomHousesQuit(), Pol::Core::find_character(), Pol::Multi::UHouse::FindWorkingHouse(), and Pol::Core::PKTBI_D7::serial.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesRestore | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 855 of file customhouses.cpp.
References Pol::Multi::UHouse::BackupDesign, cfBEu32, Pol::Mobile::Character::client, CustomHousesSendFull(), Pol::Core::find_character(), Pol::Multi::UHouse::FindWorkingHouse(), HOUSE_DESIGN_WORKING, Pol::Core::PKTBI_D7::serial, Pol::Multi::UHouse::WorkingCompressed, and Pol::Multi::UHouse::WorkingDesign.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesRevert | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 880 of file customhouses.cpp.
References cfBEu32, Pol::Mobile::Character::client, Pol::Multi::UHouse::CurrentDesign, CustomHousesSendFull(), Pol::Core::find_character(), Pol::Multi::UHouse::FindWorkingHouse(), HOUSE_DESIGN_WORKING, Pol::Core::PKTBI_D7::serial, Pol::Multi::UHouse::WorkingCompressed, and Pol::Multi::UHouse::WorkingDesign.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesRoofRemove | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 921 of file customhouses.cpp.
References cfBEu16, cfBEu32, Pol::Core::PKTBI_D7::ch_delete_roof, Pol::Mobile::Character::client, CustomHousesSendFull(), Pol::Multi::CustomHouseDesign::EraseGraphicAt(), Pol::Core::find_character(), Pol::Multi::UHouse::FindWorkingHouse(), HOUSE_DESIGN_WORKING, Pol::Multi::UHouse::revision, Pol::Core::PKTBI_D7::serial, Pol::Multi::UHouse::WorkingCompressed, and Pol::Multi::UHouse::WorkingDesign.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesRoofSelect | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 896 of file customhouses.cpp.
References Pol::Multi::CustomHouseDesign::AddOrReplace(), cfBEu16, cfBEu32, Pol::Core::PKTBI_D7::ch_select_roof, Pol::Multi::UHouse::editing_floor_num, Pol::Multi::UHouse::FindWorkingHouse(), Pol::Multi::CUSTOM_HOUSE_ELEMENT::graphic, Pol::Multi::UHouse::revision, Pol::Core::PKTBI_D7::serial, Pol::Core::CH_SELECT_ROOF::tileID, Pol::Multi::UHouse::WorkingCompressed, Pol::Multi::UHouse::WorkingDesign, Pol::Multi::CUSTOM_HOUSE_ELEMENT::xoffset, Pol::Core::CH_SELECT_ROOF::xoffset, Pol::Multi::CUSTOM_HOUSE_ELEMENT::yoffset, Pol::Core::CH_SELECT_ROOF::yoffset, Pol::Multi::CUSTOM_HOUSE_ELEMENT::z, and Pol::Core::CH_SELECT_ROOF::zoffset.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesSelectFloor | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 821 of file customhouses.cpp.
References cfBEu32, Pol::Core::PKTBI_D7::ch_select_floor, Pol::Mobile::Character::client, CustomHousesSendFull(), Pol::Multi::UHouse::editing_floor_num, Pol::Core::find_character(), Pol::Multi::UHouse::FindWorkingHouse(), Pol::Core::CH_SELECT_FLOOR::floornumber, HOUSE_DESIGN_WORKING, Pol::Core::move_character_to(), Pol::Core::MOVEITEM_FORCELOCATION, Pol::Core::PKTBI_D7::serial, Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHousesSendFull | ( | UHouse * | house, |
Network::Client * | client, | ||
int | design | ||
) |
Definition at line 947 of file customhouses.cpp.
References Pol::Core::PKTOUT_D8::buffer, BYTES_PER_TILE, cfBEu16, Pol::Core::NetworkManager::clientTransmit, Pol::Multi::CustomHouseDesign::Compress(), Pol::Core::PKTOUT_D8::compressiontype, ctBEu16, ctBEu32, Pol::Multi::UHouse::CurrentCompressed, Pol::Multi::UHouse::CurrentDesign, data, HOUSE_DESIGN_CURRENT, HOUSE_DESIGN_WORKING, Pol::Core::PKTOUT_D8::msglen, Pol::Core::PKTOUT_D8::msgtype, Pol::Core::networkManager, Pol::Core::PKTOUT_D8::numtiles, Pol::Multi::CustomHouseDesign::NumUsedPlanes(), Pol::Core::PKTOUT_D8_ID, Pol::Core::PKTOUT_D8::planebuffer_len, Pol::Core::CUSTOM_HOUSE_PLANE_BUFFER::planecount, Pol::Multi::UHouse::revision, Pol::Core::PKTOUT_D8::revision, Pol::Core::PKTOUT_D8::serial, Pol::Core::UObject::serial_ext, Pol::Multi::CustomHouseDesign::TotalSize(), Pol::Core::PKTOUT_D8::unk, Pol::Multi::UHouse::WorkingCompressed, and Pol::Multi::UHouse::WorkingDesign.
Referenced by Pol::Multi::UHouse::AcceptHouseCommit(), CustomHousesAddMulti(), CustomHousesClear(), CustomHousesErase(), Pol::Multi::UHouse::CustomHousesQuit(), CustomHousesRestore(), CustomHousesRevert(), CustomHousesRoofRemove(), CustomHousesSelectFloor(), CustomHousesSynch(), Pol::Core::handle_msg_BF(), Pol::Module::UOExecutorModule::mf_SendHousingTool(), and Pol::Realms::Realm::walkheight().
void Pol::Multi::CustomHousesSendFullToInRange | ( | UHouse * | house, |
int | design, | ||
int | range | ||
) |
Definition at line 1046 of file customhouses.cpp.
References Pol::Core::WorldIterator< Filter >::InRange(), Pol::Core::ULWObject::realm, Pol::Core::ULWObject::x, and Pol::Core::ULWObject::y.
Referenced by Pol::Multi::UHouse::AcceptHouseCommit(), and Pol::Multi::UHouse::script_method_id().
void Pol::Multi::CustomHousesSendShort | ( | UHouse * | house, |
Network::Client * | client | ||
) |
Definition at line 1053 of file customhouses.cpp.
References Pol::Multi::UHouse::revision, Pol::Network::PktHelper::PacketOut< T >::Send(), and Pol::Core::UObject::serial_ext.
Referenced by Pol::Core::send_multi_if_newly_inrange().
void Pol::Multi::CustomHousesSynch | ( | Core::PKTBI_D7 * | msg | ) |
Definition at line 870 of file customhouses.cpp.
References cfBEu32, Pol::Mobile::Character::client, CustomHousesSendFull(), Pol::Core::find_character(), Pol::Multi::UHouse::FindWorkingHouse(), HOUSE_DESIGN_WORKING, and Pol::Core::PKTBI_D7::serial.
Referenced by Pol::Core::handle_aos_commands().
void Pol::Multi::CustomHouseStopEditing | ( | Mobile::Character * | chr, |
UHouse * | house | ||
) |
Definition at line 635 of file customhouses.cpp.
References Pol::Mobile::Character::client, Pol::Network::ClientGameData::custom_house_serial, Pol::Multi::UHouse::editing, Pol::Network::Client::gd, Pol::Multi::UHouse::list_contents(), Pol::Multi::MultiDef::maxry, Pol::Multi::MultiDef::minrx, Pol::Core::move_character_to(), Pol::Core::MOVEITEM_FORCELOCATION, Pol::Multi::UMulti::multidef(), Pol::Network::PktHelper::PacketOut< T >::Send(), Pol::Core::send_item(), Pol::Core::UObject::serial_ext, Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by Pol::Multi::UHouse::AcceptHouseCommit(), Pol::Multi::UHouse::CustomHousesQuit(), and Pol::Realms::Realm::walkheight().
Bscript::BObjectImp * Pol::Multi::destroy_boat | ( | UBoat * | boat | ) |
Definition at line 1807 of file boat.cpp.
References Pol::Multi::UBoat::cleanup_deck(), Pol::Mobile::Character::client, Pol::Multi::UBoat::deck_empty(), Pol::Core::UObject::destroy(), Pol::Multi::UBoat::destroy_components(), Pol::Multi::UBoat::has_offline_mobiles(), Pol::Multi::UBoat::hold_empty(), Pol::Core::WorldIterator< Filter >::InVisualRange(), Pol::Core::remove_multi_from_world(), Pol::Core::send_remove_object(), and Pol::Multi::UBoat::unregself().
Referenced by Pol::Module::UOExecutorModule::mf_DestroyMulti().
Bscript::BObjectImp * Pol::Multi::destroy_house | ( | UHouse * | house | ) |
Definition at line 900 of file house.cpp.
References Pol::Multi::UHouse::ClearSquatters(), Pol::Core::UObject::destroy(), Pol::Multi::UHouse::destroy_components(), Pol::Multi::UHouse::IsEditing(), Pol::Multi::UHouse::list_contents(), move_to_ground(), Pol::Mobile::Character::registered_house, Pol::Core::remove_multi_from_world(), and Pol::Core::send_remove_object_to_inrange().
Referenced by Pol::Module::UOExecutorModule::mf_DestroyMulti().
unsigned int Pol::Multi::get_component_objtype | ( | unsigned char | type | ) |
Definition at line 211 of file boat.cpp.
References COMPONENT_HOLD, COMPONENT_HULL, COMPONENT_PORT_PLANK, COMPONENT_ROPE, COMPONENT_RUDDER, COMPONENT_SAILS, COMPONENT_STARBOARD_PLANK, COMPONENT_STORAGE, COMPONENT_TILLER, COMPONENT_TILLERMAN, COMPONENT_WEAPONSLOT, COMPONENT_WHEEL, Pol::Core::SettingsManager::extobj, Pol::Core::ExternalObject::hold, Pol::Core::ExternalObject::hull, Pol::Core::ExternalObject::port_plank, Pol::Core::ExternalObject::rope, Pol::Core::ExternalObject::rudder, Pol::Core::ExternalObject::sails, Pol::Core::settingsManager, Pol::Core::ExternalObject::starboard_plank, Pol::Core::ExternalObject::storage, Pol::Core::ExternalObject::tiller, Pol::Core::ExternalObject::tillerman, Pol::Core::ExternalObject::weaponslot, and Pol::Core::ExternalObject::wheel.
Referenced by Pol::Multi::UBoat::component_list(), and Pol::Multi::BoatShape::ComponentShape::ComponentShape().
bool Pol::Multi::isboat | ( | u32 | objtype | ) |
Definition at line 26 of file multicr.cpp.
References Pol::Items::ItemDesc::BOATDESC, Pol::Items::find_itemdesc(), and Pol::Items::ItemDesc::type.
bool Pol::Multi::ishouse | ( | u32 | objtype | ) |
Definition at line 31 of file multicr.cpp.
References Pol::Items::find_itemdesc(), Pol::Items::ItemDesc::HOUSEDESC, and Pol::Items::ItemDesc::type.
void Pol::Multi::load_special_storedconfig | ( | const std::string & | cfgname | ) |
Definition at line 21 of file multicfg.cpp.
References Pol::Core::CreateEmptyStoredConfigFile(), Pol::Clib::FileExists(), Pol::Core::FindConfigFile(), Pol::Plib::GetPackageCfgPath(), Pol::Plib::SystemState::packages, and Pol::Plib::systemstate.
Referenced by Pol::Core::load_data().
void Pol::Multi::move_to_ground | ( | Items::Item * | item | ) |
Definition at line 856 of file house.cpp.
References Pol::Realms::Realm::groundheight(), Pol::Items::Item::movable(), Pol::Core::move_item(), Pol::Core::MOVEMODE_LAND, Pol::Core::ULWObject::realm, Pol::Items::Item::restart_decay_timer(), Pol::Items::Item::set_decay_after(), Pol::Core::UObject::set_dirty(), Pol::Realms::Realm::walkheight(), Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by destroy_house().
void Pol::Multi::move_to_ground | ( | Mobile::Character * | chr | ) |
Definition at line 893 of file house.cpp.
References Pol::Core::move_character_to(), Pol::Core::MOVEITEM_FORCELOCATION, Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Definition at line 297 of file multidef.cpp.
References multidef_buffer, Pol::Multi::MultiDefBuffer::multidefs_by_multiid, and passert.
Referenced by Pol::Multi::CustomHouseDesign::AddMultiAtOffset(), Pol::Module::UOExecutorModule::mf_GetMultiDimensions(), Pol::Multi::UBoat::multi_ifturn(), Pol::Multi::UMulti::multidef(), Pol::Multi::UHouse::scripted_create(), and Pol::Multi::UBoat::scripted_create().
bool Pol::Multi::MultiDefByMultiIDExists | ( | u16 | multiid | ) |
Definition at line 293 of file multidef.cpp.
References multidef_buffer, and Pol::Multi::MultiDefBuffer::multidefs_by_multiid.
Referenced by Pol::Module::UOExecutorModule::mf_GetMultiDimensions(), Pol::Multi::UBoat::multi_ifturn(), Pol::Multi::UMulti::multidef(), Pol::Items::MultiDesc::MultiDesc(), and Pol::Multi::UMulti::UMulti().
bool Pol::Multi::multis_exist_in | ( | unsigned short | mywest, |
unsigned short | mynorth, | ||
unsigned short | myeast, | ||
unsigned short | mysouth, | ||
Realms::Realm * | realm | ||
) |
Definition at line 672 of file house.cpp.
References Pol::Multi::MultiDef::maxrx, Pol::Multi::MultiDef::maxry, Pol::Multi::MultiDef::minrx, Pol::Multi::MultiDef::minry, Pol::Core::Zone::multis, wxH, wxL, wyH, wyL, Pol::Realms::Realm::zone, and Pol::Core::zone_convert_clip().
Referenced by Pol::Multi::UHouse::scripted_create().
bool Pol::Multi::objects_exist_in | ( | unsigned short | x1, |
unsigned short | y1, | ||
unsigned short | x2, | ||
unsigned short | y2, | ||
Realms::Realm * | realm | ||
) |
Definition at line 733 of file house.cpp.
References Pol::Core::Zone::characters, Pol::Core::Zone::items, Pol::Core::Zone::npcs, wxH, wxL, wyH, wyL, Pol::Realms::Realm::zone, and Pol::Core::zone_convert_clip().
Referenced by Pol::Multi::UHouse::scripted_create().
void Pol::Multi::read_boat_cfg | ( | void | ) |
Definition at line 244 of file boat.cpp.
References Pol::Multi::BoatShape::BoatShape(), Pol::Core::GameState::boatshapes, ERROR_PRINT, Pol::Core::gamestate, Pol::Clib::ConfigFile::read(), and Pol::Clib::ConfigElem::remove_ushort().
Referenced by Pol::Core::load_data().
void Pol::Multi::read_multidefs | ( | ) |
Definition at line 309 of file multidef.cpp.
References Pol::Multi::MultiDef::init(), Pol::Multi::MultiDef::MultiDef(), multidef_buffer, Pol::Multi::MultiDefBuffer::multidefs_by_multiid, Pol::Multi::MultiDef::multiid, Pol::Clib::ConfigFile::read(), and Pol::Clib::ConfigElemBase::rest().
Referenced by Pol::Core::load_data(), and Pol::UoTool::print_multis().
bool Pol::Multi::statics_cause_problems | ( | unsigned short | x1, |
unsigned short | y1, | ||
unsigned short | x2, | ||
unsigned short | y2, | ||
s8 | z, | ||
int | , | ||
Realms::Realm * | realm | ||
) |
Definition at line 770 of file house.cpp.
References Pol::Core::MOVEMODE_LAND, POLLOG, Pol::Realms::Realm::walkheight(), Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by Pol::Multi::UHouse::scripted_create().
void Pol::Multi::unpause_paused | ( | ) |
Definition at line 583 of file boat.cpp.
Referenced by Pol::Multi::UBoat::move(), Pol::Multi::UBoat::move_xy(), Pol::Multi::UBoat::scripted_create(), and Pol::Multi::UBoat::turn().
int Pol::Multi::BlockIDs[] |
Definition at line 17 of file customhousehelp.cpp.
Referenced by Pol::Multi::CustomHouseDesign::IsStairBlock().
std::vector<Network::Client*> Pol::Multi::boat_sent_to |
const int Pol::Multi::CRMULTI_FACING_MASK = 0x0300 |
Definition at line 52 of file multi.h.
Referenced by Pol::Multi::UBoat::scripted_create(), and Pol::Core::MultiPlacementCursor::send_placemulti().
const int Pol::Multi::CRMULTI_FACING_NORTH = 0x0000 |
Definition at line 48 of file multi.h.
Referenced by Pol::Testing::create_test_environment().
const int Pol::Multi::CRMULTI_FACING_SHIFT = 8 |
Definition at line 53 of file multi.h.
Referenced by Pol::Multi::UBoat::scripted_create(), and Pol::Core::MultiPlacementCursor::send_placemulti().
const int Pol::Multi::CRMULTI_FACING_WEST = 0x0300 |
Definition at line 51 of file multi.h.
Referenced by Pol::Testing::create_test_environment().
const int Pol::Multi::CRMULTI_IGNORE_FLATNESS = 0x0004 |
Definition at line 47 of file multi.h.
Referenced by Pol::Multi::UHouse::scripted_create().
const int Pol::Multi::CRMULTI_IGNORE_MULTIS = 0x0001 |
Definition at line 45 of file multi.h.
Referenced by Pol::Multi::UHouse::scripted_create().
const int Pol::Multi::CRMULTI_IGNORE_OBJECTS = 0x0002 |
Definition at line 46 of file multi.h.
Referenced by Pol::Multi::UHouse::scripted_create().
MultiDefBuffer Pol::Multi::multidef_buffer |
Definition at line 19 of file multidefs.cpp.
Referenced by Pol::Core::GameState::deinitialize(), Pol::Core::MemoryUsage::log(), MultiDefByMultiID(), MultiDefByMultiIDExists(), Pol::UoTool::print_multis(), and read_multidefs().
int Pol::Multi::StairIDs[] |
Definition at line 45 of file customhousehelp.cpp.
Referenced by Pol::Multi::CustomHouseDesign::IsStair().
int Pol::Multi::StairSeqs[] |
Definition at line 34 of file customhousehelp.cpp.
Referenced by Pol::Multi::CustomHouseDesign::IsStair().