----------------------------------------------------------------------------------------------------------------
| 631 | |
| 632 | // ---------------------------------------------------------------------------------------------------------------- |
| 633 | void ACogSampleCharacter::OnGameplayEffectAdded(UAbilitySystemComponent* AbilitySystemComponent, const FGameplayEffectSpec& GameplayEffectSpec, FActiveGameplayEffectHandle Handle) |
| 634 | { |
| 635 | #if ENABLE_COG |
| 636 | FCogDebug::StartEvent(this, "Effects", GameplayEffectSpec.Def->GetFName(), GameplayEffectSpec.GetDuration() == 0.0f) |
| 637 | .AddParam("Name", AbilitySystemComponent->CleanupName(GetNameSafe(GameplayEffectSpec.Def))) |
| 638 | .AddParam("Effect Instigator", GetNameSafe(GameplayEffectSpec.GetEffectContext().GetInstigator())) |
| 639 | .AddParam("Effect Level", GameplayEffectSpec.GetLevel()) |
| 640 | .AddParam("Effect Duration", GameplayEffectSpec.GetDuration()); |
| 641 | #endif //ENABLE_COG |
| 642 | } |
| 643 | |
| 644 | // ---------------------------------------------------------------------------------------------------------------- |
| 645 | void ACogSampleCharacter::OnGameplayEffectRemoved(const FActiveGameplayEffect& RemovedGameplayEffect) |
nothing calls this directly
no test coverage detected