From 785773c1f08fdca16de45ef4fbe0a64d22c12630 Mon Sep 17 00:00:00 2001 From: Crypto137 Date: Sun, 9 Jun 2024 16:23:20 +0300 Subject: [PATCH] Fix avatar location not being cleared when changing regions --- src/MHServerEmu.Games/Network/PlayerConnection.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/MHServerEmu.Games/Network/PlayerConnection.cs b/src/MHServerEmu.Games/Network/PlayerConnection.cs index 06febf62..0e01733d 100644 --- a/src/MHServerEmu.Games/Network/PlayerConnection.cs +++ b/src/MHServerEmu.Games/Network/PlayerConnection.cs @@ -296,6 +296,9 @@ public void ExitGame() Player.ExitGame(); SendMessage(NetMessageBeginExitGame.DefaultInstance); SendMessage(NetMessageRegionChange.CreateBuilder().SetRegionId(0).SetServerGameId(0).SetClearingAllInterest(true).Build()); + + Player.CurrentAvatar.BasePosition = null; + Player.CurrentAvatar.BaseOrientation = null; } #endregion