Adds Firebot upgrade to heat/cool air to room temperature (#5063)

## About The Pull Request

Adds new Firebot variant and new Freon Firefighting Foam

Freon Firefighting Foam works same as Firefighting Foam (like ones in
advanced extingishers) with added beenfit of bringing temperature
down/up to 20C even if there's no fire, it also leaves no plasma stains
on the floor. This foam is not meant to be available to players and used
only by the upgraded Firebot.

You can upgrade standard Firebot by giving it a piece of Hot Ice! Doing
so will make it use it's foam if air temperature is below 18C or above
22C, effectively helping keep corridors at room temperature.

## Why It's Good For The Game

Firebots are rarely given a chance to shine, giving them option to
effectively work as walking space heaters widens their use and
practicality by a lot, especiely on maps like Ice Box notorious for
having their corridors go cold all the time. The upgrade also require
Hot Ice which is an atmos made material made with Freon, that currently
doesn't have many uses, giving atmos techs another way to contribute
with their projects to well being of the station.

## Proof Of Testing

<img width="404" height="216" alt="image"
src="https://github.com/user-attachments/assets/bf2e968e-18c3-495d-8ed7-335daca6fdbb"
/>
<img width="393" height="35" alt="image"
src="https://github.com/user-attachments/assets/0e327489-2360-4c9f-b05b-b26e78ede0af"
/>
<img width="428" height="131" alt="image"
src="https://github.com/user-attachments/assets/bdb0500d-d83c-4880-8c23-0d2b2399f627"
/>

## Changelog

🆑
add: You can upgrade Firebots by giving them Hot Ice. Doing so makes
their foam fix air to room temperature.
/🆑

---------

Co-authored-by: LT3 <83487515+lessthnthree@users.noreply.github.com>
This commit is contained in:
amsy2
2025-12-28 15:34:07 -08:00
committed by GitHub
co-authored by LT3
parent 4be2fb4c68
commit d548ed6693
5 changed files with 87 additions and 2 deletions
@@ -93,9 +93,9 @@
hazard_max = HAZARD_HIGH_PRESSURE
/datum/tlv/temperature
warning_min = BODYTEMP_COLD_WARNING_1 + 7 // BUBBER EDIT CHANGE - Original: BODYTEMP_COLD_WARNING_1+10
warning_min = AIRALARM_TLV_TEMP_WARN_MIN // BUBBER EDIT CHANGE - Original: BODYTEMP_COLD_WARNING_1+10
hazard_min = BODYTEMP_COLD_WARNING_1 + 1 // BUBBER EDIT CHANGE - Original: BODYTEMP_COLD_WARNING_1
warning_max = BODYTEMP_HEAT_WARNING_1-27
warning_max = AIRALARM_TLV_TEMP_WARN_MAX // BUBBER EDIT CHANGE - Original: BODYTEMP_HEAT_WARNING_1-27
hazard_max = BODYTEMP_HEAT_WARNING_1 - 4 // BUBBER EDIT CHANGE - Original: BODYTEMP_HEAT_WARNING_1
/datum/tlv/cold_room_pressure