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

◆ CalculateWeight()

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

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

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

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

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