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

◆ RemoveInsider()

void Trigger::RemoveInsider ( TriggerInsider insider,
int index = -1 )
inlineprotected

Removing of TriggerInsider.

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

264 {
265 Leave(insider);
266 insider.GetObject().OnLeaveTrigger(this);
267
268 #ifdef TRIGGER_DEBUG_NORMAL
269 Debug.TriggerLog(string.Format("%1: removing at index %2", GetDebugName(insider.GetObject()), index), "Trigger", "", "RemoveInsider", GetDebugName(this));
270 #endif
271
272 if (index >= 0)
273 m_insiders.Remove(index);
274 else
275 m_insiders.RemoveItemUnOrdered(insider);
276 }
void Debug()
Определения UniversalTemperatureSource.c:349
ref array< ref TriggerInsider > m_insiders
The objects and their metadata which are currently inside the Trigger.
Определения Trigger.c:44
void Leave(TriggerInsider insider)
Определения TriggerEvents.c:129
Object GetObject()
Определения Trigger.c:28
override string GetDebugName()
Определения dayzplayer.c:1170

Перекрестные ссылки GetDebugName(), TriggerInsider::GetObject(), TriggerEvents::Leave(), m_insiders и Debug::TriggerLog().

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