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

◆ AnalyticsSetState()

void AnalyticsSetState ( int modifierId,
float value )
private

special treating of the value to set state only (without counter use)

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

249 {
250 string modifierStatKey = EnumTools.EnumToString(eModifiers, modifierId);
251 modifierStatKey.ToLower();
252
253 string formatttedKey = string.Format("%1_state", modifierStatKey);
254 if (value == -1.0)
255 {
256 if(m_Player.StatGet(formatttedKey) == 0.0)
257 return;
258 }
259
260 if (value == 1.0)
261 {
262 if(m_Player.StatGet(formatttedKey) == 1.0)
263 return;
264 }
265
266 m_Player.StatUpdate(formatttedKey, value);
267 }
DayZPlayer m_Player
Определения Hand_Events.c:42
static string EnumToString(typename e, int enumValue)
Return string name of enum value.
Определения EnConvert.c:601
Определения EnConvert.c:590
eModifiers
Определения eModifiers.c:2
proto int ToLower()
Changes string to lowercase. Returns length.

Перекрестные ссылки EnumTools::EnumToString(), m_Player и string::ToLower().

Используется в Activate() и Deactivate().