Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс StaminaSoundHandlerBase

Закрытые члены

void PostponeStamina (float time)
 
override void Update ()
 

Закрытые данные

float m_PostponeTime = -1
 
float m_LastTick
 
bool m_UpdateTimerRunning
 
bool m_StaminaUpEndPlayed = true
 
ref Timer m_ClientCharacterTick = new Timer
 
ref Timer m_ClientCharacterDistanceCheck = new Timer
 

Подробное описание

Методы

◆ PostponeStamina()

void PostponeStamina ( float time)
inlineprivate
190 {
191 m_PostponeTime = GetGame().GetTime() + time;
192 }
Definition EntityAI.c:95
float m_PostponeTime
Definition StaminaSoundHandler.c:180
proto native CGame GetGame()

Перекрестные ссылки GetGame().

◆ Update()

override void Update ( )
inlineprivate
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()
Definition NotificationSystem.c:35
EPlayerSoundEventID
Definition PlayerSoundEventHandler.c:2
PlayerBase m_Player
Definition StaminaSoundHandler.c:35
bool m_StaminaUpEndPlayed
Definition StaminaSoundHandler.c:184

Перекрестные ссылки GetGame(), GetTime(), m_Player и DayZPlayer::PlaySoundEvent().

Поля

◆ m_ClientCharacterDistanceCheck

ref Timer m_ClientCharacterDistanceCheck = new Timer
private

◆ m_ClientCharacterTick

ref Timer m_ClientCharacterTick = new Timer
private

◆ m_LastTick

float m_LastTick
private

◆ m_PostponeTime

float m_PostponeTime = -1
private

◆ m_StaminaUpEndPlayed

bool m_StaminaUpEndPlayed = true
private

◆ m_UpdateTimerRunning

bool m_UpdateTimerRunning
private

Объявления и описания членов класса находятся в файле: