partial fix for calendar

This commit is contained in:
GiantCrocodile 2014-04-13 12:41:52 +02:00 committed by Antz
parent 49a615d3df
commit 171eb1fd45
3 changed files with 62 additions and 61 deletions

View file

@ -30,7 +30,8 @@ enum CalendarEventType
CALENDAR_TYPE_DUNGEON = 1, CALENDAR_TYPE_DUNGEON = 1,
CALENDAR_TYPE_PVP = 2, CALENDAR_TYPE_PVP = 2,
CALENDAR_TYPE_MEETING = 3, CALENDAR_TYPE_MEETING = 3,
CALENDAR_TYPE_OTHER = 4 CALENDAR_TYPE_OTHER = 4,
CALENDAR_TYPE_HEROIC = 5
}; };
enum CalendarInviteStatus enum CalendarInviteStatus

View file

@ -1147,35 +1147,35 @@ void InitializeOpcodes()
OPCODE(SMSG_ENABLE_BARBER_SHOP, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_ENABLE_BARBER_SHOP, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(SMSG_BARBER_SHOP_RESULT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_BARBER_SHOP_RESULT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(CMSG_CALENDAR_GET_CALENDAR, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarGetCalendar ); OPCODE(CMSG_CALENDAR_GET_CALENDAR, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarGetCalendar );
//OPCODE(CMSG_CALENDAR_GET_EVENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarGetEvent ); OPCODE(CMSG_CALENDAR_GET_EVENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarGetEvent );
//OPCODE(CMSG_CALENDAR_GUILD_FILTER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarGuildFilter ); OPCODE(CMSG_CALENDAR_GUILD_FILTER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarGuildFilter );
//OPCODE(CMSG_CALENDAR_ARENA_TEAM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarArenaTeam ); OPCODE(CMSG_CALENDAR_ARENA_TEAM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarArenaTeam );
OPCODE(CMSG_CALENDAR_ADD_EVENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarAddEvent ); OPCODE(CMSG_CALENDAR_ADD_EVENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarAddEvent );
//OPCODE(CMSG_CALENDAR_UPDATE_EVENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarUpdateEvent ); OPCODE(CMSG_CALENDAR_UPDATE_EVENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarUpdateEvent );
//OPCODE(CMSG_CALENDAR_REMOVE_EVENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarRemoveEvent ); OPCODE(CMSG_CALENDAR_REMOVE_EVENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarRemoveEvent );
//OPCODE(CMSG_CALENDAR_COPY_EVENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarCopyEvent ); OPCODE(CMSG_CALENDAR_COPY_EVENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarCopyEvent );
OPCODE(CMSG_CALENDAR_EVENT_INVITE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventInvite ); OPCODE(CMSG_CALENDAR_EVENT_INVITE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventInvite );
//OPCODE(CMSG_CALENDAR_EVENT_RSVP, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventRsvp ); OPCODE(CMSG_CALENDAR_EVENT_RSVP, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventRsvp );
//OPCODE(CMSG_CALENDAR_EVENT_REMOVE_INVITE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventRemoveInvite ); OPCODE(CMSG_CALENDAR_EVENT_REMOVE_INVITE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventRemoveInvite );
//OPCODE(CMSG_CALENDAR_EVENT_STATUS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventStatus ); OPCODE(CMSG_CALENDAR_EVENT_STATUS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventStatus );
//OPCODE(CMSG_CALENDAR_EVENT_MODERATOR_STATUS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventModeratorStatus); OPCODE(CMSG_CALENDAR_EVENT_MODERATOR_STATUS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventModeratorStatus);
OPCODE(SMSG_CALENDAR_SEND_CALENDAR, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_SEND_CALENDAR, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(SMSG_CALENDAR_SEND_EVENT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_SEND_EVENT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_FILTER_GUILD, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_FILTER_GUILD, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_ARENA_TEAM, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_ARENA_TEAM, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_EVENT_INVITE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_EVENT_INVITE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_EVENT_INVITE_REMOVED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_EVENT_INVITE_REMOVED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_EVENT_STATUS, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_EVENT_STATUS, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_COMMAND_RESULT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_COMMAND_RESULT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_RAID_LOCKOUT_ADDED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_RAID_LOCKOUT_ADDED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_RAID_LOCKOUT_REMOVED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_RAID_LOCKOUT_REMOVED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(SMSG_CALENDAR_EVENT_INVITE_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_EVENT_INVITE_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_EVENT_REMOVED_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_EVENT_REMOVED_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_EVENT_UPDATED_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_EVENT_UPDATED_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_CALENDAR_COMPLAIN, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarComplain ); OPCODE(CMSG_CALENDAR_COMPLAIN, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarComplain );
OPCODE(CMSG_CALENDAR_GET_NUM_PENDING, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarGetNumPending ); OPCODE(CMSG_CALENDAR_GET_NUM_PENDING, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarGetNumPending );
OPCODE(SMSG_CALENDAR_SEND_NUM_PENDING, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_SEND_NUM_PENDING, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_SAVE_DANCE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(CMSG_SAVE_DANCE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@ -1200,9 +1200,9 @@ void InitializeOpcodes()
//OPCODE(SMSG_FORCE_PITCH_RATE_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); //OPCODE(SMSG_FORCE_PITCH_RATE_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_FORCE_PITCH_RATE_CHANGE_ACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(CMSG_FORCE_PITCH_RATE_CHANGE_ACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
//OPCODE(SMSG_SPLINE_SET_PITCH_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); //OPCODE(SMSG_SPLINE_SET_PITCH_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_CALENDAR_EVENT_INVITE_NOTES, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(CMSG_CALENDAR_EVENT_INVITE_NOTES, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_CALENDAR_EVENT_INVITE_NOTES, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); OPCODE(SMSG_CALENDAR_EVENT_INVITE_NOTES, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
//OPCODE(SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); OPCODE(SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
OPCODE(CMSG_UPDATE_MISSILE_TRAJECTORY, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); OPCODE(CMSG_UPDATE_MISSILE_TRAJECTORY, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
OPCODE(SMSG_UPDATE_ACCOUNT_DATA_COMPLETE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_UPDATE_ACCOUNT_DATA_COMPLETE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(SMSG_TRIGGER_MOVIE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_TRIGGER_MOVIE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
@ -1218,7 +1218,7 @@ void InitializeOpcodes()
//OPCODE(CMSG_COMPLETE_ACHIEVEMENT_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(CMSG_COMPLETE_ACHIEVEMENT_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
OPCODE(SMSG_QUESTUPDATE_ADD_PVP_KILL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_QUESTUPDATE_ADD_PVP_KILL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_SET_CRITERIA_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(CMSG_SET_CRITERIA_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
//OPCODE(SMSG_CALENDAR_RAID_LOCKOUT_UPDATED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_RAID_LOCKOUT_UPDATED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_UNITANIMTIER_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(CMSG_UNITANIMTIER_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
OPCODE(CMSG_CHAR_CUSTOMIZE, STATUS_AUTHED, PROCESS_THREADUNSAFE, &WorldSession::HandleCharCustomizeOpcode ); OPCODE(CMSG_CHAR_CUSTOMIZE, STATUS_AUTHED, PROCESS_THREADUNSAFE, &WorldSession::HandleCharCustomizeOpcode );
OPCODE(SMSG_CHAR_CUSTOMIZE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CHAR_CUSTOMIZE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
@ -1292,7 +1292,7 @@ void InitializeOpcodes()
//OPCODE(CMSG_UNUSED5, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(CMSG_UNUSED5, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
//OPCODE(CMSG_UNUSED6, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(CMSG_UNUSED6, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
OPCODE(CMSG_CALENDAR_EVENT_SIGNUP, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventSignup ); OPCODE(CMSG_CALENDAR_EVENT_SIGNUP, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventSignup );
//OPCODE(SMSG_CALENDAR_CLEAR_PENDING_ACTION, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CALENDAR_CLEAR_PENDING_ACTION, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(SMSG_LOAD_EQUIPMENT_SET, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_LOAD_EQUIPMENT_SET, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(CMSG_SAVE_EQUIPMENT_SET, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleEquipmentSetSaveOpcode ); OPCODE(CMSG_SAVE_EQUIPMENT_SET, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleEquipmentSetSaveOpcode );
//OPCODE(CMSG_ON_MISSILE_TRAJECTORY_COLLISION, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(CMSG_ON_MISSILE_TRAJECTORY_COLLISION, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );

View file

@ -1131,35 +1131,35 @@ enum Opcodes
SMSG_ENABLE_BARBER_SHOP = 0x2D16, // 4.3.4 15595 SMSG_ENABLE_BARBER_SHOP = 0x2D16, // 4.3.4 15595
SMSG_BARBER_SHOP_RESULT = 0x6125, // 4.3.4 15595 SMSG_BARBER_SHOP_RESULT = 0x6125, // 4.3.4 15595
CMSG_CALENDAR_GET_CALENDAR = 0x2814, // 4.3.4 15595 CMSG_CALENDAR_GET_CALENDAR = 0x2814, // 4.3.4 15595
CMSG_CALENDAR_GET_EVENT = 0x142B, CMSG_CALENDAR_GET_EVENT = 0x6416, // 4.3.4 15595
CMSG_CALENDAR_GUILD_FILTER = 0x142C, CMSG_CALENDAR_GUILD_FILTER = 0x4A16, // 4.3.4 15595
CMSG_CALENDAR_ARENA_TEAM = 0x142D, CMSG_CALENDAR_ARENA_TEAM = 0x0204, // 4.3.4 15595
CMSG_CALENDAR_ADD_EVENT = 0x0726, // 4.3.4 15595 CMSG_CALENDAR_ADD_EVENT = 0x0726, // 4.3.4 15595
CMSG_CALENDAR_UPDATE_EVENT = 0x142F, CMSG_CALENDAR_UPDATE_EVENT = 0x2114, // 4.3.4 15595
CMSG_CALENDAR_REMOVE_EVENT = 0x1430, CMSG_CALENDAR_REMOVE_EVENT = 0x6636, // 4.3.4 15595
CMSG_CALENDAR_COPY_EVENT = 0x1431, CMSG_CALENDAR_COPY_EVENT = 0x0207, // 4.3.4 15595
CMSG_CALENDAR_EVENT_INVITE = 0x2435, // 4.3.4 15595 CMSG_CALENDAR_EVENT_INVITE = 0x2435, // 4.3.4 15595
CMSG_CALENDAR_EVENT_RSVP = 0x1433, CMSG_CALENDAR_EVENT_RSVP = 0x0227, // 4.3.4 15595
CMSG_CALENDAR_EVENT_REMOVE_INVITE = 0x1434, CMSG_CALENDAR_EVENT_REMOVE_INVITE = 0x4337, // 4.3.4 15595
CMSG_CALENDAR_EVENT_STATUS = 0x1435, CMSG_CALENDAR_EVENT_STATUS = 0x2D24, // 4.3.4 15595
CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x1436, CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x6B35, // 4.3.4 15595
SMSG_CALENDAR_SEND_CALENDAR = 0x6805, // 4.3.4 15595 SMSG_CALENDAR_SEND_CALENDAR = 0x6805, // 4.3.4 15595
SMSG_CALENDAR_SEND_EVENT = 0x1438, // 4.3.4 15595 SMSG_CALENDAR_SEND_EVENT = 0x1438, // 4.3.4 15595
SMSG_CALENDAR_FILTER_GUILD = 0x1439, SMSG_CALENDAR_FILTER_GUILD = 0x4A26, // 4.3.4 15595
SMSG_CALENDAR_ARENA_TEAM = 0x143A, SMSG_CALENDAR_ARENA_TEAM = 0x0615, // 4.3.4 15595
SMSG_CALENDAR_EVENT_INVITE = 0x143B, SMSG_CALENDAR_EVENT_INVITE = 0x4E16, // 4.3.4 15595
SMSG_CALENDAR_EVENT_INVITE_REMOVED = 0x143C, SMSG_CALENDAR_EVENT_INVITE_REMOVED = 0x0725, // 4.3.4 15595
SMSG_CALENDAR_EVENT_STATUS = 0x143D, SMSG_CALENDAR_EVENT_STATUS = 0x2A27, // 4.3.4 15595
SMSG_CALENDAR_COMMAND_RESULT = 0x143E, SMSG_CALENDAR_COMMAND_RESULT = 0x6F36, // 4.3.4 15595
SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x143F, SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x2305, // 4.3.4 15595
SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0x1440, SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0x2E25, // 4.3.4 15595
SMSG_CALENDAR_EVENT_INVITE_ALERT = 0x1441, // 4.3.4 15595 SMSG_CALENDAR_EVENT_INVITE_ALERT = 0x2A05, // 4.3.4 15595
SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT = 0x1442, SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT = 0x2617, // 4.3.4 15595
SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT = 0x1443, SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT = 0x6625, // 4.3.4 15595
SMSG_CALENDAR_EVENT_REMOVED_ALERT = 0x1444, SMSG_CALENDAR_EVENT_REMOVED_ALERT = 0x6D35, // 4.3.4 15595
SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0x1445, SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0x0907, // 4.3.4 15595
SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT = 0x1446, SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT = 0x6B06, // 4.3.4 15595
CMSG_CALENDAR_COMPLAIN = 0x1447, CMSG_CALENDAR_COMPLAIN = 0x4C36, // 4.3.4 15595
CMSG_CALENDAR_GET_NUM_PENDING = 0x4D05, // 4.3.4 15595 CMSG_CALENDAR_GET_NUM_PENDING = 0x4D05, // 4.3.4 15595
SMSG_CALENDAR_SEND_NUM_PENDING = 0x0C17, // 4.3.4 15595 SMSG_CALENDAR_SEND_NUM_PENDING = 0x0C17, // 4.3.4 15595
CMSG_SAVE_DANCE = 0x144A, CMSG_SAVE_DANCE = 0x144A,
@ -1184,9 +1184,9 @@ enum Opcodes
SMSG_FORCE_PITCH_RATE_CHANGE = 0x145D, SMSG_FORCE_PITCH_RATE_CHANGE = 0x145D,
CMSG_FORCE_PITCH_RATE_CHANGE_ACK = 0x145E, CMSG_FORCE_PITCH_RATE_CHANGE_ACK = 0x145E,
SMSG_SPLINE_SET_PITCH_RATE = 0x145F, SMSG_SPLINE_SET_PITCH_RATE = 0x145F,
CMSG_CALENDAR_EVENT_INVITE_NOTES = 0x1460, CMSG_CALENDAR_EVENT_INVITE_NOTES = 0x0000, // unknown
SMSG_CALENDAR_EVENT_INVITE_NOTES = 0x1461, SMSG_CALENDAR_EVENT_INVITE_NOTES = 0x0E17, // 4.3.4 15595
SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT = 0x1462, SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT = 0x2535, // 4.3.4 15595
CMSG_UPDATE_MISSILE_TRAJECTORY = 0x781E, // 4.3.4 15595 CMSG_UPDATE_MISSILE_TRAJECTORY = 0x781E, // 4.3.4 15595
SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x2015, // 4.3.4 15595 SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x2015, // 4.3.4 15595
SMSG_TRIGGER_MOVIE = 0x4625, // 4.3.4 15595 SMSG_TRIGGER_MOVIE = 0x4625, // 4.3.4 15595
@ -1202,7 +1202,7 @@ enum Opcodes
CMSG_COMPLETE_ACHIEVEMENT_CHEAT = 0x146F, CMSG_COMPLETE_ACHIEVEMENT_CHEAT = 0x146F,
SMSG_QUESTUPDATE_ADD_PVP_KILL = 0x4416, // 4.3.4 15595 SMSG_QUESTUPDATE_ADD_PVP_KILL = 0x4416, // 4.3.4 15595
CMSG_SET_CRITERIA_CHEAT = 0x1471, CMSG_SET_CRITERIA_CHEAT = 0x1471,
SMSG_CALENDAR_RAID_LOCKOUT_UPDATED = 0x1472, SMSG_CALENDAR_RAID_LOCKOUT_UPDATED = 0x4636, // 4.3.4 15595
CMSG_UNITANIMTIER_CHEAT = 0x1473, CMSG_UNITANIMTIER_CHEAT = 0x1473,
CMSG_CHAR_CUSTOMIZE = 0x2C34, // 4.3.4 15595 CMSG_CHAR_CUSTOMIZE = 0x2C34, // 4.3.4 15595
SMSG_CHAR_CUSTOMIZE = 0x4F16, // 4.3.4 15595 SMSG_CHAR_CUSTOMIZE = 0x4F16, // 4.3.4 15595
@ -1275,8 +1275,8 @@ enum Opcodes
SMSG_CORPSE_TRANSPORT_QUERY = 0x0E35, // 4.3.4 15595 SMSG_CORPSE_TRANSPORT_QUERY = 0x0E35, // 4.3.4 15595
CMSG_UNUSED5 = 0x14B9, CMSG_UNUSED5 = 0x14B9,
CMSG_UNUSED6 = 0x14BA, CMSG_UNUSED6 = 0x14BA,
CMSG_CALENDAR_EVENT_SIGNUP = 0x14BB, CMSG_CALENDAR_EVENT_SIGNUP = 0x6606, // 4.3.4 15595
SMSG_CALENDAR_CLEAR_PENDING_ACTION = 0x14BC, SMSG_CALENDAR_CLEAR_PENDING_ACTION = 0x2106, // 4.3.4 15595
SMSG_LOAD_EQUIPMENT_SET = 0x2E04, // 4.3.4 15595 SMSG_LOAD_EQUIPMENT_SET = 0x2E04, // 4.3.4 15595
CMSG_SAVE_EQUIPMENT_SET = 0x4F27, // 4.3.4 15595 CMSG_SAVE_EQUIPMENT_SET = 0x4F27, // 4.3.4 15595
CMSG_ON_MISSILE_TRAJECTORY_COLLISION = 0x14BF, CMSG_ON_MISSILE_TRAJECTORY_COLLISION = 0x14BF,