mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 11:28:25 +00:00
[Quest API] Add Group/Raid Overloads to Perl/Lua. (#2587)
# Perl - Add `$group->IsGroupMember(name)`. - Add `$group->IsLeader(name)`. - Add `$raid->IsRaidMember(c)`. - Add `$raid->IsGroupLeader(c)`. # Lua - Add `group:IsGroupMember(name)`. - Add `group:IsLeader(name)`. - Add `raid:IsGroupLeader(client)`. - Add `raid:IsLeader(client)`. - Add `raid:IsRaidMember(client)`. # Notes - Adds overloads to these methods allowing operators to get by name or reference.
This commit is contained in:
@@ -18,6 +18,11 @@ bool Lua_Raid::IsRaidMember(const char *name) {
|
||||
return self->IsRaidMember(name);
|
||||
}
|
||||
|
||||
bool Lua_Raid::IsRaidMember(Lua_Client c) {
|
||||
Lua_Safe_Call_Bool();
|
||||
return self->IsRaidMember(c);
|
||||
}
|
||||
|
||||
void Lua_Raid::CastGroupSpell(Lua_Mob caster, int spell_id, uint32 group_id) {
|
||||
Lua_Safe_Call_Void();
|
||||
self->CastGroupSpell(caster, spell_id, group_id);
|
||||
@@ -83,6 +88,11 @@ bool Lua_Raid::IsGroupLeader(const char *name) {
|
||||
return self->IsGroupLeader(name);
|
||||
}
|
||||
|
||||
bool Lua_Raid::IsGroupLeader(Lua_Client c) {
|
||||
Lua_Safe_Call_Bool();
|
||||
return self->IsGroupLeader(c);
|
||||
}
|
||||
|
||||
int Lua_Raid::GetHighestLevel() {
|
||||
Lua_Safe_Call_Int();
|
||||
return self->GetHighestLevel();
|
||||
@@ -168,8 +178,11 @@ luabind::scope lua_register_raid() {
|
||||
.def("GetTotalRaidDamage", (uint32(Lua_Raid::*)(Lua_Mob))&Lua_Raid::GetTotalRaidDamage)
|
||||
.def("GroupCount", (int(Lua_Raid::*)(uint32))&Lua_Raid::GroupCount)
|
||||
.def("IsGroupLeader", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsGroupLeader)
|
||||
.def("IsGroupLeader", (bool(Lua_Raid::*)(Lua_Client))&Lua_Raid::IsGroupLeader)
|
||||
.def("IsLeader", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsLeader)
|
||||
.def("IsLeader", (bool(Lua_Raid::*)(Lua_Client))&Lua_Raid::IsLeader)
|
||||
.def("IsRaidMember", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsRaidMember)
|
||||
.def("IsRaidMember", (bool(Lua_Raid::*)(Lua_Client))&Lua_Raid::IsRaidMember)
|
||||
.def("RaidCount", (int(Lua_Raid::*)(void))&Lua_Raid::RaidCount)
|
||||
.def("SplitExp", (void(Lua_Raid::*)(uint32,Lua_Mob))&Lua_Raid::SplitExp)
|
||||
.def("SplitMoney", (void(Lua_Raid::*)(uint32,uint32,uint32,uint32,uint32))&Lua_Raid::SplitMoney)
|
||||
|
||||
Reference in New Issue
Block a user