121{
124
125 #ifdef DEVELOPER
126 bool m_CanSendDbg = true;
127 #endif
128
130 {
131 int mask = GetEventMask();
133 SetEventMask(mask);
134 }
135
137 {
139 {
141 }
142 }
143
145 {
147 }
148
150 {
151 #ifdef DEVELOPER
152 m_CanSendDbg = false;
153 #endif
154
156 {
158 }
159 }
160
162 {
164 {
166 }
167 }
168
171 {
173 }
174
175 #ifdef DEVELOPER
176 override void DebugSendDmgTrigger()
177 {
178 if ( m_CanSendDbg )
179 super.DebugSendDmgTrigger();
180 }
181
182 #endif
183}
184
185
187{
189 {
190 PlayerBase playerInsider = PlayerBase.Cast(insider.
GetObject());
191
192 if (playerInsider)
193 {
194
195 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 );
196 bool isJogging = ( playerInsider.m_MovementState.m_iMovement ==
DayZPlayerConstants.MOVEMENTIDX_RUN || playerInsider.m_MovementState.m_iMovement ==
DayZPlayerConstants.MOVEMENTIDX_SPRINT );
197 if (isJogging && isErect)
198 {
199 super.OnEnterServerEvent(insider);
200 return;
201 }
202
203
205 {
206 super.OnEnterServerEvent(insider);
207 return;
208 }
209 }
210 else
211 {
212 super.OnEnterServerEvent(insider);
213 }
214 }
215}
void SetEnabled()
prevents insider adding in the wrong position, HOTFIX
bool CanAddObjectAsInsider(Object object)
void OnLeaveServerEvent(TriggerInsider insider)
TrapTrigger Trigger OnEnterServerEvent(TriggerInsider insider)
void SetParentObject(TrapBase obj)
void OnEnterServerEvent(TriggerInsider insider)
The object which is in a trigger and its metadata.
DayZPlayerConstants
defined in C++
proto native CGame GetGame()
EntityEvent
Entity events for event-mask, or throwing event from code.