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

◆ AddVicinityItems()

void VicinityItemManager::AddVicinityItems ( Object object)
inlineprivate

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

40 {
41 EntityAI entity = EntityAI.Cast(object);
42 if (!entity)
43 {
44 return;
45 }
46
47 if (m_VicinityItems.Find(entity) != INDEX_NOT_FOUND)
48 {
49 return;
50 }
51
52 if (GameInventory.CheckManipulatedObjectsDistances(entity, g_Game.GetPlayer(), VICINITY_CONE_REACH_DISTANCE + 1.0) == false)
53 {
54 if (!FreeDebugCamera.GetInstance() || FreeDebugCamera.GetInstance().IsActive() == false)
55 {
56 return;
57 }
58 }
59
60 m_VicinityItems.Insert(entity);
61 }
class LogManager EntityAI
DayZGame g_Game
Определения DayZGame.c:3942
const float VICINITY_CONE_REACH_DISTANCE
Определения VicinityItemManager.c:8
ref array< EntityAI > m_VicinityItems
Определения VicinityItemManager.c:17
const int INDEX_NOT_FOUND
Определения gameplay.c:13

Перекрестные ссылки GameInventory::CheckManipulatedObjectsDistances(), g_Game, INDEX_NOT_FOUND, m_VicinityItems и VICINITY_CONE_REACH_DISTANCE.

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