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

◆ HandleItemFalling()

void ItemBase::HandleItemFalling ( ConstructionPart part)
inlineprotected

Disconnected temporarily.

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

708 {
709 bool process = false;
710
711 //TODO: add a parameter to parts' config classes?
712 process |= part.m_PartName.Contains("_roof");
713 process |= part.m_PartName.Contains("_platform");
714 process |= part.m_PartName.Contains("_stair");
715
716 if (process)
717 {
718 if (!MemoryPointExists(part.m_PartName + "_min") || !MemoryPointExists(part.m_PartName + "_max"))
719 {
720 Debug.Log("min/max memory points do not exist for part: " + part.m_PartName);
721 return;
722 }
723
724 vector mins, maxs;
725 mins = ModelToWorld(GetMemoryPointPos(part.m_PartName + "_min"));
726 maxs = ModelToWorld(GetMemoryPointPos(part.m_PartName + "_max"));
727
728 //sanitize minmaxs
729 vector minTmp, maxTmp;
730 minTmp[0] = Math.Min(mins[0],maxs[0]);
731 maxTmp[0] = Math.Max(mins[0],maxs[0]);
732 minTmp[1] = Math.Min(mins[1],maxs[1]);
733 maxTmp[1] = Math.Max(mins[1],maxs[1]);
734 minTmp[2] = Math.Min(mins[2],maxs[2]);
735 maxTmp[2] = Math.Max(mins[2],maxs[2]);
736 mins = minTmp;
737 maxs = maxTmp;
738
739 maxs[1] = maxs[1] + 0.35; //reach a little above..
740
741 ItemFall(mins,maxs);
742 }
743 }
void Debug()
Определения UniversalTemperatureSource.c:349
string m_PartName
Определения ConstructionPart.c:5
void ItemFall(vector min, vector max)
Disconnected temporarily.
Определения BaseBuildingBase.c:746
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().