FTimeline::bPlaying may remain false on clients when replaying replicated timeline

UE - Gameplay - Apr 2, 2024

This seems to occur when FTimeline::Stop is called on the client but not on the server, as this will set bPlaying to false locally on the client. Because the value for bPlaying doesn't change on the ...

Subobject Data Subsystem has CanPasteSubobjects decorated with UFUNCTION but PasteSubobjects is not.

UE - Gameplay - Mar 25, 2024

In the Subobject Data Subsystem, CanPasteSubobjects is BlueprintCallable, but the call to PasteSubobjects is not. Given CanCopySubobjects and CopySubobjects are both BlueprintCallable, the ability t ...

Meta Specifier BlueprintBaseOnly does not seem to work as intended

UE - Gameplay - Mar 19, 2024

Based on this case here:https://udn.unrealengine.com/s/case/500QP000006rnSEYAY/tsubclassof-with-metablueprintbaseonly-doesnt-appear-to-work From my testing the user seems to be correct. Applying th ...

Restricted Gameplay Tags cannot be added

UE - Gameplay - Mar 15, 2024

The Gameplay Tags settings have the option to set up restricted tags as described in the documentation. Prior to 5.3, the UI correctly supported creating new restricted tags as described in the old ...

GameFrameworkComponentManager crashes when modifying init state callbacks during state change

UE - Gameplay - Feb 28, 2024

The GameFrameworkComponentManager has a system for registering callbacks to execute in response to event changes. This ends up calling UGameFrameworkComponentManager::CallFeatureStateDelegates which ...

Can't inherit from ALight without a linker error

UE - Gameplay - Feb 22, 2024

This is a regression from 5.3. It should be possible to inherit from ALight outside of the engine module without any sort of errors. Case: [Link Removed] ...

Gameplay Ability System Attribute Modifiers with a duration (including infinite) do not respect tag requirements

UE - Gameplay - Feb 21, 2024

When using infinite or duration-based effects, required and ignored tags will have no effect on attribute modifiers. This appears to be caused by OnAttributeAggregatorDirty (GameplayEffect.cpp:2917) ...

MoviePlayer loading screen with FLoadingScreenAttributes::bAllowEngineTick results in high DeltaSeconds tick post-playback

UE - Gameplay - Feb 16, 2024

IGameMoviePlayer playback of a movie during loading screen lets you set bAllowEngineTick  = true as a parameter. This will make FDefaultGameMoviePlayer manually tick the engine: if (GEngine && bAll ...

Networked Root Motion Sources can experience desynchronisation that is not present in animation root motion under forced adjustment

UE - Gameplay - Feb 13, 2024

In a networked environment with high packet loss (or high forced adjustment factor), motion applied using Root Motion Sources can desynchronise under conditions that animation root motion does not. ...

GameplayEffects: Inherited UAssetTags and UTargetTags do not update their referenced tags correctly with inheritance

UE - Gameplay - Jan 25, 2024

When inherited, it is reasonable to expect the tags added by the parent to be reflected in the children. If the parent is editted after the children, however, tags that are added or deleted are not ...