From 0619a8f5de68c29d6af74f3cae3491872d5e9798 Mon Sep 17 00:00:00 2001 From: "d_h2005@yahoo.com" Date: Thu, 6 Sep 2012 15:55:44 +0000 Subject: [PATCH] -Changes flour from an item to a container-held reagent. All recipes have been updated to use 5 units of reagent flour for every item required previously. This has a few advantages: The 16(!) sacks of flour previously in the kitchen cabinet have been condensed to an equivalent 3 sacks. Beer is now brewable with universal enzyme, and converting lots of wheat into flour should be less tedious. Also, flour grenades, etc. Because of this, flour is now obtained from the all-in-one blender rather than the processor, and spaghetti noodles are made with 5 units of flour in the microwave. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4637 316c924e-a436-60f5-8080-3fe189b3f50e --- code/datums/supplypacks.dm | 6 +- code/game/machinery/kitchen/microwave.dm | 3 - code/game/machinery/kitchen/processor.dm | 7 - .../objects/effects/decals/Cleanable/misc.dm | 10 + .../crates_lockers/closets/secure/freezer.dm | 4 +- code/modules/food/recipes_microwave.dm | 212 ++++++------------ code/modules/reagents/Chemistry-Machinery.dm | 1 + code/modules/reagents/Chemistry-Reagents.dm | 17 ++ code/modules/reagents/Chemistry-Recipes.dm | 8 + .../reagent_containers/food/drinks.dm | 12 + .../reagent_containers/food/snacks.dm | 4 +- html/changelog.html | 8 + icons/effects/effects.dmi | Bin 189307 -> 191155 bytes 13 files changed, 128 insertions(+), 164 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 3ba5796fd5c..d3713135eae 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -41,11 +41,7 @@ /datum/supply_packs/food name = "Food crate" - contains = list(/obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, + contains = list(/obj/item/weapon/reagent_containers/food/drinks/flour, /obj/item/weapon/reagent_containers/food/drinks/milk, /obj/item/weapon/reagent_containers/food/drinks/milk, /obj/item/weapon/storage/fancy/egg_box, diff --git a/code/game/machinery/kitchen/microwave.dm b/code/game/machinery/kitchen/microwave.dm index 6c7380a1557..a6ae5d3efe2 100644 --- a/code/game/machinery/kitchen/microwave.dm +++ b/code/game/machinery/kitchen/microwave.dm @@ -163,9 +163,6 @@ if (istype(O,/obj/item/weapon/reagent_containers/food/snacks/egg)) items_measures[display_name] = "egg" items_measures_p[display_name] = "eggs" - if (istype(O,/obj/item/weapon/reagent_containers/food/snacks/flour)) - items_measures[display_name] = "cup of flour" - items_measures_p[display_name] = "cups of flour" if (istype(O,/obj/item/weapon/reagent_containers/food/snacks/tofu)) items_measures[display_name] = "tofu chunk" items_measures_p[display_name] = "tofu chunks" diff --git a/code/game/machinery/kitchen/processor.dm b/code/game/machinery/kitchen/processor.dm index 0cfb53d0f84..30f896f8c87 100644 --- a/code/game/machinery/kitchen/processor.dm +++ b/code/game/machinery/kitchen/processor.dm @@ -25,10 +25,6 @@ del(what) /* objs */ - wheat - input = /obj/item/weapon/reagent_containers/food/snacks/grown/wheat - output = /obj/item/weapon/reagent_containers/food/snacks/flour - meat input = /obj/item/weapon/reagent_containers/food/snacks/meat output = /obj/item/weapon/reagent_containers/food/snacks/faggot @@ -57,9 +53,6 @@ input = /obj/item/weapon/reagent_containers/food/snacks/grown/soybeans output = /obj/item/weapon/reagent_containers/food/snacks/soydope - flour - input = /obj/item/weapon/reagent_containers/food/snacks/flour - output = /obj/item/weapon/reagent_containers/food/snacks/spagetti /* mobs */ mob diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index bc73d9f5580..67c82a8f440 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -33,6 +33,16 @@ icon = 'icons/effects/effects.dmi' icon_state = "dirt" +/obj/effect/decal/cleanable/flour + name = "flour" + desc = "It's still good. Four second rule!" + gender = PLURAL + density = 0 + anchored = 1 + layer = 2 + icon = 'icons/effects/effects.dmi' + icon_state = "flour" + /obj/effect/decal/cleanable/greenglow name = "glowing goo" desc = "Jeez. I hope that's not for lunch." 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 1e8e3207b11..13a823d4ab0 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -19,8 +19,8 @@ New() ..() sleep(2) - for(var/i = 0, i < 16, i++) - new /obj/item/weapon/reagent_containers/food/snacks/flour(src) + for(var/i = 0, i < 3, i++) + new /obj/item/weapon/reagent_containers/food/drinks/flour(src) new /obj/item/weapon/reagent_containers/food/condiment/sugar(src) return diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 8e8e8903e91..f651e3349aa 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -40,16 +40,15 @@ */ /datum/recipe/jellydonut - reagents = list("berryjuice" = 5) + reagents = list("berryjuice" = 5, "flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg ) result = /obj/item/weapon/reagent_containers/food/snacks/donut/jelly /datum/recipe/donut + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg ) result = /obj/item/weapon/reagent_containers/food/snacks/donut/normal @@ -75,8 +74,8 @@ return HB /datum/recipe/human/burger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/meat/human ) result = /obj/item/weapon/reagent_containers/food/snacks/human/burger @@ -91,22 +90,22 @@ */ /datum/recipe/plainburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/meat //do not place this recipe before /datum/recipe/humanburger ) result = /obj/item/weapon/reagent_containers/food/snacks/monkeyburger /datum/recipe/syntiburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/syntiflesh ) result = /obj/item/weapon/reagent_containers/food/snacks/monkeyburger /datum/recipe/brainburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/brain ) result = /obj/item/weapon/reagent_containers/food/snacks/brainburger @@ -121,52 +120,51 @@ */ /datum/recipe/xenoburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/xenomeat ) result = /obj/item/weapon/reagent_containers/food/snacks/xenoburger /datum/recipe/fishburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/carpmeat ) result = /obj/item/weapon/reagent_containers/food/snacks/fishburger /datum/recipe/tofuburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/tofu ) result = /obj/item/weapon/reagent_containers/food/snacks/tofuburger /datum/recipe/ghostburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/ectoplasm ) result = /obj/item/weapon/reagent_containers/food/snacks/ghostburger /datum/recipe/clownburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/clothing/mask/gas/clown_hat, /* /obj/item/weapon/reagent_containers/food/snacks/grown/banana, */ ) result = /obj/item/weapon/reagent_containers/food/snacks/clownburger /datum/recipe/mimeburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/clothing/head/beret ) result = /obj/item/weapon/reagent_containers/food/snacks/mimeburger /datum/recipe/waffles + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, ) @@ -180,8 +178,8 @@ */ /datum/recipe/donkpocket + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/faggot, ) result = /obj/item/weapon/reagent_containers/food/snacks/donkpocket //SPECIAL @@ -208,10 +206,8 @@ return being_cooked /datum/recipe/meatbread + reagents = list("flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/meat, /obj/item/weapon/reagent_containers/food/snacks/meat, /obj/item/weapon/reagent_containers/food/snacks/meat, @@ -222,10 +218,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread /datum/recipe/syntibread + reagents = list("flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/syntiflesh, /obj/item/weapon/syntiflesh, /obj/item/weapon/syntiflesh, @@ -244,10 +238,8 @@ */ /datum/recipe/xenomeatbread + reagents = list("flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/xenomeat, /obj/item/weapon/reagent_containers/food/snacks/xenomeat, /obj/item/weapon/reagent_containers/food/snacks/xenomeat, @@ -258,11 +250,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread /datum/recipe/bananabread - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -280,10 +269,9 @@ result = /obj/item/weapon/reagent_containers/food/snacks/omelette /datum/recipe/muffin - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 5) items = list( /obj/item/weapon/reagent_containers/food/snacks/egg, - /obj/item/weapon/reagent_containers/food/snacks/flour, ) result = /obj/item/weapon/reagent_containers/food/snacks/muffin @@ -296,30 +284,23 @@ result = /obj/item/weapon/reagent_containers/food/snacks/eggplantparm /datum/recipe/soylenviridians + reagents = list("flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/grown/soybeans ) result = /obj/item/weapon/reagent_containers/food/snacks/soylenviridians /datum/recipe/soylentgreen + reagents = list("flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/meat/human, /obj/item/weapon/reagent_containers/food/snacks/meat/human, ) result = /obj/item/weapon/reagent_containers/food/snacks/soylentgreen /datum/recipe/carrotcake - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -328,11 +309,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake /datum/recipe/cheesecake - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -342,11 +320,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake /datum/recipe/plaincake - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -354,33 +329,29 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake /datum/recipe/meatpie + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/meat, ) result = /obj/item/weapon/reagent_containers/food/snacks/meatpie /datum/recipe/tofupie + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/tofu, ) result = /obj/item/weapon/reagent_containers/food/snacks/tofupie /datum/recipe/xemeatpie + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/xenomeat, ) result = /obj/item/weapon/reagent_containers/food/snacks/xemeatpie /datum/recipe/pie + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/grown/banana, ) result = /obj/item/weapon/reagent_containers/food/snacks/pie @@ -394,9 +365,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/berrypie */ /datum/recipe/berryclafoutis + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/grown/berries, ) result = /obj/item/weapon/reagent_containers/food/snacks/berryclafoutis @@ -409,9 +379,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/wingfangchu /datum/recipe/chaosdonut - reagents = list("frostoil" = 5, "capsaicin" = 5, ) + reagents = list("frostoil" = 5, "capsaicin" = 5, "flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg ) result = /obj/item/weapon/reagent_containers/food/snacks/donut/chaos @@ -449,10 +418,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/tofukabob /datum/recipe/tofubread + reagents = list("flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/tofu, /obj/item/weapon/reagent_containers/food/snacks/tofu, /obj/item/weapon/reagent_containers/food/snacks/tofu, @@ -477,8 +444,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/cheesyfries /datum/recipe/cubancarp + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/grown/chili, /obj/item/weapon/reagent_containers/food/snacks/carpmeat, ) @@ -491,8 +458,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/popcorn /datum/recipe/fortunecookie + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/paper, ) @@ -527,9 +494,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/meatsteak /datum/recipe/pizzamargherita + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, @@ -539,9 +505,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita /datum/recipe/meatpizza + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/meat, /obj/item/weapon/reagent_containers/food/snacks/meat, /obj/item/weapon/reagent_containers/food/snacks/meat, @@ -551,9 +516,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza /datum/recipe/syntipizza + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/syntiflesh, /obj/item/weapon/syntiflesh, /obj/item/weapon/syntiflesh, @@ -563,9 +527,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza /datum/recipe/mushroompizza + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom, @@ -575,9 +538,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza /datum/recipe/vegetablepizza + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/grown/eggplant, /obj/item/weapon/reagent_containers/food/snacks/grown/carrot, /obj/item/weapon/reagent_containers/food/snacks/grown/corn, @@ -656,37 +618,36 @@ result = /obj/item/weapon/reagent_containers/food/snacks/coldchili /datum/recipe/amanita_pie + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita, ) result = /obj/item/weapon/reagent_containers/food/snacks/amanita_pie /datum/recipe/plump_pie + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/plumphelmet, ) result = /obj/item/weapon/reagent_containers/food/snacks/plump_pie /datum/recipe/spellburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/clothing/head/wizard/fake, ) result = /obj/item/weapon/reagent_containers/food/snacks/spellburger /datum/recipe/spellburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/clothing/head/wizard, ) result = /obj/item/weapon/reagent_containers/food/snacks/spellburger /datum/recipe/bigbiteburger + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/meat, /obj/item/weapon/reagent_containers/food/snacks/meat, /obj/item/weapon/reagent_containers/food/snacks/meat, @@ -703,31 +664,23 @@ result = /obj/item/weapon/reagent_containers/food/snacks/enchiladas /datum/recipe/creamcheesebread + reagents = list("flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, ) result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread /datum/recipe/monkeysdelight - reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "flour" = 5) items = list( /obj/item/weapon/reagent_containers/food/snacks/monkeycube, /obj/item/weapon/reagent_containers/food/snacks/grown/banana, - /obj/item/weapon/reagent_containers/food/snacks/flour, ) result = /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight /datum/recipe/baguette - reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - ) + reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "flour" = 15) result = /obj/item/weapon/reagent_containers/food/snacks/baguette /datum/recipe/fishandchips @@ -738,11 +691,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/fishandchips /datum/recipe/birthdaycake - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -751,11 +701,7 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake /datum/recipe/bread - items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - ) + reagents = list("flour" = 15) result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/bread /datum/recipe/sandwich @@ -790,10 +736,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/tomatosoup /datum/recipe/rofflewaffles - reagents = list("psilocybin" = 5) + reagents = list("psilocybin" = 5, "flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, ) @@ -837,6 +781,9 @@ ) result = /obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat +/datum/recipe/spagetti + reagents = list("flour" = 5) + result= /obj/item/weapon/reagent_containers/food/snacks/spagetti /datum/recipe/boiledspagetti reagents = list("water" = 5) @@ -855,8 +802,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/pastatomato /datum/recipe/poppypretzel + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/seeds/poppyseed, /obj/item/weapon/reagent_containers/food/snacks/egg, ) @@ -883,11 +830,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/spesslaw /datum/recipe/superbiteburger - reagents = list("sodiumchloride" = 5, "blackpepper" = 5) + reagents = list("sodiumchloride" = 5, "blackpepper" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/meat, /obj/item/weapon/reagent_containers/food/snacks/meat, /obj/item/weapon/reagent_containers/food/snacks/meat, @@ -914,19 +858,15 @@ result = /obj/item/weapon/reagent_containers/food/snacks/candiedapple /datum/recipe/applepie + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/grown/apple, ) result = /obj/item/weapon/reagent_containers/food/snacks/applepie /datum/recipe/applecake - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -936,9 +876,9 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake /datum/recipe/metroidburger - reagents = list("metroid" = 5) + reagents = list("metroid" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, + // /obj/item/weapon/reagent_containers/food/snacks/flour, ) result = /obj/item/weapon/reagent_containers/food/snacks/metroidburger @@ -959,11 +899,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/metroidsandwich /datum/recipe/orangecake - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -973,11 +910,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake /datum/recipe/limecake - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -987,11 +921,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake /datum/recipe/lemoncake - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -1001,11 +932,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake /datum/recipe/chocolatecake - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -1045,11 +973,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/boiledmetroidcore /datum/recipe/braincake - reagents = list("milk" = 5) + reagents = list("milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, @@ -1072,9 +997,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/sausage /datum/recipe/fishfingers + reagents = list("flour" = 10) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/carpmeat, ) @@ -1091,17 +1015,16 @@ result = /obj/item/weapon/reagent_containers/food/snacks/mysterysoup /datum/recipe/pumpkinpie - reagents = list("milk" = 5, "sugar" = 5) + reagents = list("milk" = 5, "sugar" = 5, "flour" = 5) items = list( /obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin, - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, ) result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie /datum/recipe/plumphelmetbiscuit + reagents = list("flour" = 5) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/plumphelmet, ) result = /obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit @@ -1131,9 +1054,8 @@ result = /obj/item/weapon/reagent_containers/food/snacks/beetsoup /datum/recipe/appletart - reagents = list("sugar" = 5, "milk" = 5) + reagents = list("sugar" = 5, "milk" = 5, "flour" = 15) items = list( - /obj/item/weapon/reagent_containers/food/snacks/flour, /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/grown/goldapple, ) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index c9f58c00a59..8269300a730 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -696,6 +696,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/soybeans = list("soymilk" = 0), /obj/item/weapon/reagent_containers/food/snacks/grown/tomato = list("ketchup" = 0), /obj/item/weapon/reagent_containers/food/snacks/grown/corn = list("cornoil" = 0), + /obj/item/weapon/reagent_containers/food/snacks/grown/wheat = list("flour" = 0), diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index ab36605a8d6..dcab4200415 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -2077,6 +2077,23 @@ datum ..() return + flour + name = "flour" + id = "flour" + description = "This is what you rub all over yourself to pretend to be a ghost." + reagent_state = SOLID + nutriment_factor = 1 * REAGENTS_METABOLISM + color = "#FFFFFF" // rgb: 0, 0, 0 + + on_mob_life(var/mob/living/M as mob) + M.nutrition += nutriment_factor + ..() + return + + reaction_turf(var/turf/T, var/volume) + src = null + if(!istype(T, /turf/space)) + new /obj/effect/decal/cleanable/flour(T) ///////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////// DRINKS BELOW, Beer is up there though, along with cola. Cap'n Pete's Cuban Spiced Rum//////////////////////////////// diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 7e3886aa804..bf855fe698c 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -998,6 +998,14 @@ datum required_catalysts = list("enzyme" = 5) result_amount = 10 + spacebeer + name = "Space Beer" + id = "spacebeer" + result = "beer" + required_reagents = list("flour" = 10) + required_catalysts = list("enzyme" = 5) + result_amount = 10 + vodka name = "Vodka" id = "vodka" diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm index b39011bc0ce..52236d5badd 100644 --- a/code/modules/reagents/reagent_containers/food/drinks.dm +++ b/code/modules/reagents/reagent_containers/food/drinks.dm @@ -156,6 +156,18 @@ src.pixel_x = rand(-10.0, 10) src.pixel_y = rand(-10.0, 10) +/obj/item/weapon/reagent_containers/food/drinks/flour + name = "flour sack" + desc = "A big bag of flour. Good for baking!" + icon = 'icons/obj/food.dmi' + icon_state = "flour" + item_state = "flour" + New() + ..() + reagents.add_reagent("flour", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + /obj/item/weapon/reagent_containers/food/drinks/soymilk name = "SoyMilk" desc = "It's soy milk. White and nutritious goodness!" diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 06003a4b6ca..f792447bb5b 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -461,13 +461,13 @@ ..() reagents.add_reagent("nutriment", 2) -/obj/item/weapon/reagent_containers/food/snacks/flour +/*/obj/item/weapon/reagent_containers/food/snacks/flour //Has been converted into a reagent. Use that instead of the item! name = "flour" desc = "Some flour" icon_state = "flour" New() ..() - reagents.add_reagent("nutriment", 1) + reagents.add_reagent("nutriment", 1)*/ /obj/item/weapon/reagent_containers/food/snacks/appendix //yes, this is the same as meat. I might do something different in future name = "appendix" diff --git a/html/changelog.html b/html/changelog.html index 36cfa4cc839..0605dae9118 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -49,6 +49,14 @@ should be listed in the changelog upon commit tho. Thanks. --> +
+

6 September 2012

+

Cheridan updated:

+ +
+

6 September 2012

Giacom updated:

diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 39bbf9e3cb579d3d0c9d3d44f37ed8d61e42c5f3..7d42071f67788959da7f288b03d27f74ff571d49 100644 GIT binary patch delta 29034 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 delta 27090 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
    eU*;a#9Ah%A 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 ^I2vtsNaE+%=65%Ok%`)a58sy9JoiG^Oe!NaLNR z)IP5+V`$^Cgx%Yq=74isN?;#yVJAh!zV}%+_a=4lpl^&@f0A|hH!TNsqcOU4LuDt* z@it@)h_X}9#j}pSI?IA#Cp>!Y;Py_i(I1btbi@Hl zi59{DexWmKJmTlZ#(1fkX9iAP8%v3dN|#U!_KuS?OdFk|zqs*3Z9Mo5#t zB~saQ5-QFW8Qpy&*Z)g*H-x}%bMJ=KdRU~-@$drHsMOZtf0R;N*?(TVRK?rw$ak3K z?IJ$O;hnx{aQ-#=`P-SYyH366!&lwzz)^MFGPk{*+h^7gET-6?mCQIm4%Q19luj2563OQwdH9fxdOSR)&b+RQSNc2X+Q%*o zbn>~8JRIB-sCrYCr^>kQT$b8iGn8Vau^Ed>ujqn-5?tjfMi)Wo)XkEPfi9lp6=eTX z;&&;Nbkw7ts*miyy>ApHJHE~X9uw4ZE+tV~UBKZfvfWj1Zyy5(k2i58(}vwe$&Xdg z?k}?nSc~iG?m1g5#GAHlufW~pK0zqO68U96H>bb+B+*Qsej4P%(6<)e76vc*+=(U+ zSLsFyxVr?7q_~c}V!xA&@al~BikLzc^y&{SlRNxI6Gq4zHBPp*_(MQGqsIG)yXk3K z+g0h3KIV6ywaw0c`wY>virL6c7FRNUYY+e81X|@iD+G_pIM5b1;nsx0QieyQ8xcJ) z)WYII!kg4({`d3LE35s8<~^pHR8X^_JN2MKreCb}L16tgHZMLq1)5UF!ux@yZApRl z#z7Hnd;*8>gnowE5^(4Ff>r_0ThtQo$KH(C4Nihoj!wTL7TFiBN^?%*-tP0ZaNPy* zP2Lw9$iT98^3r{|d;0qv!J0L&WiS-De=6cW?ucnP^jKzS*1sXuZKMYNSeRLHDK%kH zsiO;4n@;#+Z*TNu+4J3tmvcNfelOQht_vP}FZ}hyss?ZkuT;2aWK{1s_JkDP_WU-_ z*sG=#&A}w=FD%F@mosWifyvCQ7Ko8b1_*;F4IQmRgccamu}BbRN2{hF)@hmJEsC$` zDL=x2WrVm9SS_?LA;u#6bK~S%+f$H+VB4yl%?lgcbblFjR$x9Z*y^?8!?EOi^SrF;Z2ealRW6h50$54{KbCvdr`Km3qM7&{g z9XEQ5O+RWKQd0DF;@WkfhY@@^gTH76J&IM?tGmNCO$i&mF#YP|_oq4+1QomhW#I*7 zVw%c=IsMb`UoyM%VO6B4D%|)}$9A^VQgn)%U$HIC?BWbqA3^IMAWx@&UmnniW5PWk zQ=Dh*x0Tx8f?qs%0#982T%_&OA7-bw$-@^{`zXvaZeIQVD=CiF;Kj413KTQCr_hHH zIwl1nx6v4MXk3G};PLN`Jlg`~OM*?GWn)L5+5q99tkx$oKh52u7MjxQydzi$yZL9^ z-!W2ar)89MX44taO60VxsI6Z6{x@Ij)#sR-B$ugld4JSvw>?bMpB<}-pov9BPB)EX zFfW@gLHPhqFVW$Kk{k}@)N2A$any25HF}1J&ldNmb~u1NE4&Va2R7nv;R8gkkn}B7 z70Y(__?c?PjvG~AztO8~L>(lHE^PE(1NvI!a+>@Ey0>JWHP0KIQqQR*Au?5-R)IIi z8zy9ZvmM=ZWKHVbb5$m1HA}_rS-`(c9rU>a{%$|XeO{t}H6VVVJbxAVeQj1`!At^T zq#m{W=@>Sn9HRuF5U0fbQCOK@Imv!t5?0uI}P4 zLI!2Z;$WNl?u>FIp&ac`%I86Mer~^uP0pr-cv}YQ(Hv(k=sY&$+mRzNbx4S;+haW_Dq>#_2kvbiE*4TQfs{CM%2h-# zxHGn=+L2+v@kzu`TZE7i)V?jL<#%&}!a@?K6Z`{wNknFhMy{*CmccYi1^@0L*aUBT)AN$#ln{KN|S z%XdCy5@zkv5KWB)yHJB)p(1X2{8zrSW!KxM#0>isamA4=>8}gV$45VT+XoT2>XCc5xu}! zrmOa!TN{Vnc~I9!hn}wyOU6a=hY8rTlRHhtXQY)Fz_YGw{3LW z<&jP5^s6T{CFONs9T3*&)IZV1_jy`}IqQ8w*5g*?F`phRU+jjoJK=#uvH`x0_B*-o z>4e}7$B4E^G$0@PhS=x?l`4Q#2e&ahK}t7R&qWh^Wz0{T&bzCq@7i!@y2^j5^6ORjAmlWl)C_P`6cJDmtq#UE2d|H%uKHBtj$7X zfKqt85Q&J-?Xl4F+>wv(gibp|&`g*nUb=Pg7cKT{RG>RvzFX<-+i<;1j#}Q4T=GKG zbYpF~>#g|zU*}6S9~|#-iK-t1V-AR0mB>ca5Vg=34et^`(yY|JqAmXIy9eM^P7RiI zFRjO|WzVw$_)iW+0x{>Y8QZMi`bj<=sH}o!?&cX8?_I*)j+Sx}8rD}<^btYYva3h7 z;pXj-n_iKQ-|D7aZ-vaJ3cAcD)!}3#=bLn`B5P%E$`oCzE{visTIzi0>?4Pmh-@S_ z&AH7_hrw9=@3=kQnT=LsW?# z6a=Pc#ecH=AY*`S|76w*gCV$nykba2m*n>~J#(vZyb-7Skha+CK|`5l_ys18F^|h% zd|HDo3^KNOx~YnFN^}0WvHyv~v~|A~)wc*;B`gt+Ki%9yHFCXoikQPJ2Eu?u1`Utu z>x2?&u@5T=dzo9RSX~P827g`#edXR=#}HHmf|sV$a1b&RM?}wn4cE_i=-a>ze&rm6 zeLM)6*sbGDe}H0@u*g>8_brEucl|+XM`HTWM2`HUuzO9c8eKy}u(*Tg#k@Vv==>&b z=O`T|4B9F(6n73QsI|QS^l|JT)ZU2g5QNwDr8)^J9<;BaXbPzZWV7f^m7(p&pu@L-4*H6B)OWC9+;hiCd{MaL zEi^%a`a`j!;l`8VA3?&tY^|))&(tFmw@$&x9Cy10a8^+{@y*A8N=x;qJY{cujJWy^ zK~H>#kj^I2w6@WL#cOX9=mk`Z2ldP0FzC7xM&B}$){F=wogL`6n+&F4`O%8HPH95n zxlVI%*++|ghmVYlm;7{-HlT@Ogjz%qagX;N8b!hu)T(8mNOy;6I*vX;<6u_~(pd}q zXzIOFu)S9W{1axdx3$uD$hHpf>NI=?#kJc%Xw^z9R`;=RQNF(T`%7sz5j>^WWMv_>mq5j?YicHX_m5hcv=~cVzs~b}!FNYejG!p%fW~-(o-G7;uA@AM*GbtG8t5>(M#z#txwYC+203gdwr-z~djlH%}ao z#>gBoMZSFWOzbRc_r|9>F~4J4tlevdlK{u8*Htfm>seJ#t;?$oDdNj8rP9viv`wut z*Omj0B&3vR<{DWcC5YK_(Wu-+`Ub7RvK7sibvmJt$^S}mHC+n;3a`JO%vvZN837&G zyXE9~`%f4FV0AwcCEKId@=oAAC~YLml82Xa;WhaBm5$#G;srfIBfANic zuG%sTU9o#*a8;WYTeUU;O#WHkZ8&%Rtn3BtQvWChG#~WHNWqJTv1{pwU!+^GvCE{& zmsriApc$R*6C&r$ZC@R|FJe3im2op5ehqDDZ-fUVhMp;i{i|;7fv0f?o+vK3V!|}f zX50_r$ZX{2~6Mf%ChONr=*FYcK*92%-onH{_vaZj1?|$CBv*%Nwt(A7r!g< zfoVw3(zA-~G$;A^szTfk9=V)_DhH%ATqD$PRyw0v`2FnAqV`tN;QkK_znAXxOiNU` zLtDf4MqUtVTm)L)MvtT~);&{StZri*ZU}@vpvK-gr^wYx;9W(~@1B0aWa%lMM{q9V zI3xcBA~&nDpM3@x{JEnXUH{8FPLnNmGQHPz>WKLFPEXs5UnSuhLkSYO$-@PTR-)%`mYa#-)2SF{ON6+*kECFO9B zWic^-F#;d2zE)cY&R#spG0g!%p`=S5KL=YPrIrpYferiHM{kaXNx$;E!$G@Mk_*Et z#ou@pNWmm?dj)1ac+5zD8&9f7A68Xpxj*-^kfCV;KC`Hc3QrvjN5WAh3We);k|W1w zd%`7eG|r#7$y*;7312T(^cT!)E;%1+jr_>zKR4=}PoCbVvgc20tbXdmFnq*!Wv{Vw zBck&O-~!6u1FuGRz??%iuOAw3m**SLL&qTA<{lliKAm&7-dy5Yj&F!)=zh!lB;aVo zQha&n9GmW$Pv&*AiT>!DsXIyI3B!ca6QQi~8mP7p`{xXAp~%IHVL7kg$!k_t2s&cN z^PW2DTQa6<2#xMPD0H<@8x>Z@B_=-*{>m@_0I!#{R~-qZ`e#X}`*0TR?N?_{DHwn| z?E)Xnt*OWXhGu5^a$(M%u%5ilQ3E4aVL4Wb_=NZ0)o=3WJUMi|NYhh$(UfL~bqh_L zW2>n@6phJ|y7)wW*Q`=DLrm5DLA`C`+xNLgLc6~mhLX{5Zaf-Mr(C+u7MD~zJCE%k z0>5TiO^H<-v-uCZg(8b&?$#wG7rGhGGeWzdl+rlC2D4k3hTn&Ee|8+E$~CH{3M zHo=|TXu8bTTE=_3`VT3I90Xl@`k|94|9WiF0r@Nc6r=RUfgQ`=rRB2mh;*8vv6Q12 z_(LJVUe46F1=~q7%+UW)+jJ@#AS9_kZ~w6q8vo(fy*7KyJ9&wZ;sQ{M*4V9I_3S#D zq>$nUjD_b+nWr^`t2^i{nW762d;BrS^3*Hmb7Qp zr<|w{ISS8ah^;FSd}^?I(~OicHk*D-Gf{NxaO#yl0M@J3G5x@;QNvdO;K_gf;0z8z zZP|o4+@n}{d$!Z4o*q$B=4#8chpnq|XANiOta$ll1JB0QZ#}PoXE5ScMaxHhl54`( zGq(Wb@=i9D;1x9=?}@G+)T6g0bveuZ%AL$&N!a${j{-&clrb z{Dd9M-*GaitPo*n;x;Gag_VrVcQJsd!)2mWC>odAHpJbW`-B`mGM%>Dgtic6yX;V zZ3MqTim;?C+1QTofuYBb%&$ZO8si?t8kO z>pc|T1jFWaK<>J0B$GWq7ql?Bn(~-Qk^TYm!cu%wwMcC?W@7KP)S~a4)M~jKJ&%;n zaicb#k~S;;n?lWkYc^oS8;&G*9^TB9SXlgMcCo9FbkeGesi8YBLPyC!pCfGRz6Q{# z&*6-gW~`Lz&c?;!uuWW@7J(=K+n$jpzWUz+GWK zMM4=F;lWrYCfMH9by0Ar5CJx_i#=ReQ`WL(obBaS^)-_Fz7y#$d&v*v8?|!uKG-?} zz>)*EGDwY6g#x1UeQ+xB!yEw8W}PCodiRhh@+5*fV2Al|-jCMtcPmd~%pZvi_AxF^b9w{3X8) zzJR#oQ@@&EF)l&{LacZ23bJSKZ#ZYnd}aT_%JnwSB}Lie-HCl>Co%Vlt23n)&Y)SW z%Q;WUW#;)x)nUUE==$|ZUR7fV!x#Z3E{NWBs4@g%0b>x_|MwyA|9#4Mc)K*+2Dg{e z2xo>s9z48NH(e<8EAIjN?3=?pDpOqd&&NXt(vqRw$`RF#g*IAK`ygfm8|wJ6ux#yy zS<6s6h?w#Jh*ioQG<-u8sfXwpC&g>xHujWY_Y0`U=Jsf=LkG*DZ93S;#;fc9>|Hk- zR@-f>on6U8ggAbzdk?fb^?h@{Fg0Vj7I26@WQH92B<1al2elk-g)*V@AACyR7J;=* zdWSrVpU<0xpY-`-H6EN8j~rLc_g+s~%!+lXIG=B0wnp2wCopqC8di93GI7j^#)04s*