diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm
index 00b83dc1e47..319afbd3fe3 100644
--- a/code/game/machinery/doors/firedoor.dm
+++ b/code/game/machinery/doors/firedoor.dm
@@ -25,6 +25,8 @@
var/boltslocked = TRUE
var/list/affecting_areas
var/being_held_open = FALSE
+ var/knock_sound = 'sound/effects/glassknock.ogg'
+ var/bash_sound = 'sound/effects/glassbash.ogg'
/obj/machinery/door/firedoor/Initialize(mapload)
. = ..()
@@ -85,7 +87,7 @@
. = ..()
INVOKE_ASYNC(src, .proc/latetoggle)
-/* /obj/machinery/door/firedoor/attack_hand(mob/user, list/modifiers)
+/obj/machinery/door/firedoor/attack_hand(mob/living/user, list/modifiers)
. = ..()
if(.)
return
@@ -93,9 +95,14 @@
return
user.changeNext_move(CLICK_CD_MELEE)
- user.visible_message("[user] bangs on \the [src].", \
- "You bang on \the [src].")
- playsound(loc, 'sound/effects/glassknock.ogg', 10, FALSE, frequency = 32000) */ // SKYRAT EDIT CHANGE - MOVED TO modular_skyrat\master_files\game\machinery\doors\firedoor.dm
+ if(!user.combat_mode)
+ user.visible_message(span_notice("[user] knocks on [src]."), \
+ span_notice("You knock on [src]."))
+ playsound(src, knock_sound, 50, TRUE)
+ else
+ user.visible_message(span_warning("[user] bashes [src]!"), \
+ span_warning("You bash [src]!"))
+ playsound(src, bash_sound, 100, TRUE)
/obj/machinery/door/firedoor/attackby(obj/item/C, mob/user, params)
add_fingerprint(user)
diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm
index 10d6188e297..4f92f1bbd3f 100644
--- a/code/game/objects/structures/window.dm
+++ b/code/game/objects/structures/window.dm
@@ -25,10 +25,10 @@
var/glass_amount = 1
var/mutable_appearance/crack_overlay
var/real_explosion_block //ignore this, just use explosion_block
- var/breaksound = "shatter"
- var/knocksound = 'sound/effects/Glassknock.ogg'
- var/bashsound = 'sound/effects/Glassbash.ogg'
- var/hitsound = 'sound/effects/Glasshit.ogg'
+ var/break_sound = "shatter"
+ var/knock_sound = 'sound/effects/glassknock.ogg'
+ var/bash_sound = 'sound/effects/glassbash.ogg'
+ var/hit_sound = 'sound/effects/glasshit.ogg'
flags_ricochet = RICOCHET_HARD
receive_ricochet_chance_mod = 0.5
@@ -147,7 +147,7 @@
user.changeNext_move(CLICK_CD_MELEE)
user.visible_message(span_notice("Something knocks on [src]."))
add_fingerprint(user)
- playsound(src, knocksound, 50, TRUE)
+ playsound(src, knock_sound, 50, TRUE)
return COMPONENT_CANCEL_ATTACK_CHAIN
@@ -167,11 +167,11 @@
if(!user.combat_mode)
user.visible_message(span_notice("[user] knocks on [src]."), \
span_notice("You knock on [src]."))
- playsound(src, knocksound, 50, TRUE)
+ playsound(src, knock_sound, 50, TRUE)
else
user.visible_message(span_warning("[user] bashes [src]!"), \
span_warning("You bash [src]!"))
- playsound(src, bashsound, 100, TRUE)
+ playsound(src, bash_sound, 100, TRUE)
/obj/structure/window/attack_paw(mob/user, list/modifiers)
return attack_hand(user, modifiers)
@@ -214,7 +214,7 @@
var/obj/item/stack/sheet/G = new glass_type(user.loc, glass_amount)
if (!QDELETED(G))
G.add_fingerprint(user)
- playsound(src, 'sound/items/Deconstruct.ogg', 50, TRUE)
+ playsound(src, 'sound/items/deconstruct.ogg', 50, TRUE)
to_chat(user, span_notice("You successfully disassemble [src]."))
qdel(src)
return
@@ -266,18 +266,18 @@
switch(damage_type)
if(BRUTE)
if(damage_amount)
- playsound(src, hitsound, 75, TRUE)
+ playsound(src, hit_sound, 75, TRUE)
else
playsound(src, 'sound/weapons/tap.ogg', 50, TRUE)
if(BURN)
- playsound(src, 'sound/items/Welder.ogg', 100, TRUE)
+ playsound(src, 'sound/items/welder.ogg', 100, TRUE)
/obj/structure/window/deconstruct(disassembled = TRUE)
if(QDELETED(src))
return
if(!disassembled)
- playsound(src, breaksound, 70, TRUE)
+ playsound(src, break_sound, 70, TRUE)
if(!(flags_1 & NODECONSTRUCT_1))
for(var/obj/item/shard/debris in spawnDebris(drop_location()))
transfer_fingerprints_to(debris) // transfer fingerprints to shards only
@@ -735,10 +735,10 @@
can_atmos_pass = ATMOS_PASS_YES
resistance_flags = FLAMMABLE
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 0, ACID = 0)
- knocksound = "pageturn"
- bashsound = 'sound/weapons/slashmiss.ogg'
- breaksound = 'sound/items/poster_ripped.ogg'
- hitsound = 'sound/weapons/slashmiss.ogg'
+ knock_sound = "pageturn"
+ bash_sound = 'sound/weapons/slashmiss.ogg'
+ break_sound = 'sound/items/poster_ripped.ogg'
+ hit_sound = 'sound/weapons/slashmiss.ogg'
var/static/mutable_appearance/torn = mutable_appearance('icons/obj/smooth_structures/paperframes.dmi',icon_state = "torn", layer = ABOVE_OBJ_LAYER - 0.1)
var/static/mutable_appearance/paper = mutable_appearance('icons/obj/smooth_structures/paperframes.dmi',icon_state = "paper", layer = ABOVE_OBJ_LAYER - 0.1)
diff --git a/modular_skyrat/master_files/code/game/machinery/doors/firedoor.dm b/modular_skyrat/master_files/code/game/machinery/doors/firedoor.dm
index 950a854479b..86029167275 100644
--- a/modular_skyrat/master_files/code/game/machinery/doors/firedoor.dm
+++ b/modular_skyrat/master_files/code/game/machinery/doors/firedoor.dm
@@ -1,19 +1,13 @@
-/obj/machinery/door/firedoor/attack_hand(mob/living/user, list/modifiers)
+/obj/machinery/door/firedoor/AltClick(mob/user)
. = ..()
- if(.)
- return
- if(operating || !density)
- return
- if(!user.combat_mode && try_manual_override(user))
- return
- user.changeNext_move(CLICK_CD_MELEE)
+ try_manual_override(user)
- user.visible_message(span_notice("[user] bangs on \the [src]."), \
- span_notice("You bang on \the [src]."))
- playsound(loc, 'sound/effects/glassknock.ogg', 10, FALSE, frequency = 32000)
+/obj/machinery/door/firedoor/examine(mob/user)
+ . = ..()
+ . += span_notice("Alt-click the door to use the manual override.")
/obj/machinery/door/proc/try_manual_override(mob/user)
- if(density)
+ if(density && !welded && !operating)
to_chat(user, span_notice("You begin working the manual override mechanism..."))
if(do_after(user, 10 SECONDS, target = src))
try_to_crowbar(null, user)
diff --git a/modular_skyrat/modules/inflatables/code/inflatable.dm b/modular_skyrat/modules/inflatables/code/inflatable.dm
index a5d337e313f..1d62426f424 100644
--- a/modular_skyrat/modules/inflatables/code/inflatable.dm
+++ b/modular_skyrat/modules/inflatables/code/inflatable.dm
@@ -47,9 +47,6 @@
else
deflate(FALSE)
-/obj/structure/window/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0)
- playsound(src, hitsound, 75, TRUE)
-
/obj/structure/inflatable/can_atmos_pass(turf/T)
return !density