Files
Promether/Source/Promether/GAS/Abilities/CharacterGameplayAbility.cpp
2023-10-30 00:04:36 +09:00

24 lines
758 B
C++

// Fill out your copyright notice in the Description page of Project Settings.
#include "CharacterGameplayAbility.h"
#include "../DefaultAbilitySystemComponent.h"
UCharacterGameplayAbility::UCharacterGameplayAbility()
{
InstancingPolicy = EGameplayAbilityInstancingPolicy::InstancedPerActor;
ActivationBlockedTags.AddTag(FGameplayTag::RequestGameplayTag(FName("State.Dead")));
ActivationBlockedTags.AddTag(FGameplayTag::RequestGameplayTag(FName("State.Debuff.Stun")));
}
void UCharacterGameplayAbility::OnAvatarSet(const FGameplayAbilityActorInfo* ActorInfo, const FGameplayAbilitySpec& Spec)
{
Super::OnAvatarSet(ActorInfo, Spec);
if (ActivateAbilityOnGranted)
{
ActorInfo->AbilitySystemComponent->TryActivateAbility(Spec.Handle, false);
}
}