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

◆ OnStartServer()

override void ActionOpenDoors::OnStartServer ( ActionData action_data)
inlineprotected

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

60 {
61 super.OnStartServer(action_data);
62
63 BuildingBase building;
64 if (Class.CastTo(building, action_data.m_Target.GetObject()))
65 {
66 DoorManipulationParams doorParams = new DoorManipulationParams();
67 doorParams.m_DoorIndex = building.GetDoorIndex(action_data.m_Target.GetComponentIndex());
68 if (doorParams.m_DoorIndex != -1)
69 {
71 doorParams.m_Caller = action_data.m_Player;
72 if (building.CanDoorBeOpened(doorParams))
73 building.OpenDoor(doorParams.m_DoorIndex);
74 }
75 }
76 }
void BuildingBase()
PlayerBase m_Player
Определения ActionBase.c:40
ref ActionTarget m_Target
Определения ActionBase.c:39
bool CheckIfDoorIsLocked()
Определения ActionOpenDoors.c:18

Перекрестные ссылки BuildingBase(), Class::CastTo(), CheckIfDoorIsLocked(), DoorManipulationParams::m_Caller, DoorManipulationParams::m_CheckIfLocked, DoorManipulationParams::m_DoorIndex, ActionData::m_Player и ActionData::m_Target.