func_rotating

XashXT

func_rotating

Спаунфлаг

SF_ROTATING_STOP_AT_START_POS 1024 (браш всегда остановится в том положении, с которого был запущено; удобно для крутящихся лифтов)

Настройка

target Цель, вызываемая при блокировке объекта. Вызов происходит циклически, каждые 0,5 секунды, пока блокирующий объект не будет убран.

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

  • Префикс < в сочетании с числом после точки позволяет гибко управлять скоростью объекта, задавая значение от единицы до минус единицы (как и для func_conveyor).
  • Если энтить имеет включенный флаг Acc/Dec, то скорость будет применена не мгновенно, а в течение некоторого времени.
  • Активация выключенного объекта с префиксом < приведет к его включению. Активация объекта с префиксом < без числового значения приведет к его остановке.
  • Плавность остановки точно так же зависит от наличия флага Acc/Dec (это стандартный флаг func_rotating).
  • Активация с префиксом > и значением 0 позволяет переключать направление движения вентилятора, заодно придавая ему максимальную скорость.
  • Активация с префиксом > и любым другим отличным от ноля значением придает объекту ангулярный импульс, величина которого определяется величиной передаваемого значения. Объект при этом должен непременно находится в состоянии STATE_OFF. Кроме того, сам импульс не меняет состояния вентилятора, он так и остаётся выключенным. Данный эффект можно использовать, например, для имитации различных поломок оборудования.