3 string m_AnimSource =
"";
12 override void CreateConditionComponents()
30 Object targetObject = target.GetObject();
34 targetObject.GetActionComponentNameList(target.GetComponentIndex(), selections);
37 if (
Class.CastTo(car, targetEnt))
39 for (
int i = 0; i < selections.Count(); i++)
42 if (m_AnimSource !=
"")
52 override void OnStartServer(ActionData action_data)
54 super.OnStartServer(action_data);
57 if (
Class.CastTo(targetEnt, action_data.m_Target.GetObject()))
59 if (targetEnt.GetAnimationPhase(m_AnimSource) > 0.5)
61 targetEnt.SetAnimationPhase(m_AnimSource, 0.0);
64 if (targetEnt.GetAnimationPhase(m_AnimSource) <= 0.5)
66 targetEnt.SetAnimationPhase(m_AnimSource, 1.0);
71 if (
Class.CastTo(car, action_data.m_Target.GetObject()))
73 car.ForceUpdateLightsStart();
77 override void OnEndServer( ActionData action_data )
79 super.OnEndServer(action_data);
82 if (
Class.CastTo(car, action_data.m_Target.GetObject()))
84 car.ForceUpdateLightsEnd();