diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-04-16 00:42:51 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-04-16 00:42:51 +0200 |
commit | 495153ad2463aa3cefcdd06b2bca1538840bbbfd (patch) | |
tree | 8e2bb41c60f03461662758be9b57ce60edc2de47 /src | |
parent | 0b9df71d806e1f72add0b942224682acd35d3a43 (diff) |
Core/Transports: Preserve all dynamicflags for transports
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Object/Updates/ViewerDependentValues.h | 4 |
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 caa867467e5..73400ed23d1 100644 --- a/src/server/game/Entities/Object/Updates/ViewerDependentValues.h +++ b/src/server/game/Entities/Object/Updates/ViewerDependentValues.h @@ -111,6 +111,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; |