func_tank (func_tankrocket, func_tankmortar, func_tanklaser)
Спаунфлаги
SF_TANK_LINEOFSIGHT | 16 (флаг есть в оригинальном SDK, но нигде не упомянут; танк будет стрелять, только если есть прямая видимость до врага) |
SF_TANK_CANCONTROL | 32 (в отличие от оригинального кода данный флаг запрещает действовать пулемёту в автоматическом режиме) |
SF_TANK_MATCHTARGET | 128 (при ручном управлении ствол танка целится туда же, куда смотрит игрок; удобно для контролирования множества пушек) |
Настройки
firemaster | Мастер, блокирующий стрельбу, однако разрешающий управление танком и прицеливанием. Может использоваться для имитации закончившихся патронов. |
firetarget | Цель, по которой танк будет вести огонь в автоматическом режиме. Позволяет прописать как classname, так и targetname. |
m_iClass | Класс танка, аналогично классам NPC. Более подробно можно ознакомиться в разделе Классы монстров и их поведение. |
Особенности использования
- Если firetarget и m_iClass не используются, func_tank ведет огонь только по игроку.
- Обратите внимание, что состояние IN USE достигается, когда танк пытается выстрелить, независимо от того, заблокирована ли сама стрельба при помощи мастера или же нет. Данное состояние выставляется как
в ручном, таки в автоматическом режиме.