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

◆ Set()

void Set ( T value,
string system = "" )
protected

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

86 {
87 if (value > m_MaxValue)
88 {
90 }
91 else if (value < m_MinValue)
92 {
94 }
95 else
96 {
97 m_Value = value;
98 }
99
100 #ifdef SERVER
101 if (IsSynced())
102 {
104 {
106 if (T == float && Math.AbsFloat(m_ValueLastSynced - m_Value) < 0.05)
107 return;
108
111 m_Player.RPCSingleParam(ERPCs.RPC_PLAYER_STAT, CachedObjectsParams.PARAM2_INT_FLOAT, true, m_Player.GetIdentity());
113 }
114 }
115 #endif
116 }
eBleedingSourceType m_Type
Определения BleedingSource.c:25
ERPCs
Определения ERPCs.c:2
DayZPlayer m_Player
Определения Hand_Events.c:42
class PlayerStatBase m_MinValue
override bool IsSynced()
Определения PlayerStatBase.c:64
T m_ValueLastSynced
Определения PlayerStatBase.c:37
T m_MaxValue
Определения PlayerStatBase.c:35
static ref Param2< int, float > PARAM2_INT_FLOAT
Определения UtilityClasses.c:17
Определения EnMath.c:7
string m_Value
Определения EnEntity.c:806
static proto float AbsFloat(float f)
Returns absolute value.

Перекрестные ссылки Math::AbsFloat(), PlayerStatBase::IsSynced(), m_MaxValue, m_MinValue, m_Player, m_Type, m_Value, m_ValueLastSynced и CachedObjectsParams::PARAM2_INT_FLOAT.

Используется в Add(), array< Class T >::Invert(), OnAfterStoreLoad(), OnRPC(), map< Class TKey, Class TValue >::ReplaceKey(), SetByFloat() и array< Class T >::SwapItems().