// © 2024 Long Ly. All rights reserved. Any unauthorized use, reproduction, or distribution of this trademark is strictly prohibited and may result in legal action. #pragma once #include "CoreMinimal.h" #include "NativeGameplayTags.h" #include "GameplayTagContainer.h" #include "OLSAbilitySimpleFailureMessage.generated.h" UE_DECLARE_GAMEPLAY_TAG_EXTERN(TAG_ABILITY_SIMPLE_FAILURE_MESSAGE); USTRUCT(BlueprintType) struct FOLSAbilitySimpleFailureMessage { GENERATED_BODY() public: UPROPERTY(BlueprintReadWrite) TObjectPtr PlayerController = nullptr; UPROPERTY(BlueprintReadWrite) FGameplayTagContainer FailureTags; UPROPERTY(BlueprintReadWrite) FText UserFacingReason; };