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.