From 14cc3f523505bd223f5f38a6adf3871f191fb91d Mon Sep 17 00:00:00 2001 From: Penelope Haze Date: Sat, 6 Jul 2024 01:24:30 -0400 Subject: [PATCH] Fix waterskins not being open containers --- code/game/objects/items/waterskin.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/game/objects/items/waterskin.dm b/code/game/objects/items/waterskin.dm index 38d406fae25..b3364096439 100644 --- a/code/game/objects/items/waterskin.dm +++ b/code/game/objects/items/waterskin.dm @@ -4,9 +4,21 @@ icon = 'icons/obj/items/waterskin.dmi' icon_state = ICON_STATE_WORLD material = /decl/material/solid/organic/leather/gut + atom_flags = ATOM_FLAG_OPEN_CONTAINER volume = 120 material_alteration = MAT_FLAG_ALTERATION_COLOR | MAT_FLAG_ALTERATION_NAME +/obj/item/chems/waterskin/attack_self() + . = ..() + if(!.) + if(ATOM_IS_OPEN_CONTAINER(src)) + to_chat(usr, SPAN_NOTICE("You cork \the [src].")) + atom_flags ^= ATOM_FLAG_OPEN_CONTAINER + else + to_chat(usr, SPAN_NOTICE("You remove the cork from \the [src].")) + atom_flags |= ATOM_FLAG_OPEN_CONTAINER + update_icon() // TODO: filled/empty and corked/uncorked sprites + /obj/item/chems/waterskin/crafted desc = "A long and rather unwieldly water-carrying vessel." material = /decl/material/solid/organic/leather