diff --git a/code/__DEFINES/__game.dm b/code/__DEFINES/__game.dm index 87c5e2255b52..a03701045768 100644 --- a/code/__DEFINES/__game.dm +++ b/code/__DEFINES/__game.dm @@ -373,6 +373,7 @@ #define WALL_DEVWALL "devwall" #define WALL_DEVWALL_R "devwall_r" #define WALL_HUNTERSHIP "metal"//DMI specific name +#define WALL_AICORE "aiwall" //Defines for dropship weapon gimbals #define GIMBAL_LEFT -1 diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 0a3b873ce385..85004125a77b 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -283,22 +283,40 @@ /obj/structure/machinery/door/airlock, ) +/obj/structure/machinery/door/poddoor/almayer/LateInitialize() + . = ..() + relativewall_neighbours() + /obj/structure/machinery/door/poddoor/almayer/open density = FALSE + /obj/structure/machinery/door/poddoor/almayer/blended icon_state = "almayer_pdoor1" base_icon_state = "almayer_pdoor" + /obj/structure/machinery/door/poddoor/almayer/blended/open density = FALSE + /obj/structure/machinery/door/poddoor/almayer/blended/white icon_state = "w_almayer_pdoor1" base_icon_state = "w_almayer_pdoor" + /obj/structure/machinery/door/poddoor/almayer/blended/white/open density = FALSE -/obj/structure/machinery/door/poddoor/almayer/Initialize() - . = ..() - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, relativewall_neighbours)), 10) +/obj/structure/machinery/door/poddoor/almayer/blended/aicore + icon_state = "aidoor1" + base_icon_state = "aidoor" + +/obj/structure/machinery/door/poddoor/almayer/blended/aicore/open + density = FALSE + +/obj/structure/machinery/door/poddoor/almayer/blended/white_aicore + icon_state = "w_aidoor1" + base_icon_state = "w_aidoor" + +/obj/structure/machinery/door/poddoor/almayer/blended/white_aicore/open + density = FALSE /obj/structure/machinery/door/poddoor/almayer/locked unslashable = TRUE diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 6ab70b8266f4..226045caaea6 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -599,6 +599,34 @@ unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter +/obj/structure/window/framed/almayer/aicore + icon_state = "ai_rwindow0" + basestate = "ai_rwindow" + window_frame = /obj/structure/window_frame/almayer/aicore + +/obj/structure/window/framed/almayer/aicore/hull + name = "hull window" + desc = "An ultra-reinforced window designed to protect the AI Core. Made out of exotic materials to prevent hull breaches, nothing will get through here." + not_damageable = TRUE + not_deconstructable = TRUE + unslashable = TRUE + unacidable = TRUE + health = 1000000 //Failsafe, shouldn't matter + +/obj/structure/window/framed/almayer/aicore/white + icon_state = "w_ai_rwindow0" + basestate = "w_ai_rwindow" + window_frame = /obj/structure/window_frame/almayer/aicore/white + +/obj/structure/window/framed/almayer/aicore/white/hull + name = "hull window" + desc = "An ultra-reinforced window designed to protect the AI Core. Made out of exotic materials to prevent hull breaches, nothing will get through here." + not_damageable = TRUE + not_deconstructable = TRUE + unslashable = TRUE + unacidable = TRUE + health = 1000000 //Failsafe, shouldn't matter + /obj/structure/window/framed/colony name = "window" icon_state = "col_window0" diff --git a/code/game/objects/structures/window_frame.dm b/code/game/objects/structures/window_frame.dm index 2c165b424dad..460a11af1000 100644 --- a/code/game/objects/structures/window_frame.dm +++ b/code/game/objects/structures/window_frame.dm @@ -174,6 +174,16 @@ basestate = "white_window" window_type = /obj/structure/window/framed/almayer/white +/obj/structure/window_frame/almayer/aicore + icon_state = "ai_window0_frame" + basestate = "ai_window" + window_type = /obj/structure/window/framed/almayer/aicore + +/obj/structure/window_frame/almayer/aicore/white + icon_state = "w_ai_window0_frame" + basestate = "w_ai_window" + window_type = /obj/structure/window/framed/almayer/aicore/white + /obj/structure/window_frame/almayer/requisitions/attackby(obj/item/W, mob/living/user) if(istype(W, sheet_type)) to_chat(user, SPAN_WARNING("You can't repair this window.")) diff --git a/code/game/turfs/floor_types.dm b/code/game/turfs/floor_types.dm index f957686fac22..4b716d287517 100644 --- a/code/game/turfs/floor_types.dm +++ b/code/game/turfs/floor_types.dm @@ -180,7 +180,22 @@ /turf/open/floor/plating/plating_catwalk/shiva icon = 'icons/turf/floors/ice_colony/shiva_floor.dmi' +/turf/open/floor/plating/plating_catwalk/aicore + icon = 'icons/turf/floors/aicore.dmi' + icon_state = "ai_plating_catwalk" +/turf/open/floor/plating/plating_catwalk/aicore/update_icon() + . = ..() + if(covered) + overlays += image(icon, src, "ai_catwalk", CATWALK_LAYER) + +/turf/open/floor/plating/plating_catwalk/aicore/white + icon_state = "w_ai_plating_catwalk" + +/turf/open/floor/plating/plating_catwalk/aicore/white/update_icon() + . = ..() + if(covered) + overlays += image(icon, src, "w_ai_catwalk", CATWALK_LAYER) /turf/open/floor/plating/ironsand name = "Iron Sand" @@ -283,6 +298,27 @@ allow_construction = FALSE hull_floor = TRUE +/turf/open/floor/almayer/aicore + icon = 'icons/turf/floors/aicore.dmi' + icon_state = "ai_floor1" + +/turf/open/floor/almayer/aicore/glowing + icon_state = "ai_floor2" + light_color = "#d69c46" + light_range = 2 + +/turf/open/floor/almayer/aicore/glowing/Initialize(mapload, ...) + . = ..() + set_light_on(TRUE) + +/turf/open/floor/almayer/aicore/no_build + allow_construction = FALSE + hull_floor = TRUE + +/turf/open/floor/almayer/aicore/glowing/no_build + allow_construction = FALSE + hull_floor = TRUE + // RESEARCH STUFF /turf/open/floor/almayer/research/containment/entrance icon_state = "containment_entrance" diff --git a/code/game/turfs/walls/wall_types.dm b/code/game/turfs/walls/wall_types.dm index a90e821fabbf..259e386825ff 100644 --- a/code/game/turfs/walls/wall_types.dm +++ b/code/game/turfs/walls/wall_types.dm @@ -211,7 +211,39 @@ icon_state = "containment_window" opacity = FALSE +//AI Core +/turf/closed/wall/almayer/aicore + walltype = WALL_AICORE + icon = 'icons/turf/walls/almayer_aicore.dmi' + icon_state = "aiwall" + +/turf/closed/wall/almayer/aicore/reinforced + name = "reinforced hull" + damage_cap = HEALTH_WALL_REINFORCED + icon_state = "reinforced" + +/turf/closed/wall/almayer/aicore/hull + name = "ultra reinforced hull" + desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas" + hull = TRUE + icon_state = "hull" + +/turf/closed/wall/almayer/aicore/white + walltype = WALL_AICORE + icon = 'icons/turf/walls/almayer_aicore_white.dmi' + icon_state = "aiwall" + +/turf/closed/wall/almayer/aicore/white/reinforced + name = "reinforced hull" + damage_cap = HEALTH_WALL_REINFORCED + icon_state = "reinforced" + +/turf/closed/wall/almayer/aicore/white/hull + name = "ultra reinforced hull" + desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas" + hull = TRUE + icon_state = "hull" //Sulaco walls. diff --git a/icons/obj/structures/doors/blastdoors_shutters.dmi b/icons/obj/structures/doors/blastdoors_shutters.dmi index c5ec97be49b8..8c63d0580922 100644 Binary files a/icons/obj/structures/doors/blastdoors_shutters.dmi and b/icons/obj/structures/doors/blastdoors_shutters.dmi differ diff --git a/icons/turf/floors/aicore.dmi b/icons/turf/floors/aicore.dmi new file mode 100644 index 000000000000..0396b9bef241 Binary files /dev/null and b/icons/turf/floors/aicore.dmi differ diff --git a/icons/turf/walls/almayer_aicore.dmi b/icons/turf/walls/almayer_aicore.dmi new file mode 100644 index 000000000000..5ce7aaf2022f Binary files /dev/null and b/icons/turf/walls/almayer_aicore.dmi differ diff --git a/icons/turf/walls/almayer_aicore_white.dmi b/icons/turf/walls/almayer_aicore_white.dmi new file mode 100644 index 000000000000..721cd7c63f28 Binary files /dev/null and b/icons/turf/walls/almayer_aicore_white.dmi differ diff --git a/icons/turf/walls/window_frames.dmi b/icons/turf/walls/window_frames.dmi index e6dee0c29189..5fbe51615e98 100644 Binary files a/icons/turf/walls/window_frames.dmi and b/icons/turf/walls/window_frames.dmi differ diff --git a/icons/turf/walls/windows.dmi b/icons/turf/walls/windows.dmi index a3f2fd1d4198..2904c8d5fa9a 100644 Binary files a/icons/turf/walls/windows.dmi and b/icons/turf/walls/windows.dmi differ diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 9e96bc3e914d..14efdeec461b 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -504,9 +504,7 @@ icon_state = "E"; pixel_x = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "acK" = ( /obj/structure/desertdam/decals/road_edge{ @@ -3307,9 +3305,7 @@ pixel_y = 24; req_one_access_txt = "90;91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "asE" = ( /obj/structure/bed/chair/office/dark{ @@ -3325,7 +3321,7 @@ req_one_access_txt = "91;92" }, /turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" + icon_state = "test_floor4" }, /area/almayer/command/airoom) "asG" = ( @@ -3335,9 +3331,7 @@ unacidable = 1; unslashable = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "asH" = ( /obj/structure/machinery/telecomms/bus/preset_three, @@ -3670,15 +3664,13 @@ /area/almayer/command/airoom) "auf" = ( /obj/structure/pipes/standard/simple/hidden/supply/no_boom, -/turf/closed/wall/almayer/white/hull, +/turf/closed/wall/almayer/aicore/hull, /area/almayer/command/airoom) "aug" = ( /obj/structure/bed/chair/office/dark{ dir = 8 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "aui" = ( /obj/structure/machinery/telecomms/hub/preset, @@ -3948,11 +3940,6 @@ icon_state = "test_floor4" }, /area/almayer/powered) -"avK" = ( -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, -/area/almayer/command/airoom) "avL" = ( /obj/structure/machinery/door_control{ id = "ARES StairsUpper"; @@ -3986,9 +3973,7 @@ pixel_y = -24; req_one_access_txt = "91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "avM" = ( /obj/structure/machinery/computer/cameras/almayer/ares{ @@ -4006,9 +3991,7 @@ pixel_y = 6 }, /obj/item/tool/pen, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "avN" = ( /obj/structure/machinery/telecomms/processor/preset_two, @@ -4188,9 +4171,7 @@ icon_state = "W"; pixel_x = -1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "awv" = ( /obj/structure/machinery/computer/telecomms/monitor, @@ -5674,9 +5655,7 @@ /obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "aCf" = ( /obj/structure/window/framed/almayer/hull/hijack_bustable, @@ -7258,9 +7237,7 @@ unacidable = 0; unslashable = 0 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "aKu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ @@ -9792,9 +9769,7 @@ pixel_y = -24; req_one_access_txt = "200;91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "baw" = ( /turf/open/floor/almayer, @@ -14857,7 +14832,7 @@ name = "\improper ARES Mainframe Shutters"; plane = -7 }, -/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ +/obj/structure/machinery/door/poddoor/almayer/blended/aicore/open{ closed_layer = 3.2; id = "ARES Emergency"; layer = 3.2; @@ -15398,9 +15373,9 @@ dir = 8; pixel_y = 2 }, -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 4 }, /area/almayer/command/airoom) "bLw" = ( @@ -17823,9 +17798,7 @@ icon_state = "S"; layer = 3.3 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "ccs" = ( /obj/structure/disposalpipe/segment{ @@ -18824,14 +18797,8 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/port_point_defense) "clw" = ( -/obj/structure/machinery/light{ - dir = 8; - invisibility = 101; - unacidable = 1; - unslashable = 1 - }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" +/turf/open/floor/almayer/aicore/glowing/no_build{ + icon_state = "ai_floor3" }, /area/almayer/command/airoom) "clD" = ( @@ -19149,9 +19116,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "cnq" = ( /obj/structure/machinery/line_nexter{ @@ -19515,9 +19480,7 @@ pixel_x = 5; pixel_y = 6 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "cqp" = ( /obj/structure/largecrate/random/barrel/white, @@ -19881,9 +19844,7 @@ /area/almayer/hallways/upper/stern_hallway) "cwS" = ( /obj/structure/blocker/invisible_wall, -/turf/open/floor/almayer/no_build{ - icon_state = "plating" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "cwX" = ( /obj/structure/ladder{ @@ -19897,12 +19858,7 @@ icon_state = "S"; layer = 3.3 }, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "cxk" = ( /obj/structure/machinery/light, @@ -20108,10 +20064,7 @@ dir = 1; icon_state = "ramptop" }, -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "silver" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "cBs" = ( /obj/structure/bed/chair, @@ -20639,8 +20592,8 @@ icon_state = "N"; pixel_y = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "cargo_arrow" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_arrow" }, /area/almayer/command/airoom) "cLq" = ( @@ -21473,7 +21426,7 @@ }, /area/almayer/engineering/upper_engineering/port) "daz" = ( -/turf/closed/wall/almayer/white/hull, +/turf/closed/wall/almayer/aicore/hull, /area/almayer/command/airoom) "daF" = ( /obj/structure/machinery/power/apc/almayer{ @@ -23003,9 +22956,7 @@ icon_state = "W"; layer = 3.3 }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "dDt" = ( /obj/structure/toilet{ @@ -23218,10 +23169,7 @@ /obj/structure/stairs{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - dir = 8; - icon_state = "silver" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "dGr" = ( /obj/structure/pipes/vents/scrubber{ @@ -23319,17 +23267,13 @@ /area/almayer/living/bridgebunks) "dIi" = ( /obj/structure/pipes/standard/simple/hidden/supply/no_boom, -/turf/open/floor/plating/plating_catwalk{ - allow_construction = 0 - }, +/turf/open/floor/plating/plating_catwalk/aicore, /area/almayer/command/airoom) "dIn" = ( /obj/structure/pipes/standard/simple/hidden/supply/no_boom{ dir = 5 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "dID" = ( /obj/effect/decal/warning_stripes{ @@ -23748,10 +23692,7 @@ /obj/structure/stairs{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "silver" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "dQp" = ( /obj/structure/pipes/standard/simple/hidden/supply, @@ -24389,7 +24330,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/u_m_p) "ebN" = ( -/turf/closed/wall/almayer/white/reinforced, +/turf/closed/wall/almayer/aicore/reinforced, /area/almayer/command/airoom) "ebV" = ( /obj/structure/machinery/status_display{ @@ -25387,14 +25328,8 @@ }, /area/almayer/maint/hull/lower/l_m_s) "erN" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/pipes/vents/pump/no_boom{ - dir = 1 - }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_plates" }, /area/almayer/command/airoom) "esd" = ( @@ -25571,9 +25506,7 @@ pixel_y = 24; req_one_access_txt = "200;91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "euO" = ( /obj/structure/machinery/light{ @@ -26393,14 +26326,8 @@ /obj/structure/machinery/status_display{ pixel_y = 30 }, -/obj/structure/machinery/light{ - dir = 4; - invisibility = 101; - unacidable = 1; - unslashable = 1 - }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" +/turf/open/floor/almayer/aicore/glowing/no_build{ + icon_state = "ai_floor3" }, /area/almayer/command/airoom) "eKQ" = ( @@ -27023,10 +26950,11 @@ "eXk" = ( /obj/effect/landmark/late_join/working_joe, /obj/effect/landmark/start/working_joe, -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/machinery/light/small{ + dir = 8; + light_color = "#d69c46" }, -/turf/open/floor/plating/plating_catwalk, +/turf/open/floor/plating/plating_catwalk/aicore, /area/almayer/command/airoom) "eXq" = ( /turf/closed/wall/almayer, @@ -27105,9 +27033,7 @@ dir = 8; pixel_x = 29 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "eYD" = ( /obj/effect/decal/warning_stripes{ @@ -27437,15 +27363,12 @@ /area/almayer/engineering/lower) "fcX" = ( /obj/effect/step_trigger/clone_cleaner, -/obj/structure/machinery/light{ - dir = 8 - }, /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - dir = 8; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 8 }, /area/almayer/command/airoom) "fdf" = ( @@ -27799,9 +27722,7 @@ icon_state = "E"; pixel_x = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "fmB" = ( /obj/structure/bed/chair/comfy{ @@ -28171,9 +28092,7 @@ icon_state = "NW-out"; pixel_y = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "frV" = ( /obj/structure/toilet{ @@ -28807,9 +28726,7 @@ /obj/structure/machinery/camera/autoname/almayer/containment/ares{ dir = 4 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "fER" = ( /obj/structure/machinery/autolathe, @@ -29097,18 +29014,16 @@ /obj/structure/pipes/standard/simple/hidden/supply/no_boom{ dir = 4 }, -/turf/open/floor/almayer/no_build{ - dir = 8; - icon_state = "cargo_arrow" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_arrow"; + dir = 8 }, /area/almayer/command/airoom) "fKe" = ( /obj/effect/decal/warning_stripes{ icon_state = "SW-out" }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "fKh" = ( /obj/structure/window/framed/almayer, @@ -29276,9 +29191,9 @@ pixel_y = -8; req_one_access_txt = "90;91;92" }, -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 4 }, /area/almayer/command/airoom) "fMt" = ( @@ -29288,7 +29203,7 @@ plane = -7 }, /obj/effect/step_trigger/ares_alert/core, -/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ +/obj/structure/machinery/door/poddoor/almayer/blended/aicore/open{ closed_layer = 3.2; id = "ARES Emergency"; layer = 3.2; @@ -29964,9 +29879,7 @@ pixel_x = 8; pixel_y = -8 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "gbg" = ( /obj/structure/sign/safety/terminal{ @@ -29990,8 +29903,8 @@ pixel_y = -8; req_one_access_txt = "90;91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" +/turf/open/floor/almayer/aicore/glowing/no_build{ + icon_state = "ai_floor3" }, /area/almayer/command/airoom) "gbs" = ( @@ -30184,9 +30097,7 @@ icon_state = "S"; layer = 3.3 }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "gfv" = ( /turf/open/floor/plating/plating_catwalk, @@ -30397,9 +30308,7 @@ /obj/item/storage/box/ids{ pixel_x = -4 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "gjB" = ( /obj/structure/machinery/light{ @@ -31267,9 +31176,7 @@ pixel_y = 8; req_one_access_txt = "91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "gAj" = ( /obj/structure/bed/chair/comfy/charlie{ @@ -32025,9 +31932,7 @@ unacidable = 0; unslashable = 0 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "gMS" = ( /obj/structure/machinery/camera/autoname/almayer{ @@ -32141,9 +32046,9 @@ unacidable = 0; unslashable = 0 }, -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 4 }, /area/almayer/command/airoom) "gOC" = ( @@ -32181,16 +32086,10 @@ vector_x = -97; vector_y = 65 }, -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 - }, /obj/structure/stairs{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - dir = 4 - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "gPS" = ( /obj/effect/decal/warning_stripes{ @@ -32359,8 +32258,8 @@ dir = 4; pixel_y = -18 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" +/turf/open/floor/almayer/aicore/glowing/no_build{ + icon_state = "ai_floor3" }, /area/almayer/command/airoom) "gTK" = ( @@ -32456,9 +32355,9 @@ /obj/structure/pipes/standard/simple/hidden/supply/no_boom{ dir = 4 }, -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "cargo_arrow" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_arrow"; + dir = 4 }, /area/almayer/command/airoom) "gUS" = ( @@ -35269,9 +35168,7 @@ pixel_x = 14; pixel_y = 38 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "hSb" = ( /obj/structure/largecrate/random/secure, @@ -35361,9 +35258,7 @@ pixel_y = 16 }, /obj/structure/pipes/standard/simple/hidden/supply/no_boom, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "hTt" = ( /obj/structure/machinery/brig_cell/cell_1{ @@ -35716,9 +35611,7 @@ icon_state = "N"; pixel_y = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "hZw" = ( /obj/effect/decal/warning_stripes{ @@ -36013,9 +35906,7 @@ dir = 1; icon_state = "ramptop" }, -/turf/open/floor/almayer/no_build{ - dir = 4 - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "ieX" = ( /obj/structure/surface/table/almayer, @@ -36055,9 +35946,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "SE-out" }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "igs" = ( /obj/structure/surface/table/almayer, @@ -36653,9 +36542,7 @@ dir = 1; icon_state = "ramptop" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "isI" = ( /obj/structure/sign/nosmoking_2{ @@ -36701,9 +36588,9 @@ unacidable = 0; unslashable = 0 }, -/turf/open/floor/almayer/no_build{ - dir = 8; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 8 }, /area/almayer/command/airoom) "ito" = ( @@ -37011,9 +36898,7 @@ unacidable = 1; unslashable = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "iyS" = ( /obj/structure/disposalpipe/segment{ @@ -38357,10 +38242,7 @@ /obj/structure/stairs{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "silver" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "iZE" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, @@ -39447,7 +39329,7 @@ plane = -7 }, /obj/effect/step_trigger/ares_alert/core, -/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ +/obj/structure/machinery/door/poddoor/almayer/blended/aicore/open{ closed_layer = 3.2; id = "ARES Emergency"; layer = 3.2; @@ -39596,11 +39478,9 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/lower/vehiclehangar) "jtj" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" +/obj/effect/step_trigger/clone_cleaner, +/turf/open/floor/almayer/aicore/glowing/no_build{ + icon_state = "ai_floor3" }, /area/almayer/command/airoom) "jts" = ( @@ -39716,8 +39596,8 @@ /area/almayer/hallways/upper/aft_hallway) "jvB" = ( /obj/effect/step_trigger/clone_cleaner, -/turf/open/floor/almayer/no_build{ - dir = 4 +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_plates" }, /area/almayer/command/airoom) "jvD" = ( @@ -40108,9 +39988,7 @@ pixel_x = 24; req_one_access_txt = "90;91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "jEk" = ( /obj/structure/disposalpipe/junction, @@ -41220,9 +41098,7 @@ /obj/structure/machinery/camera/autoname/almayer/containment/ares{ dir = 4 }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "jZd" = ( /obj/structure/pipes/vents/pump{ @@ -41437,9 +41313,7 @@ /obj/structure/stairs{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "kbJ" = ( /obj/effect/decal/warning_stripes{ @@ -41763,9 +41637,7 @@ /obj/structure/machinery/camera/autoname/almayer/containment/ares{ dir = 8 }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "kil" = ( /obj/structure/stairs/perspective{ @@ -42761,9 +42633,9 @@ pixel_y = -8; req_one_access_txt = "90;91;92" }, -/turf/open/floor/almayer/no_build{ - dir = 8; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 8 }, /area/almayer/command/airoom) "kAh" = ( @@ -43312,10 +43184,7 @@ dir = 1; icon_state = "ramptop" }, -/turf/open/floor/almayer/no_build{ - dir = 8; - icon_state = "silver" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "kKB" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, @@ -43832,9 +43701,7 @@ pixel_y = 24; req_one_access_txt = "200;91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "kSA" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, @@ -44082,9 +43949,9 @@ }, /area/almayer/command/computerlab) "kXj" = ( -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 4 }, /area/almayer/command/airoom) "kXm" = ( @@ -44662,9 +44529,7 @@ dir = 1; icon_state = "ramptop" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "lit" = ( /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -44943,7 +44808,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/medical_science) "lmz" = ( -/turf/closed/wall/almayer/white/hull, +/turf/closed/wall/almayer/aicore/hull, /area/space) "lmA" = ( /obj/structure/flora/pottedplant{ @@ -45018,8 +44883,8 @@ pixel_y = -8; req_one_access_txt = "90;91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" +/turf/open/floor/almayer/aicore/glowing/no_build{ + icon_state = "ai_floor3" }, /area/almayer/command/airoom) "lok" = ( @@ -45329,7 +45194,7 @@ "ltc" = ( /obj/effect/landmark/late_join/working_joe, /obj/effect/landmark/start/working_joe, -/turf/open/floor/plating/plating_catwalk, +/turf/open/floor/plating/plating_catwalk/aicore, /area/almayer/command/airoom) "ltm" = ( /obj/structure/bed/chair/comfy/orange, @@ -47059,9 +46924,7 @@ }, /obj/item/folder/white, /obj/item/folder/white, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "mem" = ( /obj/structure/machinery/light/small{ @@ -47515,9 +47378,7 @@ icon_state = "NE-out"; pixel_y = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "mlm" = ( /turf/open/floor/almayer{ @@ -48525,7 +48386,7 @@ name = "\improper ARES Mainframe Shutters"; plane = -7 }, -/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ +/obj/structure/machinery/door/poddoor/almayer/blended/aicore/open{ closed_layer = 3.2; id = "ARES Emergency"; layer = 3.2; @@ -48665,9 +48526,9 @@ }, /area/almayer/medical/hydroponics) "mHE" = ( -/turf/open/floor/almayer/no_build{ - dir = 8; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 8 }, /area/almayer/command/airoom) "mHF" = ( @@ -49249,7 +49110,7 @@ plane = -7 }, /obj/effect/step_trigger/ares_alert/core, -/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ +/obj/structure/machinery/door/poddoor/almayer/blended/aicore/open{ closed_layer = 3.2; id = "ARES Emergency"; layer = 3.2; @@ -49466,19 +49327,8 @@ dir = 8; pixel_x = 17 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, -/area/almayer/command/airoom) -"mUC" = ( -/obj/structure/machinery/light{ - dir = 4; - invisibility = 101; - unacidable = 1; - unslashable = 1 - }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" +/turf/open/floor/almayer/aicore/glowing/no_build{ + icon_state = "ai_floor3" }, /area/almayer/command/airoom) "mUE" = ( @@ -52813,9 +52663,7 @@ /obj/structure/sign/safety/rewire{ pixel_y = 38 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "ocI" = ( /obj/structure/pipes/standard/simple/hidden/supply, @@ -53839,13 +53687,10 @@ /area/almayer/hallways/hangar) "osy" = ( /obj/effect/step_trigger/clone_cleaner, -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/platform_decoration, -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 4 }, /area/almayer/command/airoom) "osz" = ( @@ -54022,12 +53867,7 @@ pixel_y = 6 }, /obj/item/tool/pen, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "ouw" = ( /obj/structure/machinery/light/small{ @@ -54950,9 +54790,7 @@ pixel_x = -24; req_one_access_txt = "90;91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "oKb" = ( /obj/structure/machinery/status_display{ @@ -55016,9 +54854,9 @@ pixel_y = -8 }, /obj/effect/step_trigger/clone_cleaner, -/turf/open/floor/almayer/no_build{ - dir = 8; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 8 }, /area/almayer/command/airoom) "oLF" = ( @@ -55401,9 +55239,7 @@ icon_state = "W"; pixel_x = -1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "oRW" = ( /obj/structure/surface/table/almayer, @@ -56246,9 +56082,7 @@ dir = 1; icon_state = "ramptop" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "pgJ" = ( /obj/structure/sign/safety/hvac_old{ @@ -56500,9 +56334,7 @@ pixel_y = 16 }, /obj/structure/pipes/standard/simple/hidden/supply/no_boom, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "pnh" = ( /obj/structure/ladder{ @@ -57680,8 +57512,8 @@ /obj/structure/stairs{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - dir = 4 +/turf/open/floor/almayer/aicore/glowing/no_build{ + icon_state = "ai_floor3" }, /area/almayer/command/airoom) "pKh" = ( @@ -58465,15 +58297,12 @@ }, /area/almayer/hallways/lower/starboard_midship_hallway) "pYi" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/pipes/vents/pump/no_boom{ dir = 8 }, -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 4 }, /area/almayer/command/airoom) "pYo" = ( @@ -59076,14 +58905,9 @@ /area/almayer/medical/lower_medical_lobby) "qit" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/light{ - dir = 8 - }, /obj/item/paper_bin/uscm, /obj/item/tool/pen, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "qiy" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ @@ -59813,9 +59637,9 @@ pixel_y = -8; req_one_access_txt = "90;91;92" }, -/turf/open/floor/almayer/no_build{ - dir = 8; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 8 }, /area/almayer/command/airoom) "qwY" = ( @@ -60798,8 +60622,8 @@ /area/almayer/living/port_emb) "qLS" = ( /obj/structure/pipes/standard/manifold/hidden/supply/no_boom, -/turf/open/floor/almayer/no_build{ - dir = 4 +/turf/open/floor/almayer/aicore/glowing/no_build{ + icon_state = "ai_floor3" }, /area/almayer/command/airoom) "qLV" = ( @@ -61022,16 +60846,7 @@ }, /area/almayer/maint/hull/upper/u_a_p) "qQS" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - layer = 3.3 - }, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "qRb" = ( /obj/structure/pipes/standard/simple/hidden/supply, @@ -61641,9 +61456,7 @@ pixel_y = -24; req_one_access_txt = "200;91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "rbB" = ( /turf/open/floor/almayer{ @@ -62336,7 +62149,10 @@ }, /area/almayer/engineering/upper_engineering/port) "rna" = ( -/turf/closed/wall/almayer/white, +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "rnd" = ( /obj/structure/disposalpipe/segment{ @@ -62372,9 +62188,7 @@ dir = 8; pixel_x = 17 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "rnN" = ( /obj/structure/pipes/standard/simple/hidden/supply, @@ -63094,9 +62908,7 @@ /obj/structure/machinery/camera/autoname/almayer/containment/ares{ dir = 8 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "rCl" = ( /obj/effect/decal/warning_stripes{ @@ -63120,9 +62932,7 @@ /obj/structure/stairs{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "rCD" = ( /obj/structure/machinery/light/small{ @@ -63884,9 +63694,7 @@ unacidable = 1; unslashable = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "rNK" = ( /obj/structure/surface/table/almayer, @@ -64577,7 +64385,7 @@ /turf/open/floor/almayer, /area/almayer/hallways/lower/port_fore_hallway) "sbJ" = ( -/turf/closed/wall/almayer/white/hull, +/turf/closed/wall/almayer/aicore/hull, /area/almayer/powered/agent) "sbP" = ( /obj/effect/landmark/start/police, @@ -64665,20 +64473,6 @@ icon_state = "orangefull" }, /area/almayer/living/briefing) -"scS" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, -/obj/structure/machinery/light{ - dir = 8; - invisibility = 101; - unacidable = 1; - unslashable = 1 - }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, -/area/almayer/command/airoom) "scX" = ( /obj/structure/surface/table/almayer, /obj/item/tool/kitchen/tray, @@ -66310,9 +66104,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "E" }, -/turf/open/floor/almayer/no_build{ - icon_state = "tcomms" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "sEM" = ( /obj/structure/surface/table/reinforced/almayer_B, @@ -66463,9 +66255,7 @@ /obj/structure/stairs{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "sIr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ @@ -66580,9 +66370,7 @@ dir = 8; layer = 3.25 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "sLk" = ( /obj/structure/ladder{ @@ -69436,8 +69224,8 @@ /area/almayer/shipboard/brig/cells) "tId" = ( /obj/structure/machinery/recharge_station, -/turf/open/floor/almayer{ - icon_state = "cargo" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_cargo" }, /area/almayer/command/airoom) "tIe" = ( @@ -69555,8 +69343,8 @@ layer = 3.1; pixel_y = 13 }, -/turf/open/floor/almayer{ - icon_state = "cargo" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_cargo" }, /area/almayer/command/airoom) "tJR" = ( @@ -70407,9 +70195,7 @@ icon_state = "E"; pixel_x = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "ubI" = ( /obj/structure/surface/table/almayer, @@ -72862,9 +72648,7 @@ /obj/structure/pipes/standard/manifold/hidden/supply/no_boom{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "uVA" = ( /turf/open/floor/almayer{ @@ -73444,11 +73228,6 @@ icon_state = "orange" }, /area/almayer/squads/bravo) -"vfB" = ( -/turf/open/floor/almayer/no_build{ - dir = 4 - }, -/area/almayer/command/airoom) "vfP" = ( /turf/open/floor/almayer/research/containment/corner{ dir = 1 @@ -73562,9 +73341,7 @@ /obj/item/folder/white, /obj/item/folder/white, /obj/item/folder/white, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "vhw" = ( /obj/structure/disposalpipe/trunk{ @@ -73663,9 +73440,7 @@ /obj/structure/pipes/standard/manifold/hidden/supply/no_boom{ dir = 1 }, -/turf/open/floor/plating/plating_catwalk{ - allow_construction = 0 - }, +/turf/open/floor/plating/plating_catwalk/aicore, /area/almayer/command/airoom) "viJ" = ( /obj/structure/machinery/door/airlock/almayer/maint, @@ -74926,15 +74701,12 @@ }, /area/almayer/medical/medical_science) "vAU" = ( -/obj/structure/machinery/light{ - dir = 8 - }, /obj/structure/pipes/vents/scrubber/no_boom{ dir = 4 }, -/turf/open/floor/almayer/no_build{ - dir = 8; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 8 }, /area/almayer/command/airoom) "vBp" = ( @@ -76360,9 +76132,7 @@ dir = 4; pixel_x = -17 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/glowing/no_build, /area/almayer/command/airoom) "vXk" = ( /turf/open/floor/almayer{ @@ -77225,7 +76995,7 @@ alert_message = "Caution: Movement detected in ARES Core."; cooldown_duration = 1200 }, -/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ +/obj/structure/machinery/door/poddoor/almayer/blended/aicore/open{ closed_layer = 3.2; id = "ARES Emergency"; layer = 3.2; @@ -77368,7 +77138,7 @@ }, /area/almayer/living/bridgebunks) "wnh" = ( -/obj/structure/window/framed/almayer/white/hull, +/obj/structure/window/framed/almayer/aicore/hull, /turf/open/floor/plating, /area/almayer/command/airoom) "wnw" = ( @@ -78180,9 +77950,7 @@ /obj/structure/stairs{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "wDg" = ( /obj/effect/decal/warning_stripes{ @@ -78571,8 +78339,8 @@ /area/almayer/medical/upper_medical) "wJB" = ( /obj/structure/machinery/cryopod/right, -/turf/open/floor/almayer{ - icon_state = "cargo" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_cargo" }, /area/almayer/command/airoom) "wJC" = ( @@ -80298,7 +80066,7 @@ }, /obj/effect/landmark/late_join/working_joe, /obj/effect/landmark/start/working_joe, -/turf/open/floor/plating/plating_catwalk, +/turf/open/floor/plating/plating_catwalk/aicore, /area/almayer/command/airoom) "xnz" = ( /obj/effect/decal/warning_stripes{ @@ -80752,9 +80520,9 @@ req_one_access_txt = "90;91;92" }, /obj/effect/step_trigger/clone_cleaner, -/turf/open/floor/almayer/no_build{ - dir = 4; - icon_state = "silver" +/turf/open/floor/almayer/aicore/no_build{ + icon_state = "ai_silver"; + dir = 4 }, /area/almayer/command/airoom) "xvO" = ( @@ -81243,9 +81011,7 @@ /area/almayer/shipboard/brig/starboard_hallway) "xDC" = ( /obj/structure/pipes/standard/simple/hidden/supply/no_boom, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "xDF" = ( /obj/structure/machinery/autolathe, @@ -82023,9 +81789,7 @@ /area/almayer/hallways/lower/port_aft_hallway) "xQV" = ( /obj/effect/step_trigger/clone_cleaner, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "xQW" = ( /obj/structure/sign/safety/bathunisex{ @@ -82297,9 +82061,7 @@ pixel_y = 24; req_one_access_txt = "90;91;92" }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "xVe" = ( /obj/effect/decal/warning_stripes{ @@ -82627,9 +82389,7 @@ /obj/structure/pipes/standard/simple/hidden/supply/no_boom{ dir = 9 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "yaR" = ( /obj/structure/disposalpipe/segment{ @@ -82661,9 +82421,7 @@ icon_state = "S"; layer = 3.3 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "ybk" = ( /turf/closed/wall/almayer, @@ -82833,9 +82591,7 @@ icon_state = "W"; pixel_x = -1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "ydM" = ( /obj/structure/window{ @@ -83073,15 +82829,10 @@ }, /area/almayer/maint/hull/lower/l_m_s) "yit" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/pipes/vents/pump/no_boom{ dir = 1 }, -/turf/open/floor/almayer/no_build{ - icon_state = "ai_floors" - }, +/turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "yiW" = ( /obj/structure/machinery/cryopod/right{ @@ -121312,7 +121063,7 @@ oJR tFe asD xQV -avK +qQS aqU aCZ dgg @@ -122122,7 +121873,7 @@ mLE bUx mLE tmK -avK +qQS aug avL aqU @@ -140043,8 +139794,8 @@ fEN cqm gTH qit -rna -qQS +ebN +cxc gwn pfT jYR @@ -140241,11 +139992,11 @@ sbJ sbJ sbJ daz -jtj -avK -avK +rna +clw +qQS sKY -avK +qQS bIp fKe dDp @@ -140647,12 +140398,12 @@ daz daz kfU daz -rna -rna +ebN +ebN lnS uVv yit -rna +ebN cxc kBy kBy @@ -140842,7 +140593,7 @@ lmz lmz daz daz -scS +eKJ yaZ ffE hZj @@ -140851,8 +140602,8 @@ daz daz daz sGZ -rna -rna +ebN +ebN roH ebN ebN @@ -141256,14 +141007,14 @@ ffE ffE jqP cLo -vfB +clw viB dIi qLS -vfB +erN wkM jvB -jvB +jtj ieF ieF pJR @@ -141658,13 +141409,13 @@ eKJ yaZ ffE hZj -mUC +clw daz daz daz tHu -rna -rna +ebN +ebN gXs ebN ebN @@ -141865,13 +141616,13 @@ daz daz sTV daz -rna -rna +ebN +ebN gbg uVv -erN -rna -qQS +yit +ebN +cxc kBy kBy gfu @@ -142271,11 +142022,11 @@ sbJ sbJ sbJ daz -jtj -avK -avK +rna +clw +qQS aCd -avK +qQS mFN igr sEK @@ -142479,7 +142230,7 @@ rCi gba mUz our -rna +ebN cxc kBy kBy