From 2cccb4a5c9e34290f9bb24ee568b6740ea200e00 Mon Sep 17 00:00:00 2001
From: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Date: Wed, 22 Mar 2023 20:50:15 +0100
Subject: [PATCH] Use rustg 1.2.0+a2 (from our other repo), update our
pipeline, fix what's needed to not make it fail (#16051)
* Let's see how this goes, updated the versions of various dependencies
* Changelog
* Didn't we merge a fix for those already? Anyways...
* Almost...
* Switch flyway to 9.9.0 instead
* Forgot one place where this is doubly defined
* Package dependency attempt fix
* Try to run on latest ubuntu version
* Forgot one
* Try to force cffi consistency
* Other way around
* aurora was a mistake
* Like this more?
* Stupid pipeline
* F
* FF
* Bruh ZAS
* GDI
* FFS ZAS + UT
* Checked maps, temp is set as this in there, so updating ZAS UT, wich was probably conked before
* All AI rooms are in normal expectation, so updating ZAS UT for it
* First attempt at making the AI area in the Horizon cooled
* F
* And the old aurora
* Remove version binding on requirements
* Updated changelog
* Spelling
* Binds versions again, as majority voted
---
.github/workflows/byond.yml | 7 +-
.travis.yml | 12 +-
.versions.sh | 8 +-
code/_helpers/type2type.dm | 4 +-
code/game/machinery/suit_cycler.dm | 2 +-
code/game/turfs/flooring/flooring_premade.dm | 20 +
code/modules/atmospherics/components/valve.dm | 4 +-
code/modules/flufftext/TextFilters.dm | 4 +-
code/modules/hallucinations/types/basic.dm | 2 +
code/modules/mob/living/say.dm | 2 +
code/modules/mob/mob_helpers.dm | 11 +-
code/modules/power/singularity/singularity.dm | 4 +-
code/unit_tests/zas_tests.dm | 43 +-
html/changelogs/Fluffyghost-userustg120.yml | 53 ++
maps/aurora/aurora-3_sublevel.dmm | 482 ++++--------------
maps/sccv_horizon/sccv_horizon-1_deck_1.dmm | 36 +-
maps/sccv_horizon/sccv_horizon-2_deck_2.dmm | 50 +-
tools/requirements.txt | 8 +-
18 files changed, 279 insertions(+), 473 deletions(-)
create mode 100644 html/changelogs/Fluffyghost-userustg120.yml
diff --git a/.github/workflows/byond.yml b/.github/workflows/byond.yml
index c6768537d0e..333268c9e45 100644
--- a/.github/workflows/byond.yml
+++ b/.github/workflows/byond.yml
@@ -18,11 +18,12 @@ env:
jobs:
lint:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Install
run: |
+ sudo apt-get install python3-cffi
pip install --user -r ./tools/requirements.txt
chmod +x ./scripts/code_check.sh && ./scripts/code_check.sh $PWD
bash tools/ci/install_spaceman_dmm.sh dreamchecker
@@ -48,7 +49,7 @@ jobs:
matrix:
map: [runtime, aurora, sccv_horizon, away_sites_testing]
fail-fast: false
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
needs: lint
services:
mariadb:
@@ -67,7 +68,7 @@ jobs:
source .versions.sh
sudo dpkg --add-architecture i386
sudo apt-get update
- sudo apt-get install -y gcc-multilib libssl1.1:i386
+ sudo apt-get install -y gcc-multilib zlib1g-dev:i386 libssl-dev:i386
bash tools/ci/install_byond.sh
source $HOME/BYOND/byond/bin/byondsetup
echo "Getting rust_g from https://github.com/Aurorastation/rust-g/releases/download/${RUST_G_VERSION}/librust_g.so"
diff --git a/.travis.yml b/.travis.yml
index d32d7696cda..0bf4ce5e684 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,19 +1,19 @@
language: generic
-dist: xenial
+dist: jammy
sudo: false
env:
global:
- BYOND_MAJOR="513"
- BYOND_MINOR="1517"
+ BYOND_MAJOR="514"
+ BYOND_MINOR="1589"
MACRO_COUNT=0
GENDER_COUNT=6
TO_WORLD_COUNT=209
- FLYWAY_BUILD="5.2.4"
+ FLYWAY_BUILD="9.9.0"
NODE_VERSION=10
- RUST_G_VERSION="0.4.2+a2"
+ RUST_G_VERSION="v1.2.0+a2"
PATH=/opt/python/3.7.1/bin:$PATH
- SPACEMAN_DMM_VERSION="suite-1.6"
+ SPACEMAN_DMM_VERSION="suite-1.7.3"
matrix:
- USE_MAP=aurora
- USE_MAP=runtime
diff --git a/.versions.sh b/.versions.sh
index 7def41c2547..1027fae27e8 100644
--- a/.versions.sh
+++ b/.versions.sh
@@ -1,8 +1,8 @@
#!/bin/sh
export BYOND_MAJOR=514
-export BYOND_MINOR=1560
+export BYOND_MINOR=1589
-export RUST_G_VERSION=v0.5.0+a2
-export FLYWAY_BUILD=5.2.4
-export SPACEMAN_DMM_VERSION=suite-1.7
+export RUST_G_VERSION=v1.2.0+a2
+export FLYWAY_BUILD=9.9.0
+export SPACEMAN_DMM_VERSION=suite-1.7.3
diff --git a/code/_helpers/type2type.dm b/code/_helpers/type2type.dm
index 38b79d556aa..83dd093aeea 100644
--- a/code/_helpers/type2type.dm
+++ b/code/_helpers/type2type.dm
@@ -269,9 +269,9 @@ proc/tg_list2text(list/list, glue=",")
switch(child)
if(/datum)
return null
- if(/obj || /mob)
+ if(/obj, /mob)
return /atom/movable
- if(/area || /turf)
+ if(/area, /turf)
return /atom
else
return /datum
diff --git a/code/game/machinery/suit_cycler.dm b/code/game/machinery/suit_cycler.dm
index 2363217688c..75e67313fd8 100644
--- a/code/game/machinery/suit_cycler.dm
+++ b/code/game/machinery/suit_cycler.dm
@@ -623,7 +623,7 @@
suit.name = "captain voidsuit"
suit.icon_state = "capspace"
suit.item_state = "capspace"
- if("^%###^%$" || "Mercenary")
+ if("^%###^%$", "Mercenary")
if(helmet)
helmet.name = "blood-red voidsuit helmet"
helmet.icon_state = "rig0-syndie"
diff --git a/code/game/turfs/flooring/flooring_premade.dm b/code/game/turfs/flooring/flooring_premade.dm
index ed02ba15dd7..fc3e8088c2e 100644
--- a/code/game/turfs/flooring/flooring_premade.dm
+++ b/code/game/turfs/flooring/flooring_premade.dm
@@ -67,6 +67,10 @@
icon_state = "bcircuit"
initial_flooring = /singleton/flooring/reinforced/circuit
+/turf/simulated/floor/bluegrid/cooled
+ name = "cooled mainframe floor"
+ temperature = 278
+
/turf/simulated/floor/greengrid
name = "mainframe floor"
icon = 'icons/turf/flooring/circuit.dmi'
@@ -130,6 +134,10 @@
icon_state = "steel"
initial_flooring = /singleton/flooring/tiling
+/turf/simulated/floor/tiled/cooled
+ name = "cooled steel tiles"
+ temperature = 278
+
/turf/simulated/floor/tiled/full
name = "full steel tile"
icon_state = "steel_full"
@@ -147,6 +155,10 @@
initial_flooring = /singleton/flooring/reinforced
footstep_sound = /singleton/sound_category/plating_footstep
+/turf/simulated/floor/reinforced/cooled
+ name = "cooled reinforced floor"
+ temperature = 278
+
/turf/simulated/floor/reinforced/airless
oxygen = 0
nitrogen = 0
@@ -214,6 +226,10 @@
icon_state = "dark"
initial_flooring = /singleton/flooring/tiling/dark
+/turf/simulated/floor/tiled/dark/cooled
+ name = "cooled plasteel tiles"
+ temperature = 278
+
/turf/simulated/floor/tiled/dark/airless
oxygen = 0
nitrogen = 0
@@ -273,6 +289,10 @@
nitrogen = 0
roof_type = null
+/turf/simulated/floor/plating/cooled
+ name = "cooled plating"
+ temperature = 278
+
/turf/simulated/floor/plating/asteroid
icon = 'icons/turf/total_floors.dmi'
icon_state = "asteroidplating"
diff --git a/code/modules/atmospherics/components/valve.dm b/code/modules/atmospherics/components/valve.dm
index 11434e28678..22c316e00e6 100644
--- a/code/modules/atmospherics/components/valve.dm
+++ b/code/modules/atmospherics/components/valve.dm
@@ -39,9 +39,9 @@
/obj/machinery/atmospherics/valve/Initialize()
switch(dir)
- if(NORTH || SOUTH)
+ if(NORTH, SOUTH)
initialize_directions = NORTH|SOUTH
- if(EAST || WEST)
+ if(EAST, WEST)
initialize_directions = EAST|WEST
. = ..()
diff --git a/code/modules/flufftext/TextFilters.dm b/code/modules/flufftext/TextFilters.dm
index 01d18a7c214..d881b7fff9d 100644
--- a/code/modules/flufftext/TextFilters.dm
+++ b/code/modules/flufftext/TextFilters.dm
@@ -14,8 +14,8 @@ proc/Intoxicated(phrase)
if(lowertext(newletter)=="a") newletter="ah"
if(lowertext(newletter)=="c") newletter="k"
switch(rand(1,7))
- if(1,3,5,8) newletter="[lowertext(newletter)]"
- if(2,4,6,15) newletter="[uppertext(newletter)]"
+ if(1,3,5) newletter="[lowertext(newletter)]"
+ if(2,4,6) newletter="[uppertext(newletter)]"
if(7) newletter+="'"
//if(9,10) newletter="[newletter]"
//if(11,12) newletter="[newletter]"
diff --git a/code/modules/hallucinations/types/basic.dm b/code/modules/hallucinations/types/basic.dm
index ec36241282a..8c16ee21514 100644
--- a/code/modules/hallucinations/types/basic.dm
+++ b/code/modules/hallucinations/types/basic.dm
@@ -147,6 +147,8 @@
holder.make_dizzy(105)
if(3)
to_chat(holder, SPAN_GOOD("You feel good."))
+ else
+ . = null //This does nothing, it's to avoid a dreamchecker error
..()
//the prick feeling but you actually imagine someone injecting you
diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm
index 322b057c62b..06fbcb0ebf9 100644
--- a/code/modules/mob/living/say.dm
+++ b/code/modules/mob/living/say.dm
@@ -112,6 +112,8 @@ proc/get_radio_key_from_channel(var/channel)
Weaken(3)
if(11 to 60)
to_chat(src, SPAN_WARNING("You struggle to speak with your dislocated jaw!"))
+ else
+ . = null //This does nothing, it's to avoid a dreamchecker error
. = TRUE
else if(stuttering)
message = get_stuttered_message(message)
diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm
index 6e68d72fb0d..9b42d4a84ad 100644
--- a/code/modules/mob/mob_helpers.dm
+++ b/code/modules/mob/mob_helpers.dm
@@ -384,9 +384,14 @@ proc/slur(phrase, strength = 100)
if(lowertext(newletter)=="a") newletter="ah"
if(lowertext(newletter)=="c") newletter="k"
switch(rand(1,15))
- if(1,3,5,8) newletter="[lowertext(newletter)]"
- if(2,4,6,15) newletter="[uppertext(newletter)]"
- if(7) newletter+="'"
+ if(1,3,5,8)
+ newletter="[lowertext(newletter)]"
+ if(2,4,6,15)
+ newletter="[uppertext(newletter)]"
+ if(7)
+ newletter+="'"
+ else
+ . = null // For dreamchecker, does nothing
newphrase+="[newletter]";counter-=1
return newphrase
diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm
index cc80acc10bc..7285d866d3b 100644
--- a/code/modules/power/singularity/singularity.dm
+++ b/code/modules/power/singularity/singularity.dm
@@ -371,10 +371,10 @@
var/dir2 = 0
var/dir3 = 0
switch(direction)
- if(NORTH||SOUTH)
+ if(NORTH, SOUTH)
dir2 = 4
dir3 = 8
- if(EAST||WEST)
+ if(EAST, WEST)
dir2 = 1
dir3 = 2
var/turf/T2 = T
diff --git a/code/unit_tests/zas_tests.dm b/code/unit_tests/zas_tests.dm
index e42e28190c9..8afc66c43fb 100644
--- a/code/unit_tests/zas_tests.dm
+++ b/code/unit_tests/zas_tests.dm
@@ -64,33 +64,32 @@ proc/test_air_in_area(var/test_area, var/expectation = UT_NORMAL)
var/pressure = GM.return_pressure()
var/temp = GM.temperature
- switch(expectation)
- if(UT_VACUUM)
- if(pressure > 10)
- test_result["msg"] = "Pressure out of bounds: [pressure] | [t_msg]"
+ if(expectation == UT_VACUUM)
+ if(pressure > 10)
+ test_result["msg"] = "Pressure out of bounds: [pressure]Pa at [temp]K | [t_msg] | expectation: VACUUM"
+ return test_result
+
+
+ if(expectation == UT_NORMAL || expectation == UT_NORMAL_COLD || expectation == UT_NORMAL_COOL)
+ if(abs(pressure - ONE_ATMOSPHERE) > 10)
+ test_result["msg"] = "Pressure out of bounds: [pressure]Pa | [t_msg]"
+ return test_result
+
+ if(expectation == UT_NORMAL)
+ if(abs(temp - T20C) > 10)
+ test_result["msg"] = "Temperature out of bounds: [temp]K at [pressure]Pa | [t_msg] | expectation: NORMAL"
return test_result
-
- if(UT_NORMAL || UT_NORMAL_COLD || UT_NORMAL_COOL)
- if(abs(pressure - ONE_ATMOSPHERE) > 10)
- test_result["msg"] = "Pressure out of bounds: [pressure] | [t_msg]"
+ if(expectation == UT_NORMAL_COLD)
+ if(temp > 120)
+ test_result["msg"] = "Temperature out of bounds: [temp]K at [pressure]Pa | [t_msg] | expectation: NORMAL_COLD"
return test_result
- if(expectation == UT_NORMAL)
- if(abs(temp - T20C) > 10)
- test_result["msg"] = "Temperature out of bounds: [temp] | [t_msg]"
- return test_result
-
- if(expectation == UT_NORMAL_COLD)
- if(temp > 120)
- test_result["msg"] = "Temperature out of bounds: [temp] | [t_msg]"
- return test_result
-
- if(expectation == UT_NORMAL_COOL)
- if(temp > 283)
- test_result["msg"] = "Temperature out of bounds: [temp] | [t_msg]"
- return test_result
+ if(expectation == UT_NORMAL_COOL)
+ if(temp > 283)
+ test_result["msg"] = "Temperature out of bounds: [temp]K at [pressure]Pa | [t_msg] | expectation: NORMAL_COOL"
+ return test_result
GM_checked.Add(GM)
diff --git a/html/changelogs/Fluffyghost-userustg120.yml b/html/changelogs/Fluffyghost-userustg120.yml
new file mode 100644
index 00000000000..58d5a816cfe
--- /dev/null
+++ b/html/changelogs/Fluffyghost-userustg120.yml
@@ -0,0 +1,53 @@
+################################
+# Example Changelog File
+#
+# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
+#
+# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
+# When it is, any changes listed below will disappear.
+#
+# Valid Prefixes:
+# bugfix
+# wip (For works in progress)
+# tweak
+# soundadd
+# sounddel
+# rscadd (general adding of nice things)
+# rscdel (general deleting of nice things)
+# imageadd
+# imagedel
+# maptweak
+# spellcheck (typo fixes)
+# experiment
+# balance
+# admin
+# backend
+# security
+# refactor
+#################################
+
+# Your name.
+author: Fluffyghost
+
+# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
+delete-after: True
+
+# Any changes you've made. See valid prefix list above.
+# INDENT WITH TWO SPACES. NOT TABS. SPACES.
+# SCREW THIS UP AND IT WON'T WORK.
+# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
+# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
+changes:
+ - backend: "Updated build chain to use the new rustg v1.2.0+a2 from our repository, after having updated our repository."
+ - backend: "Updated byond version to use to 514.1589 from the previously set minor, in the chain."
+ - backend: "Updated flyway version to use to 9.9.0."
+ - backend: "Updated spacemandmm version to use to 1.7.3."
+ - backend: "Removed version bindings for pip requirements."
+ - backend: "Github pipeline now runs on Ubuntu 22.04 (from 20.04), both are LTS."
+ - backend: "Added package requirements to correctly bind into the new version of rust-g."
+ - rscadd: "Added some premade cooled floors, used in the AI chamber."
+ - maptweak: "AI Chamber in Aurora and Horizon now uses the cooled floors."
+ - bugfix: "Fixed ZAS unit tests (along with the mapping above) so now they correctly run. They were not since Aurora."
+ - bugfix: "Fixed switch statements that were using double pipes, as they are either not supported since a while or never were."
+ - bugfix: "Fixed switch statements based on random() that did not catch the variables, as the codechecks now catch them."
+ - rscadd: "ZAS Unit Tests now tell when something fails the temperature, pressure and what expectation parameter they checked for."
diff --git a/maps/aurora/aurora-3_sublevel.dmm b/maps/aurora/aurora-3_sublevel.dmm
index e0e5cb35321..a5edb2d621d 100644
--- a/maps/aurora/aurora-3_sublevel.dmm
+++ b/maps/aurora/aurora-3_sublevel.dmm
@@ -5447,10 +5447,7 @@
/obj/item/aiModule/robocop,
/obj/item/aiModule/paladin,
/obj/item/aiModule/corp,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"amk" = (
/obj/machinery/door/window{
@@ -5463,10 +5460,7 @@
/obj/item/aiModule/freeformcore,
/obj/item/aiModule/asimov,
/obj/item/aiModule/nanotrasen,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aml" = (
/obj/machinery/light/small/emergency{
@@ -5644,73 +5638,46 @@
/obj/effect/decal/cleanable/cobweb2{
icon_state = "cobweb1"
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"amy" = (
/obj/structure/table/standard,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"amz" = (
/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"amA" = (
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"amB" = (
/obj/machinery/ai_status_display{
pixel_x = 32
},
/obj/machinery/firealarm/north,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"amC" = (
/obj/effect/decal/warning_stripes,
/obj/machinery/porta_turret{
dir = 4
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"amD" = (
/obj/item/modular_computer/console/preset/ai,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"amE" = (
/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"amF" = (
/obj/machinery/door/window/southleft,
/obj/machinery/atmospherics/portables_connector,
/obj/machinery/portable_atmospherics/canister/air/airlock,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"amG" = (
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
@@ -5866,10 +5833,7 @@
/obj/machinery/light{
dir = 8
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"amQ" = (
/obj/structure/bed/stool/chair/office/dark{
@@ -5878,20 +5842,14 @@
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/generic,
/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"amR" = (
/obj/machinery/porta_turret{
dir = 4
},
/obj/effect/decal/warning_stripes,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"amS" = (
/obj/machinery/door/blast/regular{
@@ -5916,25 +5874,19 @@
dir = 1
},
/obj/machinery/door/firedoor,
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"amT" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 6
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"amV" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"amW" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
@@ -5943,10 +5895,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"amX" = (
/obj/machinery/camera/network/command{
@@ -5960,20 +5909,14 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"amY" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
},
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"amZ" = (
/obj/machinery/light/small,
@@ -5983,10 +5926,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"ana" = (
/obj/machinery/door/airlock/highsecurity{
@@ -6007,10 +5947,7 @@
name = "AI core maintenance hatch";
opacity = 0
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"anb" = (
/obj/machinery/light/small,
@@ -6020,10 +5957,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"anc" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
@@ -6032,10 +5966,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"and" = (
/obj/structure/sign/vacuum,
@@ -6241,10 +6172,7 @@
"anr" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"ans" = (
/obj/machinery/door/blast/regular{
@@ -6267,7 +6195,7 @@
icon_state = "0-2"
},
/obj/structure/cable/cyan,
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"ant" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
@@ -6275,37 +6203,25 @@
dir = 4
},
/obj/effect/decal/warning_stripes,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"anu" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"anv" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"anw" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"anx" = (
/obj/item/device/radio/intercom{
@@ -6330,10 +6246,7 @@
/obj/effect/landmark{
name = "tripai"
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"any" = (
/obj/machinery/door/airlock/highsecurity{
@@ -6341,10 +6254,7 @@
req_access = list(16)
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"anz" = (
/obj/structure/grille,
@@ -6571,10 +6481,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"anL" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -6583,10 +6490,7 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"anM" = (
/obj/machinery/door/firedoor,
@@ -6602,7 +6506,7 @@
/obj/structure/window/reinforced{
dir = 8
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"anN" = (
/obj/structure/grille,
@@ -6619,7 +6523,7 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"anO" = (
/obj/structure/cable/cyan{
@@ -6648,7 +6552,7 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"anP" = (
/obj/structure/cable/cyan{
@@ -6656,24 +6560,15 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"anQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"anR" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"anS" = (
/obj/structure/window/reinforced{
@@ -6685,10 +6580,7 @@
/obj/machinery/light/small{
dir = 4
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"anT" = (
/obj/structure/cable/cyan{
@@ -6723,10 +6615,7 @@
dir = 4
},
/obj/machinery/recharge_station,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"anW" = (
/obj/effect/decal/cleanable/dirt,
@@ -6734,10 +6623,7 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"anX" = (
/obj/structure/grille,
@@ -6901,20 +6787,14 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aok" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aol" = (
/obj/machinery/hologram/holopad,
@@ -6925,10 +6805,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aom" = (
/obj/machinery/access_button{
@@ -6953,10 +6830,7 @@
pixel_x = 35;
pixel_y = 25
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aon" = (
/obj/machinery/door/airlock/external{
@@ -6973,9 +6847,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/plating{
- temperature = 273.15
- },
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"aoo" = (
/obj/machinery/embedded_controller/radio/airlock/docking_port{
@@ -7013,9 +6885,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/plating{
- temperature = 273.15
- },
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"aop" = (
/obj/machinery/door/airlock/external{
@@ -7045,9 +6915,7 @@
name = "AI core maintenance hatch";
opacity = 0
},
-/turf/simulated/floor/plating{
- temperature = 273.15
- },
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"aoq" = (
/obj/structure/cable/cyan{
@@ -7080,10 +6948,7 @@
pixel_x = -35;
pixel_y = -25
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aor" = (
/obj/machinery/atmospherics/pipe/manifold/hidden{
@@ -7096,10 +6961,7 @@
dir = 4
},
/obj/machinery/ai_slipper,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aos" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -7108,10 +6970,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aot" = (
/obj/machinery/flasher{
@@ -7132,10 +6991,7 @@
name = "AI Core Door";
req_access = list(16)
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aou" = (
/obj/item/device/radio/intercom{
@@ -7179,10 +7035,7 @@
/obj/effect/landmark/start{
name = "AI"
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aov" = (
/obj/structure/cable/cyan{
@@ -7215,10 +7068,7 @@
c_tag = "AI Core - SMES Room 2";
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aox" = (
/obj/machinery/door/airlock/highsecurity{
@@ -7240,10 +7090,7 @@
name = "AI core maintenance hatch";
opacity = 0
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoy" = (
/obj/effect/decal/cleanable/dirt,
@@ -7253,10 +7100,7 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoz" = (
/obj/effect/decal/warning_stripes,
@@ -7270,10 +7114,7 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoA" = (
/obj/machinery/camera/network/command{
@@ -7298,10 +7139,7 @@
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/visible/universal,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoB" = (
/obj/structure/cable{
@@ -7355,10 +7193,7 @@
/area/rnd/xenobiology/cells/charlie)
"aoE" = (
/obj/machinery/anti_bluespace,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoF" = (
/obj/machinery/door/firedoor,
@@ -7449,10 +7284,7 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoM" = (
/obj/structure/cable/cyan{
@@ -7461,10 +7293,7 @@
icon_state = "4-8"
},
/obj/effect/decal/cleanable/blood/drip,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoN" = (
/obj/machinery/door/firedoor,
@@ -7485,7 +7314,7 @@
d2 = 4;
icon_state = "0-4"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"aoO" = (
/obj/machinery/door/firedoor,
@@ -7502,7 +7331,7 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"aoP" = (
/obj/structure/cable/cyan{
@@ -7533,7 +7362,7 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"aoQ" = (
/obj/structure/cable/cyan{
@@ -7546,10 +7375,7 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoR" = (
/obj/structure/cable/cyan{
@@ -7558,17 +7384,11 @@
icon_state = "2-8"
},
/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aoS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aoT" = (
/obj/machinery/power/apc/super/critical{
@@ -7591,10 +7411,7 @@
/obj/machinery/light/small{
dir = 4
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aoU" = (
/obj/structure/cable/cyan{
@@ -7625,10 +7442,7 @@
dir = 4
},
/mob/living/silicon/robot/shell,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoX" = (
/obj/effect/decal/cleanable/dirt,
@@ -7636,10 +7450,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoY" = (
/obj/effect/decal/cleanable/dirt,
@@ -7656,10 +7467,7 @@
target_pressure = 150;
use_power = 1
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aoZ" = (
/obj/structure/cable{
@@ -7831,10 +7639,7 @@
/obj/structure/table/rack,
/obj/item/clothing/mask/breath,
/obj/item/tank/emergency_oxygen,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"apn" = (
/obj/machinery/door/blast/regular{
@@ -7857,7 +7662,7 @@
d2 = 2;
icon_state = "0-2"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"apo" = (
/obj/structure/cable/cyan{
@@ -7870,10 +7675,7 @@
dir = 4
},
/obj/effect/decal/warning_stripes,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"app" = (
/obj/structure/cable/cyan{
@@ -7884,10 +7686,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"apq" = (
/obj/structure/cable/cyan{
@@ -7903,10 +7702,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"apr" = (
/obj/structure/cable/cyan{
@@ -7917,10 +7713,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aps" = (
/obj/item/device/radio/intercom{
@@ -7942,10 +7735,7 @@
/obj/effect/landmark{
name = "tripai"
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"apt" = (
/obj/machinery/door/airlock/highsecurity{
@@ -8284,18 +8074,12 @@
/obj/machinery/light{
dir = 8
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"apM" = (
/obj/structure/bed/stool/chair/office/dark,
/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"apN" = (
/obj/machinery/door/blast/regular{
@@ -8315,25 +8099,19 @@
},
/obj/structure/window/reinforced,
/obj/machinery/door/firedoor,
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"apO" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 5
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"apP" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"apQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
@@ -8343,10 +8121,7 @@
dir = 1;
pixel_y = -28
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"apR" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
@@ -8355,10 +8130,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"apS" = (
/obj/machinery/light/small{
@@ -8370,10 +8142,7 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 1
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"apT" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
@@ -8382,10 +8151,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"apU" = (
/obj/machinery/camera/network/command{
@@ -8400,10 +8166,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"apV" = (
/obj/machinery/door/airlock/highsecurity{
@@ -8424,10 +8187,7 @@
name = "AI core maintenance hatch";
opacity = 0
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"apW" = (
/obj/machinery/light/small{
@@ -8439,10 +8199,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"apX" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -8451,10 +8208,7 @@
/obj/machinery/atmospherics/pipe/manifold/hidden{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"apY" = (
/obj/structure/cable{
@@ -8791,18 +8545,12 @@
pixel_x = -5;
pixel_y = -27
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aqq" = (
/obj/machinery/computer/robotics,
/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aqr" = (
/obj/machinery/alarm/cold{
@@ -8812,26 +8560,17 @@
/obj/machinery/ai_status_display{
pixel_x = 32
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aqs" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
/obj/item/modular_computer/console/preset/ai,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aqt" = (
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aqu" = (
/obj/machinery/door/window/northright,
@@ -8839,10 +8578,7 @@
dir = 1
},
/obj/machinery/portable_atmospherics/canister/air/airlock,
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"aqv" = (
/obj/structure/cable{
@@ -9056,10 +8792,7 @@
/obj/item/aiModule/teleporterOffline,
/obj/item/aiModule/antimov,
/obj/item/aiModule/purge,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aqO" = (
/obj/machinery/door/window{
@@ -9072,10 +8805,7 @@
/obj/item/aiModule/oneHuman,
/obj/item/aiModule/oxygen,
/obj/item/aiModule/freeformcore,
-/turf/simulated/floor/bluegrid{
- name = "cooled mainframe floor";
- temperature = 278
- },
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"aqP" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -26419,10 +26149,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"cvy" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -27094,10 +26821,7 @@
/obj/machinery/light_switch{
pixel_x = -26
},
-/turf/simulated/floor/tiled{
- name = "cooled floor";
- temperature = 278
- },
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"dNz" = (
/obj/effect/floor_decal/industrial/warning/cee{
diff --git a/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm b/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm
index 65547e0185e..f7fb256552a 100644
--- a/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm
+++ b/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm
@@ -724,7 +724,7 @@
name = "Inner Core Airlock";
req_access = list(13)
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"aFN" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -2026,7 +2026,7 @@
req_access = list(13)
},
/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"bBR" = (
/obj/machinery/computer/general_air_control/large_tank_control{
@@ -3740,7 +3740,7 @@
},
/obj/effect/floor_decal/industrial/warning/full,
/obj/machinery/porta_turret,
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"cTm" = (
/obj/machinery/portable_atmospherics/canister/air/airlock,
@@ -6201,7 +6201,7 @@
/obj/effect/floor_decal/industrial/warning{
dir = 1
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"eOk" = (
/obj/structure/cable{
@@ -7823,7 +7823,7 @@
/obj/effect/floor_decal/industrial/warning{
dir = 10
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"fVm" = (
/obj/structure/closet/hazmat/custodial,
@@ -8437,7 +8437,7 @@
/area/hallway/engineering)
"gsG" = (
/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"gtE" = (
/obj/effect/decal/cleanable/dirt,
@@ -12318,7 +12318,7 @@
/obj/structure/railing/mapped,
/obj/effect/floor_decal/industrial/warning/full,
/obj/machinery/porta_turret,
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"jyn" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume{
@@ -12443,7 +12443,7 @@
pixel_y = -25
},
/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"jCf" = (
/obj/machinery/light/small/emergency,
@@ -15267,7 +15267,7 @@
/obj/effect/floor_decal/industrial/warning{
dir = 5
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"lPP" = (
/obj/structure/tank_wall/hydrogen{
@@ -16700,7 +16700,7 @@
c_tag = "AI Core - First Deck Chamber";
dir = 4
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"mVJ" = (
/obj/structure/cable/green{
@@ -17231,7 +17231,7 @@
/obj/structure/railing/mapped,
/obj/effect/floor_decal/industrial/warning/full,
/obj/machinery/porta_turret,
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"nqp" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -21543,7 +21543,7 @@
/obj/effect/floor_decal/industrial/warning{
dir = 4
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"qQa" = (
/obj/effect/floor_decal/industrial/outline/yellow,
@@ -23306,7 +23306,7 @@
/obj/effect/floor_decal/industrial/warning{
dir = 4
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"skS" = (
/obj/machinery/light/spot/weak,
@@ -23660,7 +23660,7 @@
},
/obj/effect/floor_decal/industrial/warning/full,
/obj/machinery/porta_turret,
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"sxx" = (
/obj/machinery/recharge_station,
@@ -24176,7 +24176,7 @@
id_tag = "ai_core_sensor";
pixel_x = -30
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"sTu" = (
/obj/machinery/door/firedoor,
@@ -26767,7 +26767,7 @@
/obj/effect/floor_decal/industrial/warning{
dir = 6
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"uRt" = (
/obj/effect/floor_decal/industrial/warning{
@@ -30175,7 +30175,7 @@
/obj/effect/floor_decal/industrial/warning{
dir = 8
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"xrp" = (
/obj/effect/floor_decal/corner/blue{
@@ -30650,7 +30650,7 @@
/obj/effect/floor_decal/industrial/warning{
dir = 9
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"xLq" = (
/obj/structure/table/rack{
diff --git a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm
index 90b6f381b98..f485f23cba9 100644
--- a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm
+++ b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm
@@ -2040,7 +2040,7 @@
dir = 5
},
/obj/effect/floor_decal/spline/fancy,
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"aTa" = (
/obj/machinery/light,
@@ -2784,7 +2784,7 @@
"bkQ" = (
/obj/effect/floor_decal/industrial/warning/full,
/obj/machinery/porta_turret,
-/turf/simulated/floor/reinforced,
+/turf/simulated/floor/reinforced/cooled,
/area/turret_protected/ai)
"blJ" = (
/obj/machinery/door/airlock/external{
@@ -3074,7 +3074,7 @@
dir = 8
},
/obj/effect/floor_decal/spline/fancy/corner,
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"bqW" = (
/obj/effect/floor_decal/corner_wide/yellow/full{
@@ -6044,7 +6044,7 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"cRu" = (
/obj/machinery/door/firedoor,
@@ -6375,7 +6375,7 @@
/obj/effect/floor_decal/spline/fancy{
dir = 8
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"dat" = (
/obj/machinery/door/airlock/multi_tile/glass{
@@ -9257,7 +9257,7 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"eAl" = (
/obj/effect/floor_decal/spline/fancy/wood{
@@ -16105,7 +16105,7 @@
/obj/effect/floor_decal/spline/fancy{
dir = 4
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"hEx" = (
/obj/machinery/light{
@@ -16574,7 +16574,7 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/plating/cooled,
/area/turret_protected/ai)
"hSp" = (
/obj/structure/closet/crate/hydroponics,
@@ -17411,7 +17411,7 @@
dir = 8
},
/obj/machinery/porta_turret,
-/turf/simulated/floor/reinforced,
+/turf/simulated/floor/reinforced/cooled,
/area/turret_protected/ai)
"imC" = (
/obj/structure/railing/mapped{
@@ -19878,7 +19878,7 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/turf/simulated/floor/tiled,
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"jvp" = (
/obj/structure/closet/secure_closet/guncabinet{
@@ -21655,7 +21655,7 @@
dir = 4
},
/obj/machinery/firealarm/west,
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"krl" = (
/obj/machinery/door/airlock/mining{
@@ -24827,7 +24827,7 @@
c_tag = "AI Core - Fore"
},
/obj/structure/window/borosilicate/reinforced/skrell,
-/turf/simulated/floor/bluegrid,
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"lYV" = (
/obj/structure/table/stone/marble,
@@ -26322,7 +26322,7 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/turf/simulated/floor/tiled,
+/turf/simulated/floor/tiled/cooled,
/area/turret_protected/ai)
"mHM" = (
/obj/machinery/door/airlock/highsecurity{
@@ -28021,7 +28021,7 @@
/obj/effect/floor_decal/spline/fancy{
dir = 8
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"ntt" = (
/turf/simulated/wall/r_wall,
@@ -29739,7 +29739,7 @@
/obj/effect/floor_decal/spline/fancy{
dir = 4
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"oou" = (
/obj/structure/lattice/catwalk,
@@ -31268,7 +31268,7 @@
"pch" = (
/obj/effect/floor_decal/industrial/warning/full,
/obj/machinery/anti_bluespace,
-/turf/simulated/floor/reinforced,
+/turf/simulated/floor/reinforced/cooled,
/area/turret_protected/ai)
"pcx" = (
/obj/effect/floor_decal/industrial/warning{
@@ -33684,7 +33684,7 @@
/obj/effect/floor_decal/spline/fancy/corner{
dir = 8
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"qni" = (
/obj/structure/disposalpipe/segment{
@@ -34013,7 +34013,7 @@
dir = 4
},
/obj/machinery/porta_turret,
-/turf/simulated/floor/reinforced,
+/turf/simulated/floor/reinforced/cooled,
/area/turret_protected/ai)
"qvx" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan{
@@ -34094,7 +34094,7 @@
/obj/effect/floor_decal/spline/fancy{
dir = 8
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"qwJ" = (
/obj/structure/disposalpipe/segment,
@@ -35475,7 +35475,7 @@
/obj/effect/floor_decal/spline/fancy/corner{
dir = 1
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"rfO" = (
/turf/simulated/wall/r_wall,
@@ -37930,7 +37930,7 @@
pixel_x = -40;
pixel_y = 25
},
-/turf/simulated/floor/bluegrid,
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"sqc" = (
/obj/effect/floor_decal/industrial/warning,
@@ -39104,7 +39104,7 @@
/obj/effect/floor_decal/spline/fancy/corner{
dir = 4
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"sYI" = (
/obj/machinery/alarm{
@@ -41975,7 +41975,7 @@
/obj/effect/floor_decal/spline/fancy{
dir = 1
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"upn" = (
/obj/structure/cable/green{
@@ -47683,7 +47683,7 @@
/obj/effect/floor_decal/spline/fancy{
dir = 1
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/dark/cooled,
/area/turret_protected/ai)
"wWx" = (
/turf/simulated/floor/wood,
@@ -48850,7 +48850,7 @@
dir = 1;
pixel_y = 24
},
-/turf/simulated/floor/bluegrid,
+/turf/simulated/floor/bluegrid/cooled,
/area/turret_protected/ai)
"xxy" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
diff --git a/tools/requirements.txt b/tools/requirements.txt
index f2050ce006d..083395e8700 100644
--- a/tools/requirements.txt
+++ b/tools/requirements.txt
@@ -1,5 +1,5 @@
-pygit2==1.4.0
-bidict==0.21.2
-Pillow==9.3.0
+pygit2==1.11.1
+bidict==0.22.1
+Pillow==9.4.0
PyYAML==5.4.1
-beautifulsoup4==4.10.0
+beautifulsoup4==4.11.2