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

◆ RemoveSupportRequirementFromSourcePart()

void Rebuilding::RemoveSupportRequirementFromSourcePart ( string part_name)
inlineprotected

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

711 {
712 ConstructionPartRebuild rebPart = GetRebuildingPart(part_name);
713 //skipping utility part requirement propagation
714 if (rebPart.IsUtilityPart())
715 return;
716
717 set<int> tmp = rebPart.GetConfiguredSupportCategories();
718 int value;
719 foreach (int category : tmp)
720 {
721 value = rebPart.GetSupportRequirement(category);
722 if (m_SupportRequirement.Contains(category))
723 {
724 value = Math.Clamp(m_SupportRequirement.Get(category) - value, 0, int.MAX);
725 }
726 m_SupportRequirement.Set(category, value);
727 }
728 }
ref map< int, int > m_SupportRequirement
Определения Rebuilding.c:28
ConstructionPartRebuild GetRebuildingPart(string part_name)
Определения Rebuilding.c:587

Перекрестные ссылки Math::Clamp(), GetRebuildingPart() и m_SupportRequirement.

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