11 #include "../bscript/eprog.h" 12 #include "../clib/refptr.h" 13 #include "../plib/systemstate.h" 33 unsigned int skillnum = (int)strtoul( (
char*)msg->
data, ¶ms, 10 );
66 if ( prog.
get() != nullptr )
80 std::string msg =
"Unable to start skill script:";
101 else if (
poltime() < chr->disable_skills_until() )
ref_ptr< Bscript::EScriptProgram > find_script2(const ScriptDef &script, bool complain_if_not_found, bool cache_script)
bool skill_ex_active() const
const Mobile::Attribute * pAttr
bool casting_spell() const
bool start_skill_script(Bscript::EScriptProgram *prog)
bool private_say_above(Character *chr, const UObject *obj, const char *text, unsigned short font, unsigned short color, unsigned int journal_print)
const UOSkill & GetUOSkill(unsigned skillid)
NetworkManager networkManager
bool StartSkillScript(Network::Client *client, const Mobile::Attribute *attrib)
bool cache_interactive_scripts
bool CanUseSkill(Network::Client *client)
const char * c_str() const
void handle_use_skill(Network::Client *client, PKTIN_12 *msg)
void send_sysmessage(Network::Client *client, const char *text, unsigned short font, unsigned short color)
UoClientGeneral uoclient_general