mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 02:09:41 +00:00
allows for deconstruction of kitchen appliances
should also hopefully allow for kitchen appliances to be upgraded
This commit is contained in:
@@ -42,3 +42,12 @@
|
|||||||
/obj/machinery/appliance/mixer/candy/change_product_appearance(var/obj/item/weapon/reagent_containers/food/snacks/product)
|
/obj/machinery/appliance/mixer/candy/change_product_appearance(var/obj/item/weapon/reagent_containers/food/snacks/product)
|
||||||
food_color = get_random_colour(1)
|
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
|
||||||
|
|||||||
@@ -84,3 +84,12 @@
|
|||||||
result.color = result.filling_color
|
result.color = result.filling_color
|
||||||
for (var/i in images)
|
for (var/i in images)
|
||||||
result.overlays += images[i]
|
result.overlays += images[i]
|
||||||
|
|
||||||
|
|
||||||
|
/obj/machinery/appliance/mixer/cereal/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
|
||||||
|
|||||||
@@ -243,6 +243,12 @@
|
|||||||
fry_loop.stop()
|
fry_loop.stop()
|
||||||
|
|
||||||
/obj/machinery/appliance/cooker/fryer/attackby(var/obj/item/I, var/mob/user)
|
/obj/machinery/appliance/cooker/fryer/attackby(var/obj/item/I, var/mob/user)
|
||||||
|
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
|
||||||
if(istype(I, /obj/item/weapon/reagent_containers/glass) && I.reagents)
|
if(istype(I, /obj/item/weapon/reagent_containers/glass) && I.reagents)
|
||||||
if (I.reagents.total_volume <= 0 && oil)
|
if (I.reagents.total_volume <= 0 && oil)
|
||||||
//Its empty, handle scooping some hot oil out of the fryer
|
//Its empty, handle scooping some hot oil out of the fryer
|
||||||
|
|||||||
@@ -47,3 +47,11 @@
|
|||||||
icon_state = off_icon
|
icon_state = off_icon
|
||||||
if(grill_loop)
|
if(grill_loop)
|
||||||
grill_loop.stop(src)
|
grill_loop.stop(src)
|
||||||
|
|
||||||
|
/obj/machinery/appliance/cooker/grill/attackby(var/obj/item/O as obj, var/mob/user as mob)
|
||||||
|
if(default_deconstruction_screwdriver(user, O))
|
||||||
|
return
|
||||||
|
if(default_deconstruction_crowbar(user, O))
|
||||||
|
return
|
||||||
|
if(default_part_replacement(user, O))
|
||||||
|
return
|
||||||
|
|||||||
@@ -153,3 +153,13 @@
|
|||||||
return
|
return
|
||||||
else
|
else
|
||||||
..()
|
..()
|
||||||
|
|
||||||
|
|
||||||
|
/obj/machinery/appliance/cooker/oven/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
|
||||||
|
|
||||||
|
|||||||
@@ -99,6 +99,13 @@
|
|||||||
/obj/machinery/gibber/attackby(var/obj/item/W, var/mob/user)
|
/obj/machinery/gibber/attackby(var/obj/item/W, var/mob/user)
|
||||||
var/obj/item/weapon/grab/G = W
|
var/obj/item/weapon/grab/G = W
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
if(default_unfasten_wrench(user, W, 40))
|
if(default_unfasten_wrench(user, W, 40))
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
@@ -88,6 +88,12 @@
|
|||||||
popup.open()
|
popup.open()
|
||||||
|
|
||||||
/obj/machinery/icecream_vat/attackby(var/obj/item/O as obj, var/mob/user as mob)
|
/obj/machinery/icecream_vat/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
|
||||||
if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/icecream))
|
if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/icecream))
|
||||||
var/obj/item/weapon/reagent_containers/food/snacks/icecream/I = O
|
var/obj/item/weapon/reagent_containers/food/snacks/icecream/I = O
|
||||||
if(!I.ice_creamed)
|
if(!I.ice_creamed)
|
||||||
|
|||||||
Reference in New Issue
Block a user