mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-03 03:50:40 +00:00
[Quest API] Add GetMemberRole() to Perl/Lua (#4963)
* Add group member role retrieval * Expose group member role to Lua * Cleanup * Cleanup --------- Co-authored-by: Kinglykrab <kinglykrab@gmail.com>
This commit is contained in:
@@ -122,6 +122,16 @@ Lua_Mob Lua_Group::GetMember(int member_index) {
|
||||
return self->members[member_index];
|
||||
}
|
||||
|
||||
uint8 Lua_Group::GetMemberRole(Lua_Mob member) {
|
||||
Lua_Safe_Call_Int();
|
||||
return self->GetMemberRole(member);
|
||||
}
|
||||
|
||||
uint8 Lua_Group::GetMemberRole(const char* name) {
|
||||
Lua_Safe_Call_Int();
|
||||
return self->GetMemberRole(name);
|
||||
}
|
||||
|
||||
bool Lua_Group::DoesAnyMemberHaveExpeditionLockout(std::string expedition_name, std::string event_name)
|
||||
{
|
||||
Lua_Safe_Call_Bool();
|
||||
@@ -155,6 +165,8 @@ luabind::scope lua_register_group() {
|
||||
.def("GetLeaderName", (const char*(Lua_Group::*)(void))&Lua_Group::GetLeaderName)
|
||||
.def("GetLowestLevel", (uint32(Lua_Group::*)(void))&Lua_Group::GetLowestLevel)
|
||||
.def("GetMember", (Lua_Mob(Lua_Group::*)(int))&Lua_Group::GetMember)
|
||||
.def("GetMemberRole", (uint8(Lua_Group::*)(Lua_Mob))&Lua_Group::GetMemberRole)
|
||||
.def("GetMemberRole", (uint8(Lua_Group::*)(const char*))&Lua_Group::GetMemberRole)
|
||||
.def("GetTotalGroupDamage", (uint32(Lua_Group::*)(Lua_Mob))&Lua_Group::GetTotalGroupDamage)
|
||||
.def("GroupCount", (int(Lua_Group::*)(void))&Lua_Group::GroupCount)
|
||||
.def("GroupMessage", (void(Lua_Group::*)(Lua_Mob,const char*))&Lua_Group::GroupMessage)
|
||||
|
||||
Reference in New Issue
Block a user