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

◆ IsObjectObstructedProxy()

static bool IsObjectObstructedProxy ( Object object,
IsObjectObstructedCache cache,
PlayerBase player )
staticprotected

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

1463 {
1464 if (object.CanProxyObstruct())
1465 {
1466 RaycastRVParams rayInput = new RaycastRVParams(cache.RaycastStart, cache.ObjectCenterPos, player);
1467 DayZPhysics.RaycastRVProxy(rayInput, cache.HitProxyObjects);
1468 if (cache.HitProxyObjects)
1469 {
1470 if (cache.HitProxyObjects.Count() > 0)
1471 {
1472 if (cache.HitProxyObjects[0].hierLevel > 0)
1473 {
1474 // ignores attachments on player
1475 if (!cache.HitProxyObjects[0].parent.IsMan())
1476 {
1477 if (cache.HitProxyObjects[0].parent)
1478 {
1479 EntityAI proxyParent = EntityAI.Cast(cache.HitProxyObjects[0].parent);
1480 if (proxyParent.GetInventory() && proxyParent.GetInventory().GetCargo())
1481 return true;
1482 }
1483 }
1484 }
1485 }
1486 }
1487 }
1488 return false;
1489 }
static proto bool RaycastRVProxy(notnull RaycastRVParams in, out notnull array< ref RaycastRVResult > results, array< Object > excluded=null)
Определения DayZPhysics.c:124
Определения Building.c:6
Определения DayZPhysics.c:50

Перекрестные ссылки IsObjectObstructedCache() и DayZPhysics::RaycastRVProxy().