w e w
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
/obj/structure/furnace
|
||||
name = "furnace"
|
||||
desc = "A furnace."
|
||||
icon = 'icons/obj/smith.dmi'
|
||||
icon_state = "anvil"
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
var/debug = FALSE //debugging only
|
||||
var/working = TRUE
|
||||
var/fueluse = 1
|
||||
|
||||
|
||||
/obj/structure/furnace/Initialize()
|
||||
..()
|
||||
create_reagents(250, TRANSPARENT)
|
||||
START_PROCESSING(SSobj, src)
|
||||
|
||||
/obj/structure/furnace/Destroy()
|
||||
..()
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
|
||||
/obj/structure/furnace/process()
|
||||
if(debug)
|
||||
reagents.add_reagent(/datum/reagent/fuel, 1)
|
||||
return TRUE
|
||||
if(reagents.remove_reagent(/datum/reagent/fuel, fueluse))
|
||||
working = TRUE
|
||||
else
|
||||
working = FALSE
|
||||
/obj/structure/furnace/attackby(obj/item/I, mob/user)
|
||||
if(istype(I, /obj/item/ingot))
|
||||
var/obj/item/ingot/notsword = I
|
||||
if(working)
|
||||
to_chat(user, "You heat the [notsword] in the [src].")
|
||||
else
|
||||
to_chat(user, "The furnace isn't working!.")
|
||||
else
|
||||
..()
|
||||
|
||||
/obj/structure/furnace/wrench_act(mob/living/user, obj/item/I)
|
||||
..()
|
||||
default_unfasten_wrench(user, I, 5)
|
||||
return TRUE
|
||||
|
||||
/obj/structure/furnace/infinite
|
||||
name = "fuelless furnace"
|
||||
debug = TRUE
|
||||
Reference in New Issue
Block a user