67 {
68 super.OnStartServer(action_data);
69
70 float phase;
71
73 {
74 phase = 1.0;
75 }
76 else
77 {
78 phase = 0.0;
79 }
80
81 string animSource = "";
82
84 if (car)
85 {
86 array<string> selections = new array<string>();
87 CarDoor carDoor = CarDoor.Cast(action_data.m_Target.GetObject());
88 if (carDoor)
89 {
90 carDoor.GetActionComponentNameList(action_data.m_Target.GetComponentIndex(), selections);
91 for (int i = 0; i < selections.Count(); i++)
92 {
94 if (animSource != "")
95 {
96 break;
97 }
98 }
99 }
100 }
101
102 if (car)
103 {
104 car.ForceUpdateLightsStart();
105 car.SetAnimationPhase(animSource, phase);
106 }
107 }
override string GetAnimSourceFromSelection(string selection)