**func_traindoor** ---- Дверь, работающая в паре с [[xashxt:ru:энтити:func_tracktrain|func_tracktrain]]. Первоначально пришла из Spirit of Half-Life 1.9 и была создана как попытка скомпенсировать ограничения parent-системы в самом «Спирите». В ксаш-моде уже не имеет определяющего значения, но оставлена в целях совместимости. ^ Спаунфлаги ^^ | SF_TRAINDOOR_INVERSE | 1 (смена направления сдвига двери для левосторонних и правосторонних вагочников, по типу вагонетки из Half-Life) | | SF_TRAINDOOR_OPEN_IN_MOVING | 2 (позволяет открывать дверь во время движения поезда или движения [[xashxt:ru:энтити:func_trackchange|func_trackchange]], [[xashxt:ru:энтити:func_trackautochange|func_trackautochange]]) | | SF_TRAINDOOR_ONOFF_MODE 3 | (правильная реакция на префиксы + и -;без этого флага копируется поведение обычного [[xashxt:ru:энтити:func_door|func_door]] — переключение) | ^ Настройки ^^ | movesnd | Звук двери при движении (поле аналогично [[xashxt:ru:энтити:func_door|func_door]]). | | stopsnd | Звук двери при остановке (поле аналогично [[xashxt:ru:энтити:func_door|func_door]]). | | speed | Скорость движения. | | train | Имя поезда, к которому прилинкована дверь. | **Особенности использования** ---- * Обратите внимание, что дверь не может сдвигаться вверх или вниз, только вбок влево и назад, либо вбок вправо и назад. * Также присутствует возможность скорректировать направление движения при помощи angles, однако это скорее дополнительная возможность. * Открытая дверь автоматически закроется при активации её поезда-родителя. При этом если игрок или что-то ещё заблокирует дверь, то поезд не сможет начать движение. Однако подобное поведение нивелируется при постановке сапунфлага SF_TRAINDOOR_OPEN_IN_MOVING — поезд перестаёт реагировать на состояние двери и перестаёт её контролировать