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

◆ UpdateValues()

void HudDebugWinBase::UpdateValues ( )
inlineprivate

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

128 {
129 PluginDeveloperSync developerSync = PluginDeveloperSync.Cast( GetPlugin( PluginDeveloperSync ) );
130 if ( developerSync.m_PlayerStatsSynced.Count() > 0 )
131 {
132 foreach (int i, SyncedValue syncedValue : developerSync.m_PlayerStatsSynced)
133 {
134 string statName = syncedValue.GetName();
135 float valueNormalized = syncedValue.GetValueNorm();
136 float value = syncedValue.GetValue();
137
138 if ( statName == "BloodType" )
139 {
140 string type, name;
141 bool positive;
142
143 name = value.ToString();
144 name += "("+BloodTypes.GetBloodTypeName(Math.Round(value), type, positive)+")";
145 m_StatValues.Get(i).SetText(name);
146 }
147 else
148 {
149 if (statName == "HeatBuffer")
150 {
151 float heatBufferNormalized = Math.Round(Math.Lerp(-1, 1, valueNormalized) * 1000) * 0.001;
152 m_StatValues.Get(i).SetText(string.Format("%1 (%2)", heatBufferNormalized.ToString(), value.ToString()));
153 }
154 else
155 m_StatValues.Get(i).SetText(value.ToString());
156
157 }
158
159 if (!m_ChangingSlider)
160 m_SliderWidgets.GetKeyByValue(statName).SetCurrent(valueNormalized * 100);
161 }
162 }
163
164 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:316
bool m_ChangingSlider
Определения HudDebugWinCharStats.c:10
ref map< ref SliderWidget, string > m_SliderWidgets
Определения HudDebugWinCharStats.c:6
ref array< ref TextWidget > m_StatValues
Определения HudDebugWinCharStats.c:7
string GetName()
Определения SyncedValue.c:16
float GetValue()
Определения SyncedValue.c:21
float GetValueNorm()
Определения SyncedValue.c:26
proto string ToString(bool simple=true)

Перекрестные ссылки BloodTypes::GetBloodTypeName(), SyncedValue::GetName(), GetPlugin(), SyncedValue::GetValue(), SyncedValue::GetValueNorm(), Math::Lerp(), m_ChangingSlider, m_SliderWidgets, m_StatValues, name, Math::Round() и float::ToString().

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