diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm
index 60935a8472e..cad9e72e2fe 100644
--- a/code/game/machinery/computer/computer.dm
+++ b/code/game/machinery/computer/computer.dm
@@ -64,7 +64,7 @@
/obj/machinery/computer/update_icon()
cut_overlays()
-
+
. = list()
// Connecty
@@ -128,7 +128,7 @@
else
var/B_held = B.wrapped
to_chat(user, "You use \the [B] to use \the [B_held] with \the [src].")
- playsound(src, "keyboard", 100, 1, 0)
+ playsound(src, clicksound, 100, 1, 0)
return
attack_hand(user)
return
diff --git a/code/game/objects/effects/map_effects/effect_emitter.dm b/code/game/objects/effects/map_effects/effect_emitter.dm
index d7086dafa68..7ea9a93eea6 100644
--- a/code/game/objects/effects/map_effects/effect_emitter.dm
+++ b/code/game/objects/effects/map_effects/effect_emitter.dm
@@ -76,3 +76,7 @@
name = "steam emitter"
icon_state = "smoke_emitter"
effect_system_type = /datum/effect/effect/system/steam_spread
+
+/obj/effect/map_effect/interval/effect_emitter/steam/less_frequent
+ interval_lower_bound = 10 SECONDS
+ interval_upper_bound = 30 SECONDS
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/stardog.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/stardog.dm
index 6427ef8d52a..0c67c0fc599 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/stardog.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/stardog.dm
@@ -60,6 +60,8 @@
movement_cooldown = 5
copy_prefs_to_mob = FALSE
+ player_msg = "The dog accepts you into itself, allowing you to dictate what will happen. The dog occasionally thinks unknowable thoughts, though you can understand some of its needs and desires. The dog shares its experience with you. You can navigate space, 'transition' to certain locations, and you can dine upon some of the space weather. The dog doesn't seem to know how any of this works exactly, this is just how things are for the dog, they come as naturally to the dog as blinking."
+
var/affinity = 0
var/obj/structure/control_pod/control_node = null
var/shipvore = FALSE //Enable this to allow the star dog to eat spaceships by dragging them onto its sprite.
@@ -146,6 +148,11 @@
child_om_marker.set_light(0)
movement_cooldown = 0
+/mob/living/simple_mob/vore/overmap/stardog/perform_the_nom(mob/living/user, mob/living/prey, mob/living/pred, obj/belly/belly, delay)
+ to_chat(src, "You can't do that.") //The dog can move back and forth between the overmap.
+ return //If it can do normal vore mechanics, it can carry players to the OM,
+ //and release them there. I think that's probably a bad idea.
+
/mob/living/simple_mob/vore/overmap/stardog/Initialize()
. = ..()
child_om_marker.set_light(5, 1, "#ff8df5")
@@ -175,6 +182,8 @@
affinity += amount
if(affinity <= 0)
affinity = 0
+ if(affinity > 1000)
+ affinity = 1000
/mob/living/simple_mob/vore/overmap/stardog/verb/eject()
set name = "Eject"
@@ -196,6 +205,7 @@
var/tre = 0
var/msg = "REPLACE ME"
var/heal = FALSE
+ var/delet = TRUE
for(var/obj/effect/overmap/event/e in loc)
if(istype(e, /obj/effect/overmap/event/carp))
@@ -214,22 +224,35 @@
aff = -100
tre = 15
ore = 25
- msg = "You lap up \the [E]. The dust clings to your mouth and throat!!! You cough and splutter unhappily! It is literally space dirt, and it tastes like it!"
+ var/list/msglist = list(
+ "You lap up \the [E]. The dust clings to your mouth and throat!!! You cough and splutter unhappily! It is literally space dirt, and it tastes like it!",
+ "You lap up \the [E]. The bitter taste of the dust sticks to your tongue and takes a lot of work to get off! It's really frustrating!",
+ "You lap up \the [E]. Not only does it taste horrible and feel worse going down, some of it gets in your eyes!"
+ )
+ msg = pick(msglist)
else if(istype(e, /obj/effect/overmap/event/meteor))
E = e
aff = -200
tre = 5
ore = 100
- msg = "You lap up \the [E]. The rocks roll down your gullet haphazardly. Some of them knock together and clatter their way down, while others turn to powder. Some of them even have some pretty sharp edges that don't feel very nice! They certainly don't taste very nice, and they weight heavily inside of your belly..."
+ var/list/msglist = list(
+ "You lap up \the [E]. The rocks roll down your gullet haphazardly. Some of them knock together and clatter their way down, while others turn to powder. Some of them even have some pretty sharp edges that don't feel very nice! They certainly don't taste very nice, and they weight heavily inside of your belly...",
+ "You lap up \the [E]. When they land inside you can feel the weight of them settle in. They make your insides kind of queasy...",
+ "You lap up \the [E]. They taste like rocks, and make you think of all the better things you could be eating..."
+ )
+
+ msg = pick(msglist)
else if(istype(e, /obj/effect/overmap/event/electric))
E = e
aff = 15
msg = "You try to eat \the [E], but you find that no matter how much of it you lick or homn upon, yet more remains! It makes your mouth tingle, and your fur stand on end! It's kind of fun, but it doesn't taste like anything, and you definitely don't feel any more full."
+ delet = FALSE
else if(istype(e, /obj/effect/overmap/event/ion))
E = e
aff = 20
msg = "When you approach \the [E], you find that the dog's will pulls away from your own a little bit. It seems to really like the shimmering clouds, and it feels really good to nestle up among them. Like taking a relaxing dip into a regenerative spring. Any aches and pains that the dog was experiencing seem to fade away, leaving it feeling refreshed!"
heal = TRUE
+ delet = FALSE
else
to_chat(src, "You can't eat \the [e].")
return
@@ -256,7 +279,8 @@
if(heal)
adjustFireLoss(-999)
adjustBruteLoss(-999)
- qdel(E)
+ if(delet)
+ qdel(E)
/mob/living/simple_mob/vore/overmap/stardog/proc/spawn_mob()
for(var/area/redgate/stardog/flesh_abyss/a in weather_areas)
@@ -628,6 +652,7 @@
semirandom_group_max = 3
mob_intent = "retaliate"
valid_mobs = list(list(/mob/living/simple_mob/vore/alienanimals/teppi = 100)) //REPLACE ME
+ no_spoilers = TRUE
var/mob_chance = 10
var/treasure_chance = 50
@@ -852,6 +877,12 @@
treasuremax = 5
spawnstuff = TRUE
+/area/redgate/stardog/flesh_abyss/node
+ enter_message = "Radical energy hangs as a haze in the air around the control node. It's much less hot here than other places within the dog, but the air is thick with alien whispers and desires that you can hardly comprehend."
+ icon_state = "yelwhisqu"
+ spawnstuff = FALSE
+ requires_power = 0
+
/area/redgate/stardog/flesh_abyss/play_ambience(var/mob/living/L, initial = TRUE)
if(!L.is_preference_enabled(/datum/client_preference/digestion_noises))
return
@@ -918,7 +949,7 @@
/obj/structure/control_pod //god someone is going to try to fuck with this, everyone is going to be angry, I'm so sorry
name = "node"
- desc = "Fleshy!"
+ desc = "A smooth node of nerves and flesh. It seems almost to radiate whispers of alien thought and emotion."
icon = 'icons/obj/flesh_machines.dmi'
icon_state = "control_node0"
@@ -956,9 +987,6 @@
if(!host)
to_chat(user, "It doesn't respond...")
return
- if(controller)
- to_chat(user, "\The [controller] is already connected! There's no room for you right now!")
- return
control(user)
/obj/structure/control_pod/proc/control(mob/living/user)
@@ -966,14 +994,14 @@
to_chat(user, "As you press your hand to \the [src], it resists your advance... A sense of longing ripples through your mind...")
return
if(controller) //busy
- to_chat(user, "\The [controller] is already connected! There's no room for you right now!")
+ to_chat(user, "You can see \the [controller] inside! Tendrils of nerves seem to have attached themselves to \the [controller]! There's no room for you right now!")
return
user.visible_message("\The [user] reaches out to touch \the [src]...","You reach out to touch \the [src]...")
if(!do_after(user, 10 SECONDS, src, exclusive = TRUE))
user.visible_message("\The [user] pulls back from \the [src].","You pull back from \the [src].")
return
if(controller) //got busy while you were waiting, get rekt
- to_chat(user, "\The [controller] is already connected! There's no room for you right now!")
+ to_chat(user, "You can see \the [controller] inside! Tendrils of nerves seem to have attached themselves to \the [controller]! There's no room for you right now!")
return
controller = user
visible_message("\The [src] accepts \the [controller], submerging them beneath the surface of the flesh!")
@@ -1026,6 +1054,22 @@
for(var/thing in dog.weather_areas)
qdel(src)
+/obj/machinery/computer/ship/navigation/telescreen/dog_eye
+ name = "visual nexus"
+ desc = "A glowing bundle of nerves across which you can see what the dog sees."
+ icon = 'icons/obj/flesh_machines.dmi'
+ icon_state = "screen_eye"
+ pixel_x = -16
+ pixel_y = -16
+ clicksound = 'sound/vore/squish1.ogg'
+
+/obj/machinery/computer/ship/navigation/telescreen/dog_eye/attackby(I, user)
+ return
+
+/obj/machinery/computer/ship/navigation/telescreen/dog_eye/update_icon()
+ . = ..()
+ icon_state = "screen_eye"
+
/obj/machinery/computer/ship/navigation/verb/emote_beyond(message as message) //I could have put this into any other file but right here will do
set name = "Emote Beyond"
set desc = "Emote to those beyond the ship!"
@@ -1123,6 +1167,16 @@
. = ..()
user.visible_message("\The [user] boops the snoot.","You boop the snoot.",runemessage = "boop")
+/obj/effect/dog_nose/Crossed(atom/movable/AM as mob|obj)
+ . = ..()
+ sneef(AM)
+
+/obj/effect/dog_nose/proc/sneef(mob/living/L)
+ if(!isliving(L))
+ return
+ if(L.client)
+ to_chat(L, "A hot breath rushes up from under your feet, before the air rushes back down into the dog's nose as the dog sniffs you! SNEEF SNEEF!!!")
+
/obj/effect/dog_eye/Initialize()
. = ..()
var/area/redgate/stardog/eyes/e = get_area(src)
@@ -1143,6 +1197,7 @@
var/obj/effect/dog_teleporter/target //Target for teleporting to, automatically set by id
var/throw_through = TRUE //When moved the mob/obj will be thrown south
var/teleport_sound = 'sound/vore/schlorp.ogg' //The sound that plays when we use the teleporter. Respects vore sound preferences.
+ var/teleport_message = ""
/obj/effect/dog_teleporter/Initialize()
. = ..()
@@ -1199,6 +1254,9 @@
/obj/effect/dog_teleporter/proc/extra(atom/movable/AM as mob|obj)
var/go = FALSE
if(isliving(AM))
+ var/mob/living/L = AM
+ if(teleport_message && L.client)
+ to_chat(src, "[teleport_message]")
go = TRUE
if(isobj(AM))
go = FALSE
@@ -1214,6 +1272,7 @@
/obj/effect/dog_teleporter/food_gobbler
teleport_sound = 'sound/vore/gulp.ogg'
+ teleport_message = "The tundering drum of the dog's heart beat throbs all around you, while the sweltering heat of its body soaks into you. It's soft and wet as a symphony of gurgles and glorps fills the steamy air!"
/obj/effect/dog_teleporter/food_gobbler/Crossed(atom/movable/AM)
@@ -1233,6 +1292,8 @@
dog.adjust_affinity(25)
playsound(src, teleport_sound, vol = 100, vary = 1, preference = /datum/client_preference/eating_noises, volume_channel = VOLUME_CHANNEL_VORE)
visible_message("The dog gobbles up \the [I]!")
+ if(dog.client)
+ to_chat(dog, "[I.thrower ? "\The [I.thrower]" : "Someone"] feeds \the [I] to you!")
qdel(I)
/obj/effect/dog_teleporter/reciever
@@ -1275,6 +1336,8 @@
id = "exit"
pixel_x = -16
pixel_y = -16
+ layer = ABOVE_TURF_LAYER
+ plane = TURF_PLANE
/turf/simulated/floor/water/digestive_enzymes //I'm sorry - Medical is going to be really angry. I hope people don't go ';HELP, HELP IN THE FLESH ABYSS!!!' but I know they will
name = "digestive enzymes"
@@ -1310,12 +1373,10 @@
. = FALSE
if(AM.loc != src)
return FALSE
- if(isobj(AM))
- var/obj/O = AM
- if(O.unacidable || O.throwing || O.is_incorporeal())
- return FALSE
if(isitem(AM))
var/obj/item/I = AM
+ if(I.unacidable || I.throwing || I.is_incorporeal())
+ return FALSE
var/food = FALSE
if(istype(I,/obj/item/weapon/reagent_containers/food))
food = TRUE
@@ -1413,3 +1474,157 @@
if(!L.ckey)
how_much = how_much / 10 //Braindead mobs are worth less
linked_mob.adjust_nutrition(how_much)
+
+/turf/simulated/floor/flesh/mover
+ icon_state = "flesh_floor_mover"
+ var/movechance = 5
+ var/we_process = FALSE
+ var/move_dir = 2
+
+/turf/simulated/floor/flesh/mover/Initialize(mapload)
+ . = ..()
+ move_dir = dir
+ dir = SOUTH
+
+/turf/simulated/floor/flesh/mover/Entered(atom/movable/AM)
+ if(!we_process)
+ START_PROCESSING(SSturfs, src)
+
+/turf/simulated/floor/flesh/mover/hitby(atom/movable/AM)
+ if(!we_process)
+ START_PROCESSING(SSturfs, src)
+
+/turf/simulated/floor/flesh/mover/process() //Mostly stolen from conveyor2.dm
+ if(movechance <= 0)
+ we_process = FALSE
+ return PROCESS_KILL
+ we_process = TRUE
+ if(!prob(movechance)) //Let's kind of control the speed that this happens at
+ return
+ var/items_moved = 0
+ for(var/atom/movable/A in contents)
+ if(A.anchored)
+ continue
+ if(!isitem(A) || !isliving(A))
+ continue
+ if(A.loc != src) //Don't move things that aren't here
+ continue
+ step(A,move_dir)
+ items_moved++
+
+ if(items_moved >= 10)
+ break
+
+ if(!items_moved) //If we didn't move anything let's shut it down
+ we_process = FALSE
+ return PROCESS_KILL
+
+/obj/structure/auto_flesh_door //It's like a simple door, but it opens and closes automatically now and then!
+ name = "flesh valve"
+ density = TRUE
+ opacity = TRUE
+ anchored = TRUE
+ can_atmos_pass = ATMOS_PASS_DENSITY
+
+ icon = 'icons/turf/stomach_vr.dmi'
+ icon_state = "fleshdoor"
+
+ var/state = 0 //closed, 1 == open
+ var/isSwitchingStates = 0
+ var/countdown = 0
+ var/knock_sound = 'sound/effects/attackblob.ogg'
+ var/list/open_sounds = list(
+ 'sound/vore/sunesound/prey/squish_01.ogg',
+ 'sound/vore/sunesound/prey/squish_02.ogg',
+ 'sound/vore/sunesound/prey/squish_03.ogg',
+ 'sound/vore/sunesound/prey/squish_04.ogg',
+ 'sound/vore/sunesound/prey/stomachmove.ogg'
+ )
+
+/obj/structure/auto_flesh_door/Initialize()
+ . = ..()
+ countdown = rand(50,250)
+ START_PROCESSING(SSobj, src)
+ update_icon()
+
+/obj/structure/auto_flesh_door/Destroy()
+ STOP_PROCESSING(SSobj, src)
+ update_nearby_tiles()
+ return ..()
+
+/obj/structure/auto_flesh_door/process()
+ if(countdown <= 0)
+ SwitchState()
+ else
+ countdown --
+ if(!state)
+ for(var/mob/living/L in src.loc.contents)
+ if(isliving(L))
+ L.Weaken(3)
+ if(prob(5))
+ to_chat(L, "\The [src] throbs heavily around you...")
+
+/obj/structure/auto_flesh_door/attack_hand(mob/user as mob)
+ . = ..()
+ user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
+ if(!Adjacent(user))
+ return
+ else if(user.a_intent == I_HELP)
+ visible_message("[user] knocks on \the [src].", "Someone knocks on \the [src].")
+ playsound(src, knock_sound, 50, 0, 3)
+ countdown -= 10
+ else
+ visible_message("[user] hammers on \the [src]!", "Someone hammers loudly on \the [src]!")
+ playsound(src, knock_sound, 50, 0, 3)
+ countdown -= 25
+
+/obj/structure/auto_flesh_door/CanPass(atom/movable/mover, turf/target)
+ return !density
+
+/obj/structure/auto_flesh_door/proc/SwitchState()
+ if(state)
+ Close()
+ else
+ Open()
+
+/obj/structure/auto_flesh_door/proc/Open()
+ isSwitchingStates = 1
+ var/oursound = pick(open_sounds)
+ playsound(src, oursound, 100, 1, preference = /datum/client_preference/digestion_noises , volume_channel = VOLUME_CHANNEL_VORE)
+ flick("flesh-opening",src)
+ sleep(8)
+ density = FALSE
+ set_opacity(0)
+ state = 1
+ update_icon()
+ isSwitchingStates = 0
+ update_nearby_tiles()
+ countdown = rand(10,20)
+ layer = OBJ_LAYER
+ plane = OBJ_PLANE
+
+/obj/structure/auto_flesh_door/proc/Close()
+ isSwitchingStates = 1
+ var/oursound = pick(open_sounds)
+ playsound(src, oursound, 100, 1, preference = /datum/client_preference/digestion_noises , volume_channel = VOLUME_CHANNEL_VORE)
+ flick("flesh-closing",src)
+ sleep(8)
+ density = TRUE
+ set_opacity(1)
+ state = 0
+ update_icon()
+ isSwitchingStates = 0
+ update_nearby_tiles()
+ countdown = rand(50,250)
+ layer = ABOVE_MOB_LAYER
+ plane = ABOVE_MOB_PLANE
+ for(var/mob/living/L in src.loc.contents)
+ if(isliving(L))
+ L.Weaken(3)
+ L.visible_message("\The [src] closes up on \the [L]!","The weight of \the [src] closes in on you, squeezing you on all sides so tightly that you can hardly move! It throbs against you as the way is sealed, with you stuck in the middle!!!")
+
+/obj/structure/auto_flesh_door/update_icon()
+ if(state)
+ icon_state = "flesh-open"
+ else
+ icon_state = "flesh-closed"
diff --git a/icons/misc/title_vr.dmi b/icons/misc/title_vr.dmi
index bbd2e4afe54..f3727a5ca43 100644
Binary files a/icons/misc/title_vr.dmi and b/icons/misc/title_vr.dmi differ
diff --git a/icons/obj/flesh_machines.dmi b/icons/obj/flesh_machines.dmi
index 04cae1ed336..92c19b6a219 100644
Binary files a/icons/obj/flesh_machines.dmi and b/icons/obj/flesh_machines.dmi differ
diff --git a/icons/turf/stomach_vr.dmi b/icons/turf/stomach_vr.dmi
index 0923d1cfdc0..4916051159f 100644
Binary files a/icons/turf/stomach_vr.dmi and b/icons/turf/stomach_vr.dmi differ
diff --git a/maps/redgate/stardog.dmm b/maps/redgate/stardog.dmm
index b48f3992890..b12e96b7836 100644
--- a/maps/redgate/stardog.dmm
+++ b/maps/redgate/stardog.dmm
@@ -1,4 +1,9 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ac" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 4
+ },
+/area/redgate/stardog/flesh_abyss/s_int)
"aj" = (
/obj/structure/table/alien/blue,
/turf/simulated/floor/lino,
@@ -19,12 +24,22 @@
},
/turf/simulated/floor/wood,
/area/redgate/stardog/lounge)
+"cf" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 6
+ },
+/area/redgate/stardog/flesh_abyss/l_int)
"cg" = (
/obj/structure/bed/chair/sofa/corp/left{
dir = 1
},
/turf/simulated/floor/lino,
/area/redgate/stardog/lounge)
+"cp" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 9
+ },
+/area/redgate/stardog/flesh_abyss/stomach)
"cB" = (
/turf/simulated/floor/flesh,
/area/redgate/stardog/flesh_abyss)
@@ -54,12 +69,28 @@
/obj/random/vendordrink,
/turf/simulated/floor/wood,
/area/redgate/stardog/lounge)
+"gb" = (
+/turf/simulated/floor/flesh/mover,
+/area/redgate/stardog/flesh_abyss)
"gG" = (
/obj/effect/map_effect/portal/line/side_b{
dir = 1
},
/turf/simulated/floor/outdoors/fur/woof/no_trees,
/area/redgate/stardog/outside)
+"hg" = (
+/turf/simulated/floor/flesh/mover,
+/area/redgate/stardog/flesh_abyss/l_int)
+"hJ" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 8
+ },
+/area/redgate/stardog/flesh_abyss)
+"hP" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 6
+ },
+/area/redgate/stardog/flesh_abyss/s_int)
"hS" = (
/turf/simulated/floor/outdoors/fur/woof/no_trees,
/area/redgate/stardog/outside)
@@ -78,6 +109,16 @@
},
/turf/simulated/floor/lino,
/area/redgate/stardog/lounge)
+"iJ" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 1
+ },
+/area/redgate/stardog/flesh_abyss)
+"ja" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 6
+ },
+/area/redgate/stardog/flesh_abyss)
"jf" = (
/obj/structure/bed/chair/sofa/corp{
dir = 1
@@ -97,6 +138,11 @@
/obj/structure/bed/chair/sofa/corp/left,
/turf/simulated/floor/lino,
/area/redgate/stardog/lounge)
+"jZ" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 10
+ },
+/area/redgate/stardog/flesh_abyss/l_int)
"kE" = (
/obj/structure/bed/chair/sofa/corp/right{
dir = 1
@@ -109,6 +155,11 @@
"mo" = (
/turf/simulated/flesh,
/area/redgate/stardog/flesh_abyss/s_int)
+"mp" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 4
+ },
+/area/redgate/stardog/flesh_abyss/l_int)
"mq" = (
/turf/simulated/floor/flesh,
/area/redgate/stardog/flesh_abyss/s_int)
@@ -129,6 +180,27 @@
"oZ" = (
/turf/simulated/floor/outdoors/fur/woof/no_trees,
/area/redgate/stardog/eyes)
+"pi" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 5
+ },
+/area/redgate/stardog/flesh_abyss)
+"pp" = (
+/obj/effect/landmark/area_gatherer,
+/turf/simulated/flesh,
+/area/redgate/stardog/flesh_abyss/s_int)
+"qF" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 8
+ },
+/area/redgate/stardog/flesh_abyss/l_int)
+"sk" = (
+/obj/structure/auto_flesh_door,
+/turf/simulated/floor/flesh/mover{
+ dir = 4;
+ movechance = 1
+ },
+/area/redgate/stardog/flesh_abyss)
"sr" = (
/obj/machinery/computer/ship/navigation/telescreen{
pixel_y = 32
@@ -155,18 +227,44 @@
/obj/item/weapon/pickaxe/hand,
/turf/simulated/floor/flesh,
/area/redgate/stardog/flesh_abyss/stomach)
+"uQ" = (
+/obj/structure/redgate/away,
+/turf/simulated/floor/reinforced,
+/area/redgate/stardog/lounge)
"vg" = (
/obj/effect/map_effect/portal/line/side_b{
dir = 8
},
/turf/simulated/floor/outdoors/fur/woof/no_trees,
/area/redgate/stardog/outside)
+"wL" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 1
+ },
+/area/redgate/stardog/flesh_abyss/stomach)
"xy" = (
/turf/simulated/floor/outdoors/fur/woof/wall,
/area/redgate/stardog/outside)
+"yi" = (
+/obj/effect/landmark/area_gatherer,
+/turf/simulated/flesh,
+/area/redgate/stardog/flesh_abyss/l_int)
+"ys" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 9
+ },
+/area/redgate/stardog/flesh_abyss/l_int)
+"yB" = (
+/turf/unsimulated/floor/dark,
+/area/redgate/stardog/flesh_abyss/node)
"yM" = (
/turf/simulated/floor/wood,
/area/redgate/stardog/lounge)
+"zl" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 4
+ },
+/area/redgate/stardog/flesh_abyss)
"AS" = (
/turf/simulated/floor/water/digestive_enzymes,
/area/redgate/stardog/flesh_abyss)
@@ -181,6 +279,9 @@
/obj/effect/dog_teleporter/exit,
/turf/simulated/floor/flesh,
/area/redgate/stardog/flesh_abyss)
+"Cw" = (
+/turf/simulated/floor/flesh,
+/area/redgate/stardog/flesh_abyss/node)
"CR" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
@@ -217,6 +318,26 @@
},
/turf/simulated/floor/outdoors/fur/woof/no_trees,
/area/redgate/stardog/outside)
+"GK" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 9
+ },
+/area/redgate/stardog/flesh_abyss)
+"GW" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 8
+ },
+/area/redgate/stardog/flesh_abyss/stomach)
+"HJ" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 10
+ },
+/area/redgate/stardog/flesh_abyss/s_int)
+"Im" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 9
+ },
+/area/redgate/stardog/flesh_abyss/s_int)
"Iw" = (
/obj/effect/dog_teleporter/food_gobbler,
/turf/simulated/floor/outdoors/fur/woof/no_trees,
@@ -225,10 +346,15 @@
/obj/effect/dog_eye,
/turf/simulated/floor/outdoors/fur/woof/no_trees,
/area/redgate/stardog/eyes)
+"JJ" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 1
+ },
+/area/redgate/stardog/flesh_abyss/l_int)
"Kk" = (
/obj/effect/landmark/area_gatherer,
-/turf/simulated/floor/flesh,
-/area/redgate/stardog/flesh_abyss/l_int)
+/turf/simulated/flesh,
+/area/redgate/stardog/flesh_abyss/stomach)
"KF" = (
/turf/simulated/floor/water/digestive_enzymes,
/area/redgate/stardog/flesh_abyss/stomach)
@@ -247,6 +373,11 @@
"Ll" = (
/turf/simulated/flesh,
/area/redgate/stardog/flesh_abyss/stomach)
+"MH" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 5
+ },
+/area/redgate/stardog/flesh_abyss/s_int)
"MT" = (
/obj/effect/dog_teleporter/reciever/exit,
/turf/simulated/floor/outdoors/fur/woof/no_trees,
@@ -290,8 +421,7 @@
/turf/simulated/floor/outdoors/fur/woof/no_trees,
/area/redgate/stardog/outside)
"QK" = (
-/obj/effect/landmark/area_gatherer,
-/turf/simulated/floor/flesh,
+/turf/simulated/floor/flesh/mover,
/area/redgate/stardog/flesh_abyss/s_int)
"SA" = (
/obj/machinery/computer/ship/navigation/telescreen{
@@ -303,6 +433,15 @@
"Tv" = (
/turf/simulated/wall,
/area/redgate/stardog/lounge)
+"TF" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 8
+ },
+/area/redgate/stardog/flesh_abyss/s_int)
+"Uf" = (
+/obj/structure/auto_flesh_door,
+/turf/simulated/floor/flesh,
+/area/redgate/stardog/flesh_abyss/node)
"Ur" = (
/obj/machinery/light{
dir = 1
@@ -310,6 +449,12 @@
/obj/trader/capture_crystal/cash,
/turf/simulated/floor/wood,
/area/redgate/stardog/lounge)
+"UJ" = (
+/obj/machinery/computer/ship/navigation/telescreen/dog_eye{
+ pixel_y = 16
+ },
+/turf/unsimulated/floor/dark,
+/area/redgate/stardog/flesh_abyss/node)
"UR" = (
/obj/effect/map_effect/portal/master/side_b{
dir = 4;
@@ -317,16 +462,35 @@
},
/turf/simulated/floor/outdoors/fur/woof/no_trees,
/area/redgate/stardog/outside)
+"Vh" = (
+/obj/structure/auto_flesh_door,
+/turf/simulated/floor/flesh/mover{
+ dir = 1;
+ movechance = 1
+ },
+/area/redgate/stardog/flesh_abyss)
"Wj" = (
/turf/unsimulated/floor/dark,
/area/redgate/stardog/flesh_abyss)
-"Wu" = (
-/obj/effect/overmap/visitable/ship/simplemob/stardog,
-/turf/simulated/flesh,
-/area/redgate/stardog/flesh_abyss)
+"WB" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 6
+ },
+/area/redgate/stardog/flesh_abyss/stomach)
+"WV" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 5
+ },
+/area/redgate/stardog/flesh_abyss/stomach)
+"Xb" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 1
+ },
+/area/redgate/stardog/flesh_abyss/s_int)
"Xi" = (
-/obj/effect/landmark/area_gatherer,
-/turf/simulated/floor/flesh,
+/turf/simulated/floor/flesh/mover{
+ dir = 4
+ },
/area/redgate/stardog/flesh_abyss/stomach)
"Xv" = (
/turf/simulated/floor/outdoors/fur/woof,
@@ -341,16 +505,25 @@
/turf/simulated/floor/lino,
/area/redgate/stardog/lounge)
"YT" = (
-/obj/structure/redgate/away,
-/turf/simulated/floor/reinforced,
-/area/redgate/stardog/lounge)
+/obj/effect/overmap/visitable/ship/simplemob/stardog,
+/turf/simulated/flesh,
+/area/redgate/stardog/flesh_abyss)
+"Zc" = (
+/obj/structure/auto_flesh_door,
+/turf/simulated/floor/flesh,
+/area/redgate/stardog/flesh_abyss)
"Zg" = (
/obj/structure/control_pod,
/turf/unsimulated/floor/dark,
-/area/redgate/stardog/flesh_abyss)
+/area/redgate/stardog/flesh_abyss/node)
"Zh" = (
/turf/simulated/flesh,
/area/redgate/stardog/flesh_abyss)
+"Zn" = (
+/turf/simulated/floor/flesh/mover{
+ dir = 5
+ },
+/area/redgate/stardog/flesh_abyss/l_int)
"Zt" = (
/obj/effect/map_effect/portal/line/side_a,
/turf/simulated/floor/outdoors/fur/woof/no_trees,
@@ -495,7 +668,7 @@ Zh
Zh
Zh
Zh
-Wu
+Zh
Ew
"}
(2,1,1) = {"
@@ -638,7 +811,7 @@ Zh
Zh
Zh
Zh
-Zh
+YT
"}
(3,1,1) = {"
xy
@@ -2455,7 +2628,7 @@ Zh
Ll
KL
KL
-Xi
+KL
KL
KL
KL
@@ -4894,7 +5067,7 @@ KL
KL
KL
KL
-KL
+Xi
Ll
Ll
Ll
@@ -5035,8 +5208,8 @@ KL
KL
KL
KL
-KL
-KL
+WB
+Xi
Ll
Ll
Ll
@@ -5177,9 +5350,9 @@ KL
KL
KL
KL
-cB
-cB
-Ll
+gb
+ja
+zl
Ll
Ll
Zh
@@ -5320,8 +5493,8 @@ KL
KL
KL
Ll
-cB
-cB
+gb
+zl
KL
Ll
Zh
@@ -5463,8 +5636,8 @@ KL
KL
Ll
Ll
-cB
-KL
+sk
+Ll
Ll
Zh
"}
@@ -5604,9 +5777,9 @@ KL
KL
KL
Ll
-KL
-cB
-KL
+Xi
+zl
+Xi
Ll
Zh
"}
@@ -5746,9 +5919,9 @@ KL
KL
Ll
Ll
-KL
-KL
-KL
+Xi
+WV
+WV
Ll
Zh
"}
@@ -5887,10 +6060,10 @@ KL
KL
Ll
Ll
-KL
-KL
-KL
-KL
+Xi
+WV
+WV
+WV
Ll
Zh
"}
@@ -6028,11 +6201,11 @@ KF
KF
Ll
Ll
-KL
-KL
-KL
-KL
-KL
+Xi
+WV
+WV
+WV
+WV
Ll
Zh
"}
@@ -6169,12 +6342,12 @@ KF
KF
Ll
Ll
-KL
-KL
-KL
-KL
-KL
-KL
+Xi
+WV
+WV
+WV
+WV
+wL
Ll
Zh
"}
@@ -6310,12 +6483,12 @@ KF
KF
Ll
Ll
-KL
-KL
-KL
-KL
-KL
-KL
+Xi
+WV
+WV
+WV
+WV
+wL
Ll
Ll
Zh
@@ -6451,13 +6624,13 @@ KF
Ll
Ll
Ll
-KL
-KL
-KL
-KL
-KL
-KL
-KL
+Xi
+WV
+WV
+WV
+WV
+WV
+WV
Ll
Ll
Zh
@@ -6591,15 +6764,15 @@ Ll
Ll
Ll
Ll
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
+Xi
+WV
+WV
+WV
+WV
+WV
+WV
+WV
+wL
Ll
Ll
Zh
@@ -6731,16 +6904,16 @@ Ll
Ll
Ll
Ll
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
+Xi
+WV
+WV
+WV
+WV
+WV
+WV
+WV
+WV
+wL
Ll
Ll
Ll
@@ -6866,22 +7039,22 @@ Ll
Ll
Ll
Ll
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
+Xi
+WV
+WV
+WV
+WV
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+WV
+wL
+WV
+wL
Ll
Ll
Ll
@@ -7006,23 +7179,23 @@ Zh
Zh
Ll
Ll
-cB
-cB
-cB
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
+zl
+Vh
+iJ
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
Ll
Ll
mo
@@ -7147,22 +7320,22 @@ Zh
Zh
Zh
Ll
-cB
-cB
+zl
+pi
Ll
Ll
Ll
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
-KL
+GW
+cp
+cp
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
Ll
Ll
Ll
@@ -7289,8 +7462,8 @@ Zh
Zh
Zh
Ll
-cB
-cB
+zl
+iJ
Ll
Ll
Ll
@@ -7430,8 +7603,8 @@ cB
Zh
Zh
Zh
-cB
-cB
+zl
+iJ
mo
mo
mo
@@ -7572,7 +7745,7 @@ cB
cB
Zh
Zh
-cB
+zl
mo
mo
mo
@@ -7588,7 +7761,7 @@ sW
sW
sW
sW
-mq
+ac
mo
mo
mo
@@ -7714,12 +7887,12 @@ cB
cB
Zh
Zh
-cB
-cB
+ja
+zl
mo
mo
-mq
-mq
+QK
+QK
sW
sW
sW
@@ -7729,11 +7902,11 @@ sW
sW
sW
sW
-mq
-mq
-mq
-cB
-cB
+QK
+QK
+QK
+ja
+zl
mo
mo
mq
@@ -7856,12 +8029,12 @@ cB
cB
Zh
Zh
-cB
-cB
-mq
-mq
-mq
-mq
+gb
+gb
+QK
+QK
+HJ
+TF
mo
mo
mo
@@ -7871,12 +8044,12 @@ mo
mo
mo
mo
-mq
-mq
-mq
-cB
-cB
-cB
+QK
+QK
+QK
+gb
+ja
+zl
mo
mq
mo
@@ -8000,9 +8173,9 @@ Zh
Zh
mo
mo
-mq
-mq
-mq
+HJ
+HJ
+TF
mo
mo
mo
@@ -8017,8 +8190,8 @@ mo
mo
mo
mo
-cB
-cB
+zl
+zl
mq
mq
mo
@@ -8146,7 +8319,7 @@ mo
mo
mo
mo
-mq
+ac
mo
sW
sW
@@ -8159,8 +8332,8 @@ sW
sW
mo
mo
-mq
-mq
+ac
+ac
mo
mo
mo
@@ -8287,8 +8460,8 @@ mo
mo
mo
mo
-cB
-cB
+zl
+iJ
AS
AS
sW
@@ -8301,9 +8474,9 @@ sW
sW
mo
mo
-mq
-mq
-mq
+ac
+ac
+ac
mo
mo
Zh
@@ -8428,8 +8601,8 @@ mo
mo
mo
mo
-cB
-cB
+zl
+iJ
mo
sW
sW
@@ -8443,9 +8616,9 @@ mo
sW
sW
mo
-mq
-mq
-mq
+hP
+ac
+ac
mo
mo
Zh
@@ -8568,9 +8741,9 @@ Zh
Zh
mo
mo
-mq
-mq
-cB
+ac
+MH
+pi
mo
mo
mo
@@ -8583,11 +8756,11 @@ sW
mo
mo
sW
-mq
+TF
mo
-mq
-mq
-mq
+QK
+ac
+ac
mo
mo
Zh
@@ -8709,10 +8882,10 @@ Zh
Zh
Zh
mo
-mq
-mq
-mq
-cB
+ac
+ac
+MH
+iJ
mo
mo
sW
@@ -8724,12 +8897,12 @@ sW
sW
mo
mo
-cB
-cB
+hJ
+hJ
mo
mo
-mq
-mq
+ac
+MH
mo
mo
Zh
@@ -8851,27 +9024,27 @@ Zh
Zh
Zh
mo
-mq
-mq
-mq
+ac
+ac
+ac
mo
mo
mo
sW
sW
-mq
+TF
mo
mo
sW
sW
mo
mo
-cB
-cB
-cB
-mq
-mq
-mq
+hJ
+hJ
+iJ
+Xb
+ac
+MH
mo
mo
Zh
@@ -8993,15 +9166,15 @@ Zh
Zh
Zh
mo
-mq
-mq
-mq
+ac
+ac
+ac
mo
mo
mo
sW
-mq
-mq
+TF
+TF
mo
mo
sW
@@ -9009,10 +9182,10 @@ sW
mo
mo
mo
-cB
-cB
-mq
-mq
+hJ
+GK
+Xb
+Xb
mq
mq
mo
@@ -9135,26 +9308,26 @@ Zh
Zh
Zh
mo
-mq
-mq
-mq
+ac
+ac
+ac
mq
mo
mo
-cB
-cB
+hJ
+hJ
mo
mo
mo
-mq
+ac
sW
sW
mo
mo
mo
-mq
-mq
-mq
+TF
+Xb
+Xb
mo
mq
mo
@@ -9277,19 +9450,19 @@ Zh
Zh
Zh
mo
-mq
-mq
-mq
+ac
+ac
+ac
mo
mo
mo
-cB
-cB
-cB
-mq
-mq
-mq
-mq
+hJ
+hJ
+iJ
+Xb
+Xb
+Xb
+MH
sW
mo
mo
@@ -9419,19 +9592,19 @@ Zh
Zh
Zh
mo
-mq
-mq
-mq
+hP
+ac
+ac
mo
mo
mo
mo
-cB
-cB
-mq
-mq
-mq
-mq
+hJ
+GK
+Xb
+Xb
+Xb
+Xb
mo
mo
sW
@@ -9560,10 +9733,10 @@ cB
cB
Zh
cB
-cB
-cB
-mq
-mq
+Zc
+gb
+hP
+ac
mo
mo
mo
@@ -9660,7 +9833,7 @@ cB
Zh
Zh
Zh
-Wj
+yB
Zh
Zh
Zh
@@ -9702,10 +9875,10 @@ cB
cB
cB
cB
-cB
+Zh
mo
-mq
-cB
+QK
+zl
mo
mo
mo
@@ -9800,11 +9973,11 @@ Zh
cB
Zh
Zh
-Wj
-cB
-cB
-cB
-Wj
+yB
+Cw
+Cw
+Cw
+yB
Zh
Zh
cB
@@ -9847,16 +10020,16 @@ Zh
mo
mo
mo
-cB
-mq
+zl
+MH
mq
mo
mo
mo
-mq
-mq
-mq
-mq
+QK
+QK
+hP
+ac
mo
mo
mo
@@ -9942,11 +10115,11 @@ cB
cB
Zh
Zh
-cB
-cB
-Wj
-cB
-cB
+Cw
+Cw
+yB
+Cw
+Cw
Zh
Zh
cB
@@ -9989,25 +10162,25 @@ Zh
mo
mo
mo
-cB
-mq
+zl
+MH
mq
mo
mo
-mq
-mq
-mq
-mq
-mq
+QK
+QK
+QK
+QK
+ac
mo
mo
mo
mo
mo
mo
-mq
-mq
-mq
+QK
+hP
+ac
mo
mo
Zh
@@ -10083,13 +10256,13 @@ Zh
cB
Zh
Zh
-cB
-cB
-Wj
-Wj
-Wj
-cB
-cB
+Cw
+Cw
+yB
+yB
+yB
+Cw
+Cw
Zh
Zh
cB
@@ -10130,27 +10303,27 @@ Zh
Zh
mo
mo
-mq
-cB
-mq
+ac
+zl
+MH
mo
mo
mo
-mq
+TF
sW
mo
mo
-mq
+ac
mq
mo
mo
mo
-mq
-mq
-mq
-mq
-mq
-mq
+QK
+QK
+QK
+QK
+hP
+ac
mo
Zh
"}
@@ -10176,7 +10349,7 @@ yM
yM
jD
jD
-YT
+uQ
jD
jD
jM
@@ -10225,15 +10398,15 @@ Zh
cB
Zh
Zh
-Wj
-Wj
-Wj
+UJ
+yB
+yB
Zg
-Wj
-Wj
-Wj
-cB
-cB
+yB
+yB
+yB
+Cw
+Uf
cB
Zh
cB
@@ -10268,13 +10441,13 @@ Zh
Zh
cB
cB
-cB
+Zh
Zh
mo
-mq
-mq
-mq
-mq
+ac
+MH
+Xb
+Xb
mo
mo
mo
@@ -10282,17 +10455,17 @@ sW
sW
mo
mo
-mq
+ac
mq
mo
mo
-mq
-mq
-mq
-mq
-mq
-mq
-mq
+QK
+HJ
+QK
+QK
+QK
+QK
+ac
mo
Zh
"}
@@ -10367,13 +10540,13 @@ Zh
cB
Zh
Zh
-cB
-cB
-Wj
-Wj
-Wj
-cB
-cB
+Cw
+Cw
+yB
+yB
+yB
+Cw
+Cw
Zh
Zh
cB
@@ -10411,10 +10584,10 @@ cB
cB
cB
cB
-cB
-cB
-cB
-cB
+Zc
+zl
+zl
+iJ
mo
mo
mo
@@ -10424,17 +10597,17 @@ sW
sW
mo
mo
-mq
+ac
mq
mo
mo
-mq
-mq
+TF
+HJ
mq
mo
mo
-mq
-mq
+QK
+ac
mq
Zh
"}
@@ -10510,11 +10683,11 @@ cB
cB
Zh
Zh
-cB
-cB
-Wj
-cB
-cB
+Cw
+Cw
+yB
+Cw
+Cw
Zh
Zh
cB
@@ -10552,10 +10725,10 @@ cB
cB
Zh
Zh
-cB
-cB
-cB
-cB
+Zh
+Zh
+zl
+zl
mo
mo
mo
@@ -10565,18 +10738,18 @@ sW
sW
sW
mo
-mq
-mq
+hP
+ac
mo
mo
mo
-mq
-mq
+TF
+TF
mo
mo
mo
mo
-mq
+ac
mq
Zh
"}
@@ -10652,11 +10825,11 @@ Zh
cB
Zh
Zh
-Wj
-cB
-cB
-cB
-Wj
+yB
+Cw
+Cw
+Cw
+yB
Zh
Zh
cB
@@ -10696,9 +10869,9 @@ Zh
Zh
Zh
Zh
-mq
-mq
-mq
+hP
+hP
+ac
mo
mo
mo
@@ -10707,18 +10880,18 @@ sW
sW
sW
mo
-mq
-mq
-mq
+hP
+hP
+ac
mo
mo
-mq
-mq
+TF
+TF
mo
mo
mo
mo
-mq
+ac
mq
Zh
"}
@@ -10796,7 +10969,7 @@ cB
Zh
Zh
Zh
-Wj
+yB
Zh
Zh
Zh
@@ -10838,10 +11011,10 @@ Zh
Zh
Zh
Zh
-mq
-mq
-mq
-mq
+QK
+hP
+hP
+ac
mo
mo
sW
@@ -10849,18 +11022,18 @@ sW
sW
sW
mo
-mq
-mq
-mq
+hP
+hP
+ac
mo
-mq
-mq
-mq
+QK
+TF
+TF
mo
mo
mo
mo
-mq
+ac
mq
Zh
"}
@@ -10981,28 +11154,28 @@ Zh
Zh
Zh
mo
-mq
-mq
-mq
-mq
-mq
+hP
+hP
+hP
+QK
+QK
sW
sW
sW
mo
mo
mq
-mq
-mq
-mq
-mq
-mq
-mq
+hP
+QK
+QK
+HJ
+HJ
+TF
mo
mo
mo
mo
-mq
+ac
mq
Zh
"}
@@ -11123,28 +11296,28 @@ Zh
Zh
Zh
mo
-mq
-mq
-mq
QK
-mq
-mq
+QK
+QK
+QK
+HJ
+QK
sW
mo
mo
mo
mo
-mq
-mq
-mq
-mq
-mq
+QK
+QK
+HJ
+HJ
+TF
mo
mo
mo
mo
sW
-mq
+ac
mq
Zh
"}
@@ -11267,10 +11440,10 @@ Zh
mo
mo
mo
-mq
-mq
-mq
-mq
+QK
+QK
+HJ
+TF
mo
mo
sW
@@ -11833,9 +12006,9 @@ mo
mo
mo
mo
-mq
-mq
-mq
+ac
+MH
+Xb
mo
mo
mo
@@ -11973,21 +12146,21 @@ Zh
Zh
mo
mo
-mq
-mq
-mq
-mq
-mq
-mq
+ac
+ac
+MH
+Xb
+Xb
+Xb
mo
mo
-mq
-mq
-mq
-mq
-mq
-mq
-mq
+ac
+MH
+MH
+Xb
+Xb
+Xb
+Xb
mo
mo
sW
@@ -12115,21 +12288,21 @@ mo
mo
mo
mo
-mq
-mq
-mq
-mq
-mq
-mq
+ac
+MH
+Xb
+Xb
+Xb
+Im
mo
mo
-mq
-mq
-mq
-mq
-mq
-mq
-mq
+ac
+MH
+Xb
+Xb
+Xb
+Im
+Im
mo
mo
sW
@@ -12256,22 +12429,22 @@ sW
sW
sW
mo
-mq
-mq
-mq
+ac
+ac
+MH
mo
mo
-mq
-mq
+TF
+Im
mo
mo
-mq
-mq
+ac
+ac
mo
mo
mo
-mq
-mq
+TF
+Im
mo
mo
mo
@@ -12399,22 +12572,22 @@ sW
sW
mo
sW
-mq
-mq
+ac
+Xb
mo
mo
-mq
-mq
+TF
+TF
mo
mo
-mq
-mq
+ac
+ac
mo
mo
mo
mo
-mq
-mq
+TF
+Xb
mo
mo
sW
@@ -12545,19 +12718,19 @@ sW
mo
mo
mo
-mq
-mq
+TF
+TF
mo
mo
-mq
-mq
-mq
+hP
+hP
+ac
mo
mo
mo
-mq
-mq
-mq
+TF
+Im
+Xb
mo
sW
sW
@@ -12621,7 +12794,7 @@ Xv
Xv
xy
ol
-Zh
+Kk
Zh
Zh
cB
@@ -12687,19 +12860,19 @@ sW
mo
mo
mq
-mq
-mq
+TF
+TF
mo
mo
-mq
-mq
-mq
-mq
+QK
+hP
+hP
+ac
mo
mo
-mq
-mq
-mq
+TF
+TF
+Im
mo
sW
mo
@@ -12763,7 +12936,7 @@ Xv
Xv
xy
ol
-Zh
+pp
Zh
Zh
Zh
@@ -12829,19 +13002,19 @@ sW
mo
mo
mq
-mq
-mq
+TF
+TF
mo
mo
mo
-mq
-mq
-mq
+QK
+hP
+ac
mq
mo
mo
-mq
-mq
+TF
+TF
mq
mq
mo
@@ -12905,7 +13078,7 @@ Xv
Xv
xy
ol
-Zh
+yi
Zh
Zh
Zh
@@ -12962,7 +13135,7 @@ sW
sW
sW
sW
-mo
+mq
mo
mo
sW
@@ -12971,24 +13144,24 @@ mo
mo
mo
mq
-mq
-mq
+TF
+TF
mo
mo
mo
mo
-mq
-mq
+ac
+MH
mq
mo
mo
-mq
-mq
+TF
+TF
mo
mo
mo
-mq
-mq
+ac
+MH
sW
mo
mo
@@ -13103,34 +13276,34 @@ mo
sW
sW
sW
-mo
-mo
-mo
-mo
mq
mq
mo
mo
+ac
+ac
+mo
+mo
mo
mq
-mq
+TF
sW
sW
mo
mo
mo
-mq
-mq
+ac
+Xb
mo
mo
mo
-mq
-mq
+TF
+TF
mo
-mq
-mq
-mq
-mq
+ac
+MH
+MH
+Xb
mo
mo
mo
@@ -13243,14 +13416,14 @@ Zh
Zh
mo
mq
-mo
-mo
-mo
-mo
-mo
-mo
mq
mq
+mq
+mo
+mo
+mo
+ac
+ac
mo
mo
mo
@@ -13260,19 +13433,19 @@ sW
sW
sW
sW
-mq
-mq
+Xb
+Xb
mo
mo
mo
mo
mo
-mq
-mq
-mq
-mq
-mq
-mq
+TF
+Xb
+Xb
+Xb
+Xb
+Xb
mo
mo
mo
@@ -13386,13 +13559,13 @@ Zh
mo
mq
mq
-mo
+mq
mo
mo
mo
mq
-mq
-mq
+ac
+ac
mo
mo
mo
@@ -13533,8 +13706,8 @@ mo
mo
mq
mq
-mq
-mq
+ac
+ac
mo
mo
mo
@@ -13546,11 +13719,11 @@ mo
mo
mo
mo
-mq
-mq
-mq
-mq
-mq
+QK
+QK
+QK
+QK
+ac
mo
mo
mo
@@ -13675,26 +13848,26 @@ mo
mq
mq
mo
-mq
-mq
+ac
+ac
mo
mo
mo
mo
-mq
-mq
-mq
+QK
+QK
+ac
mo
mo
mo
mq
-mq
-mq
-mq
-mq
-mq
-mq
-mq
+HJ
+QK
+QK
+QK
+QK
+hP
+ac
mo
mo
mo
@@ -13817,33 +13990,33 @@ mq
mq
mo
mo
-mq
-mq
+ac
+ac
mo
mo
mo
-mq
-mq
+QK
+TF
mo
-mq
-mq
+QK
+ac
mo
mo
mq
-mq
-mq
+TF
+TF
mo
mo
mo
-mq
-mq
+QK
+ac
mo
mo
-mq
-mq
-cB
-cB
-cB
+QK
+QK
+gb
+ja
+zl
Zh
"}
(96,1,1) = {"
@@ -13959,33 +14132,33 @@ mo
mo
mo
mo
-mq
+ac
+ac
+mo
+mo
+mo
+TF
+mo
+mo
+mo
+ac
mq
mo
mo
-mo
-mq
-mo
-mo
-mo
-mq
-mq
-mo
-mo
-mq
-mq
+TF
+TF
mo
mo
mo
mo
-mq
+ac
mo
mo
-mq
-mq
+HJ
+TF
Zh
-cB
-cB
+gb
+zl
Zh
"}
(97,1,1) = {"
@@ -14101,33 +14274,33 @@ mo
mo
mo
mo
-mq
-mq
+ac
+ac
mo
mo
mo
-mq
-mq
+TF
+Xb
mo
mo
-mq
+ac
mq
mo
mo
sW
-mq
+TF
mo
mo
mo
mo
-mq
+ac
mq
mo
-mq
-mq
+TF
+TF
Zh
Zh
-cB
+zl
Zh
"}
(98,1,1) = {"
@@ -14243,17 +14416,17 @@ mo
mo
mo
mo
-mq
-mq
+ac
+ac
mo
mo
mo
-mq
-mq
+TF
+Im
mo
mo
-mq
-mq
+ac
+ac
mo
mo
sW
@@ -14262,14 +14435,14 @@ sW
mo
mo
mo
-mq
+ac
mo
mo
-mq
-mq
+TF
+TF
Zh
Zh
-cB
+zl
Zh
"}
(99,1,1) = {"
@@ -14385,16 +14558,16 @@ mo
mo
mo
mo
-mq
-mq
+ac
+ac
mo
mo
mo
-mq
-mq
-mq
+TF
+Im
+Xb
mo
-mq
+ac
sW
mo
mo
@@ -14404,14 +14577,14 @@ mq
mo
mo
mo
-mq
+ac
mo
mo
sW
mo
Zh
-cB
-cB
+zl
+pi
Zh
"}
(100,1,1) = {"
@@ -14527,33 +14700,33 @@ mo
mo
mo
mo
-mq
-mq
+hP
+ac
mo
mo
mo
mo
sW
-mq
+TF
mo
sW
sW
mo
mo
sW
-mq
+TF
mo
mo
mo
mq
-mq
+ac
mo
mo
sW
mo
Zh
-cB
-cB
+zl
+pi
Zh
"}
(101,1,1) = {"
@@ -14669,8 +14842,8 @@ mo
mo
mo
mo
-mq
-mq
+QK
+ac
mo
mo
mo
@@ -14679,23 +14852,23 @@ sW
sW
mo
sW
-mq
+ac
mo
mo
-mq
-mq
+TF
+TF
mo
mo
mo
mq
-mq
+ac
mo
mo
-mq
+TF
mq
Zh
-cB
-cB
+zl
+pi
Zh
"}
(102,1,1) = {"
@@ -14812,32 +14985,32 @@ mo
mo
mo
mo
-mq
-mq
+hP
+ac
mo
mo
sW
sW
-mq
+TF
mo
-mq
-mq
+ac
+Xb
mo
mo
-mq
-mq
+TF
+TF
mo
mo
mo
mq
-mq
+ac
mo
-mq
-mq
+QK
+TF
mq
Zh
-cB
-cB
+zl
+iJ
Zh
"}
(103,1,1) = {"
@@ -14954,31 +15127,31 @@ mo
mo
mo
mo
-mq
-mq
+QK
+ac
mo
mo
-mq
-mq
-mq
+TF
+TF
+TF
mo
-mq
+ac
mo
mo
-mq
-mq
-mq
+QK
+TF
+TF
mo
mo
mo
mq
-mq
-mq
-mq
-mq
+QK
+QK
+HJ
+TF
mo
Zh
-cB
+zl
Zh
Zh
"}
@@ -15097,18 +15270,18 @@ mo
mo
mo
mo
-mq
-mq
-mq
-mq
-mq
+QK
+QK
+QK
+HJ
+TF
mo
mo
-mq
-mq
-mq
-mq
-mq
+QK
+QK
+QK
+HJ
+TF
mo
mo
mo
@@ -15119,8 +15292,8 @@ mq
mq
mo
mo
-cB
-cB
+zl
+iJ
Zh
Zh
"}
@@ -15261,7 +15434,7 @@ mo
mo
mo
Zh
-cB
+zl
Zh
Zh
Zh
@@ -15393,17 +15566,17 @@ mo
mo
mo
Zh
-cB
-cB
-cB
-cB
+zl
+iJ
+iJ
+iJ
Zh
Zh
Zh
Zh
-cB
-cB
-cB
+zl
+iJ
+iJ
Zh
Zh
Zh
@@ -15534,16 +15707,16 @@ ex
ex
ex
Zh
-cB
-cB
+zl
+iJ
Zh
Zh
-cB
-cB
-cB
-cB
-cB
-cB
+hJ
+iJ
+iJ
+iJ
+iJ
+iJ
Zh
Zh
Zh
@@ -15676,7 +15849,7 @@ ex
ex
ex
Zh
-cB
+zl
Zh
Zh
Zh
@@ -15818,7 +15991,7 @@ ex
ex
ex
Zh
-cB
+sk
Zh
Zh
Zh
@@ -15946,13 +16119,13 @@ ex
ex
bl
bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+hg
+hg
+hg
+cf
+cf
+cf
+mp
ex
ex
ex
@@ -15960,12 +16133,12 @@ ex
ex
bl
bl
-bl
-bl
-bl
-bl
-bl
-bl
+cf
+cf
+hg
+hg
+cf
+mp
ex
bl
ex
@@ -16087,14 +16260,14 @@ ex
ex
bl
bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+hg
+jZ
+jZ
+hg
+hg
+cf
+cf
+mp
bl
ex
ex
@@ -16103,15 +16276,15 @@ bl
bl
bl
bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+hg
+hg
+hg
+hg
+hg
+cf
+cf
+cf
+mp
ex
ex
ex
@@ -16228,16 +16401,16 @@ ex
ex
bl
bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+hg
+jZ
+jZ
+hg
+hg
+hg
+hg
+cf
+mp
+mp
ex
ex
ex
@@ -16245,17 +16418,17 @@ ex
ex
ex
ex
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+hg
+hg
+hg
+hg
+hg
+cf
+cf
+cf
+cf
+mp
+mp
ex
ex
Zh
@@ -16369,18 +16542,18 @@ ex
ex
bl
bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+hg
+jZ
+jZ
+jZ
+hg
+hg
+hg
+hg
+cf
+cf
+cf
+mp
bl
bl
bl
@@ -16389,15 +16562,15 @@ ex
ex
ex
ex
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+hg
+hg
+hg
+cf
+cf
+cf
+cf
+mp
+mp
bl
ex
Zh
@@ -16510,36 +16683,36 @@ Zh
ex
ex
ex
-bl
-bl
-bl
-bl
-bl
+hg
+jZ
+jZ
+jZ
+qF
bl
bl
ex
bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+hg
+cf
+cf
+cf
+hg
+hg
+hg
+cf
+mp
ex
ex
ex
ex
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+hg
+hg
+cf
+cf
+cf
+cf
+mp
+mp
bl
ex
Zh
@@ -16652,36 +16825,36 @@ Zh
ex
ex
bl
-bl
-bl
-bl
-bl
+hg
+jZ
+jZ
+qF
bl
ex
ex
ex
bl
ex
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+hg
+hg
+hg
+hg
+hg
+hg
+cf
+cf
+mp
bl
ex
ex
ex
ex
bl
-bl
-bl
-bl
-bl
-bl
+cf
+cf
+cf
+mp
+mp
bl
ex
Zh
@@ -16794,9 +16967,9 @@ Zh
ex
ex
bl
-bl
-bl
-bl
+jZ
+jZ
+qF
ex
ex
ex
@@ -16809,21 +16982,21 @@ bl
bl
bl
bl
-bl
-bl
-bl
-bl
-bl
+hg
+cf
+cf
+cf
+mp
bl
ex
ex
ex
ex
bl
-bl
-bl
-bl
-bl
+mp
+cf
+mp
+mp
bl
ex
Zh
@@ -16936,8 +17109,8 @@ Zh
ex
ex
bl
-bl
-bl
+qF
+jZ
bl
ex
ex
@@ -16952,20 +17125,20 @@ ex
ex
ex
ex
-bl
-bl
-bl
-bl
-bl
+hg
+cf
+cf
+cf
+mp
bl
ex
ex
ex
ex
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
bl
ex
Zh
@@ -17078,8 +17251,8 @@ Zh
ex
ex
bl
-bl
-bl
+qF
+qF
ex
ex
ex
@@ -17096,18 +17269,18 @@ ex
ex
bl
bl
-bl
-bl
-bl
-bl
+hg
+cf
+cf
+mp
bl
ex
ex
bl
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
bl
ex
Zh
@@ -17220,36 +17393,36 @@ Zh
ex
ex
bl
+qF
+qF
+ex
+ex
+ex
+ex
bl
bl
+hg
+hg
+hg
+hg
+bl
ex
ex
ex
ex
bl
bl
-bl
-bl
-bl
-bl
-bl
-ex
-ex
-ex
-ex
-bl
-bl
-bl
-bl
-bl
+mp
+mp
+mp
bl
ex
ex
bl
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
bl
ex
Zh
@@ -17362,36 +17535,36 @@ Zh
ex
bl
bl
-bl
-bl
+qF
+qF
bl
ex
ex
bl
bl
-bl
-bl
-bl
-bl
-bl
-bl
+jZ
+hg
+hg
+hg
+hg
+hg
bl
ex
ex
ex
ex
bl
-bl
-bl
-bl
+mp
+mp
+mp
bl
ex
ex
ex
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
bl
ex
Zh
@@ -17504,36 +17677,36 @@ Zh
ex
bl
bl
-bl
-bl
+qF
+qF
bl
ex
ex
ex
bl
-bl
-bl
-bl
-bl
-bl
-bl
+jZ
+hg
+hg
+hg
+hg
+cf
bl
ex
ex
ex
ex
ex
-bl
-Kk
-bl
+mp
+mp
+mp
bl
ex
ex
ex
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
bl
ex
Zh
@@ -17646,15 +17819,15 @@ Zh
ex
bl
bl
-bl
-bl
+qF
+qF
bl
ex
ex
ex
bl
-bl
-bl
+qF
+qF
ex
bl
bl
@@ -17665,17 +17838,17 @@ ex
ex
ex
bl
-bl
-bl
-bl
+mp
+mp
+mp
bl
ex
ex
ex
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
bl
ex
Zh
@@ -17788,15 +17961,15 @@ Zh
ex
bl
bl
-bl
-bl
+qF
+qF
bl
ex
ex
ex
bl
-bl
-bl
+qF
+qF
ex
ex
ex
@@ -17807,17 +17980,17 @@ cB
ex
ex
ex
-bl
-bl
-bl
+mp
+mp
+mp
bl
ex
ex
ex
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
bl
ex
Zh
@@ -17930,15 +18103,15 @@ Zh
ex
bl
bl
-bl
-bl
+qF
+qF
ex
ex
ex
ex
bl
-bl
-bl
+qF
+qF
bl
bl
ex
@@ -17949,17 +18122,17 @@ Cv
ex
ex
ex
-bl
-bl
-bl
+mp
+mp
+mp
bl
ex
ex
bl
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
ex
ex
Zh
@@ -18072,16 +18245,16 @@ Zh
ex
bl
bl
-bl
-bl
+qF
+qF
bl
bl
ex
ex
ex
-bl
-bl
-bl
+qF
+qF
+JJ
bl
ex
ex
@@ -18091,17 +18264,17 @@ ex
ex
ex
ex
-bl
-bl
-bl
+mp
+Zn
+mp
ex
ex
ex
bl
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
bl
ex
Zh
@@ -18214,17 +18387,17 @@ Zh
ex
bl
bl
-bl
-bl
+qF
+qF
bl
bl
ex
ex
ex
-bl
-bl
-bl
-bl
+qF
+qF
+ys
+JJ
bl
bl
ex
@@ -18232,18 +18405,18 @@ ex
ex
ex
ex
-bl
-bl
-bl
-bl
+mp
+Zn
+Zn
+Zn
ex
ex
ex
bl
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
ex
ex
Zh
@@ -18356,36 +18529,36 @@ Zh
ex
bl
bl
-bl
-bl
+qF
+qF
bl
bl
ex
ex
bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+qF
+qF
+ys
+ys
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+Zn
+Zn
+Zn
+JJ
ex
ex
ex
bl
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
ex
ex
Zh
@@ -18498,36 +18671,36 @@ Zh
ex
bl
bl
-bl
-bl
+qF
+qF
bl
bl
ex
ex
ex
bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+qF
+ys
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
bl
ex
ex
ex
bl
-bl
-bl
-bl
-bl
+mp
+mp
+mp
+mp
ex
ex
Zh
@@ -18640,25 +18813,25 @@ Zh
ex
bl
bl
-bl
-bl
-bl
+qF
+ys
+JJ
bl
bl
ex
ex
ex
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+qF
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
ex
ex
ex
@@ -18666,10 +18839,10 @@ ex
ex
ex
bl
-bl
-bl
-bl
-bl
+mp
+Zn
+Zn
+Zn
ex
ex
Zh
@@ -18782,9 +18955,9 @@ Zh
ex
ex
bl
-bl
-bl
-bl
+qF
+ys
+ys
bl
bl
ex
@@ -18807,11 +18980,11 @@ ex
ex
ex
bl
-bl
-bl
-bl
-bl
-bl
+mp
+Zn
+Zn
+Zn
+Zn
ex
ex
Zh
@@ -18924,10 +19097,10 @@ Zh
ex
ex
bl
-bl
-bl
-bl
-bl
+qF
+ys
+ys
+JJ
bl
ex
ex
@@ -18949,11 +19122,11 @@ ex
ex
ex
ex
-bl
-bl
-bl
-bl
-bl
+mp
+Zn
+Zn
+Zn
+JJ
ex
ex
Zh
@@ -19066,11 +19239,11 @@ Zh
ex
ex
bl
-bl
-bl
-bl
-bl
-bl
+qF
+qF
+ys
+ys
+JJ
bl
ex
ex
@@ -19091,10 +19264,10 @@ bl
bl
bl
bl
-bl
-bl
-bl
-bl
+Zn
+Zn
+Zn
+Zn
ex
ex
ex
@@ -19209,34 +19382,34 @@ ex
ex
bl
bl
-bl
-bl
-bl
-bl
-bl
+qF
+ys
+ys
+ys
+JJ
bl
bl
bl
bl
bl
ex
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+mp
+Zn
+Zn
+Zn
+Zn
+Zn
+Zn
+Zn
+JJ
+JJ
+JJ
+JJ
+JJ
+Zn
+Zn
+Zn
+JJ
ex
ex
ex
@@ -19352,32 +19525,32 @@ ex
bl
bl
bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+qF
+ys
+ys
+ys
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+Zn
+JJ
+JJ
+JJ
ex
ex
ex
@@ -19495,28 +19668,28 @@ bl
bl
bl
bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+qF
+ys
+ys
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
ex
ex
ex
@@ -19638,26 +19811,26 @@ bl
bl
bl
ex
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-bl
+qF
+ys
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
+JJ
ex
ex
ex