Handle remaining Turtle world opcodes with safe minimal parsers

This commit is contained in:
Kelsi 2026-02-18 23:26:58 -08:00
parent e2b3c3c265
commit a1c16762af
4 changed files with 109 additions and 0 deletions

View file

@ -50,8 +50,10 @@ enum class LogicalOpcode : uint16_t {
SMSG_CHARACTER_LOGIN_FAILED,
SMSG_PONG,
SMSG_LOGIN_VERIFY_WORLD,
SMSG_INIT_WORLD_STATES,
SMSG_LOGIN_SETTIMESPEED,
SMSG_TUTORIAL_FLAGS,
SMSG_INITIALIZE_FACTIONS,
SMSG_WARDEN_DATA,
CMSG_WARDEN_DATA,
SMSG_ACCOUNT_DATA_TIMES,
@ -79,6 +81,7 @@ enum class LogicalOpcode : uint16_t {
// ---- Social Commands ----
SMSG_FRIEND_STATUS,
SMSG_CONTACT_LIST,
CMSG_ADD_FRIEND,
CMSG_DEL_FRIEND,
CMSG_SET_CONTACT_NOTES,
@ -259,6 +262,7 @@ enum class LogicalOpcode : uint16_t {
SMSG_QUESTUPDATE_ADD_KILL,
SMSG_QUESTUPDATE_ADD_ITEM,
SMSG_QUESTUPDATE_COMPLETE,
SMSG_QUEST_FORCE_REMOVE,
CMSG_QUEST_QUERY,
SMSG_QUEST_QUERY_RESPONSE,
SMSG_QUESTLOG_FULL,
@ -306,6 +310,7 @@ enum class LogicalOpcode : uint16_t {
// ---- Speed Changes ----
SMSG_FORCE_RUN_SPEED_CHANGE,
SMSG_CLIENT_CONTROL_UPDATE,
CMSG_FORCE_RUN_SPEED_CHANGE_ACK,
// ---- Mount ----