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

◆ AddSupportRequirementFromSourcePart()

void Rebuilding::AddSupportRequirementFromSourcePart ( string part_name)
inlineprotected

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

691 {
692 ConstructionPartRebuild rebPart = GetRebuildingPart(part_name);
693 //skipping utility part requirement propagation
694 if (rebPart.IsUtilityPart())
695 return;
696
697 set<int> tmp = rebPart.GetConfiguredSupportCategories();
698 int value;
699 foreach (int category : tmp)
700 {
701 value = rebPart.GetSupportRequirement(category);
702 if (m_SupportRequirement.Contains(category))
703 {
704 value = Math.Clamp(m_SupportRequirement.Get(category) + value, 0, int.MAX);
705 }
706 m_SupportRequirement.Set(category, value);
707 }
708 }
ref map< int, int > m_SupportRequirement
Определения Rebuilding.c:28
ConstructionPartRebuild GetRebuildingPart(string part_name)
Определения Rebuilding.c:587

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

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