mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
Ignore Commands: - Add /ignore <name> to block messages from players - Add /unignore <name> to unblock players - Maintain ignoreCache for name-to-GUID lookups - Show confirmation and error messages for ignore actions - Use CMSG_ADD_IGNORE (0x6C) and CMSG_DEL_IGNORE (0x6D) Sit/Stand/Kneel Commands: - Add /sit to sit down (stand state 1) - Add /stand to stand up (stand state 0) - Add /kneel to kneel (stand state 8) - Instant visual feedback with CMSG_STAND_STATE_CHANGE (0x101) - Support for additional stand states (chair, sleep, etc.) Logout Commands: - Add /logout and /camp to initiate logout with countdown - Add /cancellogout to cancel pending logout - Show "Logging out in 20 seconds..." or "Logout complete" messages - Track logout state with loggingOut_ flag to prevent duplicate requests - Handle instant logout (in inn/city) vs countdown logout - Use opcodes: - CMSG_LOGOUT_REQUEST (0x4B) - CMSG_LOGOUT_CANCEL (0x4E) - SMSG_LOGOUT_RESPONSE (0x4C) - SMSG_LOGOUT_COMPLETE (0x4D) Implementation: - Add LogoutRequestPacket, LogoutCancelPacket builders - Add LogoutResponseParser to parse server logout responses - Add StandStateChangePacket builder for stance changes - Add AddIgnorePacket and DelIgnorePacket for ignore list management - Add handleLogoutResponse() and handleLogoutComplete() handlers - Add ignoreCache map and loggingOut_ state tracking - All commands display feedback in chat window |
||
|---|---|---|
| .. | ||
| audio | ||
| auth | ||
| core | ||
| game | ||
| network | ||
| pipeline | ||
| platform | ||
| rendering | ||
| ui | ||