[Quest API] Add ChangeLastName() and ClearLastName() to Lua. (#1386)

This commit is contained in:
Alex 2021-06-12 12:34:19 -04:00 committed by GitHub
parent 6e12d2fd49
commit 88526eac21
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 1 deletions

View File

@ -570,6 +570,18 @@ bool Lua_NPC::IsRaidTarget()
return self->IsRaidTarget(); return self->IsRaidTarget();
} }
void Lua_NPC::ChangeLastName(const char *lastname)
{
Lua_Safe_Call_Void();
self->ChangeLastName(lastname);
}
void Lua_NPC::ClearLastName()
{
Lua_Safe_Call_Void();
self->ClearLastName();
}
luabind::scope lua_register_npc() { luabind::scope lua_register_npc() {
return luabind::class_<Lua_NPC, Lua_Mob>("NPC") return luabind::class_<Lua_NPC, Lua_Mob>("NPC")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
@ -684,7 +696,9 @@ luabind::scope lua_register_npc() {
.def("GetAvoidanceRating", &Lua_NPC::GetAvoidanceRating) .def("GetAvoidanceRating", &Lua_NPC::GetAvoidanceRating)
.def("RecalculateSkills", (void(Lua_NPC::*)(void))&Lua_NPC::RecalculateSkills) .def("RecalculateSkills", (void(Lua_NPC::*)(void))&Lua_NPC::RecalculateSkills)
.def("ScaleNPC", (void(Lua_NPC::*)(uint8))&Lua_NPC::ScaleNPC) .def("ScaleNPC", (void(Lua_NPC::*)(uint8))&Lua_NPC::ScaleNPC)
.def("IsRaidTarget", (bool(Lua_NPC::*)(void))&Lua_NPC::IsRaidTarget); .def("IsRaidTarget", (bool(Lua_NPC::*)(void))&Lua_NPC::IsRaidTarget)
.def("ChangeLastName", (void(Lua_NPC::*)(const char*))&Lua_NPC::ChangeLastName)
.def("ClearLastName", (void(Lua_NPC::*)(void))&Lua_NPC::ClearLastName);
} }
#endif #endif

View File

@ -138,6 +138,8 @@ public:
void RecalculateSkills(); void RecalculateSkills();
void ScaleNPC(uint8 npc_level); void ScaleNPC(uint8 npc_level);
bool IsRaidTarget(); bool IsRaidTarget();
void ChangeLastName(const char *lastname);
void ClearLastName();
}; };
#endif #endif