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

◆ OnEnterServerEvent()

TrapTrigger Trigger OnEnterServerEvent ( TriggerInsider insider)

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

71 {
72 PlayerBase playerInsider = PlayerBase.Cast(insider.GetObject());
73
74 if (playerInsider)
75 {
76 // If the player is jogging / sprinting while standing with or without hands raised, tripwire will trigger
77 bool isErect = ( playerInsider.m_MovementState.m_iStanceIdx == DayZPlayerConstants.STANCEIDX_ERECT || playerInsider.m_MovementState.m_iStanceIdx == DayZPlayerConstants.STANCEIDX_RAISEDERECT || playerInsider.m_MovementState.m_iStanceIdx == DayZPlayerConstants.STANCEIDX_RAISEDCROUCH );
78 bool isJogging = ( playerInsider.m_MovementState.m_iMovement == DayZPlayerConstants.MOVEMENTIDX_RUN || playerInsider.m_MovementState.m_iMovement == DayZPlayerConstants.MOVEMENTIDX_SPRINT );
79 if (isJogging && isErect)
80 {
81 super.OnEnterServerEvent(insider);
82 return;
83 }
84
85 // Special handling of crouch sprint
86 if ( playerInsider.m_MovementState.m_iStanceIdx == DayZPlayerConstants.STANCEIDX_CROUCH && playerInsider.m_MovementState.m_iMovement == DayZPlayerConstants.MOVEMENTIDX_SPRINT )
87 {
88 super.OnEnterServerEvent(insider);
89 return;
90 }
91 }
92 else
93 {
94 super.OnEnterServerEvent(insider);
95 }
96 }
Определения PlayerBaseClient.c:2
Object GetObject()
Определения Trigger.c:28
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602