Fire Rework (#35988)

* initial commit

* switcheroo

* include the rest

* fire triangle

* a

* update 2-20

* turfs and reagents and more

* zburn first draft

* remove fire_old

* initial compat

* stable compile

* remove pressure factor

* total autoignition death

* thermal material datums

* a

* more autoignition

* temporary fix for testing

* everything is FUCK

* burning now

* stacks burning

* recursive functionality

* restore burnitselfup

* specific burn case

* everything is shit and fuck

* refactor

* nit

* color & light performance increase

* fix

* smoke cap + changes

* updates

* final (for now)

* remove double count, unit issues, and more tweaks

* logspam and grammar

* prevents worn or held items from burning

* minimum burn time

* fix runtime

* The Cardboard Update

* vis_contents

* cigs burn lol

* lmao

* refactor fire protection

* final fix

* some more held/worn item fixes

* maybe fix foods burning forever

* compile

* restore plasma burning lmao

* review changes

* copypasta error

* copypasta errors 2: this time it's personal

* declare

* extensive fixes

* fix liquid burning behavior

* wtf

* undo smoke cap

* mutable appearances + removal of debug messages

* DMDOC compat

* review changes

* return

* misleading comment
This commit is contained in:
west3436
2024-05-14 08:43:39 -04:00
committed by GitHub
parent f0a58deddb
commit 434ac40c7a
181 changed files with 1263 additions and 745 deletions

View File

@@ -101,7 +101,6 @@
var/max_trash = 50
var/list/trash = list()
var/obj/item/vachandle/myhandle
autoignition_temperature = AUTOIGNITION_PLASTIC
/obj/structure/wetdryvac/New()
..()
@@ -281,7 +280,8 @@
icon = 'icons/obj/barricade.dmi'
icon_state = "barricade_kit"
w_class = W_CLASS_MEDIUM
autoignition_temperature = AUTOIGNITION_PAPER
w_type = RECYK_WOOD
flammable = TRUE
/obj/item/weapon/fakeposter_kit/preattack(atom/target, mob/user , proximity)
if(!proximity)
@@ -301,7 +301,6 @@
icon = 'icons/obj/posters.dmi'
var/obj/item/weapon/storage/cargocache/cash
var/turf/access_loc
autoignition_temperature = AUTOIGNITION_PAPER
/obj/structure/fakecargoposter/New()
..()
@@ -346,7 +345,6 @@
fits_max_w_class = W_CLASS_LARGE
max_combined_w_class = 28
slot_flags = 0
autoignition_temperature = AUTOIGNITION_PAPER
/obj/item/weapon/storage/cargocache/distance_interact(mob/user)
if(istype(loc,/obj/structure/fakecargoposter) && user.Adjacent(loc))