Анимации смерти

Логика выбора анимаций смерти для юнита типа human хранится в human_death.inc

При выборе пробуются разные варианты направлений падения. Если проигрыванию анимации мешает препятствие, то дальше выбор идёт по списку:

  • Правильное направление из kill_flags (front или back)

  • Флаги направления меняются местами (front и back)

  • Запрос без флагов направления - предполагается, что в этом варианте выберется анимация, где солдат падает на месте и влетит в препятствие

После смерти движок располагает труп по поверхности. Чтобы движок не раскладывал труп по земле и он оставался в той же позиции, в которой закончилась анимация (например, для смертей в окопах) сделана разметка анимации через {props "dont_update_placement_after_death"} в файле human_anm.ext или любом списке настроек анимаций.

Варианты запросов для выбора анимаций смерти:

  • stand_dying - смерть стоя

  • squat_dying - смерть сидя

  • lie_dying - смерть лежа

  • swim_dying - смерть во время плавания

  • default_dying - специальный запрос, который делается 1 раз и запоминает, что вернулось. По этому запросу должна быть анимация смерти, которая будет проигрываться, если ничего другого не нашлось. Она нужна, чтобы не было мертвых стоящих солдат после загрузки

Last updated