From cc41bb76fc6a824607e44a76b877e81564e8adce Mon Sep 17 00:00:00 2001 From: DreamySkrell <107256943+DreamySkrell@users.noreply.github.com> Date: Sun, 30 Jul 2023 20:31:18 +0200 Subject: [PATCH] Idris cafe (#16884) * freezer, teal decals * mappin * a * cafesign * a * coffeemenu * pumpkinspice * coffeemenu * pspice in condi box * mapping * a * a * a * takeaway cup * chocolate syrup * mappp * table * syrup icon * syrup reagentfillings icon * takeaway cup volume * syrup bottles * freez * condiment box * map * c * a * firealarm * oops * Update DreamySkrell-idris-cafe-0.yml * post merge fix? --------- Co-authored-by: DreamySkrell <> --- code/game/machinery/vending_types.dm | 10 +- .../objects/items/weapons/storage/boxes.dm | 25 +- .../crates_lockers/closets/secure/freezer.dm | 13 +- code/game/turfs/flooring/flooring_decals.dm | 10 + .../reagent_containers/food/condiment.dm | 32 + .../reagent_containers/food/drinks.dm | 9 + html/changelogs/DreamySkrell-idris-cafe-0.yml | 42 ++ icons/effects/cafesign.dmi | Bin 0 -> 336 bytes icons/obj/coffeemenu.dmi | Bin 0 -> 1067 bytes icons/obj/drinks.dmi | Bin 146794 -> 147156 bytes icons/obj/reagentfillings.dmi | Bin 7198 -> 7280 bytes icons/obj/syrup.dmi | Bin 0 -> 687 bytes maps/sccv_horizon/sccv_horizon-3_deck_3.dmm | 554 +++++++++++++----- 13 files changed, 546 insertions(+), 149 deletions(-) create mode 100644 html/changelogs/DreamySkrell-idris-cafe-0.yml create mode 100644 icons/effects/cafesign.dmi create mode 100644 icons/obj/coffeemenu.dmi create mode 100644 icons/obj/syrup.dmi diff --git a/code/game/machinery/vending_types.dm b/code/game/machinery/vending_types.dm index 31ee9f18c34..070299016ca 100644 --- a/code/game/machinery/vending_types.dm +++ b/code/game/machinery/vending_types.dm @@ -967,6 +967,7 @@ /obj/item/reagent_containers/food/drinks/drinkingglass/newglass/carafe = 3, /obj/item/reagent_containers/food/drinks/pitcher = 3, /obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup = 6, + /obj/item/reagent_containers/food/drinks/takeaway_cup_idris = 6, /obj/item/clothing/accessory/apron/chef = 2, /obj/item/clothing/suit/chef_jacket = 2, /obj/item/material/kitchen/rollingpin = 2, @@ -984,7 +985,8 @@ /obj/item/tray = 12, /obj/item/tray/plate = 10, /obj/item/reagent_containers/bowl = 10, - /obj/item/reagent_containers/bowl/plate = 10 + /obj/item/reagent_containers/bowl/plate = 10, + /obj/item/reagent_containers/glass/bottle/syrup = 4, ) contraband = list( /obj/item/storage/toolbox/lunchbox/syndicate = 2 @@ -1007,7 +1009,8 @@ /obj/item/reagent_containers/food/drinks/drinkingglass = 12, /obj/item/reagent_containers/food/drinks/drinkingglass/newglass/carafe = 3, /obj/item/reagent_containers/food/drinks/pitcher = 3, - /obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup = 6 + /obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup = 6, + /obj/item/reagent_containers/food/drinks/takeaway_cup_idris = 6, ) /obj/machinery/vending/dinnerware/bar @@ -1017,7 +1020,8 @@ /obj/item/reagent_containers/food/drinks/drinkingglass = 12, /obj/item/reagent_containers/food/drinks/drinkingglass/newglass/carafe = 3, /obj/item/reagent_containers/food/drinks/pitcher = 3, - /obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup = 6 + /obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup = 6, + /obj/item/reagent_containers/food/drinks/takeaway_cup_idris = 6, ) /obj/machinery/vending/sovietsoda diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index fa6554ccc11..0c5df5d2640 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -1177,4 +1177,27 @@ desc = "A box full of high-capacity power cells." starts_with = list( /obj/item/cell/high = 3 - ) \ No newline at end of file + ) + +/obj/item/storage/box/condiment + name = "condiment box" + desc = "A large box of condiments, syrups, flavorings." + icon_state = "largebox" + illustration = "condiment" + starts_with = list( + /obj/item/reagent_containers/food/condiment/enzyme = 1, + /obj/item/reagent_containers/food/condiment/shaker/peppermill = 2, + /obj/item/reagent_containers/food/condiment/shaker/salt = 2, + /obj/item/reagent_containers/food/condiment/shaker/spacespice = 2, + /obj/item/reagent_containers/food/condiment/shaker/sprinkles = 1, + /obj/item/reagent_containers/food/condiment/sugar = 1, + /obj/item/reagent_containers/food/condiment/shaker/pumpkinspice = 1, + /obj/item/reagent_containers/glass/bottle/syrup/chocolate = 1, + /obj/item/reagent_containers/glass/bottle/syrup/pumpkin = 1, + /obj/item/reagent_containers/glass/bottle/syrup/vanilla = 1, + /obj/item/reagent_containers/glass/bottle/syrup/caramel = 1, + ) + +/obj/item/storage/box/produce/fill() + . = ..() + make_exact_fit() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index 1d4c78be75a..f103e6eb0f8 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -81,4 +81,15 @@ new /obj/random/spacecash(src) for(var/i = 0, i < rand(6,9), i++) - new /obj/random/coin(src) \ No newline at end of file + new /obj/random/coin(src) + +/obj/structure/closet/secure_closet/freezer/cafe/fill() + ..() + for(var/i = 0, i < 6, i++) + new /obj/item/reagent_containers/food/drinks/milk(src) + for(var/i = 0, i < 3, i++) + new /obj/item/storage/box/fancy/egg_box(src) + new /obj/item/reagent_containers/food/condiment/flour(src) + for(var/i = 0, i < 2, i++) + new /obj/item/reagent_containers/food/drinks/soymilk(src) + new /obj/item/reagent_containers/food/condiment/sugar(src) diff --git a/code/game/turfs/flooring/flooring_decals.dm b/code/game/turfs/flooring/flooring_decals.dm index c67aa0c8645..f51e868c8ba 100644 --- a/code/game/turfs/flooring/flooring_decals.dm +++ b/code/game/turfs/flooring/flooring_decals.dm @@ -218,6 +218,16 @@ /obj/effect/floor_decal/corner/grey/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/teal + name = "teal corner" + color = "#00fbff" + +/obj/effect/floor_decal/corner/teal/diagonal + icon_state = "corner_white_diagonal" + +/obj/effect/floor_decal/corner/teal/full + icon_state = "corner_white_full" + //Wide Corners// - Works better with some kinds of floors when you want the line of corner decals to connect diff --git a/code/modules/reagents/reagent_containers/food/condiment.dm b/code/modules/reagents/reagent_containers/food/condiment.dm index cef1226a6b6..9d82aae476d 100644 --- a/code/modules/reagents/reagent_containers/food/condiment.dm +++ b/code/modules/reagents/reagent_containers/food/condiment.dm @@ -100,6 +100,11 @@ volume = 40 reagents_to_add = list(/singleton/reagent/nutriment/sprinkles = 40) +/obj/item/reagent_containers/food/condiment/shaker/pumpkinspice + icon_state = "spacespicebottle" + volume = 40 + reagents_to_add = list(/singleton/reagent/spacespice/pumpkinspice = 40) + /obj/item/reagent_containers/food/condiment/flour name = "flour sack" desc = "A big bag of flour. Good for baking!" @@ -260,3 +265,30 @@ //End of MRE stuff. + +//syrups + +/obj/item/reagent_containers/glass/bottle/syrup + name = "syrup dispenser" + desc = "A small bottle dispenser." + icon = 'icons/obj/syrup.dmi' + icon_state = "syrup" + filling_states = "20;40;60;80;100" + flags = OPENCONTAINER + volume = 50 + +/obj/item/reagent_containers/glass/bottle/syrup/chocolate + name = "chocolate syrup dispenser" + reagents_to_add = list(/singleton/reagent/drink/syrup_chocolate = 50) + +/obj/item/reagent_containers/glass/bottle/syrup/pumpkin + name = "pumpkin spice syrup dispenser" + reagents_to_add = list(/singleton/reagent/drink/syrup_pumpkin = 50) + +/obj/item/reagent_containers/glass/bottle/syrup/vanilla + name = "vanilla syrup dispenser" + reagents_to_add = list(/singleton/reagent/drink/syrup_vanilla = 50) + +/obj/item/reagent_containers/glass/bottle/syrup/caramel + name = "caramel syrup dispenser" + reagents_to_add = list(/singleton/reagent/drink/syrup_caramel = 50) diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm index 54fdda8eeed..e8ad1db4ffe 100644 --- a/code/modules/reagents/reagent_containers/food/drinks.dm +++ b/code/modules/reagents/reagent_containers/food/drinks.dm @@ -321,6 +321,15 @@ If you add a drink with no empty icon sprite, ensure it is flagged as NO_EMPTY_I else icon_state = "water_cup_e" +/obj/item/reagent_containers/food/drinks/takeaway_cup_idris + name = "takeaway cup" + desc = "A takeaway cup, sporting the Idris logo." + icon_state = "takeaway_cup_idris" + drop_sound = 'sound/items/drop/papercup.ogg' + pickup_sound = 'sound/items/pickup/papercup.ogg' + possible_transfer_amounts = null + volume = 30 + //////////////////////////JUICES AND STUFF /////////////////////// /obj/item/reagent_containers/food/drinks/carton diff --git a/html/changelogs/DreamySkrell-idris-cafe-0.yml b/html/changelogs/DreamySkrell-idris-cafe-0.yml new file mode 100644 index 00000000000..4c44c6d44ae --- /dev/null +++ b/html/changelogs/DreamySkrell-idris-cafe-0.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: DreamySkrell + +# 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: + - maptweak: "Remaps the third deck cafe to be Idris themed." + - rscadd: "Adds coffee menu sign and syrups (sprites by disappointedButNotSuprised) and takeaway cups (sprite by Crumpaloo)." diff --git a/icons/effects/cafesign.dmi b/icons/effects/cafesign.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cf172e08372db60d78cf348348e3fa5854143686 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*8>L*{GZ1g$H4IW{i^pz zWesE^82)e_1!5cyiE*d|0q;uX!^CUx2Pwx&3;~?Y9#$F0@9!)wj zDMTSy)6!6PtA(+xe`mL`>gE*^8Yw4^&J3F}V>VZ!w)T!+I~#o27-q;yd;8pSss!4b z?djqeqA@W!VF8nX3#${)p<@mYnAn|olop;)U|GQw%dkX=mnHaeP@>kM1_M)56VY`{ zyBT7*T@-j-T`dHrO>3K`l%vVcJ!SeK)_}Vg8+oEm2p2dqI=x_2Ik=#O%S6H=;LMAR f1#VjcfZ@Y=G$ne|?KSIx)-rgy`njxgN@xNAd0Kbb literal 0 HcmV?d00001 diff --git a/icons/obj/coffeemenu.dmi b/icons/obj/coffeemenu.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5fa511299f0e134ff4c3521657441267b2b4b7de GIT binary patch literal 1067 zcmV+`1l0S9P)h3fro_dWl37#?(!|A?R+N~V3St`~ROO_m;Z&ro;OgfBwi^KLizIkt z^~>)700T!!L_t(og}qqYRU9!49Xbf4fXsy1susJ%@E&?bVNXDK}nT!@8dSHdnu{>t9%Z2=EaW0e<@x0pfmiBW@C4{+= zMs#WD8k*@+K%+D!0L`=lhMN8v8&BncY0)+M&R0v+07K^+T4yJXbFVc380k9zXlt4i zg<9qK{x)%GSX5z>J6d-ED%S;I42oz69MFYz2zv!kNeiG$+>lt|Ac+UH&`D#Ej*?b+ z-327>#cm-wk-6NplX@OR;e|t2K>RHCOs;w~fK*?NlC&9qp}eLp^%g`5s5P?&P)!Fw zu6CG(G#-xiowDvO0&da$aDm>$3d>7xy#i| ze}-q~7GRUOxikW4V<`8?c23&ea~D>(AQ8;=R%L>2(bcq*=2pu`wd^mi0N93gW&v~z zNb|5lu6DWtYDn{;sj{9&Da9zs^dVJ4ThD5`ZZLCc(KWsVaD%g&9>&zrB_>^C?0liq z_1ALe+gF(-@GB=wI}hCfaJ=hG*9T#0A?ct!9PHB*sm?>jp-<$JL$V>Tm&%euIfr}o z&N=9qS>`1@FLnU1xzGmPvjxdR>k`|`2M!6{CD=^{&LKGmH~>ILc`O{ZqePv!+$C*A zCl26ILhE#EKt@+5qRA`LunKo_5-@klyK zc002ovPDHLkV1j0{)tLYQ literal 0 HcmV?d00001 diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 16880687480c414dde74cf7c7151c9a81c966d21..c0561f9efd43ff6b5df7cce9a30e6dc3be67d3fd 100644 GIT binary patch delta 8759 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 delta 8410 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 Ydattns*eT#Nd*2lZ+fo8*eT+_0Hj;{W&i*H literal 7198 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