From 536d2c3df9d380f3936ff5d96e062a890b811781 Mon Sep 17 00:00:00 2001 From: Fate-JH Date: Tue, 19 May 2026 12:19:36 -0400 Subject: [PATCH] replaced player shift state with object create detailed, and stabilizing result with a set current avatar --- .../psforever/actors/session/support/GeneralOperations.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/scala/net/psforever/actors/session/support/GeneralOperations.scala b/src/main/scala/net/psforever/actors/session/support/GeneralOperations.scala index 76459ff0a..6a93377a2 100644 --- a/src/main/scala/net/psforever/actors/session/support/GeneralOperations.scala +++ b/src/main/scala/net/psforever/actors/session/support/GeneralOperations.scala @@ -1432,13 +1432,14 @@ class GeneralOperations( val pguid = player.GUID val sguid = src.GUID val dguid = dest.GUID - sendResponse(PlayerStateShiftMessage(ShiftState(0, dest.Position, player.Orientation.z))) + player.Position = dest.Position + sendResponse(ObjectCreateDetailedMessage(player.Definition.ObjectId, pguid, player.Definition.Packet.DetailedConstructorData(player).get)) + sendResponse(SetCurrentAvatarMessage(pguid, 0, 0)) useRouterTelepadEffect(pguid, sguid, dguid) continent.LocalEvents ! LocalServiceMessage( continent.id, LocalAction.RouterTelepadTransport(pguid, pguid, sguid, dguid) ) - player.Position = dest.Position player.LogActivity(TelepadUseActivity(VehicleSource(router), DeployableSource(remoteTelepad), PlayerSource(player))) } else { log.warn(s"UseRouterTelepadSystem: ${player.Name} can not teleport")