Add guild features, fix channel joining, and improve whisper reply

Guild: add disband, leader transfer, public/officer note commands with
roster context menu showing rank names and officer notes column. Auto-refresh
roster after guild events.

Channels: fix city/region channels not working by accepting SMSG_CHANNEL_NOTIFY
during ENTERING_WORLD state (server auto-joins before VERIFY_WORLD) and handling
PLAYER_ALREADY_MEMBER notification.

Whisper: /r now switches to whisper tab and sets target to last sender,
matching WoW behavior.

Camera: extend WMO collision raycasting to work outside WMOs too.
This commit is contained in:
Kelsi 2026-02-16 20:16:14 -08:00
parent 6dd811a926
commit 0d4a9c38f7
9 changed files with 271 additions and 9 deletions

View file

@ -117,6 +117,10 @@ enum class LogicalOpcode : uint16_t {
SMSG_GUILD_QUERY_RESPONSE,
SMSG_GUILD_INVITE,
CMSG_GUILD_REMOVE,
CMSG_GUILD_DISBAND,
CMSG_GUILD_LEADER,
CMSG_GUILD_SET_PUBLIC_NOTE,
CMSG_GUILD_SET_OFFICER_NOTE,
SMSG_GUILD_EVENT,
SMSG_GUILD_COMMAND_RESULT,