diff --git a/code/ATMOSPHERICS/components/tvalve.dm b/code/ATMOSPHERICS/components/tvalve.dm index 12c3fbfa13..acbf9f6ba2 100644 --- a/code/ATMOSPHERICS/components/tvalve.dm +++ b/code/ATMOSPHERICS/components/tvalve.dm @@ -329,9 +329,6 @@ /obj/machinery/atmospherics/tvalve/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) if (!W.is_wrench()) return ..() - if (istype(src, /obj/machinery/atmospherics/tvalve/digital)) - to_chat(user, "You cannot unwrench \the [src], it's too complicated.") - return 1 if(!can_unwrench()) to_chat(user, "You cannot unwrench \the [src], it too exerted due to internal pressure.") add_fingerprint(user) diff --git a/code/game/objects/effects/decals/posters/voreposters_vr.dm b/code/game/objects/effects/decals/posters/voreposters_vr.dm index 3974cecf9f..03af8416e4 100644 --- a/code/game/objects/effects/decals/posters/voreposters_vr.dm +++ b/code/game/objects/effects/decals/posters/voreposters_vr.dm @@ -363,7 +363,7 @@ name = "Virgo Orbital Research Establishment" desc = "It features the logo of the local branch of Nanotrasen; Virgo Orbital Research Establishment." /decl/poster/vore_95 - icon_state = "3btetherposter" + icon_state = "tetherposter" name = "The Frontier Awaits" desc = "A stunning depiction of Virgo 3b in front of a field of stars, a purple nebula laces in from behind, while the shining tower of NSB Adephagia gleams in the starlight. 'The Frontier Awaits' is printed in silver lettering. It looks like a recruitment ad." /decl/poster/vore_96 diff --git a/code/modules/client/preference_setup/loadout/loadout_mask.dm b/code/modules/client/preference_setup/loadout/loadout_mask.dm index 2c89ce66cb..a313f3023d 100644 --- a/code/modules/client/preference_setup/loadout/loadout_mask.dm +++ b/code/modules/client/preference_setup/loadout/loadout_mask.dm @@ -46,13 +46,13 @@ /datum/gear/mask/gaiter display_name = "neck gaiter selection" - path = /obj/item/clothing/mask/gaiter + path = /obj/item/clothing/accessory/gaiter cost = 1 /datum/gear/mask/gaiter/New() ..() var/list/gaiters = list() - for(var/gaiter in typesof(/obj/item/clothing/mask/gaiter)) - var/obj/item/clothing/mask/gaiter_type = gaiter + for(var/gaiter in typesof(/obj/item/clothing/accessory/gaiter)) + var/obj/item/clothing/accessory/gaiter_type = gaiter gaiters[initial(gaiter_type.name)] = gaiter_type gear_tweaks += new/datum/gear_tweak/path(sortTim(gaiters, /proc/cmp_text_asc)) \ No newline at end of file diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index 3a79b7177a..7f15afe180 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -362,33 +362,6 @@ src.icon_state = "flushed" return -//Gaiter scarves -/obj/item/clothing/mask/gaiter - name = "red neck gaiter" - desc = "A slightly worn neck gaiter, it's loose enough to be worn comfortably like a scarf. Commonly used by outdoorsmen and mercenaries, both to keep warm and keep debris away from the face." - icon_state = "gaiter_red" - -/obj/item/clothing/mask/gaiter/attack_self(mob/user as mob) - if(src.icon_state == initial(icon_state)) - src.icon_state = "[icon_state]_up" - to_chat(user, "You pull the gaiter up over your nose.") - else - src.icon_state = initial(icon_state) - to_chat(user, "You tug the gaiter down around your neck.") - update_clothing_icon() //so our mob-overlays update - -/obj/item/clothing/mask/gaiter/tan - name = "tan neck gaiter" - icon_state = "gaiter_tan" - -/obj/item/clothing/mask/gaiter/gray - name = "gray neck gaiter" - icon_state = "gaiter_gray" - -/obj/item/clothing/mask/gaiter/green - name = "green neck gaiter" - icon_state = "gaiter_green" - /obj/item/clothing/mask/mouthwheat name = "mouth wheat" desc = "100% synthetic \"Country Girls LLC.\" brand mouth wheat. Warning: not for actual consumption." diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index be3277e3aa..0a14c32eb4 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -450,4 +450,73 @@ name = "sash" desc = "A plain, unadorned sash." icon_state = "sash" - slot = ACCESSORY_SLOT_OVER \ No newline at end of file + slot = ACCESSORY_SLOT_OVER + +//Gaiter scarves +/obj/item/clothing/accessory/gaiter + name = "red neck gaiter" + desc = "A slightly worn neck gaiter, it's loose enough to be worn comfortably like a scarf. Commonly used by outdoorsmen and mercenaries, both to keep warm and keep debris away from the face." + icon_state = "gaiter_red" + slot_flags = SLOT_MASK | SLOT_TIE + body_parts_covered = FACE + w_class = ITEMSIZE_SMALL + slot = ACCESSORY_SLOT_INSIGNIA // snowflakey, i know, shut up + item_flags = FLEXIBLEMATERIAL + var/breath_masked = FALSE + var/obj/item/clothing/mask/breath/breathmask + action_button_name = "Pull On Gaiter" + +/obj/item/clothing/accessory/gaiter/update_clothing_icon() + . = ..() + if(ismob(src.loc)) + var/mob/M = src.loc + M.update_inv_wear_mask() + +/obj/item/clothing/accessory/gaiter/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/clothing/mask/breath)) + to_chat(user, SPAN_NOTICE("You tuck [I] behind [src].")) + breathmask = I + breath_masked = TRUE + user.drop_from_inventory(I, drop_location()) + I.forceMove(src) + item_flags &= ~FLEXIBLEMATERIAL + . = ..() + +/obj/item/clothing/accessory/gaiter/AltClick(mob/user) + . = ..() + if(breath_masked && breathmask) + to_chat(user, SPAN_NOTICE("You pull [breathmask] out from behind [src], and it drops to your feet.")) + breathmask.forceMove(drop_location()) + breathmask = null + breath_masked = FALSE + item_flags &= ~AIRTIGHT + item_flags |= FLEXIBLEMATERIAL + +/obj/item/clothing/accessory/gaiter/attack_self(mob/user) + var/gaiterstring = "You pull [src] " + if(src.icon_state == initial(icon_state)) + src.icon_state = "[icon_state]_up" + gaiterstring += "up over your nose[breath_masked ? " and secure the mask tucked underneath." : "."]" + if(breath_masked) + item_flags |= AIRTIGHT + else + src.icon_state = initial(icon_state) + gaiterstring += "down around your neck[breath_masked ? " and dislodge the mask tucked underneath." : "."]" + body_parts_covered &= ~FACE + if(breath_masked) + item_flags &= ~AIRTIGHT + to_chat(user, SPAN_NOTICE(gaiterstring)) + qdel(mob_overlay) // we're gonna need to refresh these + update_clothing_icon() //so our mob-overlays update + +/obj/item/clothing/accessory/gaiter/tan + name = "tan neck gaiter" + icon_state = "gaiter_tan" + +/obj/item/clothing/accessory/gaiter/gray + name = "gray neck gaiter" + icon_state = "gaiter_gray" + +/obj/item/clothing/accessory/gaiter/green + name = "green neck gaiter" + icon_state = "gaiter_green" diff --git a/code/modules/emotes/definitions/audible.dm b/code/modules/emotes/definitions/audible.dm index c233cc1ccc..1a5a4e3084 100644 --- a/code/modules/emotes/definitions/audible.dm +++ b/code/modules/emotes/definitions/audible.dm @@ -227,3 +227,11 @@ emote_message_1p_target = "You trill at TARGET." emote_message_3p_target = "trills at TARGET." emote_sound = 'sound/voice/teshtrill.ogg' // Copyright CC BY-NC 3.0 Arnaud Coutancier (freesound.org) for the source audio. + +/decl/emote/audible/prbt + key = "prbt" + emote_message_1p = "You prbt." + emote_message_3p = "prbts." + emote_message_1p_target = "You prbt at TARGET." + emote_message_3p_target = "prbts at TARGET." + emote_sound = 'sound/voice/prbt.ogg' \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 562918c516..43b1de9a3c 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -135,15 +135,16 @@ var/list/_human_default_emotes = list( /decl/emote/helper/vwag, /decl/emote/helper/vflap, - //YW ADDITION: start + /decl/emote/audible/prbt, + //VOREStation Add End + //YW ADDITION: Add Start /decl/emote/audible/chirp, /decl/emote/audible/hooh, /decl/emote/audible/ack, /decl/emote/audible/ough, /decl/emote/audible/howl, - /decl/emote/visible/cross - //YW ADDITION: stop + //YW ADDITION: Add End ) //VOREStation Add Start @@ -269,7 +270,8 @@ var/list/_simple_mob_default_emotes = list( /decl/emote/audible/spiderpurr, /decl/emote/audible/squeaky, /decl/emote/visible/mlem, - /decl/emote/visible/blep + /decl/emote/visible/blep, + /decl/emote/audible/prbt ) //VOREStation Add End diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 91bc81f210..af37afcfaa 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -208,6 +208,7 @@ var/greater_form // Greater form, if any, ie. human for monkeys. var/holder_type var/gluttonous // Can eat some mobs. 1 for mice, 2 for monkeys, 3 for people. + var/soft_landing = FALSE // Can fall down and land safely on small falls. var/rarity_value = 1 // Relative rarity/collector value for this species. var/economic_modifier = 2 // How much money this species makes @@ -541,6 +542,20 @@ H.adjustToxLoss(amount) /datum/species/proc/handle_falling(mob/living/carbon/human/H, atom/hit_atom, damage_min, damage_max, silent, planetary) + if(soft_landing) + if(planetary || !istype(H)) + return FALSE + + var/turf/landing = get_turf(hit_atom) + if(!istype(landing)) + return FALSE + + if(!silent) + to_chat(H, SPAN_NOTICE("You manage to lower impact of the fall and land safely.")) + landing.visible_message("\The [H] lowers down from above, landing safely.") + playsound(H, "rustle", 25, 1) + return TRUE + return FALSE /datum/species/proc/post_spawn_special(mob/living/carbon/human/H) diff --git a/code/modules/mob/living/carbon/human/species/station/station_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_vr.dm index 3450a4daba..32edda3e20 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_vr.dm @@ -123,6 +123,7 @@ //brute_mod = 1.15 //burn_mod = 1.15 //gluttonous = 1 + soft_landing = TRUE num_alternate_languages = 3 secondary_langs = list(LANGUAGE_BIRDSONG) name_language = LANGUAGE_BIRDSONG @@ -362,6 +363,8 @@ min_age = 18 max_age = 80 + soft_landing = TRUE + base_color = "#EECEB3" blurb = "An Avian species, coming from a distant planet, the Rapalas are the very proud race.\ diff --git a/code/modules/mob/living/carbon/human/species/station/teshari.dm b/code/modules/mob/living/carbon/human/species/station/teshari.dm index 5574436600..7f4dd58c07 100644 --- a/code/modules/mob/living/carbon/human/species/station/teshari.dm +++ b/code/modules/mob/living/carbon/human/species/station/teshari.dm @@ -146,7 +146,7 @@ /datum/mob_descriptor/build = -3 ) - var/static/list/flight_bodyparts = list( +/* var/static/list/flight_bodyparts = list( BP_L_ARM, BP_R_ARM, BP_L_HAND, @@ -155,7 +155,7 @@ var/static/list/flight_suit_blacklisted_types = list( /obj/item/clothing/suit/space, /obj/item/clothing/suit/straight_jacket - ) + )*/ default_emotes = list( /decl/emote/audible/teshsqueak, @@ -166,13 +166,13 @@ /datum/species/teshari/equip_survival_gear(var/mob/living/carbon/human/H) ..() H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(H),slot_shoes) - +/* /datum/species/teshari/handle_falling(mob/living/carbon/human/H, atom/hit_atom, damage_min, damage_max, silent, planetary) // Tesh can glide to save themselves from some falls. Basejumping bird // without parachute, or falling bird without free wings, goes splat. - // Are we landing from orbit, or handcuffed/unconscious/tied to something? + // Are we landing from orbit, or handcuffed/unconscious/tied to something? if(planetary || !istype(H) || H.incapacitated(INCAPACITATION_DEFAULT|INCAPACITATION_DISABLED)) return ..() @@ -216,7 +216,7 @@ H.Stun(1) playsound(H, "rustle", 25, 1) return TRUE - +*/ //YW EDIT Start: loneliness /datum/species/teshari/handle_environment_special(var/mob/living/carbon/human/H) @@ -312,4 +312,4 @@ return SEE_SELF|SEE_MOBS else return SEE_SELF -//YW EDIT End \ No newline at end of file +//YW EDIT End diff --git a/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm b/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm index 1b824c1618..adfceec122 100644 --- a/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm +++ b/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm @@ -202,6 +202,12 @@ H.verbs |= /mob/living/proc/flying_toggle H.verbs |= /mob/living/proc/start_wings_hovering +/datum/trait/positive/soft_landing + name = "Soft Landing" + desc = "You can fall from certain heights without suffering any injuries, be it via wings, lightness of frame or general dexterity." + cost = 1 + var_changes = list("soft_landing" = TRUE) + /datum/trait/positive/hardfeet name = "Hard Feet" desc = "Makes your nice clawed, scaled, hooved, armored, or otherwise just awfully calloused feet immune to glass shards." diff --git a/code/modules/multiz/movement_vr.dm b/code/modules/multiz/movement_vr.dm index 78b79c60bf..2df84190ce 100644 --- a/code/modules/multiz/movement_vr.dm +++ b/code/modules/multiz/movement_vr.dm @@ -36,6 +36,11 @@ if(pred.softfall || (istype(pred, /mob/living/simple_mob) && pred.mob_size <= MOB_SMALL)) // TODO: add ability for mob below to be 'soft' and cushion fall safe_fall = TRUE + if(istype(pred, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = pred + if(H.species.soft_landing) + safe_fall = TRUE + var/mob/living/prey = src var/fallloc = prey.loc if(pred.can_be_drop_pred && prey.can_be_drop_prey) diff --git a/code/modules/multiz/stairs.dm b/code/modules/multiz/stairs.dm index 99b015c6c2..60f86a4fa2 100644 --- a/code/modules/multiz/stairs.dm +++ b/code/modules/multiz/stairs.dm @@ -466,11 +466,15 @@ if(L.buckled) L.buckled.forceMove(get_turf(bottom)) + var/atom/movable/P = null + if(L.pulling && !L.pulling.anchored) + P = L.pulling + P.forceMove(get_turf(L)) + L.forceMove(get_turf(bottom)) // If the object is pulling or grabbing anything, we'll want to move those too. A grab chain may be disrupted in doing so. - if(L.pulling && !L.pulling.anchored) - var/atom/movable/P = L.pulling + if(P) P.forceMove(get_turf(bottom)) L.start_pulling(P) diff --git a/icons/inventory/accessory/item.dmi b/icons/inventory/accessory/item.dmi index 9c51533b02..766a661e79 100644 Binary files a/icons/inventory/accessory/item.dmi and b/icons/inventory/accessory/item.dmi differ diff --git a/icons/inventory/accessory/mob.dmi b/icons/inventory/accessory/mob.dmi index dcf3765fe4..b6e325e2d8 100644 Binary files a/icons/inventory/accessory/mob.dmi and b/icons/inventory/accessory/mob.dmi differ diff --git a/icons/inventory/face/item.dmi b/icons/inventory/face/item.dmi index 0d18ec906f..fb8c950859 100644 Binary files a/icons/inventory/face/item.dmi and b/icons/inventory/face/item.dmi differ diff --git a/icons/inventory/face/mob.dmi b/icons/inventory/face/mob.dmi index e7e5626fde..83095f8a10 100644 Binary files a/icons/inventory/face/mob.dmi and b/icons/inventory/face/mob.dmi differ diff --git a/maps/gateway_vr/eggnogtownunderground.dmm b/maps/gateway_vr/eggnogtownunderground.dmm index c88b450f4c..823c61dda0 100644 --- a/maps/gateway_vr/eggnogtownunderground.dmm +++ b/maps/gateway_vr/eggnogtownunderground.dmm @@ -142,7 +142,7 @@ }, /area/gateway/eggnogtown/vibeout) "gA" = ( -/turf/unsimulated/beach/water{ +/turf/simulated/floor/beach/water{ name = "hot spring"; temperature = 303.15 }, @@ -267,7 +267,7 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/unsimulated/beach/water{ +/turf/simulated/floor/beach/water{ name = "hot spring"; temperature = 303.15 }, @@ -345,7 +345,7 @@ /area/gateway/eggnogtown/vibeout) "sc" = ( /obj/random/mob/semirandom_mob_spawner/vore/passive, -/turf/unsimulated/beach/water{ +/turf/simulated/floor/beach/water{ name = "hot spring"; temperature = 303.15 }, @@ -705,6 +705,13 @@ temperature = 303.15 }, /area/gateway/eggnogtown/underground) +"QL" = ( +/obj/effect/map_effect/interval/effect_emitter/steam, +/turf/simulated/floor/beach/water{ + name = "hot spring"; + temperature = 303.15 + }, +/area/gateway/eggnogtown/underground) "Rv" = ( /obj/structure/railing, /obj/structure/bonfire, @@ -1784,7 +1791,7 @@ Da ab gA gA -gA +QL gA gA gA @@ -2078,7 +2085,7 @@ gA gA gA gA -gA +QL gA gA gA @@ -2202,7 +2209,7 @@ Da gA gA gA -gA +QL gA gA gA @@ -11982,7 +11989,7 @@ Da Da gA gA -gA +QL gA gA gA @@ -12460,7 +12467,7 @@ Da gA gA gA -gA +QL gA gA gA @@ -13541,7 +13548,7 @@ Da gA gA gA -gA +QL gA gA gA diff --git a/maps/stellardelight/ship_centcom.dmm b/maps/stellardelight/ship_centcom.dmm index 7026a1dc44..acc65a6a89 100644 --- a/maps/stellardelight/ship_centcom.dmm +++ b/maps/stellardelight/ship_centcom.dmm @@ -8,6 +8,20 @@ /obj/item/weapon/gun/energy/lasercannon, /turf/simulated/floor/tiled/dark, /area/centcom/specops) +"ac" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1380; + id_tag = null + }, +/obj/effect/map_helper/airlock/atmos/pump_out_internal, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1380; + id_tag = "ccboat"; + pixel_y = 29 + }, +/turf/simulated/floor/plating, +/area/shuttle/ccboat) "ad" = ( /obj/structure/table/rack, /obj/item/weapon/gun/energy/xray, @@ -515,6 +529,43 @@ /obj/structure/bed/chair/shuttle, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/ccboat) +"bB" = ( +/obj/machinery/airlock_sensor{ + dir = 8; + frequency = 1380; + id_tag = null; + pixel_x = 24 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1380; + id_tag = null + }, +/obj/effect/map_helper/airlock/atmos/pump_out_internal, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/ccboat) +"bC" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = null + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/effect/shuttle_landmark/shuttle_initializer/ccboat, +/obj/effect/overmap/visitable/ship/landable/ccboat, +/turf/simulated/floor/plating, +/area/shuttle/ccboat) +"bD" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = null + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/turf/simulated/floor/plating, +/area/shuttle/ccboat) "bE" = ( /obj/effect/floor_decal/fancy_shuttle{ fancy_shuttle_tag = "tram" @@ -2391,16 +2442,6 @@ }, /turf/simulated/shuttle/floor/white, /area/shuttle/escape) -"id" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = null - }, -/obj/effect/map_helper/airlock/atmos/chamber_pump, -/obj/effect/shuttle_landmark/shuttle_initializer/ccboat, -/obj/effect/overmap/visitable/ship/landable/ccboat, -/turf/simulated/floor/airless, -/area/shuttle/ccboat) "ih" = ( /obj/effect/floor_decal/corner/blue{ dir = 5 @@ -4530,20 +4571,6 @@ /obj/machinery/door/airlock/glass, /turf/simulated/floor/tiled, /area/centcom/main_hall) -"qV" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1380; - id_tag = null - }, -/obj/effect/map_helper/airlock/atmos/pump_out_internal, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1380; - id_tag = "ccboat"; - pixel_y = 29 - }, -/turf/simulated/floor/airless, -/area/shuttle/ccboat) "qZ" = ( /obj/machinery/body_scanconsole{ dir = 4 @@ -4649,14 +4676,6 @@ }, /turf/simulated/shuttle/floor, /area/shuttle/escape) -"rR" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = null - }, -/obj/effect/map_helper/airlock/atmos/chamber_pump, -/turf/simulated/floor/airless, -/area/shuttle/ccboat) "rU" = ( /obj/machinery/embedded_controller/radio/simple_docking_controller{ frequency = 1380; @@ -6060,25 +6079,6 @@ name = "reinforced floor" }, /area/centcom) -"zx" = ( -/obj/machinery/airlock_sensor{ - dir = 8; - frequency = 1380; - id_tag = null; - pixel_x = 24 - }, -/obj/effect/map_helper/airlock/sensor/chamber_sensor, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1380; - id_tag = null - }, -/obj/effect/map_helper/airlock/atmos/pump_out_internal, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/airless, -/area/shuttle/ccboat) "zy" = ( /obj/effect/floor_decal/derelict/d11, /turf/simulated/floor/tiled, @@ -25760,8 +25760,8 @@ kX TF TF Cr -qV -id +ac +bC wO vT kX @@ -25902,8 +25902,8 @@ bA GK Vw Cr -zx -rR +bB +bD xB Bj AR diff --git a/maps/stellardelight/stellar_delight1.dmm b/maps/stellardelight/stellar_delight1.dmm index 6275e4dbb5..b4fed5bd39 100644 --- a/maps/stellardelight/stellar_delight1.dmm +++ b/maps/stellardelight/stellar_delight1.dmm @@ -1038,6 +1038,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/item/weapon/material/ashtray/glass, /turf/simulated/floor/carpet/bcarpet, /area/stellardelight/deck1/starboard) "cm" = ( @@ -5527,7 +5528,7 @@ dir = 4; door_color = "#333333"; name = "Exploration Equipment Room"; - req_one_access = list(19,43,67,66); + req_one_access = list(19,43,66); stripe_color = "#5a19a8" }, /turf/simulated/floor/tiled/steel_ridged, @@ -6153,7 +6154,7 @@ dir = 8; door_color = "#333333"; name = "Exploration"; - req_one_access = list(19,43,67,66); + req_one_access = list(19,43,66); stripe_color = "#5a19a8" }, /turf/simulated/floor/tiled/steel_ridged, @@ -11740,6 +11741,10 @@ }, /turf/simulated/floor/tiled/milspec, /area/stellardelight/deck1/exploration) +"zi" = ( +/obj/machinery/space_heater, +/turf/simulated/floor, +/area/maintenance/stellardelight/deck1/portcent) "zj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -17165,6 +17170,17 @@ }, /turf/simulated/floor/tiled/steel_ridged, /area/security/lobby) +"Lf" = ( +/obj/structure/cable/green{ + color = "#42038a"; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/space_heater, +/turf/simulated/floor, +/area/maintenance/stellardelight/deck1/starboardaft) "Lg" = ( /turf/simulated/wall/bay/r_wall/steel, /area/chapel/chapel_morgue) @@ -22439,6 +22455,7 @@ dir = 4 }, /obj/random/coin/sometimes, +/obj/item/weapon/material/ashtray/glass, /turf/simulated/floor/carpet/bcarpet, /area/stellardelight/deck1/port) "Wg" = ( @@ -23137,7 +23154,7 @@ dir = 4; door_color = "#ffffff"; name = "maintenance access"; - req_one_access = list(19,43,67,66); + req_one_access = list(19,43,66); stripe_color = "#5a19a8" }, /turf/simulated/floor/tiled/steel_ridged, @@ -32158,7 +32175,7 @@ gY gY km QB -gY +zi gY HY GN @@ -36862,7 +36879,7 @@ Dv il OR CY -Dv +Lf Qz Dv Dv diff --git a/maps/stellardelight/stellar_delight2.dmm b/maps/stellardelight/stellar_delight2.dmm index 5cf0dc1e3e..fa84c347d6 100644 --- a/maps/stellardelight/stellar_delight2.dmm +++ b/maps/stellardelight/stellar_delight2.dmm @@ -812,6 +812,7 @@ dir = 6 }, /obj/machinery/alarm/angled, +/obj/machinery/space_heater, /turf/simulated/floor, /area/maintenance/stellardelight/deck2/portfore) "bR" = ( @@ -11771,16 +11772,15 @@ /obj/machinery/computer/skills{ pixel_y = 7 }, -/obj/machinery/button/remote/blast_door{ - id = "captaindoor"; - name = "Door Remote"; - pixel_x = -15; - pixel_y = 2 - }, /obj/structure/table/darkglass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/machinery/button/remote/airlock{ + id = "captaindoor"; + pixel_x = -15; + pixel_y = 2 + }, /turf/simulated/floor/carpet/blucarpet, /area/crew_quarters/captain) "AP" = ( @@ -12236,6 +12236,16 @@ }, /turf/simulated/floor/tiled/eris/white/cargo, /area/stellardelight/deck2/triage) +"BV" = ( +/obj/structure/table/marble, +/obj/machinery/door/blast/shutters{ + id = "bar"; + layer = 3.3; + name = "Bar Shutters" + }, +/obj/item/weapon/material/ashtray/glass, +/turf/simulated/floor/lino, +/area/crew_quarters/bar) "BW" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/angled_bay/external/glass{ @@ -13835,6 +13845,7 @@ /obj/machinery/light/floortube{ pixel_y = -6 }, +/obj/item/weapon/material/ashtray/glass, /turf/simulated/floor/carpet, /area/crew_quarters/recreation_area) "Fx" = ( @@ -16778,6 +16789,7 @@ pixel_x = 2; pixel_y = 7 }, +/obj/item/weapon/material/ashtray/glass, /turf/simulated/floor/tiled/eris/steel/brown_platform, /area/crew_quarters/bar) "LQ" = ( @@ -33626,7 +33638,7 @@ Gn zw fi dw -On +BV py fp mn diff --git a/maps/stellardelight/stellar_delight3.dmm b/maps/stellardelight/stellar_delight3.dmm index 5ff02030e1..438c6212c6 100644 --- a/maps/stellardelight/stellar_delight3.dmm +++ b/maps/stellardelight/stellar_delight3.dmm @@ -1407,6 +1407,10 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/heads/hop) +"fP" = ( +/obj/machinery/space_heater, +/turf/simulated/floor, +/area/maintenance/stellardelight/deck3/portaft) "fS" = ( /turf/simulated/wall/bay/steel, /area/crew_quarters/heads/hop) @@ -3192,6 +3196,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/open, /area/stellardelight/deck2/starboard) +"mT" = ( +/obj/machinery/space_heater, +/turf/simulated/floor, +/area/maintenance/stellardelight/deck3/starboardcent) "mU" = ( /obj/structure/table/steel_reinforced, /turf/simulated/floor/tiled/eris/dark/cargo, @@ -6426,6 +6434,12 @@ }, /turf/simulated/floor/tiled/steel_ridged, /area/crew_quarters/heads/hop) +"yP" = ( +/obj/structure/sign/warning/falling{ + pixel_x = 32 + }, +/turf/simulated/open, +/area/stellardelight/deck2/starboard) "yR" = ( /obj/machinery/door/firedoor/glass, /obj/structure/window/bay/reinforced, @@ -6789,6 +6803,9 @@ /area/maintenance/stellardelight/deck3/aftstarroom) "zW" = ( /obj/structure/lattice, +/obj/structure/sign/warning/falling{ + pixel_y = 32 + }, /turf/simulated/open, /area/stellardelight/deck2/fore) "zX" = ( @@ -8012,6 +8029,9 @@ }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/heads/hos) +"Eu" = ( +/turf/simulated/wall/bay/r_wall/blue, +/area/stellardelight/deck2/port) "Ev" = ( /obj/structure/cable/blue{ icon_state = "1-4" @@ -8104,6 +8124,7 @@ icon_state = "0-8" }, /obj/machinery/power/apc/angled{ + cell_type = /obj/item/weapon/cell/super; dir = 1; name = "night shift APC"; nightshift_setting = 2 @@ -8765,6 +8786,12 @@ /obj/random/maintenance/clean, /turf/simulated/floor, /area/maintenance/stellardelight/deck3/aftstarroom) +"Hq" = ( +/obj/structure/sign/warning/falling{ + pixel_y = 32 + }, +/turf/simulated/open, +/area/stellardelight/deck2/fore) "Hs" = ( /turf/simulated/wall/bay/orange, /area/crew_quarters/heads/chief) @@ -9786,6 +9813,12 @@ /obj/structure/flora/pottedplant/minitree, /turf/simulated/floor/tiled, /area/stellardelight/deck3/aft) +"Lf" = ( +/obj/structure/sign/warning/falling{ + pixel_x = -32 + }, +/turf/simulated/open, +/area/stellardelight/deck2/starboard) "Lh" = ( /obj/machinery/hologram/holopad, /obj/structure/cable/blue{ @@ -11077,6 +11110,10 @@ }, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/stellardelight/deck3/foreportrooma) +"Ps" = ( +/obj/machinery/space_heater, +/turf/simulated/floor, +/area/maintenance/stellardelight/deck3/forestarroomb) "Px" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -12804,6 +12841,12 @@ /obj/machinery/computer/ship/helm/adv, /turf/simulated/floor/tiled/eris/dark/cargo, /area/shuttle/sdboat/fore) +"Wl" = ( +/obj/structure/sign/warning/falling{ + pixel_x = -32 + }, +/turf/simulated/open, +/area/stellardelight/deck2/port) "Wn" = ( /obj/structure/bed/chair/shuttle{ dir = 4 @@ -20867,7 +20910,7 @@ dE dE dE dE -dE +fP HY ed Bm @@ -21295,7 +21338,7 @@ oW oW QF oW -oW +Wl CS Ii Qu @@ -21579,7 +21622,7 @@ oW oW ZS oW -oW +Eu NI IO Ii @@ -22126,7 +22169,7 @@ QF oW dT hY -oW +Wl oW QF oW @@ -23519,7 +23562,7 @@ qp Vm qp Qp -qF +Hq bn tV rc @@ -25248,7 +25291,7 @@ aJ ow ZC ow -ow +yP Ks RG ow @@ -25516,7 +25559,7 @@ Yj Yj Ef FE -FE +Ps eE dx ch @@ -25536,7 +25579,7 @@ Io QP xH OG -xH +mT Yx me ow @@ -25831,7 +25874,7 @@ ow OE ow ow -ow +Lf CH ow ow @@ -26122,7 +26165,7 @@ ow ow ow ZC -ow +yP ow ZM ow diff --git a/maps/submaps/pois_vr/debris_field/mining_drones.dmm b/maps/submaps/pois_vr/debris_field/mining_drones.dmm index c94ba77182..cff4af2101 100644 --- a/maps/submaps/pois_vr/debris_field/mining_drones.dmm +++ b/maps/submaps/pois_vr/debris_field/mining_drones.dmm @@ -95,13 +95,6 @@ }, /turf/simulated/floor/airless, /area/submap/debrisfield/mining_outpost) -"r" = ( -/obj/random/multiple/underdark/ores, -/obj/structure/closet/syndicate/resources{ - name = "storage locker" - }, -/turf/simulated/floor/tiled/airless, -/area/submap/debrisfield/mining_outpost) "s" = ( /obj/structure/bed/chair{ dir = 4 @@ -303,7 +296,7 @@ d h m z -r +H g S g diff --git a/maps/submaps/surface_submaps/mountains/temple.dmm b/maps/submaps/surface_submaps/mountains/temple.dmm index 136074820e..229045614f 100644 --- a/maps/submaps/surface_submaps/mountains/temple.dmm +++ b/maps/submaps/surface_submaps/mountains/temple.dmm @@ -3,7 +3,7 @@ /turf/template_noop, /area/submap/AbandonedTemple) "b" = ( -/turf/simulated/mineral/floor, +/turf/simulated/mineral/floor/cave, /area/submap/AbandonedTemple) "c" = ( /turf/simulated/floor/tiled/asteroid_steel, @@ -206,7 +206,7 @@ /area/submap/AbandonedTemple) "O" = ( /obj/effect/decal/cleanable/blood, -/turf/simulated/mineral/floor, +/turf/simulated/mineral/floor/cave, /area/submap/AbandonedTemple) (1,1,1) = {" diff --git a/sound/voice/prbt.ogg b/sound/voice/prbt.ogg new file mode 100644 index 0000000000..75a24e1207 Binary files /dev/null and b/sound/voice/prbt.ogg differ