Turbine Rework (#28524)

* it doesn't work at all yet

* Update turbine.dm

* Adds throtle control

* Update tgui.bundle.js

* Update turbine.dm

* more changes

* Adds bearing damage and failure

* a couple missed undefs

* Adds compressor grinding

* Adds requested signs to the turbine area

* Fixes button positioning

* Adjust friction from bearing damage and make the compressor always lose energy to friction

* Update tgui.bundle.js

* Update tgui.bundle.js

* Update tgui.bundle.js

* Update tgui.bundle.js

* Update tgui.bundle.js

* Update tgui.bundle.js

* Update tgui.bundle.js

* resolve conflict

* Put the turbine signs back in

* Display A message on the console when bearings are broken

* UI improvements and a small tweak to the temperature for thermal efficiency

* Thermodynamics fix

* more bearing damage

* more adjustments

* Update tgui.bundle.js

* Update turbine.dm

* Update turbine.dm

* adjustments

* More adjustments

* Fixes turbine building and changes thermal efficiency from bearing scaling

* Replaces outlet vents with scrubbers and extends faragus outlet chamber by a tile

* turbine building fix

* Add post burn temp to the UI

* Update tgui.bundle.js

* Fix to broken checking and more balance stuff

* Update turbine.dm

* Changes the scrubbers and pumps on the turbine to be off by default

* Fixes turbine not updating ui when broken/offline, as well as not heating up from friction

* review changes
This commit is contained in:
Migratingcocofruit
2025-04-20 22:26:34 +00:00
committed by GitHub
parent 5565c1ed51
commit cfbb9f4a1f
13 changed files with 685 additions and 335 deletions
@@ -92,6 +92,10 @@
/mob/living/carbon/human/vox/Initialize(mapload)
. = ..(mapload, /datum/species/vox)
/mob/living/carbon/human/vox/compressor_grind(turf/location)
new /obj/item/food/fried_vox(loc)
return ..()
/mob/living/carbon/human/skeleton/Initialize(mapload)
. = ..(mapload, /datum/species/skeleton)
@@ -119,6 +123,10 @@
/mob/living/carbon/human/diona/Initialize(mapload)
. = ..(mapload, /datum/species/diona)
/mob/living/carbon/human/diona/compressor_grind()
new /obj/item/food/salad(loc)
return ..()
/mob/living/carbon/human/pod_diona/Initialize(mapload)
. = ..(mapload, /datum/species/diona/pod)
@@ -128,6 +136,10 @@
/mob/living/carbon/human/machine/created
name = "Integrated Robotic Chassis"
/mob/living/carbon/human/machine/compressor_grind()
new /obj/item/stack/sheet/mineral/titanium(loc)
return ..()
/mob/living/carbon/human/machine/created/Initialize(mapload)
. = ..()
rename_character(null, "Integrated Robotic Chassis ([rand(1, 9999)])")
@@ -150,6 +162,10 @@
/mob/living/carbon/human/drask/Initialize(mapload)
. = ..(mapload, /datum/species/drask)
/mob/living/carbon/human/drask/compressor_grind(turf/location)
new /obj/item/soap(loc)
return ..()
/mob/living/carbon/human/monkey/Initialize(mapload)
. = ..(mapload, /datum/species/monkey)