From b0aea27418e26ec33a7c0d8d261fc5f345e22b0a Mon Sep 17 00:00:00 2001 From: Gent S Date: Wed, 25 Nov 2020 20:30:43 -0500 Subject: [PATCH] Fix player revive packet carrying wrong values Oops --- src/PlayerManager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/PlayerManager.cpp b/src/PlayerManager.cpp index f1f65ca..151f977 100644 --- a/src/PlayerManager.cpp +++ b/src/PlayerManager.cpp @@ -735,9 +735,9 @@ void PlayerManager::revivePlayer(CNSocket* sock, CNPacketData* data) { // Response parameters response.PCRegenData.iActiveNanoSlotNum = activeSlot; - response.PCRegenData.iX = plr->x; - response.PCRegenData.iY = plr->y; - response.PCRegenData.iZ = plr->z; + response.PCRegenData.iX = move ? target.x : plr->x; + response.PCRegenData.iY = move ? target.y : plr->y; + response.PCRegenData.iZ = move ? target.z : plr->z; response.PCRegenData.iHP = plr->HP; response.iFusionMatter = plr->fusionmatter; response.bMoveLocation = 0;