diff --git a/code/game/turfs/simulated/water.dm b/code/game/turfs/simulated/water.dm index f1b35b6b35..b450f344d7 100644 --- a/code/game/turfs/simulated/water.dm +++ b/code/game/turfs/simulated/water.dm @@ -16,6 +16,8 @@ var/depth = 1 // Higher numbers indicates deeper water. + var/reagent_type = "water" + /turf/simulated/floor/water/Initialize() . = ..() update_icon() @@ -33,6 +35,21 @@ /turf/simulated/floor/water/get_edge_icon_state() return "water_shallow" +/turf/simulated/floor/water/attackby(obj/item/O as obj, mob/user as mob) + var/obj/item/weapon/reagent_containers/RG = O + if (istype(RG) && RG.is_open_container()) + RG.reagents.add_reagent(reagent_type, min(RG.volume - RG.reagents.total_volume, RG.amount_per_transfer_from_this)) + user.visible_message("[user] fills \the [RG] using \the [src].","You fill \the [RG] using \the [src].") + return 1 + + else if(istype(O, /obj/item/weapon/mop)) + O.reagents.add_reagent(reagent_type, 5) + to_chat(user, "You wet \the [O] in \the [src].") + playsound(loc, 'sound/effects/slosh.ogg', 25, 1) + return 1 + + else return ..() + /turf/simulated/floor/water/return_air_for_internal_lifeform(var/mob/living/L) if(L && L.lying) if(L.can_breathe_water()) // For squid. diff --git a/html/changelogs/Aronai - wateriswet.yml b/html/changelogs/Aronai - wateriswet.yml new file mode 100644 index 0000000000..ae523f716b --- /dev/null +++ b/html/changelogs/Aronai - wateriswet.yml @@ -0,0 +1,36 @@ +################################ +# 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 +################################# + +# Your name. +author: Aronai/Arokha + +# 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: "Allows getting water out of water turfs (or setting a different reagent to get)."