mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-09 16:12:17 +00:00
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com> Co-authored-by: Cameron Lennox <killer65311@gmail.com>
55 lines
1.5 KiB
Plaintext
55 lines
1.5 KiB
Plaintext
/obj/machinery/appliance/mixer/candy
|
|
name = "candy machine"
|
|
desc = "Get yer candied cheese wheels here!"
|
|
icon_state = "mixer_off"
|
|
off_icon = "mixer_off"
|
|
on_icon = "mixer_on"
|
|
cook_type = "candied"
|
|
appliancetype = CANDYMAKER
|
|
var/datum/looping_sound/candymaker/candymaker_loop
|
|
circuit = /obj/item/circuitboard/candymachine
|
|
cooking_coeff = 1.0 // Original Value 0.6
|
|
|
|
output_options = list(
|
|
"Jawbreaker" = /obj/item/reagent_containers/food/snacks/variable/jawbreaker,
|
|
"Candy Bar" = /obj/item/reagent_containers/food/snacks/variable/candybar,
|
|
"Sucker" = /obj/item/reagent_containers/food/snacks/variable/sucker,
|
|
"Jelly" = /obj/item/reagent_containers/food/snacks/variable/jelly
|
|
)
|
|
|
|
/obj/machinery/appliance/mixer/candy/Initialize(mapload)
|
|
. = ..()
|
|
|
|
candymaker_loop = new(list(src), FALSE)
|
|
|
|
/obj/machinery/appliance/mixer/candy/Destroy()
|
|
. = ..()
|
|
|
|
QDEL_NULL(candymaker_loop)
|
|
|
|
/obj/machinery/appliance/mixer/candy/update_icon()
|
|
. = ..()
|
|
|
|
if(!stat)
|
|
icon_state = on_icon
|
|
if(candymaker_loop)
|
|
candymaker_loop.start(src)
|
|
else
|
|
icon_state = off_icon
|
|
if(candymaker_loop)
|
|
candymaker_loop.stop(src)
|
|
|
|
/obj/machinery/appliance/mixer/candy/change_product_appearance(var/obj/item/reagent_containers/food/snacks/product)
|
|
food_color = get_random_colour(1)
|
|
. = ..()
|
|
|
|
|
|
/obj/machinery/appliance/mixer/candy/attackby(var/obj/item/O as obj, var/mob/user as mob)
|
|
if(default_deconstruction_screwdriver(user, O)) //CHOMPedit - Allows for deconstruction
|
|
return
|
|
if(default_deconstruction_crowbar(user, O))
|
|
return
|
|
if(default_part_replacement(user, O))
|
|
return
|
|
..()
|