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

◆ GetNoiseMultiplierByPlayerSpeed()

static float NoiseAIEvaluate::GetNoiseMultiplierByPlayerSpeed ( DayZPlayerImplement playerImplement)
inlinestaticprivate

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

30 {
31 HumanMovementState hms = new HumanMovementState();
32
33 playerImplement.GetMovementState(hms);
34
35 if ( playerImplement.GetCommand_Move() && playerImplement.GetCommand_Move().IsInRoll() )
36 {
37 // When rolling we are prone, so we load that Noise value, hence we multiply
38 return PlayerConstants.AI_NOISE_ROLL;
39 }
40
41 switch ( AITargetCallbacksPlayer.StanceToMovementIdxTranslation(hms) )
42 {
43 case DayZPlayerConstants.MOVEMENTIDX_IDLE:
44 return PlayerConstants.AI_NOISE_IDLE;
45
46 case DayZPlayerConstants.MOVEMENTIDX_WALK:
47 return PlayerConstants.AI_NOISE_WALK;
48
49 case DayZPlayerConstants.MOVEMENTIDX_CROUCH_RUN:
50 return PlayerConstants.AI_NOISE_CROUCH_RUN;
51
52 case DayZPlayerConstants.MOVEMENTIDX_RUN:
53 return PlayerConstants.AI_NOISE_RUN;
54
55 case DayZPlayerConstants.MOVEMENTIDX_SPRINT:
56 return PlayerConstants.AI_NOISE_SPRINT;
57 }
58
59 //Default return
60 return PlayerConstants.AI_NOISE_SPRINT;
61 }
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

Перекрестные ссылки PlayerConstants::AI_NOISE_CROUCH_RUN, PlayerConstants::AI_NOISE_IDLE, PlayerConstants::AI_NOISE_ROLL, PlayerConstants::AI_NOISE_RUN, PlayerConstants::AI_NOISE_SPRINT, PlayerConstants::AI_NOISE_WALK и AITargetCallbacksPlayer::StanceToMovementIdxTranslation().

Используется в GetNoiseMultiplier() и ShowCoefsDbg().