fire_act имеет три аргумента, но реально использует только 1 из них
у мобов кроме fire_act зачем-то есть еще FireBurn (типо, разная площадь применения?). Оба обрабатывают разные части реакции на один и тот же огонь.
возможно следует в turf/hotspot_expose включить еще и FireBurn/fire_act на предметы и мобов внути
все эти функции без документации, зачастую не понятно, что делают или должны делать те или иные аргументы (возможно стоит оглянуться на бэй, где это могли довести до лучшего вида)
тот рефакторинг термита нужно тоже как нибудь добить, но к пожарам слабо относится
возможно следует как-то переписать/обеденить /obj/effect/firewave в нативные пожары
И в целом, после глобальной разрушаемости, было бы неплохо добавить собственно горение предметов. В чем-то наверно можно позаимствовать механику с тг (пожары не получится, разный атмос), и завязать реакцию горения на fire_act. Нужно будет обрабатывать в рамках сабсистемы, может собственной.
Пока просто заметки на будущее.
fire_act
имеет три аргумента, но реально использует только 1 из нихfire_act
зачем-то есть ещеFireBurn
(типо, разная площадь применения?). Оба обрабатывают разные части реакции на один и тот же огонь.turf/hotspot_expose
включить еще иFireBurn
/fire_act
на предметы и мобов внути/obj/effect/firewave
в нативные пожарыИ в целом, после глобальной разрушаемости, было бы неплохо добавить собственно горение предметов. В чем-то наверно можно позаимствовать механику с тг (пожары не получится, разный атмос), и завязать реакцию горения на
fire_act
. Нужно будет обрабатывать в рамках сабсистемы, может собственной.