diff --git a/_maps/iris/automapper/templates/centcom/interlink_lobby.dmm b/_maps/iris/automapper/templates/centcom/interlink_lobby.dmm new file mode 100644 index 000000000000..0a26723fba4e --- /dev/null +++ b/_maps/iris/automapper/templates/centcom/interlink_lobby.dmm @@ -0,0 +1,1028 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/textured_corner{ + dir = 4 + }, +/area/centcom/interlink) +"bj" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/railing/corner/end/flip/unbreakable, +/obj/machinery/computer/terminal/iris{ + dir = 4; + pixel_x = 24; + pixel_y = 1 + }, +/turf/open/indestructible{ + icon_state = "rcircuitoff"; + base_icon_state = "rcircuit"; + density = 1 + }, +/area/centcom/interlink) +"bs" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"cc" = ( +/obj/structure/closet/emcloset/anchored, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"cA" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"cQ" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/turf/open/floor/iron/textured_corner{ + dir = 8 + }, +/area/centcom/interlink) +"dS" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"eo" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/item/kirbyplants/iris{ + pixel_x = -9 + }, +/turf/open/floor/iron/textured_corner{ + dir = 8 + }, +/area/centcom/interlink) +"fs" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/chair/sofa/bench/color/iris{ + dir = 8; + pixel_x = 4 + }, +/turf/open/floor/iron/brick_aligned_half_vertical{ + dir = 4 + }, +/area/centcom/interlink) +"fy" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"ge" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/chair/sofa/bench/color/iris/left{ + dir = 8; + pixel_x = 4 + }, +/turf/open/floor/iron/brick_aligned_half_vertical{ + dir = 4 + }, +/area/centcom/interlink) +"gL" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"hH" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/railing/unbreakable{ + dir = 1 + }, +/turf/open/indestructible{ + icon_state = "rcircuitoff"; + base_icon_state = "rcircuit"; + density = 1 + }, +/area/centcom/interlink) +"jY" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/grass, +/area/centcom/interlink) +"kc" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 8 + }, +/turf/open/floor/iron/textured_corner{ + dir = 8 + }, +/area/centcom/interlink) +"lg" = ( +/turf/template_noop, +/area/template_noop) +"mE" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/chair/sofa/bench/color/iris/right{ + dir = 8; + pixel_x = 4 + }, +/turf/open/floor/iron/brick_aligned_half_vertical{ + dir = 4 + }, +/area/centcom/interlink) +"oq" = ( +/obj/effect/turf_decal/siding/white, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/item/kirbyplants/iris{ + pixel_x = 9 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/textured_corner, +/area/centcom/interlink) +"oC" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/item/kirbyplants/iris{ + pixel_x = -15 + }, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"pf" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/item/kirbyplants/iris{ + pixel_x = 15 + }, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"pg" = ( +/obj/machinery/status_display/shuttle{ + pixel_y = 32; + shuttle_id = "arrivals_shuttle" + }, +/obj/machinery/computer/shuttle/arrivals/recall, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"pB" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"rp" = ( +/obj/structure/closet/firecloset, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"sj" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white, +/obj/structure/chair/sofa/bench/color/iris/right{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half, +/area/centcom/interlink) +"sn" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/turf/open/floor/iron/textured_corner, +/area/centcom/interlink) +"tl" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/railing/unbreakable{ + dir = 6 + }, +/turf/open/indestructible{ + icon_state = "rcircuitoff"; + base_icon_state = "rcircuit"; + density = 1 + }, +/area/centcom/interlink) +"vg" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"vh" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/centcom/interlink) +"vo" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"vs" = ( +/turf/open/floor/iron/large, +/area/centcom/interlink) +"vI" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"vM" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"wb" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half, +/area/centcom/interlink) +"wr" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"wC" = ( +/obj/structure/railing/unbreakable{ + dir = 10 + }, +/obj/effect/light_emitter/interlink, +/turf/open/indestructible{ + icon_state = "rcircuitoff"; + base_icon_state = "rcircuit"; + density = 1 + }, +/area/centcom/interlink) +"xr" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"yn" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"yv" = ( +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/disposalpipe/segment, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"yI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"zQ" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/centcom/interlink) +"Ab" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/light_emitter/interlink, +/obj/structure/chair/sofa/bench/color/iris/right{ + dir = 4; + pixel_x = -4 + }, +/turf/open/floor/iron/brick_aligned_half_vertical{ + dir = 8 + }, +/area/centcom/interlink) +"Az" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/steel, +/area/centcom/interlink) +"CR" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/brick_aligned_half, +/area/centcom/interlink) +"DB" = ( +/obj/structure/fake_stairs/directional/north, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"DF" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"Eq" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"Fm" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"FZ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"Gc" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"Gg" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"Gt" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/turf/open/floor/iron/textured_corner{ + dir = 1 + }, +/area/centcom/interlink) +"Gx" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half, +/area/centcom/interlink) +"GN" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half_vertical{ + dir = 4 + }, +/area/centcom/interlink) +"HV" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/chair/sofa/bench/color/iris/left{ + dir = 4; + pixel_x = -4 + }, +/turf/open/floor/iron/brick_aligned_half_vertical{ + dir = 8 + }, +/area/centcom/interlink) +"IA" = ( +/obj/effect/light_emitter/interlink, +/obj/machinery/light/floor, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"IE" = ( +/obj/effect/turf_decal/siding/white, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/textured_corner{ + dir = 8 + }, +/area/centcom/interlink) +"Jl" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"JN" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"Kc" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"Kj" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/siding/white, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half, +/area/centcom/interlink) +"LP" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"Mc" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron/brick_aligned_half_vertical{ + dir = 4 + }, +/area/centcom/interlink) +"Mg" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"MG" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/steel, +/area/centcom/interlink) +"MT" = ( +/obj/effect/light_emitter/interlink, +/obj/machinery/shuttle_manipulator{ + desc = "A holographic display of an Iris flower."; + name = "holographic display"; + pixel_x = -16; + pixel_y = -21; + color = "#777777" + }, +/obj/structure{ + density = 1; + icon = 'icons/obj/machines/shuttle_manipulator.dmi'; + icon_state = "hologram_on"; + light_color = "#2cb2e8"; + light_range = 2; + mouse_opacity = 0; + name = "holographic projection"; + pixel_x = -16; + pixel_y = -4; + color = "#8A5FE7" + }, +/obj/structure/iris_hologram{ + pixel_y = 30; + pixel_x = 1 + }, +/obj/structure{ + density = 1; + icon = 'icons/obj/machines/shuttle_manipulator.dmi'; + icon_state = "hologram_on"; + light_color = "#2cb2e8"; + light_range = 2; + mouse_opacity = 0; + name = "holographic projection"; + pixel_x = -16; + pixel_y = -4; + color = "#FA2777" + }, +/turf/open/indestructible{ + icon_state = "rcircuitoff"; + base_icon_state = "rcircuit"; + density = 1 + }, +/area/centcom/interlink) +"Nx" = ( +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/dark/textured_edge, +/area/centcom/interlink) +"OA" = ( +/obj/structure/railing/corner/end/unbreakable, +/obj/effect/light_emitter/interlink, +/obj/machinery/computer/terminal/iris{ + dir = 8; + pixel_x = -24; + pixel_y = 1 + }, +/turf/open/indestructible{ + icon_state = "rcircuitoff"; + base_icon_state = "rcircuit"; + density = 1 + }, +/area/centcom/interlink) +"OP" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white/corner, +/turf/open/floor/iron/textured_corner, +/area/centcom/interlink) +"Pa" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"PA" = ( +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"Qq" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/centcom/interlink) +"QS" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"Rn" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half{ + dir = 1 + }, +/area/centcom/interlink) +"RZ" = ( +/obj/effect/light_emitter/interlink, +/obj/machinery/light/floor, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/brick_aligned_half, +/area/centcom/interlink) +"Si" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/textured_corner{ + dir = 1 + }, +/area/centcom/interlink) +"Sm" = ( +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/dark/smooth_large, +/area/centcom/interlink) +"Tt" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/railing/unbreakable{ + dir = 9 + }, +/turf/open/indestructible{ + icon_state = "rcircuitoff"; + base_icon_state = "rcircuit"; + density = 1 + }, +/area/centcom/interlink) +"Um" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/textured_corner{ + dir = 4 + }, +/area/centcom/interlink) +"UA" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"Va" = ( +/obj/effect/turf_decal/siding/white, +/obj/structure/chair/sofa/bench/color/iris{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half, +/area/centcom/interlink) +"VO" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/railing/unbreakable{ + dir = 5 + }, +/turf/open/indestructible{ + icon_state = "rcircuitoff"; + base_icon_state = "rcircuit"; + density = 1 + }, +/area/centcom/interlink) +"Wn" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/railing/unbreakable, +/turf/open/indestructible{ + icon_state = "rcircuitoff"; + base_icon_state = "rcircuit"; + density = 1 + }, +/area/centcom/interlink) +"WH" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/turf/open/floor/iron/brick_aligned_half, +/area/centcom/interlink) +"WV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/large, +/area/centcom/interlink) +"Xd" = ( +/obj/effect/light_emitter/interlink, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/centcom/interlink) +"YR" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/brick_aligned_half_vertical{ + dir = 8 + }, +/area/centcom/interlink) +"YS" = ( +/obj/effect/light_emitter/interlink, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/floor/iron/brick_aligned_half, +/area/centcom/interlink) +"YX" = ( +/obj/effect/turf_decal/siding/white, +/obj/structure/chair/sofa/bench/color/iris/left{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half, +/area/centcom/interlink) +"Zk" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/chair/sofa/bench/color/iris{ + dir = 4; + pixel_x = -4 + }, +/obj/effect/light_emitter/interlink, +/turf/open/floor/iron/brick_aligned_half_vertical{ + dir = 8 + }, +/area/centcom/interlink) + +(1,1,1) = {" +lg +lg +Sm +Sm +Sm +Sm +Sm +Qq +lg +lg +lg +"} +(2,1,1) = {" +lg +lg +vh +lg +lg +lg +lg +zQ +lg +lg +lg +"} +(3,1,1) = {" +MG +dS +bs +WH +Gc +Xd +vg +LP +cA +Az +lg +"} +(4,1,1) = {" +cc +vs +PA +RZ +vM +jY +Kc +IA +Eq +YS +lg +"} +(5,1,1) = {" +DB +vs +PA +kc +HV +Zk +Ab +Si +PA +IE +lg +"} +(6,1,1) = {" +QS +vs +PA +PA +PA +PA +PA +WV +PA +Mg +lg +"} +(7,1,1) = {" +Fm +vs +PA +OP +Mc +GN +GN +aY +PA +oq +lg +"} +(8,1,1) = {" +oC +vs +PA +CR +Tt +OA +wC +yI +PA +YX +lg +"} +(9,1,1) = {" +pg +vs +PA +CR +hH +MT +Wn +yI +PA +Va +Nx +"} +(10,1,1) = {" +pf +vs +PA +CR +VO +bj +tl +gL +PA +sj +lg +"} +(11,1,1) = {" +Gg +vs +PA +cQ +YR +YR +YR +Gt +PA +eo +lg +"} +(12,1,1) = {" +JN +vs +PA +PA +PA +PA +PA +UA +PA +vI +lg +"} +(13,1,1) = {" +DB +vs +PA +OP +mE +fs +ge +Um +PA +sn +lg +"} +(14,1,1) = {" +rp +vs +PA +Kj +Pa +pB +fy +vo +yv +wb +lg +"} +(15,1,1) = {" +MG +yn +FZ +Gx +DF +Jl +xr +Rn +wr +MG +lg +"} diff --git a/_maps/nova/automapper/automapper_config.toml b/_maps/nova/automapper/automapper_config.toml index 108b07456fb3..3cf0a99637de 100644 --- a/_maps/nova/automapper/automapper_config.toml +++ b/_maps/nova/automapper/automapper_config.toml @@ -26,6 +26,14 @@ # coordinates = [206, 85, 1] # trait_name = "CentCom" +# Iris - Interlink Lobby +[templates.interlink_lobby] +map_files = ["interlink_lobby.dmm"] +directory = "_maps/iris/automapper/templates/centcom/" +required_map = "CentCom_nova_z2.dmm" +coordinates = [52, 186, 2] +trait_name = "CentCom" + # METASTATION MAP TEMPLATES # Metastation Arrivals [templates.metastaton_arrivals] diff --git a/code/game/objects/items/kirby_plants/kirbyplants.dm b/code/game/objects/items/kirby_plants/kirbyplants.dm index 03e52bd2efae..c3381f9d4e38 100644 --- a/code/game/objects/items/kirby_plants/kirbyplants.dm +++ b/code/game/objects/items/kirby_plants/kirbyplants.dm @@ -52,6 +52,10 @@ // NOVA EDIT ADDITION START - AESTHETICS if(icon_state in modular_states) icon = 'modular_nova/modules/aesthetics/plants/icons/plants.dmi' + // IRIS ADDITION START + else if(icon_state == "iris") + icon = 'modular_iris/master_files/icons/obj/plants.dmi' + // IRIS ADDITION END else icon = 'icons/obj/fluff/flora/plants.dmi' // NOVA EDIT ADDITION END @@ -90,6 +94,7 @@ plant_states += "plant-[number]" plant_states += "applebush" plant_states += modular_states // NOVA EDIT ADDITION - AESTHETICS - SEE modular_nova\modules\aesthetics\plants\plants.dm + plant_states += "iris" // IRIS ADDITION return plant_states @@ -101,6 +106,12 @@ . = ..() icon = 'icons/obj/fluff/flora/plants.dmi' randomize_base_icon_state() + // IRIS EDIT START + if(check_holidays("Iris Week","Iris Station's Anniversary")) + icon = 'modular_iris/master_files/icons/obj/plants.dmi' + base_icon_state = "iris" + update_appearance(UPDATE_ICON) + // IRIS EDIT END //Handles randomizing the icon during initialize() /obj/item/kirbyplants/random/proc/randomize_base_icon_state() diff --git a/icons/map_icons/clothing/head/_head.dmi b/icons/map_icons/clothing/head/_head.dmi index d5006ca7386b..80723066aa0c 100644 Binary files a/icons/map_icons/clothing/head/_head.dmi and b/icons/map_icons/clothing/head/_head.dmi differ diff --git a/icons/map_icons/objects.dmi b/icons/map_icons/objects.dmi index c74d33dcb83e..a3ffcad8f865 100644 Binary files a/icons/map_icons/objects.dmi and b/icons/map_icons/objects.dmi differ diff --git a/modular_iris/icons/iris_logo.dmi b/modular_iris/icons/iris_logo.dmi new file mode 100644 index 000000000000..c0d3f9e72c5f Binary files /dev/null and b/modular_iris/icons/iris_logo.dmi differ diff --git a/modular_iris/maps/cabriole.dm b/modular_iris/maps/cabriole.dm new file mode 100644 index 000000000000..c4c8146d2200 --- /dev/null +++ b/modular_iris/maps/cabriole.dm @@ -0,0 +1,75 @@ +/////////////////////////////////////////////////////////////////// +//////// Dedicated to staff and players of Iris Station 13 //////// +/////////////////////////////////////////////////////////////////// + +/obj/structure/iris_hologram + name = "Iris" + desc = "A holographic projection of an Iris flower. Looking at it brings back memories." + icon = 'modular_iris/icons/iris_logo.dmi' + icon_state = "iris" + max_integrity = 12062024 + plane = 4 + anchored = TRUE + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + var/soundloop_type = /datum/looping_sound/iris_hologram + var/datum/proximity_monitor/elevator_music_area/sound_player + var/impressiveness = 100 + +/datum/looping_sound/iris_hologram + mid_sounds = list( + 'sound/ambience/aurora_caelus/aurora_caelus_short.ogg' + ) + volume = 15 + direct = TRUE + +/obj/structure/iris_hologram/Initialize(mapload) + . = ..() + makeHologram() + transform = transform.Scale(3, 3) + if(check_holidays("Iris Week","Iris Station's Anniversary")) + sound_player = new(src, range = 4, soundloop_type = src.soundloop_type) + AddElement(/datum/element/art, impressiveness) + AddElement(/datum/element/beauty, impressiveness * 75) + +/obj/structure/iris_hologram/Destroy(force) + QDEL_NULL(sound_player) + return ..() + +/obj/machinery/computer/terminal/iris + name = "info terminal" + desc = "A relatively low-tech info board." + icon_state = "plaque" + icon_screen = "plaque_screen" + icon_keyboard = null + max_integrity = 28022026 + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | EMP_PROTECT_SELF + tguitheme = "ntos" + upperinfo = "In memory of Cabriole Sector, 12 VI 2564 - 28 II 2566" + content = list( + "While its many stories come to an abrupt close, many more await. No matter the paths we all choose to take, those stories are now part of who we are.", + "Thank you, to everyone who made it so special, no matter how much or how little they may have contributed. None of it could have been the same without them." + ) + +/obj/machinery/computer/terminal/iris/screwdriver_act() + return FALSE + +/obj/structure/chair/sofa/bench/color/iris + post_init_icon_state = "bench_middle" + greyscale_config = /datum/greyscale_config/bench_middle + greyscale_colors = "#5d419f" + +/obj/structure/chair/sofa/bench/color/iris/left + post_init_icon_state = "bench_left" + greyscale_config = /datum/greyscale_config/bench_left + +/obj/structure/chair/sofa/bench/color/iris/right + post_init_icon_state = "bench_right" + greyscale_config = /datum/greyscale_config/bench_right + +/obj/item/clothing/head/costume/nova/flowerpin/iris + greyscale_colors = "#5d419f" + desc = "A small flower pin resembling an iris flower." + +/obj/item/kirbyplants/iris + icon_state = "iris" + icon = 'modular_iris/master_files/icons/obj/plants.dmi' diff --git a/modular_iris/master_files/icons/obj/plants.dmi b/modular_iris/master_files/icons/obj/plants.dmi new file mode 100644 index 000000000000..c14e2a482811 Binary files /dev/null and b/modular_iris/master_files/icons/obj/plants.dmi differ diff --git a/modular_iris/modules/holiday/holidays.dm b/modular_iris/modules/holiday/holidays.dm index 6c044407e428..5a1856b9240e 100644 --- a/modular_iris/modules/holiday/holidays.dm +++ b/modular_iris/modules/holiday/holidays.dm @@ -4,7 +4,7 @@ begin_day = 12 end_day = 14 begin_month = JUNE - holiday_hat = /obj/item/clothing/head/costume/party + holiday_hat = /obj/item/clothing/head/costume/nova/flowerpin/iris holiday_colors = list( COLOR_PRIDE_PURPLE, COLOR_WHITE, @@ -16,3 +16,13 @@ /datum/holiday/iris/getStationPrefix() return pick("Cabriole","Iris","Anniversary","Aimatios") + +/datum/holiday/iris/end // A week to remember + name = "Iris Week" + begin_day = 23 + begin_month = FEBRUARY + end_day = 28 + holiday_hat = /obj/item/clothing/head/costume/nova/flowerpin/iris + +/datum/holiday/iris/end/greet() + return "Happy Iris Week! 28th of February marks the end of Iris Station. Thank you for being part of it!" diff --git a/tgstation.dme b/tgstation.dme index f86d97be4029..94d9016b658a 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6986,6 +6986,7 @@ #include "modular_iris\jobs\explorer.dm" #include "modular_iris\jobs\freighter_access.dm" #include "modular_iris\jobs\tcomm_specialist.dm" +#include "modular_iris\maps\cabriole.dm" #include "modular_iris\maps\offstation\seedvault.dm" #include "modular_iris\master_files\code\area\areas\traditional_directions_mass_override.dm" #include "modular_iris\master_files\code\controllers\entries\config_entries.dm"