diff --git a/html/changelogs/fabiank3-refactoring-camera-coverage.yml b/html/changelogs/fabiank3-refactoring-camera-coverage.yml
new file mode 100644
index 00000000000..61bd88bf232
--- /dev/null
+++ b/html/changelogs/fabiank3-refactoring-camera-coverage.yml
@@ -0,0 +1,7 @@
+author: FabianK3
+
+delete-after: True
+
+changes:
+ - qol: "Added cameras to missing angles or completely uncovered areas: Central ring (locker room entrance), bridge conference room, XO office, gym, telescience, secure artifact storage, deck two tool storage."
+ - qol: "Added lights and lightswitch to research secure artifact storage."
diff --git a/maps/sccv_horizon/sccv_horizon.dmm b/maps/sccv_horizon/sccv_horizon.dmm
index cfa94c01827..a306d1d76d0 100644
--- a/maps/sccv_horizon/sccv_horizon.dmm
+++ b/maps/sccv_horizon/sccv_horizon.dmm
@@ -13038,6 +13038,9 @@
/area/operations/mail_room)
"bRr" = (
/obj/structure/table/reinforced/steel,
+/obj/machinery/light{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/outpost/research/anomaly_storage)
"bRs" = (
@@ -16089,6 +16092,10 @@
/obj/item/device/camera_film,
/obj/item/device/camera_film,
/obj/item/device/camera,
+/obj/machinery/camera/network/second_deck{
+ c_tag = "Second Deck - Tool storage";
+ dir = 1
+ },
/turf/simulated/floor/tiled,
/area/storage/primary)
"cnR" = (
@@ -18478,6 +18485,10 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
},
+/obj/machinery/camera/network/research{
+ c_tag = "Research - Secure artifact storage";
+ dir = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/outpost/research/anomaly_storage)
"cJf" = (
@@ -18596,6 +18607,10 @@
dir = 9
},
/obj/random/dirt_75,
+/obj/machinery/camera/network/third_deck{
+ c_tag = "Third Deck - Gym";
+ dir = 4
+ },
/turf/simulated/floor/reinforced,
/area/horizon/crew_quarters/fitness/gym)
"cJJ" = (
@@ -23915,6 +23930,10 @@
pixel_y = 10
},
/obj/item/screwdriver,
+/obj/machinery/camera/network/research{
+ c_tag = "Research - Telescience";
+ dir = 4
+ },
/turf/simulated/floor/tiled/dark/full,
/area/rnd/telesci)
"dwS" = (
@@ -31280,6 +31299,10 @@
/obj/structure/cable/green{
icon_state = "0-8"
},
+/obj/machinery/camera/network/command{
+ c_tag = "Bridge - Conference room";
+ dir = 8
+ },
/turf/simulated/floor/wood,
/area/bridge/meeting_room)
"eDq" = (
@@ -36924,6 +36947,11 @@
report_danger_level = 0;
req_one_access = list(7,47,24,11)
},
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = -22;
+ pixel_y = 5
+ },
/turf/simulated/floor/tiled/dark,
/area/outpost/research/anomaly_storage)
"fuX" = (
@@ -46397,6 +46425,9 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
},
+/obj/machinery/light{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/outpost/research/anomaly_storage)
"gQh" = (
@@ -68692,6 +68723,10 @@
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/third_deck{
+ c_tag = "Third Deck - Central Ring Aft";
+ dir = 8
+ },
/turf/simulated/floor/tiled,
/area/horizon/hallway/deck_three/primary/central)
"kfG" = (
@@ -79508,7 +79543,7 @@
dir = 4
},
/obj/machinery/camera/network/third_deck{
- c_tag = "Third Deck - Central Ring Aft"
+ c_tag = "Third Deck - Central Ring Elevator"
},
/obj/effect/floor_decal/corner/dark_green{
dir = 5
@@ -114225,6 +114260,10 @@
dir = 1
},
/obj/machinery/light/spot,
+/obj/machinery/camera/network/command{
+ c_tag = "Bridge - XO office";
+ dir = 1
+ },
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hop/xo)
"qUV" = (