You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fire_act имеет три аргумента, но реально использует только 1 из них
у мобов кроме fire_act зачем-то есть еще FireBurn (типо, разная площадь применения?). Оба обрабатывают разные части реакции на один и тот же огонь.
возможно следует в turf/hotspot_expose включить еще и FireBurn/fire_act на предметы и мобов внути
все эти функции без документации, зачастую не понятно, что делают или должны делать те или иные аргументы (возможно стоит оглянуться на бэй, где это могли довести до лучшего вида)
тот рефакторинг термита нужно тоже как нибудь добить, но к пожарам слабо относится
возможно следует как-то переписать/обеденить /obj/effect/firewave в нативные пожары
И в целом, после глобальной разрушаемости, было бы неплохо добавить собственно горение предметов. В чем-то наверно можно позаимствовать механику с тг (пожары не получится, разный атмос), и завязать реакцию горения на fire_act. Нужно будет обрабатывать в рамках сабсистемы, может собственной.
The text was updated successfully, but these errors were encountered:
Механ разрушаемости атомов уже в билде, есть BURN как тим дамага и proc/burn() когда объект убит огнем.
fire_act сигналы
Есть общий сигнал COMSIG_ATOM_TAKE_DAMAGE, его достаточно.
Только вычистить легаси как с бумагой и всем предметам, которые должны вызывать горение, прописать соответствующие fire_act() реакции куда надо.
Для продолжающегося горения объекта может нужен элемент "горения", который бы накладывал оверлей и тикал дамаг по объекту, пока его кто-то не потушит. Ну или как-то по другому.
Пока просто заметки на будущее.
fire_act
имеет три аргумента, но реально использует только 1 из нихfire_act
зачем-то есть ещеFireBurn
(типо, разная площадь применения?). Оба обрабатывают разные части реакции на один и тот же огонь.turf/hotspot_expose
включить еще иFireBurn
/fire_act
на предметы и мобов внутиfire_act сигналы, обсуждалось в Термит может плавить почти всё #9529 (review)/obj/effect/firewave
в нативные пожарыИ в целом, после глобальной разрушаемости, было бы неплохо добавить собственно горение предметов. В чем-то наверно можно позаимствовать механику с тг (пожары не получится, разный атмос), и завязать реакцию горения на
fire_act
. Нужно будет обрабатывать в рамках сабсистемы, может собственной.The text was updated successfully, but these errors were encountered: