Pol
Revision:cb584c9
|
#include <uomod.h>
Public Attributes | |
Mobile::Character * | attached_chr_ |
Items::Item * | attached_item_ |
Mobile::Character * | attached_npc_ |
Core::CharacterRef | controller_ |
Mobile::Character * | gump_chr |
Mobile::Character * | menu_selection_chr |
Core::UObject * | popup_menu_selection_above |
Mobile::Character * | popup_menu_selection_chr |
Mobile::Character * | prompt_chr |
bool | registered_for_speech_events |
std::vector< Core::ItemRef > | reserved_items_ |
Mobile::Character * | resurrect_chr |
Mobile::Character * | selcolor_chr |
Mobile::Character * | target_cursor_chr |
int | target_options |
Mobile::Character * | textentry_chr |
Core::UOExecutor & | uoexec |
![]() | |
Executor & | exec |
Static Protected Member Functions | |
static void | internal_InBoxAreaChecks (unsigned short &x1, unsigned short &y1, int &z1, unsigned short &x2, unsigned short &y2, int &z2, Realms::Realm *realm) |
Private Member Functions | |
UOExecutorModule (const UOExecutorModule &) | |
UOExecutorModule & | operator= (const UOExecutorModule &) |
Additional Inherited Members | |
![]() | |
boost_utils::function_name_flystring | moduleName |
|
explicit |
Pol::Module::UOExecutorModule::~UOExecutorModule | ( | ) |
Definition at line 217 of file uomod.cpp.
References attached_chr_, attached_item_, Pol::Mobile::Character::client, Pol::Core::deregister_from_speech_events(), Pol::Network::Client::gd, gump_chr, Pol::Items::Item::inuse(), menu_selection_chr, Pol::Network::ClientGameData::menu_selection_uoemod, passert, popup_menu_selection_above, popup_menu_selection_chr, Pol::Network::ClientGameData::popup_menu_selection_uoemod, prompt_chr, Pol::Network::ClientGameData::prompt_uoemod, registered_for_speech_events, Pol::Network::ClientGameData::remove_gumpmods(), reserved_items_, resurrect_chr, Pol::Network::ClientGameData::resurrect_uoemod, Pol::Mobile::Character::script_ex, selcolor_chr, Pol::Network::ClientGameData::selcolor_uoemod, target_cursor_chr, Pol::Network::ClientGameData::target_cursor_uoemod, textentry_chr, Pol::Network::ClientGameData::textentry_uoemod, and uoexec.
|
private |
BObjectImp * Pol::Module::UOExecutorModule::broadcast | ( | ) |
Definition at line 543 of file uomod.cpp.
References Pol::Core::broadcast(), Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), and Pol::Bscript::Executor::paramAsString().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp* Pol::Module::UOExecutorModule::create_item_in_container | ( | ) |
Bscript::BObjectImp* Pol::Module::UOExecutorModule::find_objtype_in_container | ( | ) |
|
protected |
Definition at line 1571 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::getApplicObjParam(), Pol::Module::menu_type, and Pol::Bscript::BApplicObj< T >::value().
Referenced by mf_AddMenuItem().
|
protected |
Definition at line 1586 of file uomod.cpp.
References Pol::Bscript::String::data(), DEBUGLOG, Pol::Core::Menu::find_menu(), Pol::Bscript::ExecutorModule::getParamImp(), Pol::Bscript::BObjectImp::isa(), Pol::Module::menu_type, Pol::Bscript::BApplicObjBase::object_type(), Pol::Bscript::BObjectImp::OTApplicObj, Pol::Bscript::BObjectImp::OTString, and Pol::Bscript::BApplicObj< T >::value().
Referenced by mf_GetMenuObjTypes(), and mf_SelectMenuItem().
|
staticprotected |
Definition at line 2207 of file uomod.cpp.
References Pol::Realms::Realm::height(), Pol::Core::LIST_IGNORE_Z, Pol::Realms::Realm::width(), Pol::Core::ZCOORD_MAX, and Pol::Core::ZCOORD_MIN.
Referenced by mf_ListMobilesInBox(), mf_ListMultisInBox(), mf_ListObjectsInBox(), and mf_ListStaticsInBox().
|
protected |
Definition at line 124 of file uomod4.cpp.
References Pol::Multi::UBoat::adjust_traveller_z(), Pol::Multi::UBoat::move_xy(), Pol::Multi::UMulti::multidef(), Pol::Multi::UBoat::navigable(), Pol::Core::ULWObject::realm, Pol::Multi::UBoat::realm_changed(), Pol::Core::send_remove_object_to_inrange(), and Pol::Core::ULWObject::z.
|
protected |
Definition at line 81 of file uomod4.cpp.
References Pol::Mobile::Character::client, Pol::Core::move_character_to(), Pol::Core::MOVEITEM_FORCELOCATION, Pol::Mobile::Character::movemode, Pol::Realms::Realm::notify_left(), Pol::Core::ULWObject::realm, Pol::Mobile::Character::realm_changed(), Pol::Core::remove_objects_inrange(), Pol::Core::send_remove_character_to_nearby(), and Pol::Realms::Realm::walkheight().
|
protected |
Definition at line 150 of file uomod4.cpp.
References Pol::Core::UContainer::for_each_item(), Pol::Bscript::BObjectImp::isa(), Pol::Bscript::BObjectImp::OTError, Pol::Core::ULWObject::realm, and Pol::Core::setrealm().
|
protected |
Definition at line 166 of file uomod4.cpp.
References Pol::Core::add_item_to_world(), Pol::Mobile::Character::can_move(), Pol::Core::UContainer::check_can_remove_script(), Pol::Items::Item::check_unequip_script(), Pol::Items::Item::check_unequiptest_scripts(), Pol::Items::Item::container, Pol::Items::Item::extricate(), Pol::Items::Item::GetCharacterOwner(), Pol::Items::Item::inuse(), Pol::Items::Item::movable(), Pol::Core::move_item(), Pol::Core::MOVEITEM_FORCELOCATION, Pol::Core::MOVEITEM_IGNOREMOVABLE, Pol::Core::MOVEMODE_LAND, Pol::Core::UContainer::MT_CORE_MOVED, Pol::Core::UContainer::on_remove(), Pol::Core::ULWObject::orphan(), Pol::Core::ULWObject::realm, Pol::Multi::UMulti::register_object(), Pol::Core::UObject::set_dirty(), Pol::Items::Item::toplevel_owner(), Pol::Clib::tostring(), Pol::Realms::Realm::valid(), Pol::Realms::Realm::walkheight(), Pol::Core::ULWObject::x, and Pol::Core::ULWObject::y.
|
protected |
Definition at line 1114 of file uomod2.cpp.
References Pol::Network::ClientGameData::add_gumpmod(), Pol::Mobile::Character::client, DEBUGLOG, Pol::Network::Client::gd, Pol::Bscript::BObjectImp::getStringRep(), Pol::Bscript::ObjArray::ref_arr, Pol::Network::PktHelper::PacketOut< T >::Send(), and Pol::Core::UObject::serial_ext.
|
protected |
Definition at line 1009 of file uomod2.cpp.
References Pol::Network::ClientGameData::add_gumpmod(), Pol::Mobile::Character::client, DEBUGLOG, Pol::Network::Client::gd, Pol::Bscript::BObjectImp::getStringRep(), Pol::Bscript::ObjArray::ref_arr, Pol::Network::PktHelper::PacketOut< T >::Send(), and Pol::Core::UObject::serial_ext.
bool Pol::Module::UOExecutorModule::is_reserved_to_me | ( | Items::Item * | item | ) |
Definition at line 4657 of file uomod.cpp.
References reserved_items_.
Referenced by Pol::Module::_create_item_in_container(), mf_AddAmount(), mf_DestroyItem(), mf_EquipItem(), mf_MoveItemToContainer(), mf_MoveItemToSecureTradeWin(), mf_ReserveItem(), and mf_SubtractAmount().
BObjectImp * Pol::Module::UOExecutorModule::mf_Accessible | ( | ) |
Definition at line 1026 of file uomod.cpp.
References Pol::Mobile::Character::can_access(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Bscript::ExecutorModule::getParam(), and Pol::Bscript::Executor::numParams().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_AddAmount | ( | ) |
Definition at line 1415 of file uomod.cpp.
References Pol::Items::Item::can_add_to_self(), Pol::Bscript::ExecutorModule::exec, Pol::Items::Item::getamount(), Pol::Core::getItemParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::ULWObject::graphic, Pol::Items::Item::inuse(), is_reserved_to_me(), MAX_STACK_ITEMS, Pol::Items::Item::setamount(), Pol::Plib::FLAG::STACKABLE, Pol::Core::tile_flags(), Pol::Core::update_item_to_inrange(), and Pol::Core::UpdateCharacterWeight().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_AddMenuItem | ( | ) |
Definition at line 1740 of file uomod.cpp.
References Pol::Core::MenuItem::color_, Pol::Bscript::String::data(), Pol::Bscript::ExecutorModule::exec, getDynamicMenuParam(), Pol::Items::getgraphic(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::MenuItem::graphic_, Pol::Core::ServSpecOpt::item_color_mask, Pol::Core::Menu::menuitems_, Pol::Core::MenuItem::objtype_, Pol::Core::settingsManager, Pol::Core::SettingsManager::ssopt, strzcpy, and Pol::Core::MenuItem::title.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ApplyConstraint | ( | ) |
Definition at line 1682 of file uomod.cpp.
References Pol::Core::StoredConfigFile::findelem(), ref_ptr< T >::get(), Pol::Bscript::ExecutorModule::getObjArrayParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Module::getStoredConfigFileParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::BObjectImp::isa(), Pol::Bscript::BObjectImp::OTLong, Pol::Bscript::ObjArray::ref_arr, Pol::Bscript::String::value(), and Pol::Bscript::BLong::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_AssignRectToWeatherRegion | ( | ) |
Definition at line 3228 of file uomod.cpp.
References Pol::Core::WeatherDef::assign_zones_to_region(), Pol::Bscript::String::data(), Pol::Core::find_realm(), Pol::Core::gamestate, Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), and Pol::Core::GameState::weatherdef.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_Attach | ( | ) |
Definition at line 294 of file uomod.cpp.
References attached_chr_, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Mobile::Character::script_ex, and uoexec.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CanWalk | ( | ) |
Definition at line 5364 of file uomod.cpp.
References Pol::Mobile::Character::decode_movemode(), Pol::Mobile::direction_toward(), Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::move_delta, Pol::Bscript::String::value(), Pol::Core::MoveDelta::xmove, and Pol::Core::MoveDelta::ymove.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CheckLineOfSight | ( | ) |
Definition at line 2805 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getUObjectParam(), Pol::Realms::Realm::has_los(), Pol::Core::ULWObject::realm, and Pol::Core::UObject::toplevel_owner().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CheckLosAt | ( | ) |
Definition at line 2819 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUObjectParam(), Pol::Realms::Realm::has_los(), Pol::Core::ULWObject::realm, and Pol::Realms::Realm::valid().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CheckLosBetween | ( | ) |
Definition at line 2837 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Realms::Realm::has_los(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CloseGump | ( | ) |
Definition at line 1346 of file uomod2.cpp.
References Pol::Module::clear_gumphandler(), Pol::Mobile::Character::client, Pol::Network::ClientGameData::find_gumpmod(), Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Mobile::Character::has_active_client(), pid, Pol::Network::PktHelper::PacketOut< T >::Send(), uoexec, and Pol::Bscript::Executor::ValueStack.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CloseTradeWindow | ( | ) |
Definition at line 630 of file uomod.cpp.
References Pol::Core::cancel_trade(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), and Pol::Mobile::Character::trading_with.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CloseWindow | ( | ) |
Definition at line 1383 of file uomod2.cpp.
References Pol::Core::PKTBI_BF_16::CHARPROFILE, Pol::Mobile::Character::client, Pol::Core::PKTBI_BF_16::CONTAINER, Pol::Core::getCharacterParam(), Pol::Core::getUObjectParam(), Pol::Mobile::Character::has_active_client(), Pol::Core::PKTBI_BF_16::PAPERDOLL, Pol::Core::POLCLASS_CONTAINER, Pol::Core::POLCLASS_MOBILE, Pol::Core::UObject::script_isa(), Pol::Network::PktHelper::PacketOut< T >::Send(), Pol::Core::UObject::serial_ext, Pol::Core::PKTBI_BF_16::STATUS, and Pol::Bscript::BObjectImp::type().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ConsumeReagents | ( | ) |
Definition at line 4056 of file uomod.cpp.
References Pol::Core::USpell::consume_reagents(), Pol::Bscript::ExecutorModule::exec, Pol::Core::gamestate, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::GameState::spells, and Pol::Core::VALID_SPELL_ID().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ConsumeSubstance | ( | ) |
Definition at line 4629 of file uomod.cpp.
References Pol::Core::UContainer::consume_sumof_objtype_noninuse(), Pol::Bscript::ExecutorModule::exec, Pol::Core::UContainer::find_sumof_objtype_noninuse(), Pol::Core::getItemParam(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), and Pol::Core::ULWObject::isa().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CoordinateDistance | ( | ) |
Definition at line 3297 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::getParam(), and Pol::Core::pol_distance().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CoordinateDistanceEuclidean | ( | ) |
Definition at line 3307 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::getParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CreateAccount | ( | ) |
Definition at line 2029 of file uomod2.cpp.
References Pol::Accounts::create_new_account(), Pol::Bscript::String::data(), Pol::Accounts::find_account(), Pol::Bscript::String::length(), Pol::Bscript::String::SafeCharAmt(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CreateItemAtLocation | ( | ) |
Definition at line 1119 of file uomod.cpp.
References Pol::Module::_complete_create_item_at_location(), Pol::Items::Item::create(), Pol::Bscript::ExecutorModule::exec, Pol::Core::find_realm(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Items::ItemDesc::graphic, Pol::Clib::hexint(), Pol::Module::item_create_params_ok(), Pol::Items::ItemDesc::objtype, Pol::Items::Item::setamount(), Pol::Plib::FLAG::STACKABLE, Pol::Core::tile_flags(), Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Core::ZCOORD_MAX, and Pol::Core::ZCOORD_MIN.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CreateItemCopyAtLocation | ( | ) |
Definition at line 1155 of file uomod.cpp.
References Pol::Module::_complete_create_item_at_location(), Pol::Items::Item::clone(), Pol::Bscript::ExecutorModule::exec, Pol::Core::find_realm(), Pol::Core::getItemParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::POLCLASS_MULTI, Pol::Items::Item::script_isa(), Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Core::ZCOORD_MAX, and Pol::Core::ZCOORD_MIN.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CreateItemInBackpack | ( | ) |
Definition at line 1063 of file uomod.cpp.
References Pol::Module::_create_item_in_container(), Pol::Mobile::Character::backpack(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Module::item_create_params_ok(), and Pol::Items::ItemDesc::objtype.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CreateItemInContainer | ( | ) |
Definition at line 492 of file uomod.cpp.
References Pol::Module::_create_item_in_container(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getItemParam(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::ULWObject::isa(), Pol::Module::item_create_params_ok(), and Pol::Items::ItemDesc::objtype.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CreateItemInInventory | ( | ) |
Definition at line 517 of file uomod.cpp.
References Pol::Module::_create_item_in_container(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getItemParam(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::ULWObject::isa(), Pol::Module::item_create_params_ok(), and Pol::Items::ItemDesc::objtype.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CreateMenu | ( | ) |
Definition at line 1727 of file uomod.cpp.
References Pol::Bscript::String::data(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::Menu::menu_id, strzcpy, and Pol::Core::Menu::title.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CreateMultiAtLocation | ( | ) |
Definition at line 1189 of file uomod.cpp.
References Pol::Items::ItemDesc::BOATDESC, Pol::Bscript::ExecutorModule::exec, Pol::Core::find_realm(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::Executor::hasParams(), Pol::Items::ItemDesc::HOUSEDESC, Pol::Multi::UMulti::scripted_create(), Pol::Items::ItemDesc::type, Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Core::ZCOORD_MAX, and Pol::Core::ZCOORD_MIN.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_CreateNpcFromTemplate | ( | ) |
Definition at line 1263 of file uomod.cpp.
References Pol::Clib::ConfigElem::add_prop(), Pol::Multi::UMulti::as_house(), Pol::Clib::ConfigElem::clear_prop(), Pol::Bscript::String::data(), Pol::Mobile::Character::decode_movemode(), Pol::Bscript::ExecutorModule::exec, Pol::Core::find_realm(), Pol::Core::FindNpcTemplate(), ref_ptr< T >::get(), Pol::Core::GetNextSerialNumber(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getParamImp(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Bscript::Executor::hasParams(), INC_PROFILEVAR, Pol::Core::ObjectHash::Insert(), Pol::Core::WorldIterator< Filter >::InVisualRange(), Pol::Bscript::BObjectImp::isa(), Pol::Realms::Realm::name(), Pol::Realms::Realm::notify_entered(), Pol::Realms::NpcCreate, Pol::Core::ObjectStorageManager::objecthash, Pol::Core::objStorageManager, Pol::Bscript::BObjectImp::OTLong, Pol::Bscript::BObjectImp::OTStruct, Pol::Clib::ConfigElem::read_string(), Pol::Multi::UMulti::register_object(), Pol::Clib::ConfigElem::remove_ushort(), Pol::Module::replace_properties(), Pol::Core::send_char_data(), Pol::Core::ULWObject::serial, ref_ptr< T >::set(), Pol::Core::SetCharacterWorldPosition(), START_PROFILECLOCK, STOP_PROFILECLOCK, Pol::Core::system_find_multi(), Pol::Bscript::BObjectImp::type(), Pol::Bscript::BObjectImp::typestr(), Pol::Multi::UMulti::unregister_object(), Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Multi::UHouse::walk_on(), Pol::Realms::Realm::walkheight(), Pol::Core::ZCOORD_MAX, and Pol::Core::ZCOORD_MIN.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_DestroyItem | ( | ) |
Definition at line 2863 of file uomod.cpp.
References Pol::Core::destroy_item(), Pol::Bscript::ExecutorModule::exec, Pol::Items::find_itemdesc(), Pol::Core::getItemParam(), Pol::Items::Item::inuse(), is_reserved_to_me(), Pol::Bscript::BObjectImp::isTrue(), Pol::Core::UObject::objtype_, Pol::Core::run_script_to_completion(), Pol::Core::UpdateCharacterOnDestroyItem(), and Pol::Core::UpdateCharacterWeight().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_DestroyMulti | ( | ) |
Definition at line 4341 of file uomod.cpp.
References Pol::Multi::UMulti::as_boat(), Pol::Multi::UMulti::as_house(), Pol::Multi::destroy_boat(), Pol::Multi::destroy_house(), Pol::Bscript::ExecutorModule::exec, Pol::Items::find_itemdesc(), Pol::Core::getMultiParam(), Pol::Bscript::BObjectImp::isTrue(), Pol::Core::UObject::objtype_, and Pol::Core::run_script_to_completion().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_Detach | ( | ) |
Definition at line 318 of file uomod.cpp.
References attached_chr_, passert, Pol::Mobile::Character::script_ex, and uoexec.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_DisableEvents | ( | ) |
Definition at line 3033 of file uomod.cpp.
References Pol::Core::UOExecutor::eventmask, Pol::Bscript::ExecutorModule::getParam(), and uoexec.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_DisconnectClient | ( | ) |
Definition at line 4205 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Network::Client::Disconnect(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterOrClientParam(), Pol::Mobile::Character::has_active_client(), and Pol::Network::Client::isConnected().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_Distance | ( | ) |
Definition at line 3255 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getUObjectParam(), Pol::Core::UObject::toplevel_owner(), Pol::Core::ULWObject::x, and Pol::Core::ULWObject::y.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_DistanceEuclidean | ( | ) |
Definition at line 3280 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getUObjectParam(), Pol::Core::UObject::toplevel_owner(), Pol::Core::ULWObject::x, and Pol::Core::ULWObject::y.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_EnableEvents | ( | ) |
Definition at line 3004 of file uomod.cpp.
References Pol::Core::UOExecutor::area_size, Pol::Core::UOExecutor::eventmask, Pol::Core::EVID_ENTEREDAREA, Pol::Core::EVID_LEFTAREA, Pol::Core::EVID_SPOKE, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::UOExecutor::speech_size, and uoexec.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_EnumerateItemsInContainer | ( | ) |
Definition at line 2931 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::Executor::fparams, Pol::Core::getItemParam(), Pol::Bscript::ExecutorModule::getParam(), and Pol::Core::ULWObject::isa().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_EnumerateOnlineCharacters | ( | ) |
Definition at line 2958 of file uomod.cpp.
References Pol::Core::NetworkManager::clients, and Pol::Core::networkManager.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_EquipFromTemplate | ( | ) |
Definition at line 3886 of file uomod.cpp.
References Pol::Bscript::String::data(), Pol::Core::equip_from_template(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), and Pol::Bscript::ExecutorModule::getStringParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_EquipItem | ( | ) |
Definition at line 3651 of file uomod.cpp.
References Pol::Mobile::Character::can_move(), Pol::Items::Item::check_equiptest_scripts(), controller_, Pol::Mobile::Character::equip(), Pol::Mobile::Character::equippable(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Core::ULWObject::graphic, Pol::Items::Item::has_equip_script(), Pol::Items::Item::inuse(), is_reserved_to_me(), Pol::Bscript::BObjectImp::isTrue(), Pol::Items::Item::layer, Pol::Items::Item::movable(), Pol::Core::ULWObject::orphan(), Pol::Items::Item::run_equip_script(), Pol::Core::send_wornitem_to_inrange(), Pol::Core::tilelayer(), and Pol::Module::true_extricate().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_EraseGlobalProperty | ( | ) |
Definition at line 1873 of file uomod.cpp.
References Pol::Core::gamestate, Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::GameState::global_properties, and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_EraseObjProperty | ( | ) |
Definition at line 1802 of file uomod.cpp.
References Pol::Core::UObject::eraseprop(), Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::getUObjectParam(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_FindAccount | ( | ) |
Definition at line 2064 of file uomod2.cpp.
References Pol::Bscript::String::data(), and Pol::Accounts::find_account().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_FindObjtypeInContainer | ( | ) |
Definition at line 669 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::UContainer::find_objtype(), Pol::Core::getItemParam(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), and Pol::Core::ULWObject::isa().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_FindPath | ( | ) |
Definition at line 5025 of file uomod.cpp.
References Pol::Core::AStarBlockers::AddBlocker(), Pol::Bscript::ObjArray::addElement(), Pol::Bscript::BStruct::addMember(), Pol::Bscript::String::data(), Pol::Core::find_realm(), Pol::Core::FP_IGNORE_DOORS, Pol::Core::FP_IGNORE_MOBILES, Pol::Plib::AStarSearch< UserState >::FreeSolutionNodes(), Pol::Bscript::ExecutorModule::getParam(), Pol::Plib::AStarSearch< UserState >::GetSolutionNext(), Pol::Plib::AStarSearch< UserState >::GetSolutionStart(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Realms::Realm::height(), Pol::Core::WorldIterator< Filter >::InBox(), Pol::Core::ServSpecOpt::max_pathfind_range, Pol::Core::UObject::name(), Pol::Core::pol_distance(), POLLOG, Pol::Plib::AStarSearch< UserState >::SEARCH_STATE_FAILED, Pol::Plib::AStarSearch< UserState >::SEARCH_STATE_OUT_OF_MEMORY, Pol::Plib::AStarSearch< UserState >::SEARCH_STATE_SEARCHING, Pol::Plib::AStarSearch< UserState >::SEARCH_STATE_SOLUTION_CORRUPTED, Pol::Plib::AStarSearch< UserState >::SEARCH_STATE_SUCCEEDED, Pol::Plib::AStarSearch< UserState >::SearchStep(), Pol::Plib::AStarSearch< UserState >::SetStartAndGoalStates(), Pol::Core::settingsManager, Pol::Core::SettingsManager::ssopt, Pol::Plib::systemstate, Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Realms::Realm::width(), Pol::Core::ULWObject::x, Pol::Core::UOPathState::x, Pol::Core::ULWObject::y, Pol::Core::UOPathState::y, Pol::Core::ULWObject::z, Pol::Core::UOPathState::z, Pol::Core::ZCOORD_MAX, and Pol::Core::ZCOORD_MIN.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_FindSubstance | ( | ) |
Definition at line 5239 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::UContainer::find_sumof_objtype_noninuse(), Pol::Core::FINDSUBSTANCE_FIND_ALL, GET_ITEM_PTR, Pol::Core::getItemParam(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Items::Item::inuse(), Pol::Core::ULWObject::isa(), and reserved_items_.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetAmount | ( | ) |
Definition at line 1047 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Items::Item::getamount(), and Pol::Core::getItemParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetCommandHelp | ( | ) |
Definition at line 4679 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::get_textcmd_help(), Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getStringParam(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetCoordsInLine | ( | ) |
Definition at line 3317 of file uomod.cpp.
References Pol::Bscript::ObjArray::addElement(), Pol::Bscript::BStruct::addMember(), and Pol::Bscript::ExecutorModule::getParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetEquipmentByLayer | ( | ) |
Definition at line 4178 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::HIGHEST_LAYER, and Pol::Mobile::Character::wornitem().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetFacing | ( | ) |
Definition at line 3388 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::getParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetGlobalProperty | ( | ) |
Definition at line 1837 of file uomod.cpp.
References Pol::Core::gamestate, Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::GameState::global_properties, Pol::Bscript::BObjectImp::unpack(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetGlobalPropertyNames | ( | ) |
Definition at line 1887 of file uomod.cpp.
References Pol::Core::gamestate, and Pol::Core::GameState::global_properties.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetHarvestDifficulty | ( | ) |
Definition at line 3728 of file uomod.cpp.
References Pol::Bscript::String::data(), Pol::Core::find_realm(), Pol::Core::get_harvest_difficulty(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetMapInfo | ( | ) |
Definition at line 4239 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Realms::Realm::getmaptile(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Plib::MAPTILE_CELL::landtile, Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), and Pol::Plib::MAPTILE_CELL::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetMenuObjTypes | ( | ) |
Definition at line 1668 of file uomod.cpp.
References Pol::Module::append_objtypes(), and getStaticOrDynamicMenuParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetMidpointCircleCoords | ( | ) |
Definition at line 5499 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::getParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetMultiDimensions | ( | ) |
Definition at line 4375 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::getParam(), Pol::Multi::MultiDef::maxrx, Pol::Multi::MultiDef::maxry, Pol::Multi::MultiDef::minrx, Pol::Multi::MultiDef::minry, Pol::Multi::MultiDefByMultiID(), and Pol::Multi::MultiDefByMultiIDExists().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetObjProperty | ( | ) |
Definition at line 1764 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::UObject::getprop(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::getUObjectParam(), Pol::Bscript::BObjectImp::unpack(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetObjPropertyNames | ( | ) |
Definition at line 1816 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::UObject::getpropnames(), and Pol::Core::getUObjectParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetObjType | ( | ) |
Definition at line 1006 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), and Pol::Core::UObject::objtype_.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetObjtypeByName | ( | ) |
Definition at line 4294 of file uomod.cpp.
References Pol::Bscript::String::data(), Pol::Items::get_objtype_byname(), and Pol::Bscript::ExecutorModule::getStringParam().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetPosition | ( | ) |
Definition at line 2914 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getUObjectParam(), Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetRegionLightLevelAtLocation | ( | ) |
Definition at line 3859 of file uomod.cpp.
References Pol::Core::ServSpecOpt::default_light_level, Pol::Core::find_realm(), Pol::Core::gamestate, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::RegionGroup< T >::getregion(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::GameState::lightdef, Pol::Core::lightlevel(), Pol::Core::LightRegion::lightlevel, Pol::Core::settingsManager, Pol::Core::SettingsManager::ssopt, Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetRegionName | ( | ) |
Definition at line 3781 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::ExecutorModule::exec, Pol::Core::gamestate, Pol::Network::Client::gd, Pol::Core::RegionGroup< T >::getregion(), Pol::Core::getUObjectParam(), Pol::Core::ULWObject::isa(), Pol::Network::ClientGameData::justice_region, Pol::Core::GameState::justicedef, Pol::Mobile::Character::logged_in(), Pol::Core::ULWObject::realm, Pol::Core::JusticeRegion::region_name(), Pol::Core::UObject::toplevel_owner(), Pol::Core::ULWObject::x, and Pol::Core::ULWObject::y.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetRegionNameAtLocation | ( | ) |
Definition at line 3812 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Core::gamestate, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::RegionGroup< T >::getregion(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::GameState::justicedef, Pol::Core::JusticeRegion::region_name(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetRegionString | ( | ) |
Definition at line 3835 of file uomod.cpp.
References Pol::Bscript::String::data(), Pol::Core::find_realm(), Pol::Core::get_region_string(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetSpellDifficulty | ( | ) |
Definition at line 4104 of file uomod.cpp.
References Pol::Core::USpell::difficulty(), Pol::Core::gamestate, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::GameState::spells, and Pol::Core::VALID_SPELL_ID().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetStandingHeight | ( | ) |
Definition at line 4453 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Realms::Realm::lowest_walkheight(), Pol::Core::MOVEMODE_LAND, Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GetStandingLayers | ( | ) |
Definition at line 4487 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Realms::Realm::getmapshapes(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Plib::FLAG::MOVELAND, Pol::Plib::FLAG::MOVESEA, Pol::Realms::Realm::readmultis(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp* Pol::Module::UOExecutorModule::mf_GetStats | ( | ) |
Bscript::BObjectImp* Pol::Module::UOExecutorModule::mf_GetStatus | ( | ) |
BObjectImp * Pol::Module::UOExecutorModule::mf_GetWorldHeight | ( | ) |
Definition at line 4270 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Realms::Realm::lowest_standheight(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_GrantPrivilege | ( | ) |
Definition at line 3901 of file uomod.cpp.
References Pol::Bscript::String::data(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getStringParam(), and Pol::Mobile::Character::grant_privilege().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_HarvestResource | ( | ) |
Definition at line 3753 of file uomod.cpp.
References Pol::Bscript::String::data(), Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::harvest_resource(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_IsStackable | ( | ) |
Definition at line 5297 of file uomod.cpp.
References Pol::Items::Item::can_add_to_self(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getItemParam(), Pol::Core::UObject::objtype_, and Pol::Items::Item::stackable().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListAccounts | ( | ) |
Definition at line 2085 of file uomod2.cpp.
References Pol::Core::GameState::accounts, and Pol::Core::gamestate.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListEquippedItems | ( | ) |
Definition at line 4156 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::LAYER_EQUIP__HIGHEST, Pol::Core::LAYER_EQUIP__LOWEST, and Pol::Mobile::Character::wornitem().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListGhostsNearLocation | ( | ) |
Definition at line 2562 of file uomod.cpp.
References CONST_DEFAULT_ZRANGE, Pol::Mobile::Character::dead(), Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::WorldIterator< Filter >::InRange(), Pol::Mobile::Character::make_ref(), Pol::Bscript::String::value(), and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListHostiles | ( | ) |
Definition at line 2772 of file uomod.cpp.
References Pol::Mobile::Character::concealed(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Realms::Realm::has_los(), Pol::Mobile::Character::hidden(), Pol::Mobile::Character::hostiles(), Pol::Core::inrangex(), Pol::Mobile::Character::make_ref(), and Pol::Core::ULWObject::realm.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListItemsAtLocation | ( | ) |
Definition at line 2523 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::WorldIterator< Filter >::InRange(), Pol::Core::LIST_IGNORE_Z, Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Core::ULWObject::x, and Pol::Core::ULWObject::y.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListItemsNearLocation | ( | ) |
Definition at line 2166 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::WorldIterator< Filter >::InRange(), Pol::Core::LIST_IGNORE_Z, Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Core::ULWObject::x, and Pol::Core::ULWObject::y.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListItemsNearLocationOfType | ( | ) |
Definition at line 2480 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::find_realm(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::WorldIterator< Filter >::InRange(), Pol::Core::LIST_IGNORE_Z, Pol::Core::UObject::objtype_, Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Core::ULWObject::x, and Pol::Core::ULWObject::y.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListItemsNearLocationWithFlag | ( | ) |
Definition at line 4724 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::ULWObject::graphic, Pol::Core::WorldIterator< Filter >::InRange(), Pol::Core::LIST_IGNORE_Z, Pol::Core::tile_uoflags(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListMobilesInBox | ( | ) |
Definition at line 2269 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::WorldIterator< Filter >::InBox(), internal_InBoxAreaChecks(), Pol::Core::LIST_IGNORE_Z, Pol::Bscript::String::value(), and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListMobilesInLineOfSight | ( | ) |
Definition at line 2705 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUObjectParam(), Pol::Core::WorldIterator< Filter >::InRange(), Pol::Core::ULWObject::realm, Pol::Core::UObject::toplevel_owner(), Pol::Core::ULWObject::x, and Pol::Core::ULWObject::y.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListMobilesNearLocation | ( | ) |
Definition at line 2665 of file uomod.cpp.
References Pol::Mobile::Character::concealed(), CONST_DEFAULT_ZRANGE, Pol::Mobile::Character::dead(), Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Mobile::Character::hidden(), Pol::Core::WorldIterator< Filter >::InRange(), Pol::Core::LIST_IGNORE_Z, Pol::Mobile::Character::make_ref(), Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListMobilesNearLocationEx | ( | ) |
Definition at line 2600 of file uomod.cpp.
References CONST_DEFAULT_ZRANGE, Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::WorldIterator< Filter >::InRange(), Pol::Core::LIST_IGNORE_Z, Pol::Module::LMBLEX_FLAG_CONCEALED, Pol::Module::LMBLEX_FLAG_DEAD, Pol::Module::LMBLEX_FLAG_HIDDEN, Pol::Module::LMBLEX_FLAG_NORMAL, Pol::Module::LMBLEX_FLAG_NPC_ONLY, Pol::Module::LMBLEX_FLAG_PLAYERS_ONLY, Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListMultisInBox | ( | ) |
Definition at line 2310 of file uomod.cpp.
References Pol::Multi::MultiDef::components, Pol::Core::find_realm(), Pol::Items::getgraphic(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::WorldIterator< Filter >::InBox(), internal_InBoxAreaChecks(), Pol::Core::LIST_IGNORE_Z, Pol::Multi::UMulti::make_ref(), Pol::Multi::MultiDef::maxrx, Pol::Multi::MultiDef::maxry, Pol::Multi::MultiDef::maxrz, Pol::Multi::MultiDef::minrx, Pol::Multi::MultiDef::minry, Pol::Multi::MultiDef::minrz, Pol::Multi::UMulti::multidef(), Pol::Multi::MULTI_ELEM::objtype, RANGE_VISUAL_LARGE_BUILDINGS, Pol::Core::tileheight(), Pol::Bscript::String::value(), Pol::Multi::MULTI_ELEM::x, Pol::Core::ULWObject::x, Pol::Multi::MULTI_ELEM::y, Pol::Core::ULWObject::y, Pol::Multi::MULTI_ELEM::z, and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListObjectsInBox | ( | ) |
Definition at line 2222 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::WorldIterator< Filter >::InBox(), internal_InBoxAreaChecks(), Pol::Core::LIST_IGNORE_Z, Pol::Bscript::String::value(), and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListOfflineMobilesInRealm | ( | ) |
Definition at line 2736 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::ULWObject::isa(), Pol::Core::ULWObject::ismobile(), Pol::Mobile::Character::logged_in(), Pol::Core::objStorageManager, Pol::Core::ULWObject::orphan(), Pol::Core::ULWObject::realm, and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListStaticsAtLocation | ( | ) |
Definition at line 4769 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Realms::Realm::getstatics(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::ITEMS_IGNORE_MULTIS, Pol::Core::ITEMS_IGNORE_STATICS, Pol::Core::LIST_IGNORE_Z, Pol::Realms::Realm::readmultis(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListStaticsInBox | ( | ) |
Definition at line 2400 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Realms::Realm::getstatics(), Pol::Bscript::ExecutorModule::getStringParam(), internal_InBoxAreaChecks(), Pol::Core::ITEMS_IGNORE_MULTIS, Pol::Core::ITEMS_IGNORE_STATICS, Pol::Core::LIST_IGNORE_Z, Pol::Realms::Realm::readmultis(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListStaticsNearLocation | ( | ) |
Definition at line 4840 of file uomod.cpp.
References CONST_DEFAULT_ZRANGE, Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Realms::Realm::getstatics(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Realms::Realm::height(), Pol::Core::ITEMS_IGNORE_MULTIS, Pol::Core::ITEMS_IGNORE_STATICS, Pol::Core::LIST_IGNORE_Z, Pol::Realms::Realm::readmultis(), Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Realms::Realm::width(), wxH, wxL, wyH, and wyL.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListStaticsNearLocationOfType | ( | ) |
Definition at line 2797 of file uomod2.cpp.
References CONST_DEFAULT_ZRANGE, Pol::Core::find_realm(), Pol::Core::getObjtypeParam(), Pol::Realms::Realm::getstatics(), Pol::Realms::Realm::height(), Pol::Core::ITEMS_IGNORE_MULTIS, Pol::Core::ITEMS_IGNORE_STATICS, Pol::Core::LIST_IGNORE_Z, Pol::Realms::Realm::readmultis(), Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Realms::Realm::width(), wxH, wxL, wyH, and wyL.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ListStaticsNearLocationWithFlag | ( | ) |
Definition at line 2897 of file uomod2.cpp.
References CONST_DEFAULT_ZRANGE, Pol::Core::find_realm(), Pol::Realms::Realm::getstatics(), Pol::Realms::Realm::height(), Pol::Core::ITEMS_IGNORE_MULTIS, Pol::Core::ITEMS_IGNORE_STATICS, Pol::Core::LIST_IGNORE_Z, Pol::Realms::Realm::readmultis(), Pol::Core::tile_uoflags(), Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Realms::Realm::width(), wxH, wxL, wyH, and wyL.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_MoveItemToContainer | ( | ) |
Definition at line 3429 of file uomod.cpp.
References Pol::Core::UContainer::add(), Pol::Items::Item::add_to_self(), Pol::Core::UContainer::can_add(), Pol::Core::UContainer::can_add_to_slot(), Pol::Core::UContainer::can_insert_add_item(), Pol::Core::UContainer::can_insert_increase_stack(), Pol::Mobile::Character::can_move(), Pol::Core::UContainer::check_can_remove_script(), Pol::Items::Item::check_unequip_script(), Pol::Items::Item::check_unequiptest_scripts(), Pol::Items::Item::container, controller_, Pol::Core::UObject::destroy(), Pol::Bscript::ExecutorModule::exec, Pol::Core::UContainer::find_addable_stack(), Pol::Core::UContainer::get_random_location(), Pol::Items::Item::getamount(), Pol::Items::Item::GetCharacterOwner(), Pol::Core::getItemParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Items::Item::inuse(), Pol::Core::is_a_parent(), Pol::Core::UContainer::is_legal_posn(), is_reserved_to_me(), Pol::Core::ULWObject::isa(), Pol::Items::Item::movable(), Pol::Core::UContainer::MT_CORE_MOVED, Pol::Core::UContainer::on_insert_add_item(), Pol::Core::UContainer::on_insert_increase_stack(), Pol::Core::UContainer::on_remove(), Pol::Core::ULWObject::orphan(), Pol::Core::ULWObject::serial, Pol::Items::Item::slot_index(), Pol::Module::true_extricate(), Pol::Core::update_item_to_inrange(), Pol::Core::UpdateCharacterWeight(), Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_MoveItemToSecureTradeWin | ( | ) |
Definition at line 3590 of file uomod.cpp.
References Pol::Mobile::Character::can_move(), Pol::Core::UContainer::check_can_remove_script(), Pol::Items::Item::check_unequip_script(), Pol::Items::Item::check_unequiptest_scripts(), Pol::Mobile::Character::client, Pol::Items::Item::container, controller_, Pol::Bscript::ExecutorModule::exec, Pol::Items::Item::GetCharacterOwner(), Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Items::Item::inuse(), is_reserved_to_me(), Pol::Items::Item::movable(), Pol::Core::UContainer::MT_CORE_MOVED, Pol::Core::UContainer::on_remove(), Pol::Core::ULWObject::orphan(), Pol::Core::place_item_in_secure_trade_container(), and Pol::Module::true_extricate().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_MoveObjectToLocation | ( | ) |
Definition at line 46 of file uomod4.cpp.
References Pol::Core::find_realm(), Pol::Core::getUObjectParam(), Pol::Core::POLCLASS_BOAT, Pol::Core::POLCLASS_CONTAINER, Pol::Core::POLCLASS_ITEM, Pol::Core::POLCLASS_MOBILE, Pol::Core::POLCLASS_MULTI, Pol::Core::UObject::script_isa(), Pol::Realms::Realm::valid(), Pol::Bscript::String::value(), Pol::Core::ZCOORD_MAX, and Pol::Core::ZCOORD_MIN.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_OpenPaperdoll | ( | ) |
Definition at line 4604 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Mobile::Character::has_active_client(), and Pol::Core::send_paperdoll().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PerformAction | ( | ) |
Definition at line 1451 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), and Pol::Core::send_action_to_inrange().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp* Pol::Module::UOExecutorModule::mf_PlayAnimation | ( | ) |
BObjectImp * Pol::Module::UOExecutorModule::mf_PlayLightningBoltEffect | ( | ) |
Definition at line 2152 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getUObjectParam(), and Pol::Core::play_lightning_bolt_effect().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlayMovingEffect | ( | ) |
Definition at line 1899 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUObjectParam(), Pol::Core::play_moving_effect(), and Pol::Core::ULWObject::realm.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlayMovingEffect_Ex | ( | ) |
Definition at line 2007 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUObjectParam(), Pol::Core::play_moving_effect_ex(), and Pol::Core::ULWObject::realm.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlayMovingEffectXyz | ( | ) |
Definition at line 1923 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::play_moving_effect2(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlayMovingEffectXyz_Ex | ( | ) |
Definition at line 2044 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::play_moving_effect2_ex(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlayMusic | ( | ) |
Definition at line 1529 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), and Pol::Core::send_midi().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlayObjectCenteredEffect | ( | ) |
Definition at line 1959 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUObjectParam(), and Pol::Core::play_object_centered_effect().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlayObjectCenteredEffect_Ex | ( | ) |
Definition at line 2089 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUObjectParam(), and Pol::Core::play_object_centered_effect_ex().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlaySoundEffect | ( | ) |
Definition at line 1473 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUObjectParam(), and Pol::Core::play_sound_effect().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlaySoundEffectPrivate | ( | ) |
Definition at line 1488 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUObjectParam(), and Pol::Core::play_sound_effect_private().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlaySoundEffectXYZ | ( | ) |
Definition at line 1505 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::play_sound_effect_xyz(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlayStationaryEffect | ( | ) |
Definition at line 1978 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::play_stationary_effect(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PlayStationaryEffect_Ex | ( | ) |
Definition at line 2117 of file uomod.cpp.
References Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::play_stationary_effect_ex(), Pol::Realms::Realm::valid(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PolCore | ( | ) |
Definition at line 2017 of file uomod2.cpp.
References Pol::Module::PolCore::PolCore().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PrintTextAbove | ( | ) |
Definition at line 720 of file uomod.cpp.
References Pol::Bscript::String::data(), Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::getUObjectParam(), and Pol::Core::say_above().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_PrivateTextAbove | ( | ) |
Definition at line 738 of file uomod.cpp.
References Pol::Bscript::String::data(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::getUObjectParam(), and Pol::Core::private_say_above().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp * Pol::Module::UOExecutorModule::mf_PromptInput | ( | ) |
Definition at line 75 of file getmsg.cpp.
References Pol::Mobile::Character::client, ctBEu32, Pol::Bscript::String::data(), DEBUGLOG, Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Mobile::Character::has_active_prompt(), Pol::Network::ClientGameData::prompt_uoemod, Pol::Core::send_prompt(), Pol::Core::send_sysmessage(), and Pol::Core::ULWObject::serial.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp* Pol::Module::UOExecutorModule::mf_Range | ( | ) |
BObjectImp * Pol::Module::UOExecutorModule::mf_ReadGameClock | ( | ) |
Definition at line 3932 of file uomod.cpp.
References Pol::Core::read_gameclock().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_RegisterForSpeechEvents | ( | ) |
Definition at line 2975 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUObjectParam(), Pol::Bscript::Executor::hasParams(), Pol::Core::register_for_speech_events(), registered_for_speech_events, and uoexec.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ReleaseItem | ( | ) |
Definition at line 4551 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getItemParam(), Pol::Items::Item::inuse(), and reserved_items_.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_ReserveItem | ( | ) |
Definition at line 4529 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getItemParam(), Pol::Items::Item::inuse(), is_reserved_to_me(), and reserved_items_.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_RestartScript | ( | ) |
Definition at line 3705 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::ULWObject::isa(), and Pol::Mobile::NPC::restart_script().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_Resurrect | ( | ) |
Definition at line 3048 of file uomod.cpp.
References Pol::Mobile::Character::cached_settings, Pol::Mobile::Character::dead(), Pol::Bscript::ExecutorModule::exec, Pol::Core::AttributeFlags< ENUM, std::enable_if< std::is_enum< ENUM >::value &&!std::is_convertible< ENUM, int >::value, int >::type >::get(), Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::ULWObject::graphic, Pol::Bscript::Executor::hasParams(), Pol::Mobile::Character::movemode, Pol::Core::ULWObject::realm, Pol::Mobile::Character::resurrect(), Pol::Core::RESURRECT_FORCELOCATION, UOBJ_GAMEMASTER, Pol::Realms::Realm::walkheight(), Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_RevokePrivilege | ( | ) |
Definition at line 3917 of file uomod.cpp.
References Pol::Bscript::String::data(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getStringParam(), and Pol::Mobile::Character::revoke_privilege().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SaveWorldState | ( | ) |
Definition at line 3132 of file uomod.cpp.
References Pol::Bscript::BStruct::addMember(), Pol::Core::cancel_all_trades(), Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::Executor::hasParams(), POLLOG, Pol::Core::SAVE_INCREMENTAL, Pol::Core::save_incremental(), Pol::Core::update_gameclock(), and Pol::Core::write_data().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SecureTradeWin | ( | ) |
Definition at line 604 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Mobile::Character::has_active_client(), and Pol::Core::open_trade_window().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SelectColor | ( | ) |
Definition at line 2170 of file uomod2.cpp.
References Pol::Mobile::Character::client, DEBUGLOG, Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Core::ULWObject::graphic, Pol::Mobile::Character::has_active_client(), Pol::Network::ClientGameData::resurrect_uoemod, Pol::Network::ClientGameData::selcolor_uoemod, Pol::Network::PktHelper::PacketOut< T >::Send(), and Pol::Core::UObject::serial_ext.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SelectMenuItem | ( | ) |
Definition at line 1609 of file uomod.cpp.
References Pol::Mobile::Character::client, DEBUGLOG, Pol::Bscript::ExecutorModule::exec, Pol::Network::Client::gd, Pol::Core::getCharacterParam(), getStaticOrDynamicMenuParam(), Pol::Core::Menu::getWeakPtr(), Pol::Mobile::Character::has_active_client(), Pol::Mobile::Character::menu, menu_selection_chr, Pol::Module::menu_selection_made(), Pol::Network::ClientGameData::menu_selection_uoemod, Pol::Core::Menu::menuitems_, Pol::Mobile::Character::on_menu_selection, Pol::Bscript::Executor::PC, Pol::Bscript::ExecutorModule::scriptname(), Pol::Core::send_menu(), Pol::Core::UOExecutor::suspend(), and uoexec.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendBuyWindow | ( | ) |
Definition at line 208 of file uomod2.cpp.
References Pol::Core::CLASS_CONTAINER, Pol::Core::CLASS_NPC, Pol::Mobile::Character::client, Pol::Network::Client::ClientType, Pol::Network::CLIENTTYPE_7090, Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Mobile::Character::has_active_client(), Pol::Core::ULWObject::isa(), Pol::Items::Item::layer, LAYER_VENDOR_FOR_SALE, LAYER_VENDOR_PLAYER_ITEMS, Pol::Network::Client::pause(), Pol::Network::Client::restart(), Pol::Network::PktHelper::PacketOut< T >::Send(), Pol::Core::send_container_contents(), Pol::Core::send_full_statmsg(), Pol::Module::send_vendorwindow_contents(), Pol::Core::send_wornitem(), Pol::Core::UObject::serial_ext, ref_ptr< T >::set(), Pol::Network::ClientGameData::vendor, Pol::Network::ClientGameData::vendor_bought, Pol::Network::ClientGameData::vendor_for_sale, Pol::Core::VENDOR_SEND_AOS_TOOLTIP, Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendCharacterRaceChanger | ( | ) |
Definition at line 2547 of file uomod2.cpp.
References Pol::Mobile::Character::client, Pol::Mobile::Character::gender, Pol::Core::getCharacterParam(), Pol::Mobile::Character::race, and Pol::Network::PktHelper::PacketOut< T >::Send().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendCharProfile | ( | ) |
Definition at line 5429 of file uomod.cpp.
References Pol::Core::convertArrayToUC(), Pol::Bscript::String::data(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getObjArrayParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Mobile::Character::logged_in(), Pol::Bscript::ObjArray::ref_arr, Pol::Core::sendCharProfile(), and SPEECH_MAX_LEN.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendEvent | ( | ) |
Definition at line 4311 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::Executor::getParamImp(), Pol::Core::ULWObject::isa(), and Pol::Mobile::NPC::send_event_script().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendGumpMenu | ( | ) |
Definition at line 954 of file uomod2.cpp.
References Pol::Mobile::Character::client, Pol::Network::CLIENT_VER_5000, Pol::Network::Client::ClientType, Pol::Network::CLIENTTYPE_UOSA, Pol::Network::Client::compareVersion(), Pol::Core::getCharacterParam(), Pol::Mobile::Character::has_active_client(), Pol::Network::Client::IsUOKRClient(), Pol::Core::ScriptScheduler::PID_MIN, and Pol::Core::SENDDIALOGMENU_FORCE_OLD.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendHousingTool | ( | ) |
Definition at line 2469 of file uomod2.cpp.
References Pol::Multi::CustomHouseDesign::AddComponents(), Pol::Network::AOS, Pol::Multi::UMulti::as_house(), Pol::Multi::CustomHouseDesign::ClearComponents(), Pol::Mobile::Character::client, Pol::Multi::UHouse::CurrentDesign, Pol::Network::ClientGameData::custom_house_serial, Pol::Multi::CustomHousesSendFull(), Pol::Multi::UHouse::editing, Pol::Multi::UHouse::editing_floor_num, Pol::Realms::Realm::find_supporting_multi(), Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Core::getMultiParam(), Pol::Multi::HOUSE_DESIGN_WORKING, Pol::Multi::UHouse::IsCustom(), Pol::Multi::UHouse::IsWaitingForAccept(), 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::Core::ULWObject::realm, Pol::Network::PktHelper::PacketOut< T >::Send(), Pol::Core::send_remove_object_if_inrange(), Pol::Core::ULWObject::serial, Pol::Core::UObject::serial_ext, Pol::Network::Client::UOExpansionFlag, Pol::Multi::UHouse::WorkingDesign, Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendInstaResDialog | ( | ) |
Definition at line 2113 of file uomod2.cpp.
References Pol::Mobile::Character::client, DEBUGLOG, Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Mobile::Character::has_active_client(), RESURRECT_CHOICE_SELECT, Pol::Network::ClientGameData::resurrect_uoemod, and Pol::Network::PktHelper::PacketOut< T >::Send().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendOpenBook | ( | ) |
Definition at line 2203 of file uomod2.cpp.
References Pol::Items::Item::call_custom_method(), Pol::Mobile::Character::client, Pol::Bscript::BObjectImp::copy(), Pol::Bscript::UninitObject::create(), Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Bscript::BObjectImp::getStringRep(), Pol::Mobile::Character::has_active_client(), Pol::Bscript::ObjArray::imp_at(), Pol::Bscript::BObject::impptr(), Pol::Bscript::BObject::isa(), Pol::Bscript::BObjectImp::isTrue(), Pol::Bscript::BObjectImp::OTArray, Pol::Bscript::BObjectImp::OTError, Pol::Bscript::BObjectImp::OTLong, Pol::Network::PktHelper::PacketOut< T >::Send(), Pol::Core::UObject::serial_ext, Pol::Bscript::BObject::setimp(), and Pol::Bscript::BLong::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendOpenSpecialContainer | ( | ) |
Definition at line 572 of file uomod.cpp.
References Pol::Mobile::Character::add_remote_container(), Pol::Mobile::Character::client, Pol::Items::Item::double_click(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Mobile::Character::has_active_client(), Pol::Core::ULWObject::isa(), Pol::Items::Item::layer, Pol::Core::LAYER_BANKBOX, Pol::Core::send_wornitem(), Pol::Core::ULWObject::x, Pol::Core::ULWObject::y, and Pol::Core::ULWObject::z.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendOverallSeason | ( | ) |
Definition at line 5470 of file uomod.cpp.
References Pol::Network::Client::chr, Pol::Core::NetworkManager::clients, Pol::Bscript::ExecutorModule::getParam(), Pol::Network::Client::getversiondetail(), Pol::Mobile::Character::logged_in(), Pol::Network::VersionDetailStruct::major, Pol::Core::networkManager, and Pol::Network::PktHelper::PacketOut< T >::Send().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendPacket | ( | ) |
Definition at line 3949 of file uomod.cpp.
References Pol::UoTool::buffer, Pol::Mobile::Character::client, Pol::Bscript::String::data(), Pol::Module::decode_xdigit(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterOrClientParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Mobile::Character::has_active_client(), Pol::Network::Client::isConnected(), Pol::Bscript::String::length(), and Pol::Network::PktHelper::PacketOut< T >::Send().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendPopUpMenu | ( | ) |
Sends a PopUp/Context menu.
Definition at line 2646 of file uomod2.cpp.
References Pol::Mobile::Character::client, DEBUGLOG, Pol::Bscript::BStruct::FindMember(), Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Core::getUObjectParam(), Pol::Mobile::Character::has_active_client(), Pol::Bscript::BObjectImp::isa(), Pol::Bscript::BObjectImp::isTrue(), Pol::Mobile::Character::on_popup_menu_selection, Pol::Core::UOExecutor::os_module, Pol::Bscript::BObjectImp::OTLong, Pol::Bscript::BObjectImp::OTStruct, Pol::Module::popup_menu_selection_made(), Pol::Network::ClientGameData::popup_menu_selection_uoemod, Pol::Bscript::ObjArray::ref_arr, Pol::Module::OSExecutorModule::revive(), Pol::Network::PktHelper::PacketOut< T >::Send(), Pol::Core::UObject::serial_ext, uoexec, and Pol::Bscript::BLong::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendQuestArrow | ( | ) |
Definition at line 4007 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Network::Client::ClientType, Pol::Network::CLIENTTYPE_7090, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUObjectParam(), Pol::Mobile::Character::has_active_client(), PKTOUT_BA_ARROW_OFF, PKTOUT_BA_ARROW_ON, Pol::Core::ULWObject::realm, Pol::Network::PktHelper::PacketOut< T >::Send(), Pol::Core::UObject::serial_ext, Pol::Bscript::Executor::setFunctionResult(), and Pol::Realms::Realm::valid().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendSellWindow | ( | ) |
Definition at line 691 of file uomod2.cpp.
References Pol::Module::_create_item_in_container(), Pol::Mobile::Character::backpack(), Pol::Core::CLASS_CONTAINER, Pol::Core::CLASS_NPC, Pol::Mobile::Character::client, Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Mobile::Character::has_active_client(), Pol::Core::ULWObject::isa(), Pol::Items::Item::layer, LAYER_VENDOR_BUYABLE_ITEMS, LAYER_VENDOR_FOR_SALE, LAYER_VENDOR_PLAYER_ITEMS, Pol::Module::send_vendorsell(), Pol::Core::send_wornitem(), ref_ptr< T >::set(), Pol::Network::ClientGameData::vendor, Pol::Network::ClientGameData::vendor_bought, Pol::Core::VENDOR_BUYABLE_CONTAINER_FILTER, and Pol::Core::VENDOR_SEND_AOS_TOOLTIP.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendSkillWindow | ( | ) |
Definition at line 4582 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Mobile::Character::has_active_client(), and Pol::Core::send_skillmsg().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendStatus | ( | ) |
Definition at line 20 of file uomod3.cpp.
References Pol::Mobile::Character::client, Pol::Core::getCharacterParam(), Pol::Mobile::Character::has_active_client(), Pol::Mobile::Character::logged_in(), and Pol::Core::send_full_statmsg().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendStringAsTipWindow | ( | ) |
Definition at line 4702 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Mobile::Character::has_active_client(), Pol::Core::send_tip(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendSysMessage | ( | ) |
Definition at line 694 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::String::data(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Mobile::Character::has_active_client(), and Pol::Core::send_sysmessage().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendTextEntryGump | ( | ) |
Definition at line 1565 of file uomod2.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::String::data(), DEBUGLOG, Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Mobile::Character::has_active_client(), Pol::Bscript::String::length(), Pol::Network::PktHelper::PacketOut< T >::Send(), Pol::Core::UObject::serial_ext, and Pol::Network::ClientGameData::textentry_uoemod.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SendViewContainer | ( | ) |
Definition at line 644 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Mobile::Character::has_active_client(), Pol::Core::ULWObject::isa(), Pol::Network::Client::pause(), Pol::Network::Client::restart(), Pol::Core::send_container_contents(), and Pol::Core::send_open_gump().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SetGlobalProperty | ( | ) |
Definition at line 1858 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::gamestate, Pol::Bscript::Executor::getParamImp(), Pol::Bscript::Executor::getStringParam(), Pol::Core::GameState::global_properties, Pol::Bscript::BObjectImp::pack(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SetName | ( | ) |
Definition at line 2898 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::getUObjectParam(), Pol::Core::UObject::setname(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SetObjProperty | ( | ) |
Definition at line 1786 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParamImp(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::getUObjectParam(), Pol::Bscript::BObjectImp::pack(), Pol::Core::UObject::setprop(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SetRegionLightLevel | ( | ) |
Definition at line 3181 of file uomod.cpp.
References Pol::Core::gamestate, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::RegionGroup< T >::getregion(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::GameState::lightdef, Pol::Core::lightlevel(), Pol::Core::SetRegionLightLevel(), Pol::Core::VALID_LIGHTLEVEL(), and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SetRegionWeatherLevel | ( | ) |
Definition at line 3205 of file uomod.cpp.
References Pol::Core::gamestate, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::RegionGroup< T >::getregion(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::SetRegionWeatherLevel(), Pol::Bscript::String::value(), and Pol::Core::GameState::weatherdef.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SetScriptController | ( | ) |
Definition at line 4395 of file uomod.cpp.
References controller_, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParamImp(), Pol::Bscript::BObjectImp::isa(), Pol::Bscript::BObjectImp::OTLong, and Pol::Bscript::BLong::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_Shutdown | ( | ) |
Definition at line 4667 of file uomod.cpp.
References Pol::Clib::exit_signalled, and Pol::Core::signal_catch_thread().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SingleClick | ( | ) |
Definition at line 2779 of file uomod2.cpp.
References Pol::Mobile::Character::client, Pol::Core::getCharacterParam(), Pol::Core::getUObjectParam(), Pol::Mobile::Character::has_active_client(), Pol::Core::ULWObject::serial, and Pol::Core::singleclick().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SpeakPowerWords | ( | ) |
Definition at line 4126 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::gamestate, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::USpell::speak_power_words(), Pol::Core::GameState::spells, and Pol::Core::VALID_SPELL_ID().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_StartSpellEffect | ( | ) |
Definition at line 4080 of file uomod.cpp.
References Pol::Core::USpell::cast(), Pol::Bscript::ExecutorModule::exec, Pol::Core::gamestate, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::GameState::spells, and Pol::Core::VALID_SPELL_ID().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SubtractAmount | ( | ) |
Definition at line 1395 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getItemParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Items::Item::inuse(), is_reserved_to_me(), Pol::Items::Item::itemdesc(), Pol::Items::ItemDesc::stack_limit, and Pol::Core::subtract_amount_from_item().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_SystemFindObjectBySerial | ( | ) |
Definition at line 3086 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::Executor::hasParams(), Pol::Core::IsCharacter(), Pol::Items::Item::make_ref(), Pol::Core::SYSFIND_SEARCH_OFFLINE_MOBILES, Pol::Core::system_find_item(), and Pol::Core::system_find_mobile().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_Target | ( | ) |
Definition at line 795 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Core::PKTBI_6C::CURSOR_TYPE_HARMFUL, Pol::Core::PKTBI_6C::CURSOR_TYPE_HELPFUL, Pol::Core::PKTBI_6C::CURSOR_TYPE_NEUTRAL, DEBUGLOG, Pol::Bscript::ExecutorModule::exec, Pol::Core::gamestate, Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Mobile::Character::has_active_client(), Pol::Mobile::Character::ignores_line_of_sight(), Pol::Core::Cursors::los_checked_script_cursor, Pol::Core::Cursors::nolos_checked_script_cursor, Pol::Bscript::Executor::PC, Pol::Bscript::ExecutorModule::scriptname(), Pol::Core::TargetCursor::send_object_cursor(), Pol::Core::UOExecutor::suspend(), Pol::Mobile::Character::target_cursor_busy(), target_cursor_chr, Pol::Network::ClientGameData::target_cursor_uoemod, Pol::Core::GameState::target_cursors, target_options, Pol::Module::TGTOPT_CHECK_LOS, and uoexec.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_TargetCancel | ( | ) |
Definition at line 851 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Mobile::Character::has_active_client(), Pol::Network::PktHelper::PacketOut< T >::Send(), Pol::Mobile::Character::target_cursor_busy(), and Pol::Core::PKTBI_6C::UNK1_00.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_TargetCoordinates | ( | ) |
Definition at line 929 of file uomod.cpp.
References Pol::Mobile::Character::client, DEBUGLOG, Pol::Bscript::ExecutorModule::exec, Pol::Core::gamestate, Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Mobile::Character::has_active_client(), Pol::Bscript::Executor::PC, Pol::Core::Cursors::script_cursor2, Pol::Bscript::ExecutorModule::scriptname(), Pol::Core::LosCheckedCoordCursor::send_coord_cursor(), Pol::Core::UOExecutor::suspend(), Pol::Mobile::Character::target_cursor_busy(), target_cursor_chr, Pol::Network::ClientGameData::target_cursor_uoemod, Pol::Core::GameState::target_cursors, and uoexec.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_TargetMultiPlacement | ( | ) |
Definition at line 959 of file uomod.cpp.
References Pol::Items::ItemDesc::BOATDESC, Pol::Mobile::Character::client, DEBUGLOG, Pol::Bscript::ExecutorModule::exec, Pol::Items::find_itemdesc(), Pol::Core::gamestate, Pol::Network::Client::gd, Pol::Core::getCharacterParam(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Mobile::Character::has_active_client(), Pol::Items::ItemDesc::HOUSEDESC, Pol::Core::Cursors::multi_placement_cursor, Pol::Bscript::Executor::PC, Pol::Bscript::ExecutorModule::scriptname(), Pol::Core::MultiPlacementCursor::send_placemulti(), Pol::Core::UOExecutor::suspend(), Pol::Mobile::Character::target_cursor_busy(), target_cursor_chr, Pol::Network::ClientGameData::target_cursor_uoemod, Pol::Core::GameState::target_cursors, and uoexec.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_UpdateItem | ( | ) |
Definition at line 5348 of file uomod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getItemParam(), and Pol::Core::send_item_to_inrange().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_UpdateMobile | ( | ) |
Definition at line 5318 of file uomod.cpp.
References Pol::Mobile::Character::client, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::ULWObject::isa(), Pol::Core::send_create_mobile_to_nearby_cansee(), Pol::Core::send_move(), Pol::Core::send_move_mobile_to_nearby_cansee(), and Pol::Core::send_owncreate().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::UOExecutorModule::mf_UseItem | ( | ) |
Definition at line 5179 of file uomod.cpp.
References Pol::Items::Item::builtin_on_use(), Pol::Core::PolConfig::cache_interactive_scripts, Pol::Mobile::Character::casting_spell(), Pol::Mobile::Character::client, Pol::Plib::SystemState::config, Pol::Core::ScriptDef::empty(), Pol::Bscript::ExecutorModule::exec, Pol::Items::find_itemdesc(), Pol::Core::find_script2(), ref_ptr< T >::get(), Pol::Items::Item::get_use_script_name(), Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Mobile::Character::hidden(), Pol::Core::UObject::objtype_, Pol::Items::ItemDesc::on_use_script, Pol::Items::ItemDesc::requires_attention, Pol::Core::send_sysmessage(), Pol::Mobile::Character::skill_ex_active(), Pol::Mobile::Character::start_itemuse_script(), Pol::Plib::systemstate, and Pol::Mobile::Character::unhide().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
|
private |
Bscript::BObjectImp* Pol::Module::UOExecutorModule::send_open_special_container | ( | ) |
Mobile::Character* Pol::Module::UOExecutorModule::attached_chr_ |
Definition at line 311 of file uomod.h.
Referenced by Pol::Core::ScriptExObjImp::get_member_id(), mf_Attach(), mf_Detach(), and ~UOExecutorModule().
Items::Item* Pol::Module::UOExecutorModule::attached_item_ |
Definition at line 313 of file uomod.h.
Referenced by Pol::Core::ScriptExObjImp::get_member_id(), and ~UOExecutorModule().
Mobile::Character* Pol::Module::UOExecutorModule::attached_npc_ |
Definition at line 312 of file uomod.h.
Referenced by Pol::Core::ScriptExObjImp::get_member_id(), and Pol::Mobile::NPC::start_script().
Core::CharacterRef Pol::Module::UOExecutorModule::controller_ |
Definition at line 314 of file uomod.h.
Referenced by Pol::Module::_create_item_in_container(), Pol::Core::ScriptExObjImp::get_member_id(), Pol::Module::VitalExecutorModule::GetUOController(), mf_EquipItem(), mf_MoveItemToContainer(), mf_MoveItemToSecureTradeWin(), mf_SetScriptController(), Pol::Module::OSExecutorModule::run_script(), Pol::Mobile::Character::script_method_id(), Pol::Module::OSExecutorModule::start_script(), and Pol::Core::start_textcmd_script().
Mobile::Character* Pol::Module::UOExecutorModule::gump_chr |
Definition at line 304 of file uomod.h.
Referenced by Pol::Network::ClientGameData::clear(), Pol::Module::clear_gumphandler(), and ~UOExecutorModule().
Mobile::Character* Pol::Module::UOExecutorModule::menu_selection_chr |
Definition at line 300 of file uomod.h.
Referenced by Pol::Network::ClientGameData::clear(), Pol::Module::menu_selection_made(), mf_SelectMenuItem(), and ~UOExecutorModule().
Core::UObject* Pol::Module::UOExecutorModule::popup_menu_selection_above |
Definition at line 302 of file uomod.h.
Referenced by Pol::Network::ClientGameData::clear(), Pol::Module::popup_menu_selection_made(), and ~UOExecutorModule().
Mobile::Character* Pol::Module::UOExecutorModule::popup_menu_selection_chr |
Definition at line 301 of file uomod.h.
Referenced by Pol::Network::ClientGameData::clear(), Pol::Module::popup_menu_selection_made(), and ~UOExecutorModule().
Mobile::Character* Pol::Module::UOExecutorModule::prompt_chr |
Definition at line 303 of file uomod.h.
Referenced by Pol::Network::ClientGameData::clear(), Pol::Core::handle_prompt(), and ~UOExecutorModule().
bool Pol::Module::UOExecutorModule::registered_for_speech_events |
Definition at line 319 of file uomod.h.
Referenced by mf_RegisterForSpeechEvents(), and ~UOExecutorModule().
std::vector<Core::ItemRef> Pol::Module::UOExecutorModule::reserved_items_ |
Definition at line 317 of file uomod.h.
Referenced by is_reserved_to_me(), mf_FindSubstance(), mf_ReleaseItem(), mf_ReserveItem(), and ~UOExecutorModule().
Mobile::Character* Pol::Module::UOExecutorModule::resurrect_chr |
Definition at line 306 of file uomod.h.
Referenced by Pol::Network::ClientGameData::clear(), Pol::Module::handle_resurrect_menu(), and ~UOExecutorModule().
Mobile::Character* Pol::Module::UOExecutorModule::selcolor_chr |
Definition at line 307 of file uomod.h.
Referenced by Pol::Network::ClientGameData::clear(), Pol::Module::handle_selcolor(), and ~UOExecutorModule().
Mobile::Character* Pol::Module::UOExecutorModule::target_cursor_chr |
Definition at line 299 of file uomod.h.
Referenced by Pol::Network::ClientGameData::clear(), Pol::Module::handle_coord_cursor(), Pol::Module::handle_script_cursor(), mf_Target(), mf_TargetCoordinates(), mf_TargetMultiPlacement(), and ~UOExecutorModule().
int Pol::Module::UOExecutorModule::target_options |
Definition at line 309 of file uomod.h.
Referenced by Pol::Module::handle_script_cursor(), and mf_Target().
Mobile::Character* Pol::Module::UOExecutorModule::textentry_chr |
Definition at line 305 of file uomod.h.
Referenced by Pol::Network::ClientGameData::clear(), Pol::Module::handle_textentry(), and ~UOExecutorModule().
Core::UOExecutor& Pol::Module::UOExecutorModule::uoexec |
Definition at line 291 of file uomod.h.
Referenced by Pol::Network::ClientGameData::clear(), Pol::Module::clear_gumphandler(), Pol::Module::gumpbutton_handler(), Pol::Module::handle_coord_cursor(), Pol::Core::handle_prompt(), Pol::Module::handle_resurrect_menu(), Pol::Module::handle_script_cursor(), Pol::Module::handle_selcolor(), Pol::Module::handle_textentry(), Pol::Module::menu_selection_made(), mf_Attach(), mf_CloseGump(), mf_Detach(), mf_DisableEvents(), mf_EnableEvents(), mf_RegisterForSpeechEvents(), mf_SelectMenuItem(), mf_SendPopUpMenu(), mf_Target(), mf_TargetCoordinates(), mf_TargetMultiPlacement(), Pol::Module::popup_menu_selection_made(), and ~UOExecutorModule().