Skip to content

Commit

Permalink
Ports Goon PR goonstation#14945
Browse files Browse the repository at this point in the history
  • Loading branch information
TyrantCerberus committed Sep 22, 2023
1 parent 2c8a35c commit 199dc0b
Showing 1 changed file with 25 additions and 25 deletions.
50 changes: 25 additions & 25 deletions code/modules/food_and_drink/candy.dm
Expand Up @@ -297,41 +297,41 @@ ABSTRACT_TYPE(/obj/item/reagent_containers/food/snacks/candy/jellybean)
icon = 'icons/obj/foodNdrink/food_candy.dmi'
icon_state = "lpop-0"
sugar_content = 5
var/icon_random = 0 // does it just choose from the existing random colors?
var/icon_random = FALSE
var/image/image_candy
heal_amt = 1
bites_left = 5
real_name = "lollipop"

New()
..()
if (src.icon_random)
src.icon_state = "lpop-[rand(1,6)]"
else
SPAWN(0)
src.UpdateIcon()
/obj/item/reagent_containers/food/snacks/candy/lollipop/New()
..()
if (src.icon_random)
src.icon_state = "lpop-[rand(1,6)]"
else
SPAWN(0)
src.UpdateIcon()

update_icon()
if (src.icon_random)
return
if (src.reagents)
ENSURE_IMAGE(src.image_candy, src.icon, "lpop-w")
var/datum/color/average = reagents.get_average_color()
src.image_candy.color = average.to_rgba()
src.UpdateOverlays(src.image_candy, "candy")
/obj/item/reagent_containers/food/snacks/candy/lollipop/update_icon()
if (src.icon_random)
return
if (src.reagents)
ENSURE_IMAGE(src.image_candy, src.icon, "lpop-w")
src.reagents.remove_reagent("sugar", 5) // sugar will always override sadly. So we ignore it.
var/datum/color/average = src.reagents.get_average_color()
src.image_candy.color = average.to_rgba()
src.UpdateOverlays(src.image_candy, "candy")
src.reagents.add_reagent("sugar", 5) // then we put the sugar back in.

/obj/item/reagent_containers/food/snacks/candy/lollipop/random_medical
icon_state = "lpop-"
icon_random = TRUE
var/list/flavors = list("omnizine", "saline", "salicylic_acid", "epinephrine", "mannitol", "synaptizine", "anti_rad", "oculine", "salbutamol", "charcoal")

New()
..()
SPAWN(0)
if (src.icon_state == "lpop-")
src.icon_state = "lpop-[rand(1,6)]"
if (islist(src.flavors) && length(src.flavors))
for (var/i=5, i>0, i--)
src.reagents.add_reagent(pick(src.flavors), 1)
/obj/item/reagent_containers/food/snacks/candy/lollipop/random_medical/New()
..()
SPAWN(0)
if (islist(src.flavors) && length(src.flavors))
for (var/i=5, i>0, i--)
src.reagents.add_reagent(pick(src.flavors), 1)

/obj/item/reagent_containers/food/snacks/candy/sugar_cube
name = "sugar cube"
Expand Down

0 comments on commit 199dc0b

Please sign in to comment.