void UARActionStateComponent::CooldownEnded() { IsRecharing = false; IIARActionState* interval = InterfaceCast<IIARActionState>(GetOwner()); if (interval) { interval->Execute_OnCooldownEnd(GetOwner()); } OnCooldownEnded.Broadcast(); }