From c637ee12cc968e76afbb79eeac49d6c28c4f324a Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 16 Apr 2025 00:42:51 +0200 Subject: Core/Transports: Preserve all dynamicflags for transports (cherry picked from commit 495153ad2463aa3cefcdd06b2bca1538840bbbfd) --- src/server/game/Entities/Object/Updates/ViewerDependentValues.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/server/game/Entities/Object/Updates/ViewerDependentValues.h b/src/server/game/Entities/Object/Updates/ViewerDependentValues.h index 5890ebac127..d10f018a12b 100644 --- a/src/server/game/Entities/Object/Updates/ViewerDependentValues.h +++ b/src/server/game/Entities/Object/Updates/ViewerDependentValues.h @@ -113,6 +113,10 @@ public: if (gameObject->HasConditionalInteraction() && gameObject->CanActivateForPlayer(receiver)) dynFlags |= GO_DYNFLAG_LO_SPARKLE; break; + case GAMEOBJECT_TYPE_TRANSPORT: + case GAMEOBJECT_TYPE_MAP_OBJ_TRANSPORT: + dynFlags |= dynamicFlags; // preserve all dynamicflgs + break; case GAMEOBJECT_TYPE_CAPTURE_POINT: if (!gameObject->CanInteractWithCapturePoint(receiver)) dynFlags |= GO_DYNFLAG_LO_NO_INTERACT; -- cgit v1.2.3