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.