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

◆ HandleItemFalling()

void ItemBase::HandleItemFalling ( ConstructionPart part)
inlineprotected

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

689 {
690 bool process = false;
691
692 //TODO: add a parameter to parts' config classes?
693 process |= part.m_PartName.Contains("_roof");
694 process |= part.m_PartName.Contains("_platform");
695 process |= part.m_PartName.Contains("_stair");
696
697 if (process)
698 {
699 if (!MemoryPointExists(part.m_PartName + "_min") || !MemoryPointExists(part.m_PartName + "_max"))
700 {
701 Debug.Log("min/max memory points do not exist for part: " + part.m_PartName);
702 return;
703 }
704
705 vector mins, maxs;
706 mins = ModelToWorld(GetMemoryPointPos(part.m_PartName + "_min"));
707 maxs = ModelToWorld(GetMemoryPointPos(part.m_PartName + "_max"));
708
709 //sanitize minmaxs
710 vector minTmp, maxTmp;
711 minTmp[0] = Math.Min(mins[0],maxs[0]);
712 maxTmp[0] = Math.Max(mins[0],maxs[0]);
713 minTmp[1] = Math.Min(mins[1],maxs[1]);
714 maxTmp[1] = Math.Max(mins[1],maxs[1]);
715 minTmp[2] = Math.Min(mins[2],maxs[2]);
716 maxTmp[2] = Math.Max(mins[2],maxs[2]);
717 mins = minTmp;
718 maxs = maxTmp;
719
720 maxs[1] = maxs[1] + 0.35; //reach a little above..
721
722 ItemFall(mins,maxs);
723 }
724 }
void Debug()
Определения UniversalTemperatureSource.c:349
string m_PartName
Определения ConstructionPart.c:5
void ItemFall(vector min, vector max)
Определения BaseBuildingBase.c:726
bool Contains(string sample)
Returns true if sample is substring of string.
Определения EnString.c:286

Перекрестные ссылки string::Contains(), ItemFall(), Debug::Log(), ConstructionPart::m_PartName, Math::Max() и Math::Min().