25 override void CreateConditionComponents()
31 override bool HasProneException()
36 override bool HasTarget()
41 override void OnStart(ActionData action_data)
50 override void OnEndServer(ActionData action_data)
52 super.OnEndServer(action_data);
54 float progress = action_data.m_Callback.GetActionComponentProgress();
56 clock.SetAlarmTimeServer(progress);
59 override void OnUpdate(ActionData action_data)
61 if (action_data.m_Callback)
63 float progress = action_data.m_Callback.GetActionComponentProgress();
65 alarm.SetAnimationPhaseNow(
"ClockAlarm", progress);