auto-mask meet user reconnect command during replay
This commit is contained in:
@@ -235,6 +235,19 @@ void ReplaySession::apply_default_mask(shared_ptr<Event> ev) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case 0x41: {
|
||||||
|
if (version == GameVersion::PC) {
|
||||||
|
auto& cmd_mask = check_size_t<S_GuildCardSearchResult_PC_41>(cmd_data, cmd_size);
|
||||||
|
cmd_mask.reconnect_command.address = 0;
|
||||||
|
} else if (version == GameVersion::BB) {
|
||||||
|
auto& cmd_mask = check_size_t<S_GuildCardSearchResult_BB_41>(cmd_data, cmd_size);
|
||||||
|
cmd_mask.reconnect_command.address = 0;
|
||||||
|
} else { // V3
|
||||||
|
auto& cmd_mask = check_size_t<S_GuildCardSearchResult_DC_V3_41>(cmd_data, cmd_size);
|
||||||
|
cmd_mask.reconnect_command.address = 0;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
case 0x64: {
|
case 0x64: {
|
||||||
if (version == GameVersion::PC) {
|
if (version == GameVersion::PC) {
|
||||||
auto& cmd_mask = check_size_t<S_JoinGame_PC_64>(cmd_data, cmd_size);
|
auto& cmd_mask = check_size_t<S_JoinGame_PC_64>(cmd_data, cmd_size);
|
||||||
|
|||||||
Reference in New Issue
Block a user