diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ragnarok_ship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ragnarok_ship.dmm
new file mode 100644
index 00000000000..d018602b7a4
--- /dev/null
+++ b/_maps/map_files/RandomRuins/SpaceRuins/ragnarok_ship.dmm
@@ -0,0 +1,8961 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ae" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"af" = (
+/obj/structure/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/effect/spawner/random/maintenance,
+/obj/effect/spawner/random/maintenance,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"al" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"am" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"ap" = (
+/obj/effect/turf_decal/woodsiding,
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"at" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/engine)
+"ax" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"aH" = (
+/obj/effect/turf_decal/woodsiding,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"aI" = (
+/obj/structure/flora/tree/jungle/small,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"aN" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"aT" = (
+/obj/machinery/light/floor,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"aU" = (
+/obj/machinery/light/floor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"aY" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"bk" = (
+/mob/living/basic/kidan_servant/ruin,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"bt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"by" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "field";
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/access/all/service/kitchen,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"bB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"bE" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"bV" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"ce" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/reagent_containers/drinks/drinkingglass/diona_smash,
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"ck" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/teleporter)
+"cl" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 6;
+ level = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"co" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 5
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"cp" = (
+/obj/structure/table,
+/obj/item/food/caviar,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"cs" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/kitchen/utensil/fork,
+/obj/machinery/light/floor,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"cx" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"cH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"cP" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/clothing/gloves/ring/white_diamond,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"cX" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/kitchen/utensil/fork,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"cZ" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"dg" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/bakery)
+"dq" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"dr" = (
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"du" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"dz" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"dP" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/bridge)
+"dV" = (
+/obj/effect/turf_decal/woodsiding,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"ed" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"ee" = (
+/obj/machinery/light,
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"em" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"en" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/obj/effect/turf_decal/woodsiding{
+ dir = 5
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/foyer)
+"eu" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/beach/water{
+ icon_state = "seadeep"
+ },
+/area/ruin/space/powered/ragnarok/bathhouse)
+"eD" = (
+/obj/item/flag/species/kidan,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"eF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"eK" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"eL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"eM" = (
+/obj/machinery/cooking/oven/loaded,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"eP" = (
+/obj/machinery/door/airlock/hatch,
+/obj/machinery/door/poddoor/impassable{
+ id_tag = "KIDAN_BOSS_STORAGE";
+ name = "engine room"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"eQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"eR" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"eS" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"eU" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"eV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"fb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/teleporter)
+"ff" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/toy/plushie/carpplushie/gold,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"fg" = (
+/obj/machinery/light,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"fi" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"fm" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"fq" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"fs" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"fv" = (
+/turf/simulated/wall/indestructible/riveted,
+/area/ruin/space/powered/ragnarok/foyer)
+"fw" = (
+/obj/effect/turf_decal/tiles/department/medical/corner,
+/obj/effect/turf_decal/yellow_siding,
+/obj/item/flag/species/kidan,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"fy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"fE" = (
+/obj/machinery/door/airlock/gold{
+ dir = 4
+ },
+/obj/structure/fans/tiny/invisible,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"fJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light/floor,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"fL" = (
+/obj/structure/shelf/service,
+/obj/item/reagent_containers/cooking/bowl,
+/obj/item/reagent_containers/cooking/bowl,
+/obj/item/kitchen/rollingpin,
+/obj/item/kitchen/rollingpin,
+/obj/item/reagent_containers/cooking/board{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/cooking/board{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"fP" = (
+/mob/living/basic/kidan_warrior/ruin,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"fT" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"fY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"gg" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"gl" = (
+/obj/machinery/light,
+/turf/simulated/floor/beach/water{
+ icon_state = "seadeep"
+ },
+/area/ruin/space/powered/ragnarok/bathhouse)
+"gp" = (
+/obj/effect/turf_decal/tiles/department/medical/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/yellow_siding{
+ dir = 1
+ },
+/obj/machinery/firealarm/no_alarm/directional/east,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"gy" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"gK" = (
+/mob/living/basic/kidan_warrior/ruin,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"gL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"gM" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"gQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"gS" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"hd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"hf" = (
+/obj/structure/fluff/drake_statue,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"hk" = (
+/obj/effect/spawner/random/pool/spaceloot/syndicate/rare,
+/obj/structure/rack,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"hv" = (
+/obj/effect/turf_decal/tiles/department/medical/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/yellow_siding{
+ dir = 1
+ },
+/obj/item/flag/species/kidan,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"hw" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"hC" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/turf/simulated/floor/carpet/lone,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"hE" = (
+/obj/structure/flora/tree/jungle,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"hG" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/obj/machinery/light/floor,
+/turf/simulated/floor/vault,
+/area/ruin/space/powered/ragnarok/vault)
+"hI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/teleporter)
+"hV" = (
+/obj/machinery/computer/nonfunctional{
+ name = "Ragnarok bridge computer";
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"hZ" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/obj/machinery/firealarm/no_alarm/directional/north,
+/turf/simulated/floor/carpet/lone,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"ia" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"ic" = (
+/turf/space,
+/area/space)
+"id" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"im" = (
+/obj/effect/spawner/random/pool/spaceloot/syndicate/rare,
+/obj/structure/rack,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"ip" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/engine{
+ icon_state = "rampbottom";
+ name = "reinforced stairs"
+ },
+/area/ruin/space/powered/ragnarok/vault)
+"iu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"iy" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"iG" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/reagent_containers/drinks/trophy/gold_cup,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"iJ" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/food/filetmignon,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"iK" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"iL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"iP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/throne)
+"iS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"iW" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/food/filetmignon,
+/obj/item/kitchen/utensil/fork,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"jc" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"jf" = (
+/turf/simulated/wall/mineral/gold,
+/area/ruin/space/powered/ragnarok/throne)
+"jo" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"jp" = (
+/obj/effect/spawner/window/reinforced/grilled,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/ruin/space/powered/ragnarok/bakery)
+"jB" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"jE" = (
+/turf/simulated/floor/beach/water{
+ icon_state = "seadeep"
+ },
+/area/ruin/space/powered/ragnarok/bathhouse)
+"jH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"jJ" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 9
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"jR" = (
+/obj/machinery/atmospherics/trinary/mixer{
+ name = "Gas mixer (N2/O2)";
+ node1_concentration = 0.8;
+ node2_concentration = 0.2;
+ on = 1;
+ target_pressure = 4500
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"kd" = (
+/obj/machinery/atmospherics/unary/tank/toxins{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"kj" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"km" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"kn" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"kq" = (
+/obj/machinery/door/airlock/hatch{
+ name = "royal butcher"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/service/kitchen,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"ku" = (
+/obj/structure/shuttle/engine/large{
+ dir = 1
+ },
+/turf/simulated/floor/plating/airless,
+/area/ruin/space/powered/ragnarok/atmos)
+"kA" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/classic/normal{
+ dir = 8;
+ name = "royal butcher"
+ },
+/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"kC" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"kE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/wall/indestructible/riveted,
+/area/ruin/space/powered/ragnarok/atmos)
+"kF" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 6
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"kJ" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/food/honey_pie,
+/obj/machinery/light/floor,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"kY" = (
+/obj/item/flag/species/kidan,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"la" = (
+/mob/living/basic/isopod,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"ld" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"lj" = (
+/obj/machinery/door/airlock/hatch{
+ name = "royal bakery"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/service/kitchen,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"lp" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"lq" = (
+/mob/living/basic/kidan_warrior/ruin,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"lx" = (
+/obj/structure/table,
+/obj/machinery/cooking/grill/loaded,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"lE" = (
+/obj/machinery/door/airlock/hatch,
+/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"lQ" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"mb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"mh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"mi" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/machinery/light/floor,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"mj" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 5
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"mk" = (
+/mob/living/basic/kidan_warrior/ruin,
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"ml" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light/floor,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"mq" = (
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"mr" = (
+/obj/effect/turf_decal/tiles/department/medical/corner,
+/obj/effect/turf_decal/yellow_siding,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"ms" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"mA" = (
+/mob/living/basic/kidan_warrior/throneguard,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"mL" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/kidanglobe,
+/obj/item/reagent_containers/drinks/everfull,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/mineral/diamond,
+/area/ruin/space/powered/ragnarok/throne)
+"mR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"mW" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/classic/normal{
+ dir = 8;
+ name = "royal butcher"
+ },
+/obj/item/food/caviar,
+/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"na" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"ne" = (
+/obj/structure/table,
+/obj/item/food/applepie,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"nf" = (
+/obj/structure/flora/ausbushes/reedbush,
+/obj/machinery/light/floor,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"nh" = (
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"nm" = (
+/turf/simulated/wall/mineral/gold,
+/area/ruin/space/powered/ragnarok/vault)
+"nn" = (
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"np" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/light/floor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"ny" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"nA" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"nC" = (
+/obj/structure/kitchenspike,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"nI" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 10
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"nR" = (
+/obj/structure/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"nT" = (
+/obj/structure/chair/comfy/brown{
+ dir = 4
+ },
+/mob/living/basic/kidan_warrior/ruin,
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"ob" = (
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/baths,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"oe" = (
+/obj/structure/table,
+/obj/item/food/cherrypie,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"of" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"or" = (
+/obj/structure/dresser,
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/throne)
+"ow" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 9
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"oz" = (
+/obj/structure/gunrack,
+/obj/item/kidan_spear,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"oM" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/maints)
+"oN" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/mineral/diamond,
+/area/ruin/space/powered/ragnarok/throne)
+"oO" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 9
+ },
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"oS" = (
+/obj/machinery/alarm/ruin/directional/west,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"pc" = (
+/obj/effect/turf_decal/woodsiding,
+/obj/structure/flora/ausbushes/sunnybush,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"pi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine{
+ icon_state = "rampbottom";
+ name = "reinforced stairs"
+ },
+/area/ruin/space/powered/ragnarok/vault)
+"pj" = (
+/obj/effect/turf_decal/tiles/department/medical/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/yellow_siding{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"pv" = (
+/obj/machinery/firealarm/no_alarm/directional/north,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"pw" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"py" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/garden)
+"pz" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 6
+ },
+/obj/structure/flora/ausbushes/sunnybush,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"pA" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"pG" = (
+/obj/machinery/atmospherics/unary/outlet_injector/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating/airless,
+/area/ruin/space/powered/ragnarok/atmos)
+"pH" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/turf/simulated/floor/vault,
+/area/ruin/space/powered/ragnarok/vault)
+"pL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"pM" = (
+/obj/item/flag/species/kidan,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"pP" = (
+/obj/effect/spawner/window/reinforced,
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"pU" = (
+/mob/living/basic/kidan_warrior/throneguard,
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"pY" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"qb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/royalblue,
+/area/ruin/space/powered/ragnarok/throne)
+"qd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"qr" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/firealarm/no_alarm/directional/west,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"qu" = (
+/obj/effect/turf_decal/tiles/department/medical/corner,
+/obj/effect/turf_decal/yellow_siding{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"qz" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"qA" = (
+/obj/machinery/firealarm/no_alarm/directional/east,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"qC" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"qM" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"qU" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/turf/simulated/floor/carpet/lone,
+/area/ruin/space/powered/ragnarok/bridge)
+"qX" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/teleporter)
+"qZ" = (
+/mob/living/basic/cow,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"ra" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/clothing/gloves/ring/gold,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"rb" = (
+/obj/structure/closet/secure_closet/freezer/kitchen,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"rf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"rn" = (
+/obj/machinery/firealarm/no_alarm/directional/west,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"rq" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/alarm/ruin/directional/west,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"rt" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"rw" = (
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"ry" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"rB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"rF" = (
+/obj/effect/turf_decal/yellow_siding/corner{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"rK" = (
+/obj/machinery/computer/nonfunctional{
+ name = "Ragnarok bridge computer";
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"rL" = (
+/obj/effect/turf_decal/tiles/department/medical/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/yellow_siding{
+ dir = 1
+ },
+/obj/item/flag/species/kidan,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"rN" = (
+/obj/structure/table,
+/obj/machinery/cooking/stovetop/loaded,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"rO" = (
+/obj/machinery/door/airlock/gold,
+/obj/effect/mapping_helpers/airlock/access/any/command/captain,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"rU" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"sg" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"sh" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"sl" = (
+/obj/machinery/door/airlock/hatch,
+/obj/machinery/door/poddoor/impassable{
+ id_tag = "KIDAN_BOSS_STORAGE";
+ name = "engine room"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"sm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"sr" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"ss" = (
+/obj/machinery/alarm/ruin/directional/north,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"sw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"sB" = (
+/obj/machinery/firealarm/no_alarm/directional/south,
+/turf/simulated/floor/chasm/straight_down{
+ name = "engine pit"
+ },
+/area/ruin/space/powered/ragnarok/vault)
+"sJ" = (
+/obj/structure/bed,
+/obj/item/bedsheet/purple,
+/turf/simulated/floor/carpet/royalblue,
+/area/ruin/space/powered/ragnarok/throne)
+"sX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"te" = (
+/mob/living/basic/kidan_warrior/ruin,
+/turf/simulated/floor/beach/water{
+ icon_state = "seadeep"
+ },
+/area/ruin/space/powered/ragnarok/bathhouse)
+"tj" = (
+/obj/machinery/light/floor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"to" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"tq" = (
+/obj/effect/turf_decal/woodsiding,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"tx" = (
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"tA" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"tK" = (
+/obj/structure/bed/dogbed,
+/mob/living/basic/isopod/small{
+ name = "Klakk"
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/throne)
+"tM" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"tO" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/machinery/light/floor,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"tQ" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"tX" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"tZ" = (
+/turf/simulated/floor/carpet/royalblue,
+/area/ruin/space/powered/ragnarok/throne)
+"ua" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"ue" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"uj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"uo" = (
+/turf/simulated/wall/indestructible/riveted,
+/area/ruin/space/powered/ragnarok/garden)
+"us" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"uD" = (
+/obj/structure/sink/kitchen/directional/north,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"uE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/teleporter)
+"uH" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/maints)
+"uI" = (
+/obj/effect/spawner/window/reinforced,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"uJ" = (
+/obj/machinery/light,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"uN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"uS" = (
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/teleporter)
+"uV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/light/floor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"uY" = (
+/obj/effect/turf_decal/tiles/department/medical/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/yellow_siding/corner{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"vk" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/turf/simulated/wall/indestructible/riveted,
+/area/ruin/space/powered/ragnarok/engine)
+"vl" = (
+/obj/machinery/light,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"vv" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 10
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"vz" = (
+/obj/structure/shelf/service,
+/obj/item/kitchen/knife,
+/obj/item/kitchen/knife,
+/obj/item/reagent_containers/condiment/enzyme{
+ layer = 5;
+ pixel_x = -8;
+ pixel_y = 7
+ },
+/obj/item/reagent_containers/drinks/bottle/cream{
+ pixel_x = 3;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/glass/beaker{
+ pixel_x = 5
+ },
+/obj/item/reagent_containers/glass/beaker{
+ pixel_x = 5
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"vB" = (
+/obj/structure/closet/crate,
+/obj/item/stack/sheet/mineral/gold/fifty,
+/obj/item/enginepicker,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"vO" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 5
+ },
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"vP" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 9
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"vR" = (
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/gardens,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"vS" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"vX" = (
+/obj/structure/showcase/machinery/server_broken{
+ name = "inactive server"
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"wb" = (
+/obj/structure/shelf/security,
+/obj/item/ammo_casing/caseless/magspear,
+/obj/item/ammo_casing/caseless/magspear,
+/obj/item/ammo_casing/caseless/magspear,
+/obj/item/ammo_casing/caseless/magspear,
+/obj/item/gun/projectile/automatic/speargun,
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"wg" = (
+/obj/structure/closet/athletic_mixed,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"wh" = (
+/obj/effect/spawner/window/reinforced/grilled,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"wj" = (
+/obj/machinery/economy/vending/hydroseeds,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"wm" = (
+/obj/item/flag/species/kidan,
+/obj/machinery/light,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"ws" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/lone,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"wt" = (
+/obj/structure/railing{
+ dir = 5
+ },
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/pen/multi/gold,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"wu" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"wv" = (
+/obj/machinery/cooking/stovetop/loaded,
+/obj/structure/table,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"wx" = (
+/obj/structure/showcase/machinery/server_broken{
+ name = "inactive server"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"wy" = (
+/obj/structure/closet/secure_closet/freezer/kitchen,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"wz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"wB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"wG" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"wI" = (
+/obj/structure/gunrack,
+/obj/item/kidan_spear,
+/obj/machinery/light,
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"wT" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 10
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"wZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"xf" = (
+/obj/structure/table,
+/obj/machinery/cooking/grill/loaded,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"xl" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"xm" = (
+/obj/effect/turf_decal/woodsiding,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"xn" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"xv" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/reagent_containers/drinks/trophy/gold_cup,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"xy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"xD" = (
+/obj/machinery/computer/nonfunctional{
+ name = "Ragnarok bridge computer";
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"xJ" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/throne)
+"xN" = (
+/obj/structure/flora/tree/jungle/small,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"xS" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"xU" = (
+/obj/structure/table,
+/obj/item/food/filetmignon,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"yc" = (
+/obj/effect/turf_decal/tiles/department/medical/corner,
+/obj/effect/turf_decal/yellow_siding,
+/obj/machinery/alarm/ruin/directional/east,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"yd" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/classic/normal{
+ dir = 4;
+ name = "royal bakery"
+ },
+/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"yg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/alarm/ruin/directional/east,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"yh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"yl" = (
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"yv" = (
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/throne)
+"yx" = (
+/obj/machinery/economy/vending/hydronutrients,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"yy" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"yz" = (
+/turf/simulated/wall/indestructible/riveted,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"yB" = (
+/obj/structure/table,
+/obj/item/food/filetmignon,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"yD" = (
+/obj/machinery/door/airlock/gold{
+ dir = 4
+ },
+/obj/structure/fans/tiny/invisible,
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"yO" = (
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/obj/machinery/alarm/ruin/directional/north,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"yP" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"yQ" = (
+/obj/machinery/atmospherics/trinary/mixer{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"yS" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/teleporter)
+"yV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/royalblue,
+/area/ruin/space/powered/ragnarok/throne)
+"yW" = (
+/mob/living/basic/kidan_warrior/throneguard,
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"zb" = (
+/obj/structure/chair/brass,
+/mob/living/basic/megafauna/kidan_princess/ruin,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/mineral/diamond,
+/area/ruin/space/powered/ragnarok/throne)
+"zc" = (
+/obj/structure/dresser,
+/turf/simulated/floor/carpet/royalblue,
+/area/ruin/space/powered/ragnarok/throne)
+"zo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"zw" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"zx" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"zB" = (
+/obj/structure/shelf/service,
+/obj/item/reagent_containers/cooking/board{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/cooking/board{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/obj/item/kitchen/rollingpin,
+/obj/item/kitchen/rollingpin,
+/obj/item/reagent_containers/cooking/bowl,
+/obj/item/reagent_containers/cooking/bowl,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"zK" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"zL" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"zM" = (
+/mob/living/basic/chicken,
+/obj/machinery/light,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"zW" = (
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Aa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light/floor,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"An" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"Aq" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"At" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"Au" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/obj/effect/turf_decal/woodsiding{
+ dir = 10
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/foyer)
+"AE" = (
+/obj/machinery/cooking/oven/loaded,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"AO" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"AW" = (
+/obj/structure/flora/tree/jungle,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"AY" = (
+/obj/effect/spawner/window/reinforced/grilled,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/ruin/space/powered/ragnarok/kitchen)
+"Bh" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/obj/machinery/light,
+/turf/simulated/floor/carpet/lone,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Bl" = (
+/turf/simulated/floor/plating/airless,
+/area/ruin/space/powered/ragnarok/atmos)
+"Bp" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/classic/normal{
+ dir = 4;
+ name = "royal bakery"
+ },
+/obj/item/food/applepie,
+/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"BE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/teleporter)
+"BG" = (
+/obj/machinery/door/airlock/multi_tile{
+ name = "royal baths"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"BO" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"BQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"BW" = (
+/obj/machinery/door/airlock/gold,
+/obj/effect/mapping_helpers/airlock/access/all/security/doors,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"Cl" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"Cq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/firealarm/no_alarm/directional/north,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"Cy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"CD" = (
+/obj/structure/closet,
+/obj/effect/spawner/random/maintenance,
+/obj/effect/spawner/random/maintenance,
+/obj/effect/spawner/random/pool/spaceloot/syndicate/rare,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/maints)
+"CE" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"CG" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/throne)
+"CJ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"CN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"CP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Da" = (
+/obj/machinery/door/airlock/command{
+ name = "Bridge";
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/access/any/command/general,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/bridge)
+"Db" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/obj/effect/turf_decal/woodsiding{
+ dir = 9
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/foyer)
+"Df" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/throne)
+"Dk" = (
+/obj/structure/chair/comfy/black{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"Dm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"Dn" = (
+/obj/structure/chair/comfy/brown{
+ dir = 4
+ },
+/mob/living/basic/kidan_servant/ruin,
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"Dp" = (
+/obj/effect/spawner/random/pool/spaceloot/syndicate/rare,
+/obj/structure/rack,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"Dq" = (
+/obj/structure/gunrack,
+/obj/item/kidan_spear,
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"Dw" = (
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"Dx" = (
+/obj/structure/chair/comfy/black{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"Dy" = (
+/obj/machinery/atmospherics/unary/tank/oxygen{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"DB" = (
+/obj/structure/table,
+/obj/item/food/applepie,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"DC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"DF" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"DM" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"DP" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/engine{
+ icon_state = "rampbottom";
+ name = "reinforced stairs"
+ },
+/area/ruin/space/powered/ragnarok/vault)
+"DR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light/floor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"DS" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "field";
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/access/all/service/kitchen,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"DU" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"DX" = (
+/obj/item/flag/species/kidan,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"DY" = (
+/obj/structure/shuttle/engine/large{
+ dir = 1
+ },
+/turf/simulated/floor/plating/airless,
+/area/ruin/space/powered/ragnarok/engine)
+"Ek" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"En" = (
+/obj/machinery/light,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"EE" = (
+/obj/structure/closet/secure_closet/freezer/meat,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"EG" = (
+/mob/living/basic/kidan_warrior/ruin,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"EH" = (
+/obj/structure/chair/comfy/black,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"EI" = (
+/obj/structure/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/effect/spawner/random/maintenance,
+/obj/effect/spawner/random/maintenance,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"EM" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"EO" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"EQ" = (
+/obj/machinery/cooking/deepfryer/loaded,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"ET" = (
+/obj/structure/railing{
+ dir = 6
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"Fk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"Fn" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/bridge,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"Fq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"Fs" = (
+/obj/effect/spawner/random/pool/spaceloot/syndicate/rare,
+/obj/structure/rack,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"Ft" = (
+/obj/effect/turf_decal/tiles/department/medical/corner,
+/obj/effect/turf_decal/yellow_siding,
+/obj/item/flag/species/kidan,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"Fu" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Fw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"Fx" = (
+/mob/living/basic/isopod,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"FE" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/teleporter)
+"FQ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"FS" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"FV" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"Gg" = (
+/obj/machinery/firealarm/no_alarm/directional/north,
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"Gw" = (
+/obj/effect/turf_decal/yellow_siding/corner{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"Gz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"GB" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 5
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"GE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/light/floor,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"GH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"GI" = (
+/obj/structure/chair/wood{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"GK" = (
+/obj/structure/table,
+/obj/item/food/honey_pie,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"GL" = (
+/obj/machinery/door/airlock/command{
+ name = "Bridge";
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/access/any/command/general,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/bridge)
+"GN" = (
+/obj/machinery/atmospherics/unary/tank/toxins{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"GY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Hm" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/maints)
+"HB" = (
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"HD" = (
+/obj/item/flag/species/kidan,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"HO" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/obj/effect/turf_decal/woodsiding{
+ dir = 6
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/foyer)
+"HP" = (
+/obj/structure/shelf/security,
+/obj/item/ammo_casing/caseless/magspear,
+/obj/item/ammo_casing/caseless/magspear,
+/obj/item/ammo_casing/caseless/magspear,
+/obj/item/ammo_casing/caseless/magspear,
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"HR" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"HZ" = (
+/obj/machinery/atmospherics/unary/tank/nitrogen{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"Ic" = (
+/obj/effect/spawner/window/reinforced/grilled,
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/ruin/space/powered/ragnarok/bridge)
+"Ii" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"Io" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"Iq" = (
+/turf/simulated/floor/plating/airless,
+/area/ruin/space/powered/ragnarok/engine)
+"IA" = (
+/obj/machinery/hydroponics/soil,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"IC" = (
+/obj/machinery/door/poddoor/multi_tile/impassable/triple/manual_rotation{
+ name = "Princess's Hold";
+ id_tag = "KIDAN_BOSS_STORAGE"
+ },
+/obj/machinery/door/airlock/gold{
+ dir = 4
+ },
+/obj/structure/fans/tiny/invisible,
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"IG" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/lone,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"IH" = (
+/obj/effect/spawner/random/pool/spaceloot/syndicate/rare,
+/obj/structure/table/glass/reinforced/plastitanium,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"IN" = (
+/obj/structure/table,
+/obj/item/food/cherrypie,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"IS" = (
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/vault,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"IT" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"IU" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"Jb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"Jd" = (
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"Jf" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"Jk" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"Jx" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/sunnybush,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"JE" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"JH" = (
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"JI" = (
+/obj/machinery/alarm/ruin/directional/west,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"JJ" = (
+/obj/machinery/cooking/deepfryer/loaded,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"JV" = (
+/obj/item/flag/species/kidan,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"JY" = (
+/turf/simulated/floor/engine{
+ icon_state = "rampbottom";
+ name = "reinforced stairs"
+ },
+/area/ruin/space/powered/ragnarok/vault)
+"Kg" = (
+/obj/structure/flora/tree/jungle,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"Kp" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Ks" = (
+/mob/living/basic/kidan_warrior/ruin,
+/obj/machinery/light/floor,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Ku" = (
+/obj/machinery/atmospherics/unary/tank/nitrogen{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"Ky" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/royalblue,
+/area/ruin/space/powered/ragnarok/throne)
+"KC" = (
+/obj/machinery/atmospherics/pipe/cap,
+/turf/simulated/wall/indestructible/riveted,
+/area/ruin/space/powered/ragnarok/engine)
+"KG" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"KH" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/kitchen)
+"KM" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"KP" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"KW" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"Le" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Lh" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Lp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"Ls" = (
+/turf/simulated/floor/plasteel/fakestairs{
+ dir = 1
+ },
+/area/ruin/space/powered/ragnarok/bathhouse)
+"Lw" = (
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"Lx" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"LH" = (
+/obj/structure/railing{
+ dir = 10
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"LP" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"LR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/firealarm/no_alarm/directional/north,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"LW" = (
+/obj/machinery/light/floor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"Mc" = (
+/obj/structure/table,
+/obj/item/food/filetmignon,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"Mi" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"Mj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"Mn" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/light,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"Mx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"MA" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"MD" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/maints)
+"ME" = (
+/obj/structure/railing/corner,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"MG" = (
+/obj/machinery/atmospherics/binary/volume_pump/on{
+ name = "Air To Distro"
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"MK" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"MP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"MU" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Na" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Nd" = (
+/obj/effect/spawner/window/reinforced/grilled,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/ruin/space/powered/ragnarok/garden)
+"Ng" = (
+/mob/living/basic/kidan_servant,
+/turf/simulated/floor/mineral/diamond,
+/area/ruin/space/powered/ragnarok/throne)
+"Nl" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"Nr" = (
+/mob/living/basic/kidan_servant/ruin,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Nt" = (
+/obj/structure/railing{
+ dir = 9
+ },
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/reagent_containers/drinks/trophy/gold_cup,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"NJ" = (
+/turf/simulated/wall/indestructible/riveted,
+/area/ruin/space/powered/ragnarok/vault)
+"Oh" = (
+/obj/structure/shuttle/engine/huge{
+ dir = 1
+ },
+/turf/simulated/floor/plating/airless,
+/area/ruin/space/powered/ragnarok/engine)
+"Or" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Os" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Ot" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Ou" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/turf/simulated/floor/carpet/lone,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Ow" = (
+/obj/effect/spawner/window/reinforced/grilled,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/ruin/space/powered/ragnarok/bridge)
+"Oz" = (
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/teleporter)
+"OB" = (
+/mob/living/basic/kidan_warrior/throneguard,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"OE" = (
+/obj/machinery/alarm/ruin/directional/south,
+/turf/simulated/floor/chasm/straight_down{
+ name = "engine pit"
+ },
+/area/ruin/space/powered/ragnarok/vault)
+"OF" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"OQ" = (
+/turf/simulated/floor/mineral/diamond,
+/area/ruin/space/powered/ragnarok/throne)
+"Pg" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"PB" = (
+/obj/machinery/hydroponics/soil,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"PC" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"PE" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"PG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light/floor,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"PH" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"PQ" = (
+/mob/living/basic/kidan_warrior/ruin,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"PZ" = (
+/turf/simulated/wall/indestructible/riveted,
+/area/ruin/space/powered/ragnarok/throne)
+"Qk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"Qm" = (
+/mob/living/basic/chicken,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/kitchen)
+"Qp" = (
+/obj/structure/shuttle/engine/huge{
+ dir = 1
+ },
+/turf/simulated/floor/plating/airless,
+/area/ruin/space/powered/ragnarok/atmos)
+"Qs" = (
+/turf/simulated/wall/indestructible/riveted,
+/area/ruin/space/powered/ragnarok/engine)
+"Qu" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"QH" = (
+/obj/machinery/door/airlock/gold{
+ dir = 4
+ },
+/obj/structure/fans/tiny/invisible,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"QJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"QK" = (
+/obj/structure/flora/tree/jungle,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"QL" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/pen/multi/gold,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"QM" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/teleporter)
+"QS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"QU" = (
+/obj/structure/flora/tree/jungle/small,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"QX" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"QZ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/classic/normal{
+ dir = 4;
+ name = "royal bakery"
+ },
+/obj/item/food/honey_pie,
+/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"Rb" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
+ },
+/obj/machinery/firealarm/no_alarm/directional/south,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Ri" = (
+/obj/machinery/door/poddoor/multi_tile/impassable/triple/manual_rotation{
+ name = "Throneroom";
+ id_tag = "KIDAN_THRONEROOM"
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"Rr" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Rw" = (
+/obj/machinery/biogenerator/loaded,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"RB" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
+ },
+/obj/machinery/alarm/ruin/directional/south,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"RH" = (
+/obj/machinery/teleport/station,
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/teleporter)
+"RM" = (
+/obj/machinery/teleport/hub,
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/teleporter)
+"RS" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"RU" = (
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/dining_hall,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"RZ" = (
+/obj/effect/spawner/window/reinforced,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"Si" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/costume/psyjump,
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/throne)
+"Sl" = (
+/obj/machinery/alarm/ruin/directional/east,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"SB" = (
+/obj/effect/turf_decal/tiles/department/medical/corner,
+/obj/effect/turf_decal/yellow_siding/corner,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"SH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"SI" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"SJ" = (
+/obj/effect/turf_decal/yellow_siding/corner{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"SR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"SU" = (
+/obj/effect/turf_decal/tiles/department/medical/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/yellow_siding{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"Tb" = (
+/obj/structure/showcase/machinery/server_broken{
+ name = "inactive server"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Tc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Td" = (
+/obj/machinery/light/floor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"Tg" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/costume/psyjump,
+/turf/simulated/floor/carpet/royalblue,
+/area/ruin/space/powered/ragnarok/throne)
+"Th" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"Tk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"Tn" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"TG" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 10
+ },
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass/jungle/no_creep,
+/area/ruin/space/powered/ragnarok/bridge)
+"TI" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/garden)
+"TL" = (
+/turf/simulated/floor/chasm/straight_down{
+ name = "engine pit"
+ },
+/area/ruin/space/powered/ragnarok/vault)
+"TO" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/atmos)
+"TQ" = (
+/obj/machinery/hydroponics/soil,
+/obj/machinery/light,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"Ub" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Ud" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"Uk" = (
+/obj/structure/dresser/wardrobe,
+/turf/simulated/floor/carpet/royalblue,
+/area/ruin/space/powered/ragnarok/throne)
+"Up" = (
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"Ur" = (
+/obj/structure/closet/secure_closet/freezer/meat,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"UA" = (
+/obj/machinery/porta_turret/syndicate/interior{
+ faction = "kidan_royalty"
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/maints)
+"UD" = (
+/obj/effect/turf_decal/tiles/department/medical/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/yellow_siding/corner{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"UG" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/teleporter)
+"UO" = (
+/turf/simulated/floor/plasteel/fakestairs{
+ dir = 8
+ },
+/area/ruin/space/powered/ragnarok/bathhouse)
+"UP" = (
+/obj/structure/dresser/wardrobe,
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/throne)
+"UT" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/obj/machinery/alarm/ruin/directional/north,
+/turf/simulated/floor/carpet/lone,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"UW" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"Vb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"Ve" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/instrument/violin/golden,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"Vf" = (
+/obj/machinery/computer/teleporter{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Vg" = (
+/turf/simulated/wall/indestructible/riveted,
+/area/ruin/space/powered/ragnarok/atmos)
+"Vy" = (
+/obj/structure/table,
+/obj/item/food/filetmignon,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"VB" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"VH" = (
+/mob/living/basic/kidan_servant/ruin,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"VL" = (
+/obj/machinery/door/airlock/gold{
+ dir = 4
+ },
+/obj/structure/fans/tiny/invisible,
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"VN" = (
+/obj/machinery/light/floor,
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"VR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"VY" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"We" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"Wg" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"Wh" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Wp" = (
+/obj/machinery/door/airlock/multi_tile{
+ name = "royal gardens"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/garden)
+"Wr" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"Ww" = (
+/turf/simulated/floor/plasteel/fakestairs,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"WB" = (
+/obj/effect/spawner/window/reinforced/grilled,
+/turf/simulated/floor/plating,
+/area/ruin/space/powered/ragnarok/maints)
+"WD" = (
+/obj/structure/railing,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"WF" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/maints)
+"WJ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bridge)
+"WT" = (
+/obj/machinery/light,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/throne)
+"WU" = (
+/obj/structure/bed/wood{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/green,
+/area/ruin/space/powered/ragnarok/throne)
+"Xd" = (
+/obj/structure/sink/kitchen/directional/north,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/bakery)
+"Xm" = (
+/obj/structure/chair/wood,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Xo" = (
+/mob/living/basic/kidan_servant/ruin,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/teleporter)
+"Xs" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"Xw" = (
+/obj/structure/closet,
+/obj/effect/spawner/random/maintenance,
+/obj/effect/spawner/random/maintenance,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/maints)
+"XC" = (
+/turf/simulated/floor/plating/airless,
+/area/space)
+"XE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"XK" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/stack/sheet/mineral/diamond/ten,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"XM" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/royalblue,
+/area/ruin/space/powered/ragnarok/throne)
+"XT" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Yc" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/obj/item/food/honey_pie,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Yi" = (
+/obj/structure/shelf/service,
+/obj/item/kitchen/knife,
+/obj/item/kitchen/knife,
+/obj/item/kitchen/knife/butcher,
+/obj/item/kitchen/knife/butcher,
+/obj/item/kitchen/knife/butcher,
+/obj/item/kitchen/knife/pizza_cutter,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"Yj" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/foyer)
+"Yn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"Yp" = (
+/obj/machinery/hydroponics/soil,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"Yt" = (
+/obj/structure/table/glass/reinforced/plastitanium,
+/turf/simulated/floor/clockwork,
+/area/ruin/space/powered/ragnarok/dining_hall)
+"Yw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/throne)
+"Yx" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/teleporter)
+"YA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"YF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"YG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"YJ" = (
+/obj/machinery/hydroponics/soil,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/grass,
+/area/ruin/space/powered/ragnarok/bakery)
+"YP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/vault)
+"YQ" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/grass/jungle,
+/area/ruin/space/powered/ragnarok/garden)
+"Za" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/foyer)
+"Zc" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/machinery/door/firedoor{
+ dir = 4
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"Zf" = (
+/obj/machinery/alarm/ruin/directional/north,
+/turf/simulated/floor/mineral/gold/fancy,
+/area/ruin/space/powered/ragnarok/throne)
+"Zl" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 1
+ },
+/turf/simulated/floor/plating/airless,
+/area/ruin/space/powered/ragnarok/engine)
+"Zv" = (
+/turf/simulated/wall/r_wall,
+/area/ruin/space/powered/ragnarok/atmos)
+"Zx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/ruin/space/powered/ragnarok/garden)
+"Zy" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/ruin/space/powered/ragnarok/bathhouse)
+"ZB" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 1
+ },
+/turf/simulated/floor/plating/airless,
+/area/ruin/space/powered/ragnarok/atmos)
+"ZI" = (
+/obj/structure/statue/plastitanium/kidanstatue,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/teleporter)
+"ZL" = (
+/obj/machinery/light/floor,
+/turf/simulated/floor/carpet/purple,
+/area/ruin/space/powered/ragnarok/throne)
+"ZN" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/classic/normal{
+ dir = 8;
+ name = "royal butcher"
+ },
+/obj/item/food/filetmignon,
+/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/kitchen)
+"ZS" = (
+/obj/machinery/atmospherics/unary/tank/oxygen{
+ dir = 8
+ },
+/turf/simulated/floor/engine,
+/area/ruin/space/powered/ragnarok/engine)
+"ZZ" = (
+/obj/structure/bed,
+/obj/item/bedsheet/purple,
+/turf/simulated/floor/carpet/royalblack,
+/area/ruin/space/powered/ragnarok/throne)
+
+(1,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Qs
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+yz
+eK
+eK
+wh
+wh
+wh
+wh
+eK
+eK
+eK
+eK
+wh
+wh
+wh
+wh
+wh
+wh
+eK
+eK
+eK
+eK
+wh
+wh
+wh
+wh
+eK
+eK
+eK
+KH
+KH
+KH
+KH
+KH
+KH
+KH
+KH
+KH
+AY
+AY
+AY
+KH
+KH
+WF
+WF
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(2,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Zl
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+CG
+CG
+CG
+CG
+CG
+CG
+CG
+CG
+CG
+CG
+CG
+CG
+yz
+Ft
+jE
+jE
+jE
+jE
+jE
+jE
+rL
+Ft
+jE
+jE
+jE
+jE
+jE
+jE
+jE
+jE
+hv
+fw
+jE
+jE
+jE
+jE
+jE
+jE
+hv
+eK
+zB
+Yi
+EE
+Ur
+EE
+EE
+JI
+KH
+Jd
+Jd
+Jd
+Jd
+Fx
+KH
+CD
+MD
+MD
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(3,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Zl
+Qs
+Qs
+at
+GN
+kd
+GN
+GN
+GN
+GN
+GN
+GN
+GN
+GN
+kd
+GN
+at
+EI
+oS
+DU
+DU
+DU
+EI
+Qs
+CG
+WU
+WU
+WU
+WU
+WU
+WU
+WU
+WU
+WU
+WU
+CG
+yz
+mr
+jE
+jE
+jE
+jE
+jE
+jE
+SU
+mr
+jE
+jE
+jE
+jE
+jE
+jE
+jE
+jE
+SU
+mr
+jE
+jE
+jE
+jE
+jE
+jE
+SU
+eK
+uD
+Mi
+Mi
+Mi
+Mi
+Mi
+Mi
+pP
+nC
+Fx
+Fx
+Jd
+Jd
+KH
+WF
+WF
+Hm
+MD
+WF
+WB
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(4,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Zl
+Qs
+Qs
+DU
+at
+nI
+ae
+iy
+iy
+iy
+iy
+iy
+iy
+iy
+iy
+iy
+ow
+at
+EI
+DU
+DU
+DU
+DU
+EI
+Qs
+CG
+yl
+mk
+yl
+yl
+yW
+yl
+yl
+yl
+yl
+yl
+CG
+yz
+mr
+jE
+jE
+UO
+jE
+jE
+jE
+SU
+mr
+jE
+jE
+jE
+jE
+jE
+jE
+jE
+jE
+SU
+mr
+jE
+jE
+jE
+UO
+jE
+jE
+SU
+eK
+AE
+Mi
+Mi
+yP
+cZ
+Mi
+Mi
+pP
+nC
+Jd
+la
+Jd
+vl
+KH
+Xw
+MD
+MD
+MD
+MD
+WB
+WB
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(5,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Iq
+Oh
+KC
+vk
+bE
+bE
+Zc
+yQ
+ow
+DU
+DU
+DU
+DU
+DU
+DU
+DU
+DU
+DU
+DU
+gg
+DU
+DU
+DU
+DU
+DU
+EI
+Qs
+CG
+oz
+yl
+yl
+yl
+pw
+We
+yl
+yl
+yl
+Dq
+CG
+yz
+Gw
+pj
+pj
+pj
+pj
+pj
+pj
+uY
+mr
+jE
+jE
+jE
+te
+jE
+jE
+jE
+jE
+SU
+SJ
+pj
+pj
+pj
+pj
+pj
+pj
+UD
+eK
+EQ
+xy
+Vy
+yB
+Mc
+Vy
+xy
+DS
+mR
+mR
+An
+Jd
+Jd
+KH
+WF
+WF
+UA
+MD
+MD
+MD
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(6,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Iq
+Iq
+Qs
+DU
+DU
+DU
+at
+DM
+jB
+jB
+jB
+jB
+jB
+jB
+jB
+jB
+jB
+jB
+GB
+at
+EI
+am
+Ek
+DU
+DU
+EI
+Qs
+CG
+Dq
+yl
+mk
+yl
+ms
+eL
+yl
+mk
+yl
+wI
+CG
+yz
+fq
+dr
+dr
+dr
+dr
+dr
+dr
+lq
+mr
+jE
+jE
+jE
+UO
+UO
+jE
+jE
+jE
+SU
+dr
+lq
+dr
+dr
+dr
+dr
+dr
+fq
+eK
+wv
+Mi
+cp
+cp
+xU
+xU
+Mi
+pP
+nC
+Qm
+ry
+Qm
+Jd
+Nl
+MD
+MD
+MD
+MD
+WF
+MD
+Xw
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(7,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Iq
+Iq
+Qs
+DU
+DU
+DU
+at
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+at
+EI
+Mx
+dq
+DU
+DU
+EI
+Qs
+CG
+yl
+yl
+yl
+yl
+Vb
+yl
+yl
+yl
+yl
+yl
+CG
+yz
+wg
+wG
+wG
+wG
+wG
+wG
+wG
+dr
+SJ
+pj
+pj
+pj
+pj
+pj
+pj
+pj
+pj
+uY
+dr
+wG
+wG
+wG
+wG
+wG
+wG
+wg
+eK
+lx
+Mi
+Mi
+Mi
+Mi
+Mi
+Mi
+pP
+nC
+Jd
+Jd
+Jd
+Jd
+KH
+WF
+WF
+MD
+MD
+WF
+MD
+MD
+WF
+WF
+WB
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(8,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+DY
+Qs
+Qs
+DU
+DU
+at
+at
+at
+at
+at
+at
+at
+at
+at
+at
+at
+at
+at
+at
+at
+at
+ny
+DU
+DU
+DU
+EI
+Qs
+CG
+HP
+wb
+HP
+HP
+Vb
+HP
+HP
+HP
+wb
+HP
+CG
+yz
+wg
+wG
+tj
+wG
+wG
+vS
+bB
+PG
+of
+XE
+XE
+XE
+XE
+Zy
+XE
+XE
+XE
+km
+PG
+bB
+ua
+wG
+wG
+tj
+wG
+wg
+eK
+Cq
+Mi
+Mi
+Mi
+Mi
+Mi
+Mi
+KH
+Qm
+Jd
+Qm
+qZ
+Jd
+KH
+Xw
+WF
+MD
+oM
+WF
+UA
+MD
+WF
+Xw
+WB
+WB
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(9,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Iq
+Qs
+DU
+DU
+DU
+at
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+at
+ny
+DU
+DU
+DU
+EI
+Qs
+jf
+jf
+jf
+jf
+jf
+BW
+jf
+jf
+jf
+jf
+jf
+jf
+yz
+yz
+wg
+wG
+dr
+dr
+dr
+dr
+dr
+Th
+dr
+dr
+dr
+dr
+VH
+dr
+dr
+dr
+Th
+dr
+dr
+dr
+dr
+lq
+wG
+wg
+eK
+eK
+mW
+kA
+ZN
+ZN
+ZN
+KH
+kq
+KH
+qZ
+Jd
+qZ
+Jd
+Jd
+KH
+MD
+WF
+MD
+MD
+WF
+MD
+MD
+MD
+MD
+MD
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(10,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+Zl
+Qs
+Qs
+DU
+DU
+DU
+at
+nm
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+nm
+at
+ny
+DU
+DU
+uJ
+Qs
+Qs
+jf
+rw
+PH
+Qk
+YA
+zo
+Lw
+rw
+rw
+Lx
+Lx
+jf
+jf
+yz
+yz
+wg
+dr
+SB
+qu
+qu
+qu
+qu
+qu
+rF
+dr
+dr
+uj
+dr
+SB
+qu
+qu
+qu
+qu
+qu
+rF
+dr
+wg
+eK
+ue
+tX
+Tc
+eS
+eS
+eS
+eS
+tX
+eS
+ue
+ue
+qZ
+qZ
+Jd
+zM
+KH
+MD
+WF
+MD
+MD
+MD
+MD
+MD
+MD
+MD
+MD
+Xw
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(11,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+Qs
+Qs
+DU
+DU
+DU
+DU
+at
+nm
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+nm
+at
+ny
+DU
+DU
+Qs
+PZ
+jf
+jf
+rw
+Lw
+mh
+Lw
+Lw
+Lw
+rw
+rw
+Lx
+Lx
+Lx
+jf
+jf
+yz
+yz
+dr
+mr
+jE
+jE
+jE
+jE
+jE
+SU
+dr
+dr
+uj
+dr
+mr
+jE
+jE
+jE
+jE
+jE
+SU
+dr
+eK
+ue
+GY
+ed
+sr
+ed
+ed
+ed
+ed
+ed
+ed
+wB
+ue
+ue
+Jd
+Jd
+Jd
+KH
+MD
+WF
+WF
+WF
+UA
+MD
+MD
+oM
+WF
+WF
+WF
+WF
+dP
+dP
+Ow
+Ow
+Ow
+dP
+dP
+dP
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(12,1,1) = {"
+ic
+at
+Qs
+Qs
+Qs
+Qs
+Qs
+DU
+Dp
+Dp
+im
+Dp
+at
+nm
+pH
+pH
+hG
+pH
+pH
+pH
+pH
+pH
+pH
+hG
+pH
+pH
+nm
+at
+ny
+qA
+Qs
+Qs
+jf
+jf
+rw
+rw
+Lw
+mh
+Lw
+Lw
+Lw
+rw
+rw
+Lx
+Lx
+Lx
+Lx
+jf
+jf
+yz
+yz
+mr
+jE
+jE
+jE
+jE
+jE
+SU
+dr
+ob
+Aa
+dr
+mr
+jE
+jE
+jE
+jE
+jE
+SU
+eK
+ue
+eS
+qd
+EO
+EO
+EO
+EO
+EO
+EO
+EO
+EO
+qd
+eS
+ue
+ue
+rt
+Jd
+KH
+Hm
+MD
+MD
+MD
+MD
+MD
+MD
+MD
+MD
+MD
+MD
+UA
+dP
+qU
+KM
+KM
+KM
+EH
+xD
+Ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(13,1,1) = {"
+XC
+Oh
+Qs
+at
+at
+at
+at
+at
+at
+at
+at
+at
+at
+nm
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+nm
+at
+ny
+Qs
+Qs
+jf
+jf
+pM
+rw
+rw
+Lw
+mh
+rw
+rw
+iK
+rw
+rw
+Lx
+Lx
+Lx
+aU
+Lx
+jf
+jf
+yz
+yz
+jE
+jE
+jE
+jE
+Ls
+SU
+dr
+dr
+uj
+dr
+mr
+Ww
+jE
+jE
+jE
+jE
+eK
+ue
+GY
+SH
+EM
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+lQ
+SH
+wB
+ue
+ue
+yS
+yS
+yS
+yS
+yS
+yS
+yS
+Xw
+MD
+MD
+MD
+MD
+MD
+MD
+dP
+KM
+KM
+KM
+bk
+EH
+xD
+Ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(14,1,1) = {"
+XC
+Iq
+Qs
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+nm
+at
+ny
+Qs
+jf
+jf
+pM
+Lx
+rw
+rw
+Lw
+mh
+rw
+rw
+jf
+rw
+rw
+Lx
+Lx
+Lx
+Lx
+Lx
+Lx
+jf
+jf
+yz
+eu
+jE
+jE
+jE
+jE
+SU
+dr
+dr
+uj
+dr
+mr
+jE
+jE
+jE
+jE
+gl
+ue
+eS
+qd
+kF
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+co
+qd
+DX
+ue
+vX
+vX
+Oz
+Oz
+vX
+vX
+yS
+WF
+WF
+WF
+MD
+MD
+uH
+MD
+dP
+fP
+KM
+KM
+KM
+EH
+xD
+Ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(15,1,1) = {"
+XC
+Iq
+Qs
+nm
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+NJ
+PZ
+sl
+PZ
+jf
+pM
+QX
+jc
+rw
+rw
+Lw
+mh
+ee
+jf
+jf
+jf
+pA
+Lx
+Lx
+Lx
+Lx
+Lx
+Lx
+Lx
+jf
+yz
+jE
+jE
+jE
+jE
+jE
+gp
+fq
+dr
+uj
+fq
+yc
+jE
+jE
+jE
+jE
+jE
+ue
+xS
+dV
+HB
+HB
+Ks
+tx
+tx
+tx
+Nr
+tx
+tx
+Ks
+HB
+HB
+OF
+wm
+ue
+vX
+Oz
+Oz
+Oz
+Oz
+vX
+yS
+Xw
+MD
+MD
+MD
+MD
+WF
+MD
+dP
+ax
+KM
+KM
+KM
+EH
+xD
+Ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(16,1,1) = {"
+XC
+Oh
+Qs
+nm
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+NJ
+Zf
+cH
+id
+rw
+rw
+eV
+VR
+rw
+rw
+Lw
+mh
+rw
+pU
+jf
+pU
+rw
+Lx
+QX
+Lx
+jc
+Lx
+Lx
+WT
+jf
+yz
+eK
+eK
+eK
+eK
+eK
+eK
+eK
+ia
+BG
+eK
+eK
+eK
+eK
+eK
+eK
+eK
+ue
+XT
+tq
+HB
+HB
+tx
+tx
+Xm
+Yt
+Yt
+zW
+tx
+tx
+HB
+HB
+FS
+JV
+ue
+wx
+Oz
+QM
+Yx
+Oz
+Tb
+yS
+CD
+MD
+MD
+MD
+MD
+WF
+Xw
+dP
+KM
+WJ
+kn
+KM
+EH
+xD
+Ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(17,1,1) = {"
+XC
+Iq
+Qs
+nm
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+NJ
+Lx
+Lx
+eQ
+rw
+rw
+eV
+VR
+rw
+rw
+Lw
+mh
+rw
+rw
+PH
+rw
+rw
+Lx
+jH
+Lx
+to
+Lx
+Lx
+Lx
+jf
+fv
+DF
+jo
+DF
+DF
+HD
+xm
+nn
+nn
+Tk
+nn
+At
+HD
+DF
+DF
+jo
+DF
+ue
+hC
+dV
+HB
+HB
+tx
+tx
+Xm
+iJ
+cX
+zW
+tx
+tx
+HB
+HB
+OF
+hC
+ue
+vX
+Oz
+BE
+Ot
+Oz
+vX
+yS
+yS
+yS
+yS
+lE
+yS
+yS
+yS
+dP
+KM
+em
+DC
+KM
+KM
+eD
+dP
+Ow
+Ow
+Ow
+Ow
+Ow
+dP
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(18,1,1) = {"
+XC
+Iq
+Qs
+nm
+TL
+TL
+TL
+Nt
+ra
+Ve
+MA
+MA
+MA
+LH
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+NJ
+Lx
+hf
+Wr
+YA
+YA
+MP
+zx
+YA
+YA
+Tn
+zo
+Lw
+Lw
+Lw
+rw
+rw
+rw
+eV
+rw
+Yn
+rw
+rw
+rw
+jf
+fv
+yO
+mq
+mq
+mq
+fm
+xm
+PQ
+nn
+Tk
+nn
+At
+fm
+mq
+mq
+mq
+mq
+ue
+hZ
+dV
+HB
+HB
+tx
+Nr
+Xm
+cs
+cs
+zW
+tx
+tx
+HB
+HB
+OF
+hC
+ue
+vX
+vX
+BE
+Ot
+vX
+vX
+yS
+Ou
+Os
+Os
+sg
+Os
+Os
+Bh
+dP
+pv
+iS
+KM
+KM
+KM
+fP
+eD
+rK
+rK
+rK
+rK
+rK
+dP
+dP
+dP
+ic
+ic
+ic
+ic
+"}
+(19,1,1) = {"
+ic
+at
+Qs
+nm
+TL
+TL
+TL
+xv
+PC
+PC
+PC
+PC
+PC
+WD
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+OE
+NJ
+Lx
+Lx
+mh
+Lw
+Lw
+Lw
+Lw
+Lw
+mA
+pL
+Lw
+Lw
+Lw
+Lw
+rw
+rw
+rw
+eV
+rw
+Yn
+rw
+rw
+rw
+jf
+fv
+Yj
+IT
+Yj
+Yj
+Yj
+HO
+nn
+nn
+Tk
+nn
+en
+Yj
+Yj
+Yj
+UW
+Yj
+ue
+ws
+gS
+HB
+HB
+tx
+tx
+Xm
+cX
+Yc
+zW
+tx
+tx
+HB
+HB
+Rr
+ws
+ue
+yS
+uI
+ck
+qX
+uI
+yS
+yS
+Qu
+Qu
+Qu
+Wh
+Qu
+Qu
+RB
+dP
+KM
+iS
+oO
+FV
+TG
+KM
+KM
+Dk
+Dk
+Dk
+Dk
+Dk
+xn
+IH
+dP
+dP
+ic
+ic
+ic
+"}
+(20,1,1) = {"
+XC
+Oh
+Qs
+nm
+TL
+TL
+TL
+cP
+PC
+PC
+PC
+PC
+PC
+wu
+DP
+MA
+cx
+MA
+DP
+MA
+MA
+MA
+DP
+MA
+MA
+MA
+IC
+Lw
+Lw
+mh
+Lw
+rw
+rw
+rw
+jf
+jf
+oN
+OQ
+Ng
+Lw
+Lw
+Lw
+Lw
+Lw
+Lp
+Lw
+uN
+Lw
+Lw
+Lw
+VL
+Ri
+nn
+ld
+nn
+nn
+nn
+nn
+nn
+nn
+Tk
+nn
+nn
+nn
+nn
+nn
+Cy
+nn
+dz
+HB
+yh
+HB
+HB
+tx
+tx
+Xm
+iJ
+cX
+zW
+tx
+tx
+HB
+HB
+yh
+HB
+dz
+uS
+uS
+ck
+fb
+uS
+uS
+UG
+Xo
+uS
+uS
+fb
+uS
+uS
+uS
+Da
+KM
+iS
+qM
+tO
+aH
+KM
+KM
+KM
+KM
+KM
+KM
+KM
+fP
+KM
+qU
+dP
+dP
+dP
+ic
+"}
+(21,1,1) = {"
+XC
+Iq
+Qs
+nm
+TL
+TL
+TL
+XK
+PC
+PC
+vB
+LW
+PC
+PC
+JY
+PC
+uV
+YP
+pi
+YP
+IS
+YP
+pi
+YP
+DR
+YP
+QH
+YA
+YA
+GE
+Lw
+rw
+ee
+jf
+jf
+jf
+zb
+ZL
+Lw
+Lw
+sm
+YA
+fJ
+YA
+QS
+YA
+al
+fJ
+YA
+YA
+fE
+YA
+sw
+YF
+EG
+sw
+sw
+ml
+sw
+sw
+Cl
+sw
+ml
+sw
+sw
+EG
+Za
+sw
+Le
+Or
+CP
+HB
+HB
+aT
+tx
+Xm
+cX
+iW
+zW
+tx
+aT
+HB
+RU
+RS
+Or
+Le
+hI
+hI
+Ub
+Fu
+hI
+hI
+hI
+hI
+hI
+hI
+uE
+hI
+hI
+hI
+GL
+gQ
+np
+Jx
+Fn
+ap
+Td
+KM
+KM
+KM
+KM
+KM
+KM
+KM
+KM
+KM
+KM
+KM
+dP
+dP
+"}
+(22,1,1) = {"
+XC
+Iq
+Qs
+nm
+TL
+TL
+TL
+XK
+PC
+PC
+PC
+PC
+PC
+ME
+ip
+bV
+AO
+bV
+ip
+bV
+bV
+bV
+ip
+bV
+bV
+bV
+yD
+Lw
+Lw
+Lw
+Lw
+rw
+rw
+rw
+jf
+jf
+mL
+OQ
+Ng
+Lw
+pL
+Lw
+Lw
+Lw
+Lp
+Lw
+uN
+Lw
+Lw
+Lw
+VL
+Lw
+nn
+Cy
+nn
+nn
+nn
+nn
+nn
+nn
+Tk
+nn
+nn
+nn
+nn
+nn
+ld
+nn
+dz
+HB
+yh
+HB
+HB
+tx
+tx
+Xm
+Yc
+Yt
+zW
+tx
+tx
+HB
+HB
+yh
+HB
+dz
+uS
+uS
+ck
+fb
+uS
+uS
+uS
+Xo
+uS
+uS
+ck
+uS
+uS
+uS
+Da
+KM
+iS
+nA
+nf
+pc
+KM
+KM
+KM
+KM
+KM
+KM
+KM
+fP
+KM
+qU
+dP
+dP
+dP
+ic
+"}
+(23,1,1) = {"
+ic
+at
+Qs
+nm
+TL
+TL
+TL
+QL
+PC
+PC
+PC
+PC
+PC
+WD
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+sB
+NJ
+Lx
+Lx
+Lw
+Lw
+Lw
+Lw
+Lw
+Lw
+OB
+zo
+Lw
+Lw
+Lw
+pL
+rw
+rw
+rw
+eV
+rw
+Yn
+rw
+rw
+rw
+jf
+fv
+SI
+zw
+SI
+SI
+SI
+Au
+nn
+nn
+Tk
+nn
+Db
+SI
+SI
+SI
+eR
+SI
+ue
+IG
+yy
+HB
+HB
+tx
+Nr
+Xm
+cX
+cX
+zW
+tx
+tx
+HB
+HB
+Kp
+IG
+ue
+yS
+uI
+ck
+qX
+uI
+yS
+yS
+Na
+Na
+Na
+rU
+Na
+Na
+Rb
+dP
+KM
+iS
+vO
+tQ
+pz
+KM
+KM
+Dx
+Dx
+Dx
+Dx
+Dx
+HR
+IH
+dP
+dP
+ic
+ic
+ic
+"}
+(24,1,1) = {"
+XC
+Oh
+Qs
+nm
+TL
+TL
+TL
+wt
+iG
+ff
+bV
+bV
+bV
+ET
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+NJ
+Lx
+hf
+Lw
+Lw
+Lw
+Lw
+Lw
+Lw
+Wr
+YA
+Tn
+YA
+YA
+zo
+rw
+rw
+rw
+eV
+rw
+Yn
+rw
+rw
+rw
+jf
+fv
+GI
+GI
+GI
+GI
+fm
+xm
+nn
+nn
+Tk
+nn
+At
+fm
+GI
+GI
+GI
+GI
+ue
+UT
+dV
+HB
+HB
+tx
+tx
+Xm
+mi
+kJ
+zW
+tx
+tx
+HB
+HB
+OF
+hC
+ue
+kY
+Os
+BE
+Ot
+Os
+kY
+yS
+Ou
+Os
+Os
+lp
+Os
+Os
+Bh
+dP
+ss
+iS
+KM
+KM
+KM
+fP
+eD
+hV
+hV
+hV
+hV
+hV
+dP
+dP
+dP
+ic
+ic
+ic
+ic
+"}
+(25,1,1) = {"
+XC
+Iq
+Qs
+nm
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+NJ
+Lx
+Lx
+rw
+rw
+rw
+rw
+rw
+rw
+eQ
+Lw
+mh
+rw
+rw
+iK
+rw
+rw
+Lx
+jH
+Lx
+to
+Lx
+Lx
+Lx
+jf
+fv
+DF
+eU
+DF
+DF
+HD
+xm
+nn
+nn
+gK
+nn
+At
+HD
+DF
+DF
+eU
+DF
+ue
+hC
+dV
+HB
+HB
+tx
+tx
+Xm
+iW
+Yt
+zW
+tx
+tx
+HB
+HB
+OF
+hC
+ue
+Os
+Oz
+BE
+Ot
+Oz
+Os
+yS
+yS
+yS
+yS
+lE
+yS
+yS
+yS
+dP
+KM
+wz
+bt
+KM
+KM
+eD
+dP
+Ow
+Ow
+Ow
+Ow
+Ow
+dP
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(26,1,1) = {"
+XC
+Iq
+Qs
+nm
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+NJ
+Gg
+Qk
+fY
+fY
+fY
+CN
+xl
+fY
+iL
+Lw
+mh
+rw
+pU
+jf
+pU
+rw
+Lx
+MK
+Lx
+CJ
+Lx
+Lx
+WT
+jf
+uo
+py
+py
+py
+py
+py
+py
+py
+TI
+Wp
+py
+py
+py
+py
+py
+py
+py
+ue
+XT
+tq
+HB
+HB
+tx
+tx
+Xm
+cX
+cX
+zW
+tx
+tx
+HB
+HB
+FS
+JV
+ue
+tA
+Oz
+MU
+FE
+Oz
+En
+yS
+Xw
+MD
+MD
+MD
+MD
+MD
+MD
+dP
+KM
+kC
+Jf
+KM
+EH
+xD
+Ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(27,1,1) = {"
+XC
+Oh
+Qs
+nm
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+TL
+NJ
+PZ
+eP
+PZ
+jf
+pM
+MK
+CJ
+rw
+rw
+Lw
+mh
+ee
+jf
+jf
+jf
+pA
+Lx
+Lx
+Lx
+Lx
+Lx
+Lx
+Lx
+jf
+uo
+JH
+zK
+JH
+LP
+JH
+qr
+fs
+nh
+Mj
+fs
+rq
+zK
+LP
+JH
+zL
+JH
+ue
+xS
+dV
+HB
+HB
+Ks
+tx
+tx
+tx
+Nr
+tx
+tx
+Ks
+HB
+HB
+OF
+wm
+ue
+Os
+Oz
+Oz
+Oz
+Oz
+Os
+yS
+MD
+MD
+MD
+MD
+MD
+MD
+MD
+dP
+ax
+KM
+KM
+KM
+EH
+xD
+Ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(28,1,1) = {"
+XC
+Iq
+Qs
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+nm
+Zv
+SR
+Vg
+jf
+jf
+pM
+Lx
+rw
+rw
+Lw
+mh
+rw
+rw
+jf
+rw
+rw
+Lx
+Lx
+Lx
+Lx
+Lx
+Lx
+jf
+jf
+uo
+zK
+zK
+JH
+JH
+aI
+JH
+Zx
+iu
+IU
+rf
+zL
+JH
+JH
+aI
+zK
+zK
+ue
+eS
+qd
+wT
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+jJ
+qd
+DX
+ue
+Os
+Vf
+RH
+RM
+ZI
+Os
+yS
+MD
+oM
+WF
+WF
+WF
+MD
+MD
+dP
+fP
+KM
+KM
+KM
+EH
+xD
+Ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(29,1,1) = {"
+XC
+Iq
+Qs
+at
+at
+at
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+nm
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+nm
+Zv
+SR
+Vg
+Vg
+jf
+jf
+pM
+rw
+rw
+Lw
+mh
+rw
+rw
+PH
+rw
+rw
+Lx
+Lx
+Lx
+aU
+Lx
+jf
+jf
+uo
+uo
+zK
+JH
+Kg
+JH
+zL
+nh
+Fw
+nh
+nh
+Mj
+nh
+JH
+JH
+JH
+hE
+zK
+py
+ue
+gL
+GH
+aY
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+HB
+na
+GH
+wZ
+ue
+ue
+yS
+yS
+yS
+yS
+yS
+yS
+yS
+MD
+MD
+MD
+UA
+WF
+MD
+MD
+dP
+KM
+KM
+KM
+bk
+EH
+xD
+Ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(30,1,1) = {"
+ic
+at
+Qs
+Qs
+Qs
+Qs
+Vg
+CE
+hk
+hk
+Fs
+hk
+Zv
+nm
+pH
+pH
+hG
+pH
+pH
+pH
+pH
+pH
+pH
+hG
+pH
+pH
+nm
+Zv
+SR
+rn
+Vg
+Vg
+jf
+jf
+rw
+rw
+Lw
+mh
+Lw
+Lw
+Lw
+rw
+rw
+Lx
+Lx
+Lx
+Lx
+jf
+jf
+uo
+uo
+zK
+zK
+JH
+JH
+zL
+nh
+nh
+Fw
+zK
+vR
+Mj
+nh
+nh
+JH
+JH
+JH
+zK
+zK
+py
+ue
+eS
+qd
+fi
+fi
+fi
+fi
+fi
+fi
+fi
+fi
+qd
+eS
+ue
+ue
+JE
+IA
+dg
+Xw
+MD
+MD
+MD
+MD
+MD
+MD
+MD
+MD
+WF
+MD
+oM
+dP
+qU
+KM
+KM
+KM
+EH
+xD
+Ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(31,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+Vg
+Vg
+CE
+CE
+CE
+CE
+Zv
+nm
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+nm
+Zv
+SR
+CE
+fg
+Vg
+Vg
+jf
+jf
+rw
+Lw
+mh
+Lw
+Lw
+Lw
+rw
+rw
+Lx
+Lx
+Lx
+jf
+jf
+uo
+uo
+JH
+zK
+JH
+JH
+zK
+nh
+nh
+nh
+Dm
+zK
+zK
+Fk
+nh
+nh
+nh
+zL
+JH
+xN
+zK
+JH
+py
+ue
+gL
+ed
+QJ
+ed
+ed
+ed
+ed
+ed
+ed
+wZ
+ue
+ue
+yx
+Dw
+IA
+dg
+MD
+MD
+WF
+UA
+MD
+MD
+WF
+Xw
+MD
+WF
+UA
+Xw
+dP
+dP
+Ow
+Ow
+Ow
+dP
+dP
+dP
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(32,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ZB
+Vg
+Vg
+CE
+CE
+CE
+Zv
+nm
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+pH
+nm
+Zv
+SR
+CE
+CE
+CE
+Vg
+Vg
+jf
+rw
+iK
+cH
+YA
+YG
+Lw
+rw
+rw
+Lx
+Lx
+jf
+jf
+uo
+uo
+JH
+zK
+Kg
+JH
+aI
+nh
+nh
+VB
+fy
+sX
+Kg
+JH
+qC
+fy
+Xs
+nh
+nh
+JH
+JH
+JH
+JH
+zK
+py
+ue
+Lh
+Tc
+eS
+eS
+eS
+eS
+Lh
+eS
+ue
+ue
+wj
+Dw
+Dw
+TQ
+dg
+MD
+MD
+WF
+WF
+WF
+CD
+MD
+MD
+MD
+WF
+WF
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(33,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ku
+Vg
+CE
+CE
+CE
+Zv
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+nm
+Zv
+SR
+CE
+CE
+CE
+af
+Vg
+jf
+jf
+jf
+jf
+jf
+rO
+jf
+jf
+jf
+jf
+jf
+jf
+uo
+uo
+JH
+JH
+JH
+zK
+JH
+nh
+nh
+VN
+KW
+JH
+Jb
+JH
+aI
+Ud
+pY
+JH
+VN
+nh
+nh
+JH
+Kg
+JH
+zK
+JH
+py
+py
+yd
+Bp
+QZ
+QZ
+QZ
+dg
+lj
+dg
+Rw
+Dw
+Dw
+Dw
+Dw
+dg
+MD
+MD
+WF
+Xw
+MD
+MD
+MD
+MD
+MD
+MD
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(34,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Bl
+Vg
+Vg
+CE
+CE
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+Zv
+SR
+CE
+CE
+CE
+af
+Vg
+jf
+Si
+tZ
+yv
+tZ
+iP
+Ky
+yv
+tZ
+yv
+tZ
+jf
+uo
+JH
+JH
+JH
+Kg
+JH
+nh
+nh
+nh
+zK
+KW
+JH
+Jb
+pY
+JH
+Ii
+JH
+JH
+JH
+nh
+nh
+nh
+zL
+JH
+JH
+zK
+zK
+py
+LR
+Up
+Up
+Up
+Up
+Up
+Up
+dg
+Dw
+Dw
+IA
+IA
+IA
+dg
+UA
+MD
+WF
+MD
+MD
+MD
+oM
+WF
+WF
+WB
+WB
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(35,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Bl
+Qp
+Vg
+CE
+CE
+CE
+Zv
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Zv
+af
+SR
+us
+CE
+CE
+af
+Vg
+jf
+Uk
+yv
+tZ
+yv
+yV
+yv
+tZ
+yv
+tZ
+yv
+jf
+uo
+JH
+JH
+zK
+JH
+nh
+nh
+nh
+KW
+JH
+JH
+JH
+AW
+pY
+zK
+eF
+aI
+JH
+Kg
+JH
+nh
+nh
+nh
+JH
+aI
+zK
+zK
+py
+xf
+Up
+Up
+Up
+Up
+Up
+Up
+RZ
+Dw
+IA
+IA
+IA
+IA
+dg
+MD
+MD
+MD
+MD
+WF
+WF
+MD
+Xw
+WF
+WB
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(36,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Bl
+Bl
+Vg
+CE
+CE
+CE
+Zv
+vv
+kj
+kj
+kj
+kj
+kj
+kj
+TO
+kj
+kj
+kj
+vP
+Zv
+af
+tM
+Jk
+CE
+CE
+af
+Vg
+jf
+or
+tZ
+yv
+tZ
+Yw
+qb
+yv
+tZ
+yv
+tZ
+jf
+uo
+JH
+JH
+zK
+nh
+nh
+nh
+JH
+qz
+zK
+JH
+aI
+Jb
+JH
+zL
+eF
+JH
+zK
+zK
+JH
+pY
+nh
+nh
+nh
+JH
+zK
+zK
+py
+rN
+Up
+GK
+GK
+GK
+GK
+Up
+RZ
+Dw
+Dw
+Io
+Dw
+Dw
+fT
+MD
+uH
+MD
+MD
+MD
+MD
+Xw
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(37,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+Bl
+Bl
+Vg
+Vg
+CE
+CE
+KG
+CE
+CE
+CE
+CE
+CE
+CE
+cl
+jR
+MG
+FQ
+hd
+hd
+gy
+hd
+Fq
+CE
+CE
+CE
+af
+Vg
+jf
+zc
+yv
+tZ
+yv
+XM
+xJ
+tZ
+yv
+tZ
+yv
+jf
+uo
+Kg
+aI
+KW
+nh
+nh
+gM
+QK
+Wg
+Pg
+du
+QU
+Gz
+Kg
+JH
+Aq
+Wg
+Wg
+du
+Wg
+du
+hw
+nh
+nh
+JH
+Kg
+zK
+py
+JJ
+BQ
+IN
+oe
+DB
+ne
+BQ
+by
+rB
+YJ
+Yp
+IA
+IA
+dg
+MD
+WF
+WF
+WF
+MD
+MD
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(38,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ZB
+Vg
+Vg
+CE
+Zv
+cl
+aN
+aN
+aN
+aN
+aN
+TO
+aN
+aN
+aN
+aN
+mj
+Zv
+af
+mb
+CE
+CE
+CE
+af
+Vg
+jf
+UP
+tZ
+yv
+tZ
+yv
+tZ
+yv
+tZ
+yv
+tZ
+jf
+uo
+JH
+JH
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+nh
+JH
+zK
+py
+eM
+Up
+Up
+BO
+KP
+Up
+Up
+RZ
+Dw
+IA
+PB
+IA
+TQ
+dg
+MD
+MD
+MD
+MD
+MD
+WB
+WB
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(39,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ZB
+Vg
+Vg
+Zv
+Ku
+HZ
+Ku
+Ku
+Ku
+Ku
+Ku
+Ku
+Ku
+Ku
+HZ
+Ku
+Zv
+af
+yg
+CE
+CE
+CE
+af
+Vg
+jf
+Tg
+yv
+tZ
+Df
+sJ
+ZZ
+tZ
+yv
+tZ
+tK
+jf
+uo
+YQ
+zK
+ce
+nR
+nT
+ce
+nh
+nh
+nh
+nh
+nh
+ce
+nT
+Dn
+ce
+nh
+nh
+nh
+nh
+nh
+ce
+nT
+nR
+ce
+JH
+Mn
+py
+Xd
+Up
+Up
+Up
+Up
+Up
+Up
+RZ
+Dw
+Dw
+VY
+Dw
+Dw
+dg
+WF
+WF
+MD
+MD
+WF
+WB
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(40,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ZB
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+Vg
+kE
+Vg
+Vg
+Vg
+Vg
+Vg
+jf
+jf
+jf
+jf
+jf
+jf
+jf
+jf
+jf
+jf
+jf
+jf
+uo
+zK
+zK
+nh
+nh
+nh
+nh
+zK
+PE
+fs
+zK
+zK
+nh
+nh
+nh
+nh
+zK
+pY
+fs
+sh
+zK
+nh
+nh
+nh
+nh
+JH
+JH
+py
+fL
+vz
+rb
+wy
+rb
+rb
+Sl
+dg
+IA
+IA
+IA
+IA
+IA
+dg
+CD
+MD
+uH
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(41,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+pG
+ic
+ic
+ic
+ic
+Vg
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+PZ
+uo
+py
+py
+Nd
+Nd
+Nd
+Nd
+py
+py
+py
+py
+Nd
+Nd
+Nd
+Nd
+Nd
+Nd
+py
+py
+py
+py
+Nd
+Nd
+Nd
+Nd
+py
+py
+py
+dg
+dg
+dg
+dg
+dg
+dg
+dg
+dg
+dg
+jp
+jp
+jp
+dg
+dg
+WF
+WF
+WF
+WF
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
+(42,1,1) = {"
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+ic
+"}
diff --git a/code/__DEFINES/ai/kidan_princess_blackboard_defines.dm b/code/__DEFINES/ai/kidan_princess_blackboard_defines.dm
new file mode 100644
index 00000000000..aab5e8aeccb
--- /dev/null
+++ b/code/__DEFINES/ai/kidan_princess_blackboard_defines.dm
@@ -0,0 +1,5 @@
+#define BB_KIDAN_PRINCESS_SUMMON_MOBS_ACTION "BB_KIDAN_PRINCESS_SUMMON_MOBS_ACTION"
+#define BB_KIDAN_PRINCESS_CHARGE_ACTION "BB_KIDAN_PRINCESS_CHARGE_ACTION"
+#define BB_KIDAN_PRINCESS_STOMP_ACTION "BB_KIDAN_PRINCESS_STOMP_ACTION"
+#define BB_KIDAN_PRINCESS_RUSH_ACTION "BB_KIDAN_PRINCESS_RUSH_ACTION"
+#define BB_KIDAN_PRINCESS_SPELL_COOLDOWN "BB_KIDAN_PRINCESS_SPELL_COOLDOWN"
diff --git a/code/__DEFINES/medal.dm b/code/__DEFINES/medal.dm
index 0d1cd3d80f9..4c20a62d5c1 100644
--- a/code/__DEFINES/medal.dm
+++ b/code/__DEFINES/medal.dm
@@ -12,6 +12,7 @@
#define BOSS_MEDAL_LEGION "Legion"
#define BOSS_MEDAL_TENDRIL "Tendril"
#define BOSS_MEDAL_ROBOT "Ancient Robot"
+#define BOSS_MEDAL_PRINCESS "Princess Zrexx"
// Score names
#define HIEROPHANT_SCORE "Hierophants Killed"
@@ -22,3 +23,4 @@
#define LEGION_SCORE "Legion Killed"
#define TENDRIL_CLEAR_SCORE "Tendrils Killed"
#define ROBOT_SCORE "Ancient Robots Killed"
+#define PRINCESS_SCORE "Kidan Princesses Killed"
diff --git a/code/_globalvars/lists/mob_lists.dm b/code/_globalvars/lists/mob_lists.dm
index 11d6e7013b5..a66cec9b559 100644
--- a/code/_globalvars/lists/mob_lists.dm
+++ b/code/_globalvars/lists/mob_lists.dm
@@ -38,6 +38,8 @@ GLOBAL_LIST_EMPTY(hear_radio_list) //Mobs that hear the radio even if there's
GLOBAL_LIST_EMPTY(emote_list)
+GLOBAL_LIST_EMPTY(kidan_shitlist)
+
/// Blacklist of types that swarmers should not touch
GLOBAL_LIST_INIT(swarmer_blacklist, list(
/obj/item/gun,
diff --git a/code/datums/mapping/templates/space_map_templates.dm b/code/datums/mapping/templates/space_map_templates.dm
index 54f905c97e2..55f2b334cd2 100644
--- a/code/datums/mapping/templates/space_map_templates.dm
+++ b/code/datums/mapping/templates/space_map_templates.dm
@@ -190,6 +190,13 @@
description = "Just somewhere quiet, where I can focus on my work with \
no interruptions."
+/datum/map_template/ruin/space/ragnarok_ship
+ id = "ragnarok"
+ suffix = "ragnarok_ship.dmm"
+ name = "The Ragnarok"
+ description = "A large kidan space yacht carrying royalty. Expect an opulant trial."
+ allow_duplicates = FALSE
+
/datum/map_template/ruin/space/mech_transport
id = "mech-transport"
suffix = "mechtransport.dmm"
diff --git a/code/game/area/areas/ruins/space_areas.dm b/code/game/area/areas/ruins/space_areas.dm
index d9169e5a731..dce9cef9b7a 100644
--- a/code/game/area/areas/ruins/space_areas.dm
+++ b/code/game/area/areas/ruins/space_areas.dm
@@ -337,3 +337,43 @@
/area/ruin/space/kappa_lab/bridge
name = "\improper Kappa Lab Bridge"
+
+/area/ruin/space/powered/ragnarok/bridge
+ name = "Ragnarok Bridge"
+
+/area/ruin/space/powered/ragnarok/dining_hall
+ name = "Ragnarok Dining Hall"
+
+/area/ruin/space/powered/ragnarok/teleporter
+ name = "Ragnarok Teleporter Hub"
+
+/area/ruin/space/powered/ragnarok/bakery
+ name = "Ragnarok Bakery"
+
+/area/ruin/space/powered/ragnarok/bathhouse
+ name = "Ragnarok Bathhouse"
+
+/area/ruin/space/powered/ragnarok/garden
+ name = "Ragnarok Gardens"
+
+/area/ruin/space/powered/ragnarok/foyer
+ name = "Ragnarok Foyer"
+
+/area/ruin/space/powered/ragnarok/kitchen
+ name = "Ragnarok Kitchen"
+
+/area/ruin/space/powered/ragnarok/throne
+ name = "Ragnarok Throneroom"
+
+/area/ruin/space/powered/ragnarok/vault
+ name = "Ragnarok Vault"
+
+/area/ruin/space/powered/ragnarok/engine
+ name = "Ragnarok Engine Bay"
+
+
+/area/ruin/space/powered/ragnarok/maints
+ name = "Ragnarok Maintenance"
+
+/area/ruin/space/powered/ragnarok/atmos
+ name = "Ragnarok Atmospherics Bay"
diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm
index 6d7189aa603..1f1a95e5bc1 100644
--- a/code/game/machinery/firealarm.dm
+++ b/code/game/machinery/firealarm.dm
@@ -343,6 +343,7 @@ FIRE ALARM
return ..()
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/firealarm, 32, 32)
+MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/firealarm/no_alarm, 32, 32)
/*
FIRE ALARM CIRCUIT
diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm
index 4b0c6c66136..91214d05eb3 100644
--- a/code/game/objects/items/weapons/weaponry.dm
+++ b/code/game/objects/items/weapons/weaponry.dm
@@ -148,11 +148,25 @@
materials = list(MAT_METAL=500, MAT_GLASS=500)
resistance_flags = FIRE_PROOF
-/obj/item/spear/kidan
- name = "\improper Kidan spear"
- desc = "A one-handed spear brought over from the Kidan homeworld."
+/obj/item/kidan_spear
+ name = "\improper kidan spear"
+ desc = "A one-handed spear made of a design that traces back to the kidan homeworld."
+ icon = 'icons/obj/weapons/spears.dmi'
icon_state = "kidanspear"
- throwforce = 15
+ lefthand_file = 'icons/mob/inhands/weapons_lefthand.dmi'
+ righthand_file = 'icons/mob/inhands/weapons_righthand.dmi'
+ force = 15
+ throwforce = 18
+ w_class = WEIGHT_CLASS_BULKY
+ slot_flags = ITEM_SLOT_BACK
+ materials = list(MAT_METAL = 500, MAT_PLASMA = 500, MAT_TITANIUM = 500)
+ hitsound = 'sound/weapons/bladeslice.ogg'
+ attack_verb = list("attacked", "poked", "jabbed", "torn", "gored")
+ sharp = TRUE
+ armor_penetration_flat = 5
+ no_spin_thrown = TRUE
+ needs_permit = TRUE
+ resistance_flags = FIRE_PROOF
/obj/item/melee/baseball_bat
name = "baseball bat"
diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm
index afc7063ab01..4f3c6e632f7 100644
--- a/code/modules/atmospherics/machinery/airalarm.dm
+++ b/code/modules/atmospherics/machinery/airalarm.dm
@@ -123,6 +123,11 @@ GLOBAL_LIST_INIT(aalarm_modes, list(
req_access = list(ACCESS_SYNDICATE)
req_one_access = list()
+/// General space ruin air alarms
+/obj/machinery/alarm/ruin
+ report_danger_level = FALSE
+ remote_control = FALSE
+
/obj/machinery/alarm/monitor/server
preset = AALARM_PRESET_SERVER
@@ -1236,6 +1241,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/alarm/engine, 32, 32)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/alarm/monitor, 32, 32)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/alarm/server, 32, 32)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/alarm/syndicate, 32, 32)
+MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/alarm/ruin, 32, 32)
/*
AIR ALARM CIRCUIT
diff --git a/code/modules/awaymissions/mission_code/ruins/ragnarok_ship.dm b/code/modules/awaymissions/mission_code/ruins/ragnarok_ship.dm
new file mode 100644
index 00000000000..1b3dba58719
--- /dev/null
+++ b/code/modules/awaymissions/mission_code/ruins/ragnarok_ship.dm
@@ -0,0 +1,65 @@
+/// Used to track warrior/servant deaths
+GLOBAL_VAR_INIT(ragnarok_kill_count, 0)
+
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship
+ speaking_name = "Princess Zrexx"
+ loop_sleep_time = 6 SECONDS
+ /// Did we say everything
+ var/done_talking = FALSE
+
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/start_message(mob/living/carbon/human/H)
+ activated = TRUE
+ QDEL_NULL(proximity_monitor)
+ icon_state = "holopad1"
+ update_icon(UPDATE_OVERLAYS)
+ var/obj/effect/overlay/hologram = new(get_turf(src))
+ our_holo = hologram
+ hologram.icon = getHologramIcon(icon('icons/mob/simple_human.dmi', "kidan_princess"), colour = null, opacity = 0.8, colour_blocking = TRUE)
+ hologram.alpha = 166
+ hologram.mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ hologram.layer = FLY_LAYER
+ hologram.anchored = TRUE
+ hologram.name = speaking_name
+ hologram.set_light(2)
+ hologram.bubble_icon = "swarmer"
+ hologram.pixel_y = 16
+ for(var/I in things_to_say)
+ hologram.atom_say("[I]")
+ sleep(loop_sleep_time)
+ qdel(hologram)
+ done_talking = TRUE
+ icon_state = "holopad0"
+ update_icon(UPDATE_OVERLAYS)
+
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/update_overlays()
+ . = ..()
+ underlays.Cut()
+
+ if(activated && !done_talking)
+ underlays += emissive_appearance(icon, "holopad1_lightmask")
+
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/dining_hall
+ things_to_say = list("Come, stranger, enjoy a feast. My servants have prepared a mighty banquet.",
+ "My guards will ensure you have a secure time, but they are a bit touchy, alas.",
+ "Do sit down and enjoy yourself, stranger.")
+
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/gardens
+ things_to_say = list("Explore my gardens, for they contain some of the final flora from our homeworld.",
+ "Take a seat and have a drink, yes?",
+ "If you don't stop to smell the flowers, you will find that the peaks in life come to dull your mind.")
+
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/baths
+ things_to_say = list("You're tense. Why don't you relax in the baths?",
+ "Join my soldiers and servants in their revelry. Enjoy the view of the stars from my windows.",
+ "The royal reagents infused in the waters will invigorate your body and mind. It is my honor for you to enjoy.")
+
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/bridge
+ things_to_say = list("There is a strangeness to this system. The proximity to the planet jams our navigation and sensor arrays.",
+ "However, it is such a wonderful source of the all-important plasma. Quite useful for creating the royal nectar.",
+ "Leave my soldiers to their work, stranger. You will not find opulence in such a place of focus.")
+
+/obj/structure/environmental_storytelling_holopad/ragnarok_ship/vault
+ things_to_say = list("Know this, stranger, that you have spilled royal blood this day.",
+ "Take my yacht. Enjoy it as a trophy to your endeavors. There is much for us to learn from one another.",
+ "Take my weapon, may it serve you well. I will have another made, to fit this fresh body.",
+ "These gifts to you will be a reminder of my lineage and right to rule. Princess Zrexx has spoken.")
diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm
index 971f675ef6c..faf69b5ecf6 100644
--- a/code/modules/clothing/under/accessories/accessory.dm
+++ b/code/modules/clothing/under/accessories/accessory.dm
@@ -79,7 +79,7 @@
// Monkeys are a snowflake because you can't remove accessories once added.
if(!ishuman(target) || ismonkeybasic(target))
return ..()
-
+
var/mob/living/carbon/human/H = target
if(H.wear_suit && H.wear_suit.flags_inv & HIDEJUMPSUIT)
to_chat(user, "[H]'s body is covered, and you cannot attach [src].")
@@ -329,6 +329,10 @@
name = "vetus speculator HRD-MDE award"
desc = "An award which represents major contributions to the HRD-MDE project in the form of analysing the Vetus Speculator."
+/obj/item/clothing/accessory/medal/plasma/princess
+ name = "kidan princess's prowess award"
+ desc = "An award given to those who enrage the Kidan Princess and triumphed."
+
/*
Holobadges are worn on the belt or neck, and can be used to show that the holder is an authorized
Security agent - the user details can be imprinted on the badge with a Security-access ID card,
@@ -398,7 +402,7 @@
/obj/item/clothing/accessory/holobadge/interact_with_atom(atom/target, mob/living/user, list/modifiers)
if(target == user || !ismob(target))
return ..()
-
+
user.visible_message(
SPAN_WARNING("[user] invades [target]'s personal space, thrusting [src] into [target.p_their()] face insistently."),
SPAN_WARNING("You invade [target]'s personal space, thrusting [src] into [target.p_their()] face insistently. You are THE LAW!"))
diff --git a/code/modules/mob/living/basic/hostile/kidan_warriors.dm b/code/modules/mob/living/basic/hostile/kidan_warriors.dm
new file mode 100644
index 00000000000..c1b4583e1cd
--- /dev/null
+++ b/code/modules/mob/living/basic/hostile/kidan_warriors.dm
@@ -0,0 +1,198 @@
+#define KIDAN_THRONEROOM "KIDAN_THRONEROOM"
+
+/mob/living/basic/kidan_warrior
+ name = "Kidan Warrior"
+ desc = "A bulky insect-man wielding a large spear."
+ icon = 'icons/mob/simple_human.dmi'
+ icon_state = "kidan_warrior"
+ icon_living = "kidan_warrior"
+ icon_dead = "kidan_warrior_dead" // Does not actually exist. Dust on death
+ mob_biotypes = MOB_ORGANIC | MOB_HUMANOID | MOB_BUG
+ death_sound = 'sound/voice/scream_kidan.ogg'
+ response_help_continuous = "pushes the"
+ response_help_continuous = "push the"
+ response_harm_continuous = "attacks"
+ response_harm_simple = "attack"
+ speed = 0
+ harm_intent_damage = 5
+ obj_damage = 40
+ melee_damage_lower = 15
+ melee_damage_upper = 20
+ melee_attack_cooldown_min = 1 SECONDS
+ attack_verb_continuous = "stabs"
+ attack_verb_simple = "stab"
+ attack_sound = 'sound/weapons/bladeslice.ogg'
+ is_ranged = TRUE
+ projectile_type = /obj/projectile/bullet/reusable/magspear
+ projectile_sound = 'sound/weapons/grenadelaunch.ogg'
+ ranged_cooldown = 1 SECONDS
+ a_intent = INTENT_HARM
+ damage_coeff = list(BRUTE = 0.8, BURN = 1, TOX = 1.5, STAMINA = 0, OXY = 1)
+ minimum_survivable_temperature = 0
+ ai_controller = /datum/ai_controller/basic_controller/simple/kidan_warrior
+ atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
+ speak_emote = list("clacks")
+ blood_color = "#FB9800"
+ loot = list(
+ /obj/effect/decal/remains/human,
+ /obj/effect/decal/cleanable/ash)
+ faction = list("kidan_royalty")
+ basic_mob_flags = DEL_ON_DEATH
+ sentience_type = SENTIENCE_OTHER
+ step_type = FOOTSTEP_MOB_SHOE
+
+/mob/living/basic/kidan_warrior/Initialize(mapload)
+ . = ..()
+ AddComponent(/datum/component/aggro_emote, aggro_sound = 'sound/effects/Kidanclack.ogg', emote_chance = 100)
+ add_language("Galactic Common")
+ add_language("Chittin")
+ set_default_language(GLOB.all_languages["Chittin"])
+ AddComponent(/datum/component/ai_retaliate_advanced, CALLBACK(src, PROC_REF(retaliate_callback)))
+ var/datum/language/lang = GLOB.all_languages["Chittin"]
+ name = lang.get_random_name(gender)
+ real_name = name
+ if(prob(25))
+ loot = list(
+ /obj/effect/decal/remains/human,
+ /obj/effect/decal/cleanable/ash,
+ /obj/item/kidan_spear)
+
+/mob/living/basic/kidan_warrior/proc/retaliate_callback(mob/living/attacker)
+ if(!istype(attacker))
+ return
+ GLOB.kidan_shitlist += attacker
+
+/mob/living/basic/kidan_warrior/ruin/death(gibbed)
+ GLOB.ragnarok_kill_count += 1
+ if(GLOB.ragnarok_kill_count >= 10)
+ unlock_blast_doors(KIDAN_THRONEROOM)
+ src.visible_message(SPAN_NOTICE("Somewhere, a heavy door has opened."))
+ return ..(gibbed)
+
+/mob/living/basic/kidan_warrior/ruin/proc/unlock_blast_doors(target_id_tag)
+ for(var/obj/machinery/door/poddoor/P in GLOB.airlocks)
+ if(P.density && P.id_tag == target_id_tag && P.z == z && !P.operating)
+ P.open()
+
+/datum/ai_controller/basic_controller/simple/kidan_warrior
+ blackboard = list(
+ BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/kidan_warrior,
+ BB_AGGRO_RANGE = 9,
+ BB_SEARCH_RANGE = 10,
+ BB_TARGET_MINIMUM_STAT = UNCONSCIOUS,
+ )
+ planning_subtrees = list(
+ /datum/ai_planning_subtree/simple_find_target,
+ /datum/ai_planning_subtree/ranged_skirmish/avoid_friendly,
+ /datum/ai_planning_subtree/attack_obstacle_in_path,
+ /datum/ai_planning_subtree/basic_melee_attack_subtree,
+ )
+ ai_movement = /datum/ai_movement/jps
+ max_target_distance = 15
+
+/datum/targeting_strategy/basic/kidan_warrior
+
+/datum/targeting_strategy/basic/kidan_warrior/can_attack(mob/living/living_mob, atom/the_target, vision_range)
+ . = ..()
+ if(!isliving(the_target))
+ return .
+ if(the_target in GLOB.kidan_shitlist)
+ return TRUE
+ return FALSE
+
+/mob/living/basic/kidan_warrior/throneguard
+ name = "Kidan Throneguard"
+ desc = "The loyal guards of Kidan nobility."
+ icon_state = "kidan_throneguard"
+ icon_living = "kidan_throneguard"
+ damage_coeff = list(BRUTE = 0.6, BURN = 0.8, TOX = 1.5, STAMINA = 0, OXY = 1)
+ melee_damage_lower = 25
+ melee_damage_upper = 35
+ ai_controller = /datum/ai_controller/basic_controller/simple/kidan_warrior/throneguard
+
+/datum/ai_controller/basic_controller/simple/kidan_warrior/throneguard
+ idle_behavior = null
+
+/mob/living/basic/kidan_servant
+ name = "Kidan Servant"
+ desc = "A kidan who works in service of their nobility."
+ icon = 'icons/mob/simple_human.dmi'
+ icon_state = "kidan_servant"
+ icon_living = "kidan_servant"
+ icon_dead = "kidan_servant_dead" // Does not actually exist. Dust on death
+ mob_biotypes = MOB_ORGANIC | MOB_HUMANOID | MOB_BUG
+ death_sound = 'sound/voice/scream_kidan.ogg'
+ response_help_continuous = "pushes the"
+ response_help_continuous = "push the"
+ response_harm_continuous = "attacks"
+ response_harm_simple = "attack"
+ speed = 0
+ harm_intent_damage = 5
+ obj_damage = 10
+ melee_damage_lower = 5
+ melee_damage_upper = 10
+ melee_attack_cooldown_min = 1 SECONDS
+ attack_verb_continuous = "punches"
+ attack_verb_simple = "punch"
+ damage_coeff = list(BRUTE = 0.8, BURN = 1, TOX = 1.5, STAMINA = 0, OXY = 1)
+ minimum_survivable_temperature = 0
+ ai_controller = /datum/ai_controller/basic_controller/kidan_servant
+ atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
+ speak_emote = list("clacks")
+ blood_color = "#FB9800"
+ loot = list(
+ /obj/effect/decal/remains/human,
+ /obj/effect/decal/cleanable/ash)
+ faction = list("kidan_royalty")
+ basic_mob_flags = DEL_ON_DEATH
+ sentience_type = SENTIENCE_OTHER
+ step_type = FOOTSTEP_MOB_SHOE
+
+/mob/living/basic/kidan_servant/Initialize(mapload)
+ . = ..()
+ AddComponent(/datum/component/aggro_emote, aggro_sound = 'sound/voice/scream_kidan.ogg', emote_chance = 100)
+ add_language("Galactic Common")
+ add_language("Chittin")
+ set_default_language(GLOB.all_languages["Chittin"])
+ AddComponent(/datum/component/ai_retaliate_advanced, CALLBACK(src, PROC_REF(retaliate_callback)))
+ var/datum/language/lang = GLOB.all_languages["Chittin"]
+ name = lang.get_random_name(gender)
+ real_name = name
+ var/bonus_loot_type = rand(1, 5)
+ switch(bonus_loot_type)
+ if(1)
+ loot += /obj/item/clothing/neck/necklace/long
+ if(2)
+ loot += /obj/item/stack/sheet/mineral/gold
+ if(3)
+ loot += pick(list(/obj/item/reagent_containers/drinks/bottle/wine, /obj/item/reagent_containers/drinks/bottle/white_wine, /obj/item/reagent_containers/drinks/bottle/goldschlager))
+ if(4)
+ for(var/i in 1 to 9)
+ loot += /obj/item/coin/gold
+ if(5)
+ loot += /obj/item/food/beary_pie
+
+/mob/living/basic/kidan_servant/proc/retaliate_callback(mob/living/attacker)
+ if(!istype(attacker))
+ return
+ GLOB.kidan_shitlist += attacker
+
+/mob/living/basic/kidan_servant/ruin/death(gibbed)
+ GLOB.ragnarok_kill_count -= 1
+ return ..(gibbed)
+
+/datum/ai_controller/basic_controller/kidan_servant
+ blackboard = list(
+ BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/kidan_warrior,
+ BB_AGGRO_RANGE = 9,
+ BB_SEARCH_RANGE = 10,
+ )
+ planning_subtrees = list(
+ /datum/ai_planning_subtree/simple_find_target,
+ /datum/ai_planning_subtree/basic_melee_attack_subtree/opportunistic,
+ /datum/ai_planning_subtree/flee_target,
+ )
+ ai_movement = /datum/ai_movement/jps
+ max_target_distance = 15
+
+#undef KIDAN_THRONEROOM
diff --git a/code/modules/mob/living/basic/hostile/megafauna/kidan_princess/kidan_princess.dm b/code/modules/mob/living/basic/hostile/megafauna/kidan_princess/kidan_princess.dm
new file mode 100644
index 00000000000..c150a236719
--- /dev/null
+++ b/code/modules/mob/living/basic/hostile/megafauna/kidan_princess/kidan_princess.dm
@@ -0,0 +1,169 @@
+#define KIDAN_BOSS_STORAGE "KIDAN_BOSS_STORAGE"
+
+/mob/living/basic/megafauna/kidan_princess
+ name = "Princess Zrexx"
+ desc = "One of the claimants to the throne of the shattered Kidan empire, Princess Zrexx is one of the more extreme in keeping loyal to the ways of old."
+ health = 1500
+ maxHealth = 1500
+ gender = FEMALE
+ icon = 'icons/mob/simple_human.dmi'
+ icon_state = "kidan_princess"
+ icon_living = "kidan_princess"
+ mob_biotypes = MOB_ORGANIC | MOB_HUMANOID | MOB_BUG | MOB_EPIC
+ speak_emote = list("clacks")
+ death_sound = 'sound/voice/scream_kidan.ogg'
+ melee_attack_cooldown_min = 0.75 SECONDS
+ damage_coeff = list(BRUTE = 0.7, BURN = 0.9, TOX = 1.5, STAMINA = 0, OXY = 1)
+ melee_damage_lower = 30
+ melee_damage_upper = 40
+ obj_damage = 80
+ attack_verb_simple = "stab"
+ attack_verb_continuous = "stabs"
+ attack_sound = 'sound/weapons/bladeslice.ogg'
+ response_help_continuous = "hugs"
+ response_help_continuous = "hug"
+ response_harm_continuous = "attacks"
+ response_harm_simple = "attack"
+ move_force = MOVE_FORCE_NORMAL
+ see_in_dark = 20 // I see you
+ step_type = FOOTSTEP_MOB_SHOE
+ initial_traits = list(TRAIT_NOFIRE)
+ blood_color = "#FB9800"
+ loot = list(
+ /obj/item/kidan_princess_halberd,
+ /obj/effect/decal/remains/human,
+ /obj/effect/decal/cleanable/ash)
+ enraged_loot = /obj/item/clothing/accessory/medal/plasma/princess
+ faction = list("kidan_royalty")
+ ai_controller = /datum/ai_controller/basic_controller/kidan_princess
+ internal_gps = /obj/item/gps/internal/kidan_princess
+ medal_type = BOSS_MEDAL_PRINCESS
+ score_type = PRINCESS_SCORE
+ basic_mob_flags = DEL_ON_DEATH
+ sentience_type = SENTIENCE_OTHER
+ step_type = FOOTSTEP_MOB_SHOE
+ innate_actions = list(
+ /datum/action/cooldown/mob_cooldown/kidan_princess/summon_mobs = BB_KIDAN_PRINCESS_SUMMON_MOBS_ACTION,
+ /datum/action/cooldown/mob_cooldown/kidan_princess/charge = BB_KIDAN_PRINCESS_CHARGE_ACTION,
+ /datum/action/cooldown/mob_cooldown/kidan_princess/stomp = BB_KIDAN_PRINCESS_STOMP_ACTION,
+ /datum/action/cooldown/mob_cooldown/kidan_princess/martial_rush = BB_KIDAN_PRINCESS_RUSH_ACTION)
+ /// Is our martial rush active
+ var/martial_rushing = FALSE
+ /// Is this mob associated with a ruin
+ var/ruin_boss = FALSE
+
+/obj/item/gps/internal/kidan_princess
+ icon_state = null
+ gpstag = "Royal Invitation"
+ desc = "You've been invited aboard the Ragnarok. Will you accept?"
+
+/mob/living/basic/megafauna/kidan_princess/Initialize(mapload)
+ . = ..()
+ AddComponent(/datum/component/aggro_emote, aggro_sound = 'sound/effects/Kidanclack.ogg', emote_chance = 100, say_list = list("You seek to challenge me? Very well! Show me your strength!"))
+ add_language("Galactic Common")
+ add_language("Chittin")
+ set_default_language(GLOB.all_languages["Galactic Common"])
+ AddComponent(/datum/component/ai_retaliate_advanced, CALLBACK(src, PROC_REF(retaliate_callback)))
+
+/mob/living/basic/megafauna/kidan_princess/update_icon_state()
+ . = ..()
+ if(martial_rushing)
+ icon_state = "kidan_princess_unarmed"
+ icon_living = "kidan_princess_unarmed"
+ return
+ icon_state = "kidan_princess"
+ icon_living = "kidan_princess"
+
+/mob/living/basic/megafauna/kidan_princess/Process_Spacemove(movement_dir, continuous_move)
+ return TRUE
+
+/mob/living/basic/megafauna/kidan_princess/melee_attack(atom/target, list/modifiers, ignore_cooldown)
+ . = ..()
+ if(ismob(target) && martial_rushing)
+ var/mob/victim = target
+ var/atom/throw_target = get_edge_target_turf(target, get_dir(src, get_step_away(target, src)))
+ victim.throw_at(throw_target, 1, 2)
+
+/mob/living/basic/megafauna/kidan_princess/proc/retaliate_callback(mob/living/attacker)
+ if(!istype(attacker))
+ return
+ GLOB.kidan_shitlist += attacker
+ ai_controller.set_blackboard_key(BB_BASIC_MOB_CURRENT_TARGET, attacker)
+ if(!prob(10))
+ return
+ var/taunt = pick(list(
+ "Is that all you can do?",
+ "Yes, show me more!",
+ "Show me your power!",
+ "My blood spilled, bravo! Bravo!",
+ "That one actually hurt a bit! Haha!",
+ "Come then, strike again!",
+ "Not enough! More effort! More!",
+ "If I am to be a queen, then I must grow stronger!",
+ "Strike me down! Prove yourself strong, so that I may grow ever stronger!",
+ "Fight me!",
+ "Are you worthy, or are you going to hide?",
+ "Show some guts and hit me again!",
+ "We fight like the ways of old! This is wonderful!"
+ ))
+ say(taunt)
+
+/mob/living/basic/megafauna/kidan_princess/devour(mob/living/L)
+ if(!L)
+ return FALSE
+ visible_message(
+ "[src] brings down her halberd, obliterating [L] with a heavy blow!",
+ "You bring down your halberd, obliterating [L] with a heavy blow!")
+ playsound(loc, 'sound/effects/supermatter.ogg', 50, TRUE)
+ L.dust()
+ return TRUE
+
+/mob/living/basic/megafauna/kidan_princess/death(gibbed)
+ if(can_die() && ruin_boss)
+ unlock_blast_doors(KIDAN_BOSS_STORAGE)
+ src.visible_message(SPAN_NOTICE("Somewhere, a heavy door has opened."))
+ return ..(gibbed)
+
+/mob/living/basic/megafauna/kidan_princess/proc/unlock_blast_doors(target_id_tag)
+ for(var/obj/machinery/door/poddoor/P in GLOB.airlocks)
+ if(P.density && P.id_tag == target_id_tag && P.z == z && !P.operating)
+ P.open()
+
+/mob/living/basic/megafauna/kidan_princess/ruin
+ ruin_boss = TRUE
+
+/mob/living/basic/megafauna/kidan_princess/enrage()
+ . = ..()
+ say("You DARE sully my form with such filth?!")
+ melee_attack_cooldown_max = 1.25 SECONDS
+
+/// Special Halberd loot
+/obj/item/kidan_princess_halberd
+ name = "Zrexx's modified supermatter halberd"
+ desc = "The personal weapon of the kidan princess Zrexx. Damaged in the fight, it no longer can dust, but the edge remains incredibly sharp."
+ lefthand_file = 'icons/mob/inhands/weapons_lefthand.dmi'
+ righthand_file = 'icons/mob/inhands/weapons_righthand.dmi'
+ icon = 'icons/obj/weapons/magical_weapons.dmi'
+ icon_state = "smhalberd0"
+ base_icon_state = "smhalberd"
+ force = 5
+ sharp = TRUE
+ w_class = WEIGHT_CLASS_BULKY
+ slot_flags = ITEM_SLOT_BACK
+ throwforce = 15
+ toolspeed = 0.25
+ attack_verb = list("cleaved", "stabbed", "whacked", "slashed", "stabbed")
+ hitsound = 'sound/weapons/bladeslice.ogg'
+ resistance_flags = FIRE_PROOF
+
+/obj/item/kidan_princess_halberd/Initialize(mapload)
+ . = ..()
+ ADD_TRAIT(src, TRAIT_SUPERMATTER_IMMUNE, ROUNDSTART_TRAIT) // so it can't be dusted by the SM
+ AddComponent(/datum/component/forces_doors_open)
+ AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (4 / 3) SECONDS, _requires_two_hands = TRUE) // 0.3333 seconds of cooldown for 75% uptime
+ AddComponent(/datum/component/two_handed, force_wielded = 30, force_unwielded = force, icon_wielded = "[base_icon_state]1")
+
+/obj/item/kidan_princess_halberd/update_icon_state()
+ icon_state = "[base_icon_state]0"
+
+#undef KIDAN_BOSS_STORAGE
diff --git a/code/modules/mob/living/basic/hostile/megafauna/kidan_princess/kidan_princess_actions.dm b/code/modules/mob/living/basic/hostile/megafauna/kidan_princess/kidan_princess_actions.dm
new file mode 100644
index 00000000000..5aa80a6412c
--- /dev/null
+++ b/code/modules/mob/living/basic/hostile/megafauna/kidan_princess/kidan_princess_actions.dm
@@ -0,0 +1,192 @@
+/datum/action/cooldown/mob_cooldown/kidan_princess/summon_mobs
+ name = "Summon Throneguards"
+ button_icon = 'icons/mob/actions/actions_cult.dmi'
+ button_icon_state = "telerune"
+ desc = "Summon a pair of throneguards to protect you."
+ click_to_activate = FALSE
+ melee_cooldown_time = CLICK_CD_CLICK_ABILITY
+ cooldown_time = 90 SECONDS
+ shared_cooldown = NONE
+
+/datum/action/cooldown/mob_cooldown/kidan_princess/summon_mobs/Activate(atom/target)
+ var/mob/living/basic/megafauna/kidan_princess/summoner = owner
+ if(!istype(summoner))
+ to_chat(owner, "I am unable to summon servants!")
+ return
+
+ var/list/all_possible_dirs = GLOB.alldirs
+ for(var/i in 1 to 2)
+ var/mob/living/new_mob
+ var/spawn_loc = get_step(summoner, pick_n_take(all_possible_dirs))
+ new_mob = new /mob/living/basic/kidan_warrior/throneguard(spawn_loc)
+ do_sparks(3, TRUE, new_mob)
+ summoner.say("Guards! To me!")
+ StartCooldown()
+
+/datum/action/cooldown/mob_cooldown/kidan_princess/charge
+ name = "Royal Charge"
+ desc = "Charge forward into the fray!"
+ button_icon_state = "OH_YEAAAAH"
+ melee_cooldown_time = CLICK_CD_CLICK_ABILITY
+ cooldown_time = 20 SECONDS
+ shared_cooldown = NONE
+
+/datum/action/cooldown/mob_cooldown/kidan_princess/charge/Activate(atom/target)
+ . = ..()
+ var/dir_to_target = get_dir(get_turf(owner), get_turf(target))
+ var/turf/T = get_step(get_turf(owner), dir_to_target)
+ for(var/i in 1 to 9)
+ new /obj/effect/temp_visual/dragon_swoop/space_whale(T)
+ T = get_step(T, dir_to_target)
+ if(ismineralturf(T))
+ break
+ if(iswallturf(T))
+ break
+ for(var/obj/structure/window/W in T.contents)
+ break
+ for(var/obj/machinery/door/D in T.contents)
+ break
+ owner.visible_message("[owner] prepares to charge!")
+ addtimer(CALLBACK(src, PROC_REF(charge_to), dir_to_target, 0), 0.3 SECONDS)
+ StartCooldown()
+
+/datum/action/cooldown/mob_cooldown/kidan_princess/charge/proc/charge_to(move_dir, times_ran, list/hit_targets)
+ if(times_ran >= 9)
+ return
+ var/turf/T = get_step(get_turf(owner), move_dir)
+ if(ismineralturf(T))
+ return
+ if(iswallturf(T))
+ return
+ for(var/obj/structure/window/W in T.contents)
+ return
+ for(var/obj/machinery/door/D in T.contents)
+ return
+ if(T.x > world.maxx - 2 || T.x < 2) // Keep them from runtiming
+ return
+ if(T.y > world.maxy - 2 || T.y < 2)
+ return
+ owner.forceMove(T)
+ playsound(owner, 'sound/effects/bang.ogg', 200, 1)
+ var/throwtarget = get_edge_target_turf(owner, move_dir)
+ for(var/mob/living/L in T.contents - owner)
+ if(owner.faction_check_mob(L))
+ continue
+ owner.visible_message("[owner] slams into [L]!")
+ to_chat(L, "[owner] charges into you and smashes you away!")
+ L.throw_at(throwtarget, 10, 1, owner)
+ L.Weaken(1 SECONDS) // Pain Train has no breaks.
+ if(L in hit_targets)
+ L.adjustBruteLoss(15)
+ else
+ hit_targets += L
+ L.adjustBruteLoss(25)
+ addtimer(CALLBACK(src, PROC_REF(charge_to), move_dir, (times_ran + 1), hit_targets), 0.7)
+
+/datum/action/cooldown/mob_cooldown/kidan_princess/stomp
+ name = "Shockwave"
+ desc = "You slam your foot into the ground sending a powerful shockwave through the station's hull, sending people flying away."
+ button_icon_state = "seismic_stomp"
+ click_to_activate = FALSE
+ melee_cooldown_time = CLICK_CD_CLICK_ABILITY
+ cooldown_time = 40 SECONDS
+ shared_cooldown = NONE
+ var/max_range = 8
+
+/datum/action/cooldown/mob_cooldown/kidan_princess/stomp/Activate(atom/target)
+ var/mob/living/basic/megafauna/kidan_princess/princess = owner
+ var/turf/T = get_turf(princess)
+ playsound(T, 'sound/effects/meteorimpact.ogg', 100, TRUE)
+ playsound(T, 'sound/magic/invoke_general.ogg', 300, TRUE, 5)
+ princess.say("Kneel!")
+ addtimer(CALLBACK(src, PROC_REF(hit_check), 1, T, princess), 0.2 SECONDS)
+ new /obj/effect/temp_visual/stomp(T)
+
+/datum/action/cooldown/mob_cooldown/kidan_princess/stomp/proc/hit_check(range, turf/start_turf, mob/user, safe_targets = list())
+ // gets the two outermost turfs in a ring, we get two so people cannot "walk over" the shockwave
+ var/list/targets = view(range, start_turf) - view(range - 2, start_turf)
+ for(var/turf/simulated/floor/flooring in targets)
+ if(prob(100 - (range * 20)))
+ flooring.ex_act(EXPLODE_LIGHT)
+
+ for(var/mob/living/L in targets)
+ if(istype(L, /mob/living/basic/kidan_warrior))
+ continue
+ if(L in safe_targets)
+ continue
+ if(L.throwing) // no double hits
+ continue
+ if(L.move_resist > MOVE_FORCE_VERY_STRONG)
+ continue
+ var/throw_target = get_edge_target_turf(L, get_dir(start_turf, L))
+ INVOKE_ASYNC(L, TYPE_PROC_REF(/atom/movable, throw_at), throw_target, 3, 4)
+ L.KnockDown(2 SECONDS)
+ L.adjustBruteLoss(20)
+ safe_targets += L
+ var/new_range = range + 1
+ if(new_range <= max_range)
+ addtimer(CALLBACK(src, PROC_REF(hit_check), new_range, start_turf, user, safe_targets), 0.2 SECONDS)
+
+/datum/action/cooldown/mob_cooldown/kidan_princess/martial_rush
+ name = "Martial Rush"
+ button_icon = 'icons/obj/surgery.dmi'
+ button_icon_state = "sandy"
+ desc = "Declare your intent to win, disgarding your halberd in favor of rapid punching attacks for ten seconds."
+ click_to_activate = FALSE
+ melee_cooldown_time = CLICK_CD_CLICK_ABILITY
+ cooldown_time = 75 SECONDS
+ shared_cooldown = NONE
+
+/datum/action/cooldown/mob_cooldown/kidan_princess/martial_rush/Activate(atom/target)
+ var/mob/living/basic/megafauna/kidan_princess/princess = owner
+ if(!istype(princess))
+ return
+ RegisterSignal(princess, COMSIG_MOVABLE_MOVED, PROC_REF(on_movement))
+ princess.next_move_modifier -= 0.5
+ princess.speed -= 1
+ princess.attack_verb_continuous = "punches"
+ princess.attack_verb_simple = "punch"
+ if(princess.enraged)
+ princess.melee_attack_cooldown_min = 0.2 SECONDS
+ princess.melee_attack_cooldown_max = 0.3 SECONDS
+ princess.melee_damage_lower = 10
+ princess.melee_damage_upper = 15
+ else
+ princess.melee_attack_cooldown_min = 0.3 SECONDS
+ princess.melee_attack_cooldown_max = 0.4 SECONDS
+ princess.melee_damage_lower = 5
+ princess.melee_damage_upper = 10
+ princess.attack_sound ='sound/weapons/punch1.ogg'
+ princess.martial_rushing = TRUE
+ princess.update_icon(UPDATE_ICON_STATE)
+ addtimer(CALLBACK(src, PROC_REF(end_rush)), 10 SECONDS)
+ playsound(get_turf(princess), 'sound/magic/invoke_general.ogg', 300, TRUE, 5)
+ princess.say("FACE ME!")
+ StartCooldown()
+
+/// Leaves an afterimage behind the mob when they move
+/datum/action/cooldown/mob_cooldown/kidan_princess/martial_rush/proc/on_movement(mob/living/L, atom/old_loc)
+ SIGNAL_HANDLER
+ if(HAS_TRAIT(L, TRAIT_IMMOBILIZED))
+ return NONE
+ new /obj/effect/temp_visual/decoy/mephedrone_afterimage(old_loc, L, 1.25 SECONDS)
+
+/datum/action/cooldown/mob_cooldown/kidan_princess/martial_rush/proc/end_rush()
+ var/mob/living/basic/megafauna/kidan_princess/princess = owner
+ if(!istype(princess))
+ return
+ UnregisterSignal(princess, COMSIG_MOVABLE_MOVED)
+ princess.next_move_modifier = initial(princess.move_speed)
+ princess.speed = initial(princess.speed)
+ princess.attack_verb_continuous = initial(princess.attack_verb_continuous)
+ princess.attack_verb_simple = initial(princess.attack_verb_simple)
+ princess.melee_attack_cooldown_min = initial(princess.melee_attack_cooldown_min)
+ if(princess.enraged)
+ princess.melee_attack_cooldown_max = 1.25 SECONDS
+ else
+ princess.melee_attack_cooldown_max = initial(princess.melee_attack_cooldown_max)
+ princess.melee_damage_lower = initial(princess.melee_damage_lower)
+ princess.melee_damage_upper = initial(princess.melee_damage_upper)
+ princess.attack_sound = initial(princess.attack_sound)
+ princess.martial_rushing = FALSE
+ princess.update_icon(UPDATE_ICON_STATE)
diff --git a/code/modules/mob/living/basic/hostile/megafauna/kidan_princess/kidan_princess_ai.dm b/code/modules/mob/living/basic/hostile/megafauna/kidan_princess/kidan_princess_ai.dm
new file mode 100644
index 00000000000..2b650a31536
--- /dev/null
+++ b/code/modules/mob/living/basic/hostile/megafauna/kidan_princess/kidan_princess_ai.dm
@@ -0,0 +1,39 @@
+/datum/ai_controller/basic_controller/kidan_princess
+ blackboard = list(
+ BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/kidan_warrior,
+ BB_AGGRO_RANGE = 9,
+ BB_SEARCH_RANGE = 10,
+ BB_TARGET_MINIMUM_STAT = UNCONSCIOUS,
+ )
+ planning_subtrees = list(
+ /datum/ai_planning_subtree/find_and_hunt_target/corpses/human,
+ /datum/ai_planning_subtree/simple_find_target,
+ /datum/ai_planning_subtree/targeted_mob_ability/kidan_princess_spellcasting,
+ /datum/ai_planning_subtree/attack_obstacle_in_path/walls,
+ /datum/ai_planning_subtree/basic_melee_attack_subtree,
+ )
+ ai_movement = /datum/ai_movement/jps
+ interesting_dist = AI_MEGAFAUNA_INTERESTING_DIST
+ max_target_distance = 15
+
+/datum/ai_planning_subtree/targeted_mob_ability/kidan_princess_spellcasting
+ ability_key = BB_KIDAN_PRINCESS_CHARGE_ACTION
+ /// Minimum time between any spells
+ var/kidan_princess_global_spellcasting_delay = 6 SECONDS
+
+/datum/ai_planning_subtree/targeted_mob_ability/kidan_princess_spellcasting/select_behaviors(datum/ai_controller/controller, seconds_per_tick)
+ if(controller.blackboard[BB_KIDAN_PRINCESS_SPELL_COOLDOWN] >= world.time)
+ return
+ var/list/ability_keys = list(BB_KIDAN_PRINCESS_CHARGE_ACTION, BB_KIDAN_PRINCESS_SUMMON_MOBS_ACTION, BB_KIDAN_PRINCESS_RUSH_ACTION, BB_KIDAN_PRINCESS_STOMP_ACTION)
+ ability_key = pick_n_take(ability_keys)
+ var/datum/action/cooldown/mob_cooldown/selected_action = controller.blackboard[ability_key]
+ while(selected_action && !selected_action.IsAvailable())
+ if(!ability_keys.len) // All spells are on cooldown
+ return
+ ability_key = pick_n_take(ability_keys)
+ selected_action = controller.blackboard[ability_key]
+ if(ability_key == BB_KIDAN_PRINCESS_RUSH_ACTION)
+ controller.set_blackboard_key(BB_KIDAN_PRINCESS_SPELL_COOLDOWN, world.time + 16 SECONDS)
+ else
+ controller.set_blackboard_key(BB_KIDAN_PRINCESS_SPELL_COOLDOWN, world.time + kidan_princess_global_spellcasting_delay)
+ return ..()
diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm
index 24cd5ef25b4..1ae4c923a16 100644
--- a/code/modules/reagents/chemistry/reagents/toxins.dm
+++ b/code/modules/reagents/chemistry/reagents/toxins.dm
@@ -1220,6 +1220,10 @@
if(M.mob_biotypes & MOB_BUG)
var/damage = min(round(0.4 * volume, 0.1), 10)
M.adjustToxLoss(damage)
+ if(istype(M, /mob/living/basic/megafauna/kidan_princess))
+ var/mob/living/basic/megafauna/kidan_princess/princess = M
+ if(!princess.enraged)
+ princess.enrage()
if(iscarbon(M))
var/mob/living/carbon/C = M
var/damage = 1
diff --git a/config/example/config.toml b/config/example/config.toml
index b33c644a71a..10ea4442baf 100644
--- a/config/example/config.toml
+++ b/config/example/config.toml
@@ -712,6 +712,7 @@ active_space_ruins = [
"_maps/map_files/RandomRuins/SpaceRuins/asteroidmine_vox.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/asteroidmine_skullakin.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/alien_cache_site.dmm",
+ "_maps/map_files/RandomRuins/SpaceRuins/ragnarok_ship.dmm",
### The following ruins are based from past pre-spawned Zlevel content ###
"_maps/map_files/RandomRuins/SpaceRuins/abandonedtele.dmm",
diff --git a/icons/mob/kidan_servant.dmi b/icons/mob/kidan_servant.dmi
new file mode 100644
index 00000000000..21d4b90dcb8
Binary files /dev/null and b/icons/mob/kidan_servant.dmi differ
diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple_human.dmi
index 30a46a56396..5d1565258ec 100644
Binary files a/icons/mob/simple_human.dmi and b/icons/mob/simple_human.dmi differ
diff --git a/paradise.dme b/paradise.dme
index 817e4322309..dac8da2535a 100644
--- a/paradise.dme
+++ b/paradise.dme
@@ -168,6 +168,7 @@
#include "code\__DEFINES\ai\changeling_giant_spider_ai_defines.dm"
#include "code\__DEFINES\ai\hostile_mech_blackboard_defines.dm"
#include "code\__DEFINES\ai\incursion_blackboard_defines.dm"
+#include "code\__DEFINES\ai\kidan_princess_blackboard_defines.dm"
#include "code\__DEFINES\ai\monkey_ai_defines.dm"
#include "code\__DEFINES\ai\space_whale_defines.dm"
#include "code\__DEFINES\ai\swarmer_defines.dm"
@@ -2033,6 +2034,7 @@
#include "code\modules\awaymissions\mission_code\ruins\nian_freighter.dm"
#include "code\modules\awaymissions\mission_code\ruins\oldstation.dm"
#include "code\modules\awaymissions\mission_code\ruins\processing_facility.dm"
+#include "code\modules\awaymissions\mission_code\ruins\ragnarok_ship.dm"
#include "code\modules\awaymissions\mission_code\ruins\sieged_lab.dm"
#include "code\modules\awaymissions\mission_code\ruins\snowbiodome.dm"
#include "code\modules\awaymissions\mission_code\ruins\syndiecakesfactory.dm"
@@ -2692,6 +2694,7 @@
#include "code\modules\mob\living\basic\hostile\hivebot.dm"
#include "code\modules\mob\living\basic\hostile\hivebot_ai.dm"
#include "code\modules\mob\living\basic\hostile\jungle_animals.dm"
+#include "code\modules\mob\living\basic\hostile\kidan_warriors.dm"
#include "code\modules\mob\living\basic\hostile\killertomato.dm"
#include "code\modules\mob\living\basic\hostile\mimic_mobs.dm"
#include "code\modules\mob\living\basic\hostile\pirate.dm"
@@ -2726,6 +2729,9 @@
#include "code\modules\mob\living\basic\hostile\megafauna\bluespace_horror\bluespace_horror.dm"
#include "code\modules\mob\living\basic\hostile\megafauna\bluespace_horror\bluespace_horror_actions.dm"
#include "code\modules\mob\living\basic\hostile\megafauna\bluespace_horror\bluespace_horror_ai.dm"
+#include "code\modules\mob\living\basic\hostile\megafauna\kidan_princess\kidan_princess.dm"
+#include "code\modules\mob\living\basic\hostile\megafauna\kidan_princess\kidan_princess_actions.dm"
+#include "code\modules\mob\living\basic\hostile\megafauna\kidan_princess\kidan_princess_ai.dm"
#include "code\modules\mob\living\basic\hostile\megafauna\space_whale\space_whale.dm"
#include "code\modules\mob\living\basic\hostile\megafauna\space_whale\space_whale_actions.dm"
#include "code\modules\mob\living\basic\hostile\megafauna\space_whale\space_whale_ai.dm"
diff --git a/tools/maplint/lints/directional_airalarms.yml b/tools/maplint/lints/directional_airalarms.yml
index ca5a84a49b4..f818621fbcc 100644
--- a/tools/maplint/lints/directional_airalarms.yml
+++ b/tools/maplint/lints/directional_airalarms.yml
@@ -27,3 +27,7 @@ help: "Use the specific directional subtypes for this air alarm."
banned: true
=/obj/machinery/alarm/syndicate/directional:
banned: true
+=/obj/machinery/alarm/ruin:
+ banned: true
+=/obj/machinery/alarm/ruin/directional:
+ banned: true
diff --git a/tools/maplint/lints/directional_firealarms.yml b/tools/maplint/lints/directional_firealarms.yml
index 89cddcf1ad2..9c2327e953a 100644
--- a/tools/maplint/lints/directional_firealarms.yml
+++ b/tools/maplint/lints/directional_firealarms.yml
@@ -8,3 +8,7 @@ help: 'Use the specific directional subtypes for this fire alarm.'
banned: true
=/obj/machinery/firealarm/directional:
banned: true
+=/obj/machinery/alarm/firealarm/no_alarm:
+ banned: true
+=/obj/machinery/alarm/firealarm/no_alarm/directional:
+ banned: true