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

◆ GetTriggersData()

array< ref UndergroundBunkerTriggerData > Land_WarheadStorage_Main::GetTriggersData ( int count)
inlineprotected

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

367 {
368 array<ref UndergroundBunkerTriggerData> dataArr = new array<ref UndergroundBunkerTriggerData>();
369 //memory point naming start at 1
370 for (int i = 1; i < count + 1; i++)
371 {
372 UndergroundBunkerTriggerData data = new UndergroundBunkerTriggerData();
373 string memoryPointNameMin = "darkness_" +i+"_min";
374 string memoryPointNameMax = "darkness_" +i+"_max";
375 vector memPosMin = GetMemoryPointPos(memoryPointNameMin);
376 vector memPosMax = GetMemoryPointPos(memoryPointNameMax);
377 vector triggerSize = memPosMax - memPosMin;
378 vector triggerPosLocal = memPosMin + (triggerSize * 0.5);
379 EUndergroundTriggerType type = EUndergroundTriggerType.INNER;
380 string linkeDoorSelection = "";
381 if (i == 4)
382 {
383 type = EUndergroundTriggerType.TRANSITIONING;
384 linkeDoorSelection = MAIN_DOOR_SELECTION1;
385 }
386 else if (i == 5)
387 {
388 type = EUndergroundTriggerType.TRANSITIONING;
389 linkeDoorSelection = MAIN_DOOR_SELECTION2;
390 }
391
392 data.m_Position = triggerPosLocal;
393 data.m_Size = triggerSize;
394 data.m_Type = type;
395 data.m_LinkedDoorSelection = linkeDoorSelection;
396
397 dataArr.Insert(data);
398 }
399 return dataArr;
400 }
const string MAIN_DOOR_SELECTION1
Определения Land_WarheadStorage_Main.c:28
const string MAIN_DOOR_SELECTION2
Определения Land_WarheadStorage_Main.c:29
EUndergroundTriggerType m_Type
Определения UndergroundBunkerTrigger.c:5

Перекрестные ссылки UndergroundBunkerTriggerData::m_LinkedDoorSelection, UndergroundBunkerTriggerData::m_Position, UndergroundBunkerTriggerData::m_Size, UndergroundBunkerTriggerData::m_Type, MAIN_DOOR_SELECTION1 и MAIN_DOOR_SELECTION2.

Используется в SpawnTriggers().