diff --git a/code/modules/clothing/ears/earphones.dm b/code/modules/clothing/ears/earphones.dm index cb218a74a2c..ec47fdc4041 100644 --- a/code/modules/clothing/ears/earphones.dm +++ b/code/modules/clothing/ears/earphones.dm @@ -73,6 +73,11 @@ to_chat(user, SPAN_WARNING("There's already a music cartridge in there.")) ..() +/// Ensure we stop playing music when dropped for any reason. +/obj/item/clothing/ears/earphones/dropped(mob/user) + . = ..() + StopPlaying() + /obj/item/clothing/ears/earphones/proc/read_music_cartridge(obj/item/music_cartridge/cartridge, mob/user) StopPlaying() // New cartridge in, so clean up our sound token if it hasn't already been for some reason diff --git a/html/changelogs/Bat-EarphoneStop.yml b/html/changelogs/Bat-EarphoneStop.yml new file mode 100644 index 00000000000..34efc1f01b6 --- /dev/null +++ b/html/changelogs/Bat-EarphoneStop.yml @@ -0,0 +1,4 @@ +author: Batrachophrenoboocosmomachia +delete-after: True +changes: + - bugfix: "Earphones now automatically stop playing when dropped/thrown/etc. to address a few instances of audio strangeness."