Pol
Revision:cb584c9
|
#include <vitalmod.h>
Public Member Functions | |
VitalExecutorModule (Bscript::Executor &exec) | |
Bscript::BObjectImp * | mf_ApplyDamage () |
Bscript::BObjectImp * | mf_ApplyRawDamage () |
Bscript::BObjectImp * | mf_ConsumeMana () |
Bscript::BObjectImp * | mf_ConsumeVital () |
Bscript::BObjectImp * | mf_GetVital () |
Bscript::BObjectImp * | mf_GetVitalMaximumValue () |
Bscript::BObjectImp * | mf_GetVitalName () |
Bscript::BObjectImp * | mf_GetVitalRegenRate () |
Bscript::BObjectImp * | mf_HealDamage () |
Bscript::BObjectImp * | mf_RecalcVitals () |
Bscript::BObjectImp * | mf_SetVital () |
Bscript::BObjectImp * | mf_SetVitalMaximumValue () |
Bscript::BObjectImp * | mf_SetVitalRegenRate () |
![]() | |
virtual | ~ExecutorModule ()=default |
BApplicObjBase * | getApplicObjParam (unsigned param, const BApplicObjType *object_type) |
void * | getApplicPtrParam (unsigned param, const BApplicObjType *pointer_type) |
bool | getObjArrayParam (unsigned param, ObjArray *&pobjarr) |
bool | getParam (unsigned param, int &value) |
bool | getParam (unsigned param, int &value, int maxval) |
bool | getParam (unsigned param, int &value, int minval, int maxval) |
bool | getParam (unsigned param, unsigned &value) |
bool | getParam (unsigned param, short &value) |
bool | getParam (unsigned param, short &value, short maxval) |
bool | getParam (unsigned param, short &value, short minval, short maxval) |
bool | getParam (unsigned param, unsigned short &value) |
bool | getParam (unsigned param, unsigned short &value, unsigned short maxval) |
bool | getParam (unsigned param, unsigned short &value, unsigned short minval, unsigned short maxval) |
BObjectImp * | getParamImp (unsigned param) |
BObjectImp * | getParamImp (unsigned param, BObjectImp::BObjectType type) |
bool | getParamImp (unsigned param, BObjectImp *&imp) |
bool | getRealParam (unsigned param, double &value) |
const String * | getStringParam (unsigned param) |
bool | getStringParam (unsigned param, const String *&pstr) |
const std::string & | scriptname () const |
Private Member Functions | |
Mobile::Character * | GetUOController () |
Additional Inherited Members | |
![]() | |
Executor & | exec |
![]() | |
TmplExecutorModule (const char *modname, Executor &exec) | |
virtual BObjectImp * | execFunc (unsigned idx) POL_OVERRIDE |
virtual int | functionIndex (const std::string &funcname) POL_OVERRIDE |
virtual std::string | functionName (unsigned idx) POL_OVERRIDE |
![]() | |
ExecutorModule (const char *moduleName, Executor &iExec) | |
![]() | |
boost_utils::function_name_flystring | moduleName |
Definition at line 38 of file vitalmod.h.
Pol::Module::VitalExecutorModule::VitalExecutorModule | ( | Bscript::Executor & | exec | ) |
Definition at line 49 of file vitalmod.cpp.
|
inlineprivate |
Definition at line 67 of file vitalmod.h.
References Pol::Module::UOExecutorModule::controller_.
Referenced by mf_ApplyDamage(), mf_ApplyRawDamage(), and mf_HealDamage().
BObjectImp * Pol::Module::VitalExecutorModule::mf_ApplyDamage | ( | ) |
Definition at line 73 of file vitalmod.cpp.
References Pol::Mobile::Character::apply_damage(), Pol::Core::SettingsManager::combat_config, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Bscript::ExecutorModule::getRealParam(), GetUOController(), Pol::Core::CombatConfig::send_damage_packet, and Pol::Core::settingsManager.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::VitalExecutorModule::mf_ApplyRawDamage | ( | ) |
Definition at line 54 of file vitalmod.cpp.
References Pol::Mobile::Character::apply_raw_damage_hundredths(), Pol::Core::SettingsManager::combat_config, Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), GetUOController(), Pol::Core::CombatConfig::send_damage_packet, and Pol::Core::settingsManager.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::VitalExecutorModule::mf_ConsumeMana | ( | ) |
Definition at line 118 of file vitalmod.cpp.
References Pol::Core::USpell::check_mana(), Pol::Mobile::Character::client, Pol::Core::USpell::consume_mana(), Pol::Bscript::ExecutorModule::exec, Pol::Core::gamestate, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Mobile::Character::has_active_client(), Pol::Core::send_mana_level(), Pol::Core::GameState::spells, and Pol::Core::VALID_SPELL_ID().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::VitalExecutorModule::mf_ConsumeVital | ( | ) |
Definition at line 216 of file vitalmod.cpp.
References Pol::Mobile::Character::consume(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getVitalParam(), Pol::Mobile::Character::vital(), Pol::Core::VITAL_MAX_HUNDREDTHS, and Pol::Core::Vital::vitalid.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::VitalExecutorModule::mf_GetVital | ( | ) |
Definition at line 157 of file vitalmod.cpp.
References Pol::Mobile::VitalValue::current(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::getVitalParam(), Pol::Mobile::Character::vital(), and Pol::Core::Vital::vitalid.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::VitalExecutorModule::mf_GetVitalMaximumValue | ( | ) |
Definition at line 171 of file vitalmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::getVitalParam(), Pol::Mobile::VitalValue::maximum(), Pol::Mobile::Character::vital(), and Pol::Core::Vital::vitalid.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::VitalExecutorModule::mf_GetVitalName | ( | ) |
Definition at line 145 of file vitalmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getVitalParam(), and Pol::Core::Vital::name.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::VitalExecutorModule::mf_GetVitalRegenRate | ( | ) |
Definition at line 185 of file vitalmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Core::getVitalParam(), Pol::Mobile::VitalValue::regenrate(), Pol::Mobile::Character::vital(), and Pol::Core::Vital::vitalid.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::VitalExecutorModule::mf_HealDamage | ( | ) |
Definition at line 98 of file vitalmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), GetUOController(), Pol::Mobile::Character::heal_damage_hundredths(), and Pol::Mobile::Character::repsys_on_help().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::VitalExecutorModule::mf_RecalcVitals | ( | ) |
Definition at line 233 of file vitalmod.cpp.
References Pol::Mobile::Character::calc_single_attribute(), Pol::Mobile::Character::calc_single_vital(), Pol::Mobile::Character::calc_vital_stuff(), Pol::Bscript::ExecutorModule::exec, Pol::Mobile::Attribute::FindAttribute(), Pol::Core::FindVital(), Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParamImp(), Pol::Bscript::BObjectImp::isa(), Pol::Mobile::Character::logged_in(), Pol::Bscript::BObjectImp::OTLong, Pol::Bscript::BObjectImp::OTString, and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::VitalExecutorModule::mf_SetVital | ( | ) |
Definition at line 199 of file vitalmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getCharacterParam(), Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getVitalParam(), Pol::Mobile::Character::set_current(), Pol::Mobile::Character::vital(), Pol::Core::VITAL_MAX_HUNDREDTHS, and Pol::Core::Vital::vitalid.
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
Bscript::BObjectImp* Pol::Module::VitalExecutorModule::mf_SetVitalMaximumValue | ( | ) |
Bscript::BObjectImp* Pol::Module::VitalExecutorModule::mf_SetVitalRegenRate | ( | ) |