diff --git a/Content/Characters/Creature1/BT_Creature1.uasset b/Content/Characters/Creature1/BT_Creature1.uasset index 9a9370b..5c80e38 100644 Binary files a/Content/Characters/Creature1/BT_Creature1.uasset and b/Content/Characters/Creature1/BT_Creature1.uasset differ diff --git a/Content/Characters/_Shared_/BTTask_ActivateAbility.uasset b/Content/Characters/_Shared_/BTTask_ActivateAbility.uasset index d801c28..457e2ad 100644 Binary files a/Content/Characters/_Shared_/BTTask_ActivateAbility.uasset and b/Content/Characters/_Shared_/BTTask_ActivateAbility.uasset differ diff --git a/Source/CogSample/CogSample.Build.cs b/Source/CogSample/CogSample.Build.cs index 0d9e4e8..c1f1827 100644 --- a/Source/CogSample/CogSample.Build.cs +++ b/Source/CogSample/CogSample.Build.cs @@ -8,6 +8,7 @@ public class CogSample : ModuleRules PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", "CogCommon", "Core", "CoreUObject", diff --git a/Source/CogSample/CogSampleBTTask_BlueprintBase.cpp b/Source/CogSample/CogSampleBTTask_BlueprintBase.cpp new file mode 100644 index 0000000..944fe07 --- /dev/null +++ b/Source/CogSample/CogSampleBTTask_BlueprintBase.cpp @@ -0,0 +1,14 @@ +#include "CogSampleBTTask_BlueprintBase.h" + +//-------------------------------------------------------------------------------------------------------------------------- +FString UCogSampleBTTask_BlueprintBase::GetStaticDescription() const +{ + FString CustomDescripton = GetCustomStaticDescription(); + + if (CustomDescripton.IsEmpty() == false) + { + return CustomDescripton; + } + + return Super::GetStaticDescription(); +} diff --git a/Source/CogSample/CogSampleBTTask_BlueprintBase.h b/Source/CogSample/CogSampleBTTask_BlueprintBase.h new file mode 100644 index 0000000..94700ab --- /dev/null +++ b/Source/CogSample/CogSampleBTTask_BlueprintBase.h @@ -0,0 +1,18 @@ +#pragma once + +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_BlueprintBase.h" +#include "CogSampleBTTask_BlueprintBase.generated.h" + +UCLASS(Abstract, Blueprintable) +class UCogSampleBTTask_BlueprintBase : public UBTTask_BlueprintBase +{ + GENERATED_BODY() + +public: + + virtual FString GetStaticDescription() const override; + + UFUNCTION(BlueprintImplementableEvent, Category = AI) + FString GetCustomStaticDescription() const; +}; \ No newline at end of file diff --git a/Source/CogSample/CogSampleCharacter.h b/Source/CogSample/CogSampleCharacter.h index 5eb14f0..d071b87 100644 --- a/Source/CogSample/CogSampleCharacter.h +++ b/Source/CogSample/CogSampleCharacter.h @@ -272,8 +272,6 @@ private: void OnGameplayEffectRemoved(const FActiveGameplayEffect& RemovedGameplayEffect); - void OnCooldownEffectUpdated(const FActiveGameplayEffect& GameplayEffect, bool bIsEffectRemoved); - void OnGhostTagNewOrRemoved(const FGameplayTag InTag, int32 NewCount); void OnScaleAttributeChanged(const FOnAttributeChangeData& Data);