diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index c8932f142729..7b98cce12b2c 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -23139,21 +23139,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) -"aUj" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm{ - dir = 2; - pixel_y = 24 - }, -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/turf/open/floor/mineral/plastitanium, -/area/yogs/infiltrator_base) "aUk" = ( /obj/structure/flora/tree/pine, /turf/open/floor/holofloor/snow, @@ -24313,21 +24298,6 @@ icon_state = "darkfull" }, /area/holodeck/rec_center/gym) -"aWF" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ - pixel_y = 24; - req_access = 150 - }, -/obj/structure/table, -/obj/item/storage/toolbox/syndicate, -/obj/item/flashlight, -/turf/open/floor/mineral/plastitanium, -/area/yogs/infiltrator_base) "aWG" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -26074,6 +26044,22 @@ "dbb" = ( /turf/open/indestructible/wiki/greenscreen, /area/centcom/testchamber) +"dgz" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = 150 + }, +/obj/structure/table, +/obj/item/storage/toolbox/syndicate, +/obj/item/flashlight, +/obj/item/storage/firstaid/regular, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) "dgH" = ( /turf/open/indestructible/wiki/info{ icon_state = "info25" @@ -26247,6 +26233,20 @@ icon_state = "title2" }, /area/centcom/testchamber) +"nfW" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 + }, +/obj/machinery/recharge_station/fullupgrade, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) "nIM" = ( /turf/open/indestructible/wiki/title{ icon_state = "title8" @@ -26284,6 +26284,10 @@ icon_state = "info11" }, /area/centcom/testchamber) +"ria" = ( +/obj/machinery/recharge_station/fullupgrade, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership/control) "rib" = ( /turf/open/indestructible/wiki/info{ icon_state = "info7" @@ -42493,7 +42497,7 @@ aSh aVw afo aSA -aWF +dgz aPX aLw aBm @@ -43521,7 +43525,7 @@ adu aUR abs aSA -aUj +nfW ayS aLw aLD @@ -45646,7 +45650,7 @@ aVf apZ awp aku -axG +ria axG axG azx diff --git a/_maps/shuttles/infiltrator_basic.dmm b/_maps/shuttles/infiltrator_basic.dmm index 9cc6d472d378..929a913604e7 100644 --- a/_maps/shuttles/infiltrator_basic.dmm +++ b/_maps/shuttles/infiltrator_basic.dmm @@ -1166,10 +1166,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/airless, /area/shuttle/syndicate/hallway) -"cs" = ( -/obj/machinery/recharge_station, -/turf/open/floor/circuit/red, -/area/shuttle/syndicate/armory) "ct" = ( /obj/machinery/telecomms/allinone{ intercept = 1 @@ -1285,6 +1281,10 @@ }, /turf/open/floor/plasteel/dark, /area/shuttle/syndicate/airlock) +"sI" = ( +/obj/machinery/recharge_station/fullupgrade, +/turf/open/floor/circuit/red, +/area/shuttle/syndicate/armory) "tZ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -1730,7 +1730,7 @@ bO bW cg bP -cs +sI cy cE "} @@ -1780,7 +1780,7 @@ bQ bX ci cn -cs +sI cy cG "} diff --git a/_maps/shuttles/infiltrator_cutter.dmm b/_maps/shuttles/infiltrator_cutter.dmm index 071f81b7600a..e6508b1cc270 100644 --- a/_maps/shuttles/infiltrator_cutter.dmm +++ b/_maps/shuttles/infiltrator_cutter.dmm @@ -336,19 +336,6 @@ }, /turf/open/floor/plasteel, /area/shuttle/yogs/stealthcruiser) -"aQ" = ( -/obj/machinery/sleeper{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -24; - req_access = null; - req_access_txt = "150" - }, -/turf/open/floor/plasteel, -/area/shuttle/yogs/stealthcruiser) "aR" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/crate/freezer/blood, @@ -866,24 +853,14 @@ }, /turf/open/floor/plasteel/dark, /area/shuttle/yogs/stealthcruiser) -"pF" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Syndicate Cutter APC"; - pixel_x = -25; - req_access = 150 +"qo" = ( +/obj/machinery/power/smes/fullycharged, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24; - req_access = 150 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/plating, /area/shuttle/yogs/stealthcruiser) "rY" = ( @@ -949,16 +926,8 @@ }, /turf/open/floor/plasteel/dark, /area/shuttle/yogs/stealthcruiser) -"Dr" = ( -/obj/machinery/power/smes/fullycharged, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-4" - }, +"Bd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/shuttle/yogs/stealthcruiser) "Ey" = ( @@ -1014,6 +983,19 @@ /obj/machinery/computer/crew/syndie, /turf/open/floor/plasteel/dark, /area/shuttle/yogs/stealthcruiser) +"JT" = ( +/obj/machinery/recharge_station/fullupgrade, +/obj/machinery/power/apc{ + dir = 8; + name = "Syndicate Cutter APC"; + pixel_x = -25; + req_access = 150 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) "Lb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -1047,13 +1029,30 @@ }, /turf/open/floor/plasteel/dark, /area/shuttle/yogs/stealthcruiser) -"Ys" = ( +"SN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-8" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24; + req_access = 150 }, /turf/open/floor/plating, /area/shuttle/yogs/stealthcruiser) +"Vb" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -24; + req_access = null; + req_access_txt = "150" + }, +/obj/machinery/sleeper/syndie/fullupgrade{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/yogs/stealthcruiser) "YI" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -1118,8 +1117,8 @@ ad am az aL -ad -Dr +JT +qo Ey cP ad @@ -1133,8 +1132,8 @@ ag an aA aM -pF -Ys +SN +Bd aA bH bQ @@ -1207,7 +1206,7 @@ ad ad as aD -aQ +Vb ad bp aD diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 8b96798e7ac4..7657a81d05e6 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -101,3 +101,17 @@ if(!occupant) return SEND_SIGNAL(occupant, COMSIG_PROCESS_BORGCHARGER_OCCUPANT, recharge_speed, repairs) + +/obj/machinery/recharge_station/fullupgrade + flags_1 = NODECONSTRUCT_1 + +/obj/machinery/recharge_station/fullupgrade/Initialize() + . = ..() + update_icon() + component_parts = list() + component_parts += new /obj/item/circuitboard/machine/cyborgrecharger(null) + component_parts += new /obj/item/stock_parts/capacitor/quadratic(null) + component_parts += new /obj/item/stock_parts/capacitor/quadratic(null) + component_parts += new /obj/item/stock_parts/manipulator/femto(null) + component_parts += new /obj/item/stock_parts/cell/bluespace(null) + RefreshParts()