Core/PacketIO: Implemented CMSG_MOVE_INIT_ACTIVE_MOVER_COMPLETE and ActivePlayerData::TransportServerTime updatefield

Port From (https://github.com/TrinityCore/TrinityCore/commit/aa592e431b945800928f2e43b3812cfa240fada1)
This commit is contained in:
hondacrx
2022-06-02 22:16:12 -04:00
parent 8934cfb6dc
commit 2cc0b372bf
4 changed files with 36 additions and 3 deletions
+9
View File
@@ -828,5 +828,14 @@ namespace Game
_timeSyncClockDelta = back.Item1;
}
}
[WorldPacketHandler(ClientOpcodes.MoveInitActiveMoverComplete, Processing = PacketProcessing.ThreadSafe)]
void HandleMoveInitActiveMoverComplete(MoveInitActiveMoverComplete moveInitActiveMoverComplete)
{
_player.SetPlayerLocalFlag(PlayerLocalFlags.OverrideTransportServerTime);
_player.SetTransportServerTime((int)(GameTime.GetGameTimeMS() - moveInitActiveMoverComplete.Ticks));
_player.UpdateObjectVisibility(false);
}
}
}