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

◆ StaminaHandler()

void StaminaHandler::StaminaHandler ( PlayerBase player)
inlineprotected

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

322 {
323 if (g_Game.IsServer() || !g_Game.IsMultiplayer())
324 m_StaminaParams = new Param3<float,float,bool>(0, 0, false);
325
326 m_State = new HumanMovementState();
327 m_Player = player;
328
329 if (m_Player)
330 {
331 m_Player.GetOnPlayerLoadChanged().Insert(MarkLoadDirty);
332 }
333
334 m_InitUpdate = false;
335 m_Stamina = CfgGameplayHandler.GetStaminaMax();
336 m_StaminaSynced = CfgGameplayHandler.GetStaminaMax();
337 m_StaminaCap = CfgGameplayHandler.GetStaminaMax();
338 m_StaminaCapSynced = CfgGameplayHandler.GetStaminaMax();
344 m_Time = 0;
345 m_StaminaDepleted = false;
346 m_IsInCooldown = false;
347 m_HumanMoveSettings = m_Player.GetDayZPlayerType().CommandMoveSettingsW();
349
352
353 m_CooldownMap = new map<int, ref StaminaCooldownParams>();
354
355 //----------------- depletion --------------------
356 m_RegisteredDepletionModifiers = new map<EStaminaMultiplierTypes, float>;
357 m_ActiveDepletionModifiers = new set<EStaminaMultiplierTypes>;
358
359 //----------------- recovery --------------------
360 m_RegisteredRecoveryModifiers = new map<EStaminaMultiplierTypes, float>;
361 m_ActiveRecoveryModifiers = new set<EStaminaMultiplierTypes>;
362
363 Init();
364 }
DayZGame g_Game
Определения DayZGame.c:4074
float m_StaminaDepletionMultiplier
Определения StaminaHandler.c:279
void Init()
Определения StaminaHandler.c:379
void RegisterStaminaModifiers()
Определения StaminaHandler.c:913
float m_StaminaCapSynced
Определения StaminaHandler.c:275
ref HumanMovementState m_State
Определения StaminaHandler.c:283
float m_StaminaDepletionMultiplierNext
Определения StaminaHandler.c:276
float m_StaminaRecoveryMultiplier
Определения StaminaHandler.c:280
ref set< EStaminaMultiplierTypes > m_ActiveDepletionModifiers
Определения StaminaHandler.c:290
void RegisterStaminaConsumers()
Определения StaminaHandler.c:866
float m_StaminaRecoveryMultiplierNext
Определения StaminaHandler.c:277
ref map< int, ref StaminaCooldownParams > m_CooldownMap
Определения StaminaHandler.c:305
bool m_InitUpdate
Определения StaminaHandler.c:269
PlayerBase m_Player
Определения StaminaHandler.c:285
void MarkLoadDirty()
Определения StaminaHandler.c:1259
float m_StaminaSynced
Определения StaminaHandler.c:273
float m_StaminaDepletion
Определения StaminaHandler.c:278
bool m_IsStaminaGainBonusCached
Определения StaminaHandler.c:303
float m_StaminaCap
Определения StaminaHandler.c:274
ref set< EStaminaMultiplierTypes > m_ActiveRecoveryModifiers
Определения StaminaHandler.c:293
ref Param3< float, float, bool > m_StaminaParams
Определения StaminaHandler.c:282
float m_Time
Определения StaminaHandler.c:281
bool m_StaminaDepleted
Определения StaminaHandler.c:287
float m_Stamina
Определения StaminaHandler.c:272
bool m_IsInCooldown
Определения StaminaHandler.c:295
SHumanCommandMoveSettings m_HumanMoveSettings
Определения StaminaHandler.c:284
ref map< EStaminaMultiplierTypes, float > m_RegisteredRecoveryModifiers
Определения StaminaHandler.c:292
ref map< EStaminaMultiplierTypes, float > m_RegisteredDepletionModifiers
Определения StaminaHandler.c:289

Перекрестные ссылки g_Game, CfgGameplayHandler::GetStaminaMax(), Init(), m_ActiveDepletionModifiers, m_ActiveRecoveryModifiers, m_CooldownMap, m_HumanMoveSettings, m_InitUpdate, m_IsInCooldown, m_IsStaminaGainBonusCached, m_Player, m_RegisteredDepletionModifiers, m_RegisteredRecoveryModifiers, m_Stamina, m_StaminaCap, m_StaminaCapSynced, m_StaminaDepleted, m_StaminaDepletion, m_StaminaDepletionMultiplier, m_StaminaDepletionMultiplierNext, m_StaminaParams, m_StaminaRecoveryMultiplier, m_StaminaRecoveryMultiplierNext, m_StaminaSynced, m_State, m_Time, MarkLoadDirty(), RegisterStaminaConsumers() и RegisterStaminaModifiers().