Gameplay Ability System - modifiers

Thanks for the answer. But UGameplayEffectExecutionCalculation not called for effects with durations no period, because there is check in source code:


// Should only ever execute effects that are instant application or periodic application
// Effects with no period and that aren't instant application should never be executed
check( (Spec.GetDuration() == UGameplayEffect::INSTANT_APPLICATION || Spec.GetPeriod() != UGameplayEffect::NO_PERIOD) );