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

◆ Update()

override void StaminaSoundHandlerBase::Update ( )
inlineprivate

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

196 {
197 if( GetGame().GetTime() < m_PostponeTime || m_Player.GetPlayerSoundEventHandler().m_CurrentState )
198 {
199 return;
200 }
201 //Print(Math.RandomFloat01());
202 eStaminaState stamina_state = m_Player.GetStaminaState();
203 switch(stamina_state)
204 {
205 case eStaminaState.ZONE1_DOWN:
206 if(m_Player.PlaySoundEvent(EPlayerSoundEventID.STAMINA_DOWN_LIGHT))
207 {
208 m_StaminaUpEndPlayed = false;
209 }
210 break;
211
212 case eStaminaState.ZONE1_UP:
213 if(m_Player.PlaySoundEvent(EPlayerSoundEventID.STAMINA_UP_LIGHT))
214 {
215 m_StaminaUpEndPlayed = false;
216 }
217 break;
218
219 case eStaminaState.ZONE2_DOWN:
220 if(m_Player.PlaySoundEvent(EPlayerSoundEventID.STAMINA_DOWN_HEAVY))
221 {
222 m_StaminaUpEndPlayed = false;
223 }
224 break;
225
226 case eStaminaState.ZONE2_UP:
227 if(m_Player.PlaySoundEvent(EPlayerSoundEventID.STAMINA_UP_HEAVY))
228 {
229 m_StaminaUpEndPlayed = false;
230 }
231 break;
232
233 case eStaminaState.ZONE0_UP:
234 if(!m_StaminaUpEndPlayed && m_Player.PlaySoundEvent(EPlayerSoundEventID.STAMINA_UP_END))
235 {
237 }
238 else
239 {
240 m_Player.PlaySoundEvent(EPlayerSoundEventID.STAMINA_NORMAL_DUMMY);
241 }
242 break;
243
244 case eStaminaState.ZONE0_DOWN:
245 m_Player.PlaySoundEvent(EPlayerSoundEventID.STAMINA_NORMAL_DUMMY);
246 break;
247 }
248 }
float GetTime()
Определения NotificationSystem.c:35
EPlayerSoundEventID
Определения PlayerSoundEventHandler.c:3
PlayerBase m_Player
Определения StaminaSoundHandler.c:35
float m_PostponeTime
Определения StaminaSoundHandler.c:180
bool m_StaminaUpEndPlayed
Определения StaminaSoundHandler.c:184
proto native CGame GetGame()

Перекрестные ссылки GetGame(), GetTime(), m_Player, m_PostponeTime и m_StaminaUpEndPlayed.