diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 972c2130cb0..38072a8eb97 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -334,3 +334,15 @@ smoke.effect_type = smoke_type smoke.set_up(range, location) smoke.start() + +///////////////////////////////////////////// +// Bad Smoke (But Green) +///////////////////////////////////////////// + +/obj/effect/particle_effect/smoke/bad/green + name = "green smoke" + color = "#00FF00" + opaque = FALSE + +/datum/effect_system/smoke_spread/bad/green + effect_type = /obj/effect/particle_effect/smoke/bad/green diff --git a/code/game/objects/items/food/burgers.dm b/code/game/objects/items/food/burgers.dm index bbbf160e9ab..3de0a2e64d4 100644 --- a/code/game/objects/items/food/burgers.dm +++ b/code/game/objects/items/food/burgers.dm @@ -366,3 +366,20 @@ if(prob(33)) icon_state = "cheeseburgeralt" +/obj/item/food/burger/crazy + name = "crazy hamburger" + desc = "This looks like the sort of food that a demented clown in a trenchcoat would make." + icon_state = "crazyburger" + tastes = list("bun" = 2, "beef patty" = 4, "cheese" = 2, "beef soaked in chili" = 3, "a smoking flare" = 2) + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/capsaicin = 3, /datum/reagent/consumable/condensedcapsaicin = 3, /datum/reagent/consumable/nutriment/vitamin = 6) + foodtypes = GRAIN | MEAT | DAIRY + +/obj/item/food/burger/crazy/Initialize() + . = ..() + START_PROCESSING(SSobj, src) + +/obj/item/food/burger/crazy/process(delta_time) // DIT EES HORRIBLE + if(DT_PROB(2.5, delta_time)) + var/datum/effect_system/smoke_spread/bad/green/smoke = new + smoke.set_up(0, src) + smoke.start() diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm index f40e11f3350..ed3bef573b5 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm @@ -368,3 +368,18 @@ ) result = /obj/item/food/burger/chicken subcategory = CAT_BURGER + +/datum/crafting_recipe/food/crazyhamburger + name = "Crazy hamburger" + reqs = list( + /obj/item/reagent_containers/food/snacks/meat/steak/plain = 2, + /obj/item/reagent_containers/food/snacks/bun = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 2, + /obj/item/reagent_containers/food/snacks/grown/chili = 1, + /obj/item/reagent_containers/food/snacks/grown/cabbage = 1, + /obj/item/toy/crayon/green = 1, + /obj/item/flashlight/flare = 1, + /datum/reagent/consumable/cooking_oil = 15 + ) + result = /obj/item/food/burger/crazy + subcategory = CAT_BURGER diff --git a/icons/obj/food/burgerbread.dmi b/icons/obj/food/burgerbread.dmi index cf40d05fe85..bcbe41acc27 100644 Binary files a/icons/obj/food/burgerbread.dmi and b/icons/obj/food/burgerbread.dmi differ