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

◆ UpdateModifiers()

void PropertyModifiers::UpdateModifiers ( )
inlineprivate

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

39 {
40 m_RecoilModifiers = GetModifierRaw(m_OwnerItem, "recoilModifier");
42 m_SightMisalignment = GetModifierRaw(m_OwnerItem, "sightMisalignmentModifier");
43
44 for (int i = 0; i < m_OwnerItem.GetInventory().AttachmentCount(); i++)
45 {
46 ItemBase attachment = ItemBase.Cast(m_OwnerItem.GetInventory().GetAttachmentFromIndex(i));
47
48 vector temp_value = PropertyModifiers.GetModifierRaw(attachment, "recoilModifier");
49 m_RecoilModifiers[0] = m_RecoilModifiers[0] * temp_value[0];
50 m_RecoilModifiers[1] = m_RecoilModifiers[1] * temp_value[1];
51 m_RecoilModifiers[2] = m_RecoilModifiers[2] * temp_value[2];
52
53 temp_value = PropertyModifiers.GetModifierRaw(attachment, "swayModifier");
54 m_SwayModifiers[0] = m_SwayModifiers[0] * temp_value[0];
55 m_SwayModifiers[1] = m_SwayModifiers[1] * temp_value[1];
56 m_SwayModifiers[2] = m_SwayModifiers[2] * temp_value[2];
57
58 temp_value = PropertyModifiers.GetModifierRaw(attachment, "sightMisalignmentModifier");
59 m_SightMisalignment[0] = m_SightMisalignment[0] * temp_value[0];
60 m_SightMisalignment[1] = m_SightMisalignment[1] * temp_value[1];
61 m_SightMisalignment[2] = m_SightMisalignment[2] * temp_value[2];
62 }
63 }
class GP5GasMask extends MaskBase ItemBase
float m_Weapon void PropertyModifiers(ItemBase owner)
Определения PropertyModifiers.c:12
static vector GetModifierRaw(ItemBase item, string modifier_name, vector value="1 1 1")
Определения PropertyModifiers.c:65
vector m_SightMisalignment
Определения PropertyModifiers.c:5
vector m_RecoilModifiers
Определения PropertyModifiers.c:3
vector m_SwayModifiers
Определения PropertyModifiers.c:4
ItemBase m_OwnerItem
Определения PropertyModifiers.c:9

Перекрестные ссылки GetModifierRaw(), m_OwnerItem, m_RecoilModifiers, m_SightMisalignment, m_SwayModifiers и PropertyModifiers().

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