From 2947e3137537ce48524c8dd95c98c6000dab2ec2 Mon Sep 17 00:00:00 2001 From: Kelsi Date: Sun, 22 Mar 2026 23:42:44 -0700 Subject: [PATCH] feat: add GuildRoster request and SortGuildRoster stub GuildRoster() triggers CMSG_GUILD_ROSTER to request updated guild member data from the server. Called by guild roster addons and the social panel to refresh the member list. SortGuildRoster() is a no-op (sorting is handled client-side by the ImGui guild roster display). --- src/addons/lua_engine.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/addons/lua_engine.cpp b/src/addons/lua_engine.cpp index caf0dc04..0d8cc20f 100644 --- a/src/addons/lua_engine.cpp +++ b/src/addons/lua_engine.cpp @@ -5686,6 +5686,15 @@ void LuaEngine::registerCoreAPI() { {"IsInGuild", lua_IsInGuild}, {"GetGuildInfo", lua_GetGuildInfoFunc}, {"GetNumGuildMembers", lua_GetNumGuildMembers}, + {"GuildRoster", [](lua_State* L) -> int { + auto* gh = getGameHandler(L); + if (gh) gh->requestGuildRoster(); + return 0; + }}, + {"SortGuildRoster", [](lua_State* L) -> int { + (void)L; // Sorting is client-side display only + return 0; + }}, {"GetGuildRosterInfo", lua_GetGuildRosterInfo}, {"GetGuildRosterMOTD", lua_GetGuildRosterMOTD}, {"GetNumFriends", lua_GetNumFriends},