diff --git a/html/changelogs/furrycactus - generic map improvements.yml b/html/changelogs/furrycactus - generic map improvements.yml
new file mode 100644
index 00000000000..1d96e7fc244
--- /dev/null
+++ b/html/changelogs/furrycactus - generic map improvements.yml
@@ -0,0 +1,45 @@
+################################
+# 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: Furrycactus
+
+# 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:
+ - maptweak: "Moved some lights in Hydroponics."
+ - maptweak: "Added Hydroponics access to the back door of the Kitchen Freezer."
+ - maptweak: "Added a welding fuel tank to Hydroponics."
+ - maptweak: "Added a ChemMaster and some beakers to Xenobiology"
+ - maptweak: "Placed another table in Xenobotany."
diff --git a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm
index 4144e9d1996..76d219696b4 100644
--- a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm
+++ b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm
@@ -4656,6 +4656,9 @@
/obj/effect/floor_decal/spline/plain{
dir = 10
},
+/obj/machinery/light/floor{
+ dir = 8
+ },
/turf/simulated/floor/tiled,
/area/horizon/hydroponics)
"bYf" = (
@@ -5793,11 +5796,30 @@
/obj/structure/table/standard,
/obj/item/device/flashlight/lamp{
pixel_y = 12;
- pixel_x = -6
+ pixel_x = 6
},
/obj/effect/floor_decal/corner/mauve/full{
dir = 8
},
+/obj/machinery/reagentgrinder{
+ pixel_y = 7;
+ pixel_x = -6
+ },
+/obj/item/stack/material/phoron{
+ pixel_y = 8
+ },
+/obj/item/stack/material/phoron{
+ pixel_y = 8
+ },
+/obj/item/stack/material/phoron{
+ pixel_y = 8
+ },
+/obj/item/stack/material/phoron{
+ pixel_y = 8
+ },
+/obj/item/stack/material/phoron{
+ pixel_y = 8
+ },
/turf/simulated/floor/tiled/white,
/area/rnd/xenobiology)
"cHz" = (
@@ -13881,7 +13903,7 @@
/obj/machinery/door/airlock/freezer{
dir = 1;
name = "Freezer";
- req_access = list(28)
+ req_one_access = list(35,28)
},
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -14382,10 +14404,14 @@
/turf/simulated/floor/tiled,
/area/horizon/security/brig)
"gEf" = (
-/obj/machinery/portable_atmospherics/hydroponics,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/light,
-/turf/simulated/floor/tiled/dark/full,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light/floor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
/area/horizon/hydroponics)
"gEB" = (
/obj/structure/cable{
@@ -31509,29 +31535,10 @@
/obj/machinery/light{
dir = 8
},
-/obj/structure/table/standard,
-/obj/machinery/reagentgrinder{
- pixel_y = 7;
- pixel_x = -6
- },
-/obj/item/stack/material/phoron{
- pixel_y = 8
- },
-/obj/item/stack/material/phoron{
- pixel_y = 8
- },
-/obj/item/stack/material/phoron{
- pixel_y = 8
- },
-/obj/item/stack/material/phoron{
- pixel_y = 8
- },
-/obj/item/stack/material/phoron{
- pixel_y = 8
- },
/obj/effect/floor_decal/corner/mauve{
dir = 9
},
+/obj/machinery/chem_master,
/turf/simulated/floor/tiled/white,
/area/rnd/xenobiology)
"oLv" = (
@@ -35739,6 +35746,7 @@
/obj/item/storage/toolbox/mechanical,
/obj/machinery/firealarm/north,
/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/reagent_containers/glass/bucket,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/hydroponics)
"qPs" = (
@@ -42987,11 +42995,10 @@
/area/horizon/hydroponics)
"uma" = (
/obj/structure/lattice/catwalk,
-/obj/structure/reagent_dispensers/watertank,
-/obj/item/reagent_containers/glass/bucket,
/obj/machinery/camera/network/service{
c_tag = "Dinner - Hydroponics 1"
},
+/obj/structure/reagent_dispensers/fueltank,
/turf/simulated/open,
/area/horizon/hydroponics)
"ums" = (
@@ -43282,7 +43289,7 @@
},
/obj/structure/extinguisher_cabinet/east,
/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/portable_atmospherics/canister/empty/oxygen,
+/obj/machinery/portable_atmospherics/canister/oxygen,
/turf/simulated/floor/tiled/dark,
/area/rnd/strongroom)
"urm" = (
@@ -43537,6 +43544,7 @@
dir = 10
},
/obj/machinery/light,
+/obj/structure/table/standard,
/turf/simulated/floor/tiled,
/area/rnd/xenobiology/xenoflora)
"uxr" = (
@@ -51506,6 +51514,12 @@
/obj/effect/floor_decal/corner/mauve{
dir = 6
},
+/obj/item/reagent_containers/glass/beaker{
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/glass/beaker{
+ pixel_y = 8
+ },
/turf/simulated/floor/tiled/white,
/area/rnd/xenobiology)
"yag" = (
@@ -73686,7 +73700,7 @@ mXh
maV
maV
qZb
-gEf
+maV
mKD
uPW
vxK
@@ -74289,7 +74303,7 @@ fEI
gQD
hBz
cIN
-lgB
+gEf
lgB
due
npD
@@ -74696,7 +74710,7 @@ wiz
maV
maV
qZb
-gEf
+maV
upP
uHq
fCS