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

◆ SetupAction()

override bool SetupAction ( PlayerBase player,
ActionTarget target,
ItemBase item,
out ActionData action_data,
Param extra_data = NULL )

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

74 {
75 if (super.SetupAction(player, target, item, action_data, extra_data))
76 {
77 PlaceObjectActionData poActionData;
78 poActionData = PlaceObjectActionData.Cast(action_data);
79 poActionData.m_AlreadyPlaced = false;
80 if (!GetGame().IsDedicatedServer())
81 {
82 player.GetHologramLocal().SetUpdatePosition(false);
83
84 Hologram hologram = player.GetHologramLocal();
85 if (hologram)
86 {
87 poActionData.m_Position = player.GetHologramLocal().GetProjectionPosition();
88 poActionData.m_Orientation = player.GetHologramLocal().GetProjectionOrientation();
89
90 poActionData.m_Player.SetLocalProjectionPosition(poActionData.m_Position);
91 poActionData.m_Player.SetLocalProjectionOrientation(poActionData.m_Orientation);
92 }
93 else
94 {
95 return false;
96 }
97 }
98
99 if (!action_data.m_MainItem)
100 return false;
101
102 SetupAnimation(action_data.m_MainItem);
103 return true;
104 }
105 return false;
106 }
void SetupAnimation(ItemBase item)
Определения ActionDeployObject.c:301
Определения Hologram.c:2
vector m_Orientation
Определения ActionDeployBase.c:4
bool m_AlreadyPlaced
Определения ActionDeployBase.c:5
vector m_Position
Определения ActionDeployBase.c:3
proto native CGame GetGame()

Перекрестные ссылки ActionData, ActionTarget, GetGame(), PlaceObjectActionData::m_AlreadyPlaced, PlaceObjectActionData::m_Orientation, PlaceObjectActionData::m_Position и SetupAnimation().