298 {
299 #ifdef DIAG_DEVELOPER
300 DebugSendDmgTrigger();
301 #endif
302
303
305 return;
306
307
309
310
311 for (
int n =
m_insiders.Count() - 1; n >= 0 ; --n)
312 {
315
316
318 {
319 #ifdef TRIGGER_DEBUG_BASIC
321 #endif
322
324 continue;
325 }
326
327
329 {
331 continue;
332 }
333
334
335
336 float currentTime =
g_Game.GetTickTime();
339 }
340
341
343 }
void RemoveInsider(TriggerInsider insider, int index=-1)
Removing of TriggerInsider.
bool ShouldRemoveInsider(TriggerInsider insider)
Condition whether a TriggerInsider should still be updated or not (checked in update loop and before ...
ref array< ref TriggerInsider > m_insiders
The objects and their metadata which are currently inside the Trigger.
bool ShouldRemoveInsiderNoLeave(TriggerInsider insider)
Condition whether a TriggerInsider should still be updated or not, skips OnLeaveEvent (checked in upd...
void StayStart(int nrOfInsiders)
void Stay(TriggerInsider insider, float deltaTime)
float lastUpdated
Last time the object was updated in seconds, is used for calculating deltaTime.
override string GetDebugName()