Spell Fizzle for < LDON expansions via lua_mod (#1118)

* [expansions] Create a Lua mod hook into Client::CheckFizzle()

* Added expansions_combat.lua mod stub

* Spell  Fizzle as per TAKP formula
This commit is contained in:
Ali Al-Khalifa
2020-10-25 03:49:43 +03:00
committed by GitHub
parent c1c010bc8d
commit e9d312fa86
8 changed files with 259 additions and 0 deletions
+6
View File
@@ -485,6 +485,11 @@ int Lua_Client::GetRawSkill(int skill_id) {
return self->GetRawSkill(static_cast<EQ::skills::SkillType>(skill_id));
}
int Lua_Client::GetSkill(int skill_id) {
Lua_Safe_Call_Int();
return self->GetSkill(static_cast<EQ::skills::SkillType>(skill_id));
}
bool Lua_Client::HasSkill(int skill_id) {
Lua_Safe_Call_Bool();
return self->HasSkill(static_cast<EQ::skills::SkillType>(skill_id));
@@ -1730,6 +1735,7 @@ luabind::scope lua_register_client() {
.def("IncreaseLanguageSkill", (void(Lua_Client::*)(int))&Lua_Client::IncreaseLanguageSkill)
.def("IncreaseLanguageSkill", (void(Lua_Client::*)(int,int))&Lua_Client::IncreaseLanguageSkill)
.def("GetRawSkill", (int(Lua_Client::*)(int))&Lua_Client::GetRawSkill)
.def("GetSkill", (int(Lua_Client::*)(int))&Lua_Client::GetSkill)
.def("HasSkill", (bool(Lua_Client::*)(int))&Lua_Client::HasSkill)
.def("CanHaveSkill", (bool(Lua_Client::*)(int))&Lua_Client::CanHaveSkill)
.def("SetSkill", (void(Lua_Client::*)(int,int))&Lua_Client::SetSkill)