From 2cddf9a16df66ffa5f4e34fbda3c3d08356e2dbc Mon Sep 17 00:00:00 2001 From: HouseOfSynth Date: Sat, 11 Apr 2020 13:49:33 +0100 Subject: [PATCH] Allows shaking of salt, pepper and space spices w/ sound (#8623) --- .../reagent_containers/food/condiment.dm | 21 ++++++++- .../houseofsynth - shakethatsalt.yml | 42 ++++++++++++++++++ sound/items/condiment_shaking.ogg | Bin 0 -> 15583 bytes 3 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/houseofsynth - shakethatsalt.yml create mode 100644 sound/items/condiment_shaking.ogg diff --git a/code/modules/reagents/reagent_containers/food/condiment.dm b/code/modules/reagents/reagent_containers/food/condiment.dm index 208da44a167..cee57d12a17 100644 --- a/code/modules/reagents/reagent_containers/food/condiment.dm +++ b/code/modules/reagents/reagent_containers/food/condiment.dm @@ -14,6 +14,16 @@ possible_transfer_amounts = list(1,5,10) center_of_mass = list("x"=16, "y"=6) volume = 50 + var/next_shake + +/obj/item/reagent_containers/food/condiment/proc/shake(var/mob/user) + if(world.time >= next_shake) + if(reagents.total_volume > 0) + user.visible_message(pick(SPAN_NOTICE("[user] shakes \the [src]."), SPAN_NOTICE("[user] gives \the [src] a good shake.")), SPAN_NOTICE("You give \the [src] a good shake.")) + playsound(get_turf(src),'sound/items/condiment_shaking.ogg', rand(10,50), 1) + else + user.visible_message(pick(SPAN_NOTICE("[user] shakes \the [src], but it makes no noise."), SPAN_NOTICE("[user] gives \the [src] a good shake, but it makes no noise.")), SPAN_NOTICE("You give \the [src] a good shake, but it makes no noise.")) + next_shake = world.time + 30 /obj/item/reagent_containers/food/condiment/feed_sound(var/mob/user) playsound(user.loc, 'sound/items/drink.ogg', rand(10, 50), 1) @@ -123,6 +133,9 @@ amount_per_transfer_from_this = 1 volume = 20 +/obj/item/reagent_containers/food/condiment/saltshaker/attack_self(mob/user) + shake(user) + /obj/item/reagent_containers/food/condiment/saltshaker/Initialize() . = ..() reagents.add_reagent("sodiumchloride", 20) @@ -136,6 +149,9 @@ amount_per_transfer_from_this = 1 volume = 20 +/obj/item/reagent_containers/food/condiment/peppermill/attack_self(mob/user) + shake(user) + /obj/item/reagent_containers/food/condiment/peppermill/Initialize() . = ..() reagents.add_reagent("blackpepper", 20) @@ -163,6 +179,9 @@ amount_per_transfer_from_this = 1 volume = 40 +/obj/item/reagent_containers/food/condiment/spacespice/attack_self(mob/user) + shake(user) + /obj/item/reagent_containers/food/condiment/spacespice/Initialize() . = ..() reagents.add_reagent("spacespice", 40) @@ -184,4 +203,4 @@ /obj/item/reagent_containers/food/condiment/garlicsauce/Initialize() ..() - reagents.add_reagent("garlicsauce", 50) \ No newline at end of file + reagents.add_reagent("garlicsauce", 50) diff --git a/html/changelogs/houseofsynth - shakethatsalt.yml b/html/changelogs/houseofsynth - shakethatsalt.yml new file mode 100644 index 00000000000..306d30ad79d --- /dev/null +++ b/html/changelogs/houseofsynth - shakethatsalt.yml @@ -0,0 +1,42 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: House_Of_Synth + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Salt shakers, pepper mills and space spices can now be shaken but will emit no noise when empty." + - soundadd: "Added a shaking sound for when salt shakers, pepper mills and space spices are shaken." diff --git a/sound/items/condiment_shaking.ogg b/sound/items/condiment_shaking.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a6ab030ed9cc8f0b4acfebabf3a66af64c70fa21 GIT binary patch literal 15583 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 IA|m_007yYtzW@LL literal 0 HcmV?d00001