Save Often

This commit is contained in:
2025-11-02 06:40:35 -05:00
parent 92f0e7d794
commit 2dbdfa5bf8
143 changed files with 18130 additions and 9077 deletions

View File

@@ -10,6 +10,12 @@
#include "AuraCharacterBase.generated.h"
class UAbilitySystemComponent;
class UAttributeSet;
class UGameplayEffect;
class UGameplayAbility;
class UAnimMontage;
UCLASS(Abstract)
class AURA_API AAuraCharacterBase : public ACharacter, public IAbilitySystemInterface, public ICombatInterface
{
@@ -20,6 +26,7 @@ public:
virtual UAbilitySystemComponent* GetAbilitySystemComponent() const override;
UAttributeSet* GetAttributeSet() const { return AttributeSet; }
virtual UAnimMontage* GetHitReactMontage_Implementation() override;
protected:
virtual void BeginPlay() override;
@@ -57,4 +64,7 @@ private:
UPROPERTY(EditAnywhere, Category="Abilities")
TArray<TSubclassOf<UGameplayAbility>> StartupAbilities;
UPROPERTY(EditAnywhere, Category = "Combat")
TObjectPtr<UAnimMontage> HitReactMontage;
};

View File

@@ -32,7 +32,14 @@ public:
FOnAttributeChangedSignature OnHealthChanged;
UPROPERTY(BlueprintAssignable)
FOnAttributeChangedSignature OnMaxHealthChanged;
void HitReactTagChanged(const FGameplayTag CallbackTag, int32 NewCount);
UPROPERTY(BlueprintReadOnly, Category = "Combat")
bool bHitReacting = false;
UPROPERTY(BlueprintReadOnly, Category = "Combat")
float BaseWalkSpeed = 250.f;
protected:
virtual void BeginPlay() override;
virtual void InitAbilityActorInfo() override;