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

◆ HeightPlacementCheck()

bool Hologram::HeightPlacementCheck ( )
inlineprotected

Checks height relative to player's position.

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

822 {
823 if (CfgGameplayHandler.GetDisableHeightPlacementCheck())
824 return true;
825 if ( GetProjectionEntity() ) //simple height check
826 {
827 vector playerpos = m_Player.GetPosition();
828 vector projectionpos = GetProjectionPosition();
829 float delta1 = playerpos[1] - projectionpos[1];
830
832 {
833 #ifdef DIAG_DEVELOPER
834 DebugText("HeightPlacementCheck(must be true): ", true, false, " | Height difference between item and player is larger than " + DEFAULT_MAX_PLACEMENT_HEIGHT_DIFF);
835 #endif
836 return false;
837 }
838 }
839 #ifdef DIAG_DEVELOPER
840 DebugText("HeightPlacementCheck(must be true): ", true, true);
841 #endif
842 return true;
843 }
PlayerBase m_Player
Определения Hologram.c:23
EntityAI GetProjectionEntity()
Определения Hologram.c:1283
static const float DEFAULT_MAX_PLACEMENT_HEIGHT_DIFF
Определения Hologram.c:52
vector GetProjectionPosition()
Определения Hologram.c:1445

Перекрестные ссылки DEFAULT_MAX_PLACEMENT_HEIGHT_DIFF, CfgGameplayHandler::GetDisableHeightPlacementCheck(), GetProjectionEntity(), GetProjectionPosition() и m_Player.

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