trigger_inout

XashXT

trigger_inout

Полный аналог одноимённой энтити из Spirit of Half-Life. Срабатывает дважды: активирует поле target при входе в область триггера и поле m_iszAltTarget при выходе из него.

Спаунфлаги

SF_TRIGGER_ALLOWMONSTERS 1 (разрешает триггеру реагировать на NPC)
SF_TRIGGER_NOCLIENTS 2 (запрещает триггеру реагировать на игрока)
SF_TRIGGER_PUSHABLES 4 (разрешает триггеру реагировать на func_pushable)
SF_TRIGGER_CHECKANGLES 8 (фича из Quake; триггер сработает, если angles триггера и angles объекта будут направлены примерно в одном направлении по YAW)
SF_TRIGGER_ALLOWPHYSICS 16 (разрешает триггеру реагировать на любые физические объекты, не обязательно func_physbox)

Настройки

netname Фильтр для активации только объектов определенного класса (classname) или имени (targetname).
target Активирует цель при входе объекта в триггер.
m_iszAltTarget Активирует цель при выходе объекта из триггера.
m_iszBothTarget Активирует цель при выходе и при выходе объекта из зоны триггера.

Особенности использования

  • Если вы удаляете trigger_inout с карты, то перед удалением он вызовет цель m_iszAltTarget, а также m_iszBothTarget. Подобное поведение присутствует только в XashXT, но его нет в моде Spirit of Half-Life.