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

◆ CalculateWeight()

float DayZPlayerImplementAiming::CalculateWeight ( int stance_index,
float current_stamina,
float camera_sway_modifier,
bool holding_breath )
inlineprotected

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

428 {
429 if (m_PlayerDpi.GetCommand_Move() && m_PlayerDpi.GetCommand_Move().IsInRoll())//when the player is rolling, set a constant and disregard everything else
430 {
431 return PlayerSwayConstants.SWAY_ROLL;
432 }
433 float stance_modifier;
434 switch (stance_index)
435 {
436 case DayZPlayerConstants.STANCEIDX_RAISEDERECT:
437 stance_modifier = 0.5;
438 break;
439 case DayZPlayerConstants.STANCEIDX_RAISEDCROUCH:
440 stance_modifier = 0.75;
441 break;
442 case DayZPlayerConstants.STANCEIDX_RAISEDPRONE:
443 stance_modifier = 0.925;
444 break;
445 default:
446 stance_modifier = 0.75;
447 //Debug.LogError("stance mask out of definition");
448 break;
449 }
450
451 #ifdef DEVELOPER
452 DbgPrintAimingImplement("current_stamina: " + current_stamina);
453 DbgPrintAimingImplement("camera_sway_modifier: " + camera_sway_modifier);
454 DbgPrintAimingImplement("holding_breath: " + holding_breath);
455 #endif
456
457 return (1 - stance_modifier) * m_AimNoiseAllowed * camera_sway_modifier * SWAY_WEIGHT_SCALER;
458 }
void DbgPrintAimingImplement(string val)
Определения DayZPlayerImplementAiming.c:460
const float SWAY_WEIGHT_SCALER
Определения DayZPlayerImplementAiming.c:40
DayZPlayerImplement m_PlayerDpi
Определения DayZPlayerImplementAiming.c:44
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

Перекрестные ссылки DbgPrintAimingImplement(), m_AimNoiseAllowed, m_PlayerDpi и SWAY_WEIGHT_SCALER.

Используется в ProcessAimFilters().