DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnStartServer()

override void ActionCarDoorsOutside::OnStartServer ( ActionData action_data)
inlineprotected

См. определение в файле ActionCarDoorsOutside.c строка 66

67 {
68 super.OnStartServer(action_data);
69
70 float phase;
71
72 if (m_IsOpening)
73 {
74 phase = 1.0;
75 }
76 else
77 {
78 phase = 0.0;
79 }
80
81 string animSource = "";
82
83 CarScript car = CarScript.Cast(action_data.m_Target.GetParent());
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 {
93 animSource = car.GetAnimSourceFromSelection(selections[i]);
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 }
void CarScript()
Определения CarScript.c:280
override string GetAnimSourceFromSelection(string selection)
Определения CivilianSedan.c:327

Перекрестные ссылки ActionData, CarScript::GetAnimSourceFromSelection() и m_IsOpening.