aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-04-16 00:42:51 +0200
committerOvahlord <dreadkiller@gmx.de>2025-04-16 17:15:08 +0200
commitc637ee12cc968e76afbb79eeac49d6c28c4f324a (patch)
treed2f4b70e85e586f3369ce63e4ff6f86134d75336
parent3c1fa0ab4c6d8ad8d5d11c4384a94f3e07881cd9 (diff)
Core/Transports: Preserve all dynamicflags for transports
(cherry picked from commit 495153ad2463aa3cefcdd06b2bca1538840bbbfd)
-rw-r--r--src/server/game/Entities/Object/Updates/ViewerDependentValues.h4
1 files changed, 4 insertions, 0 deletions
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;