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

◆ OnExecuteServer()

override void ActionToggleTentOpen::OnExecuteServer ( ActionData action_data)
inlineprivate

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

47 {
48 Object targetObject = action_data.m_Target.GetObject();
49 Object targetParent = action_data.m_Target.GetParent();
50
51 if ( targetParent && targetParent.IsInherited(TentBase) )
52 {
53 array<string> selections = new array<string>;
54 targetObject.GetActionComponentNameList(action_data.m_Target.GetComponentIndex(), selections);
55
56 TentBase tent = TentBase.Cast( targetParent );
57 for ( int s = 0; s < selections.Count(); s++)
58 {
59 if ( tent.CanToggleAnimations(selections[s]) )
60 {
61 tent.ToggleAnimation( selections[s] );
62 }
63 }
64
65 //regenerate pathgraph
66 tent.SetAffectPathgraph( true, false );
67
68 if ( tent.CanAffectPathgraph() )
69 {
70 //Start update
71 tent.RegenerateNavmesh();
72 }
73 }
74 }
ref ActionTarget m_Target
Определения ActionBase.c:39
class LOD Object

Перекрестные ссылки ActionData::m_Target.