DayZ 1.27
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, GetGame().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
PlayerBase GetPlayer()
Определения ModifierBase.c:51
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
proto native CGame GetGame()

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

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