98 lines
3.4 KiB
Plaintext
98 lines
3.4 KiB
Plaintext
//This file is for crafting using a lens!
|
|
|
|
/obj/item/glasswork/glass_base/lens
|
|
name = "Optical lens"
|
|
desc = "Good for selling or crafting, by itself its useless"
|
|
icon = 'icons/obj/glass_ware.dmi'
|
|
icon_state = "glass_optics"
|
|
|
|
//Laser pointers - 2600
|
|
/obj/item/glasswork/glass_base/laserpointer_shell
|
|
name = "Laser pointer assembly"
|
|
desc = "Good for selling or crafting, by itself its useless. Needs a power capactor."
|
|
icon_state = "laser_case"
|
|
icon = 'icons/obj/glass_ware.dmi'
|
|
next_step = /obj/item/glasswork/glass_base/laserpointer_shell_1
|
|
|
|
/obj/item/glasswork/glass_base/laserpointer_shell/attackby(obj/item/I, mob/user, params)
|
|
..()
|
|
if(istype(I, /obj/item/stock_parts/capacitor))
|
|
new next_step(user.loc, 1)
|
|
qdel(src)
|
|
|
|
/obj/item/glasswork/glass_base/laserpointer_shell_1
|
|
name = "Laser pointer assembly"
|
|
desc = "Good for selling or crafting, by itself its useless. Needs a glass lens."
|
|
icon_state = "laser_wire"
|
|
icon_state = "laser_case"
|
|
next_step = /obj/item/glasswork/glass_base/laserpointer_shell_2
|
|
|
|
/obj/item/glasswork/glass_base/laserpointer_shell_1/attackby(obj/item/I, mob/user, params)
|
|
..()
|
|
if(istype(I, /obj/item/glasswork/glass_base/lens))
|
|
new next_step(user.loc, 1)
|
|
qdel(src)
|
|
|
|
/obj/item/glasswork/glass_base/laserpointer_shell_2
|
|
name = "Laser pointer assembly"
|
|
desc = "Good for selling or crafting, by itself its useless. Needs to be screwed together."
|
|
icon_state = "laser_wire"
|
|
icon_state = "laser_case"
|
|
next_step = /obj/item/laser_pointer/blue/handmade
|
|
|
|
/obj/item/glasswork/glass_base/laserpointer_shell_2/attackby(obj/item/I, mob/user, params)
|
|
..()
|
|
if(I.tool_behaviour == TOOL_SCREWDRIVER)
|
|
if(do_after(user,260, target = src))
|
|
new next_step(user.loc, 1)
|
|
qdel(src)
|
|
|
|
//NERD SHIT - 5000
|
|
|
|
/obj/item/glasswork/glass_base/glasses_frame
|
|
name = "Glasses Frame"
|
|
desc = "Good for crafting a pare of glasses, by itself its useless. Just add a pare of lens."
|
|
icon = 'icons/obj/glass_ware.dmi'
|
|
icon_state = "frames"
|
|
next_step = /obj/item/glasswork/glass_base/glasses_frame_1
|
|
|
|
/obj/item/glasswork/glass_base/glasses_frame/attackby(obj/item/I, mob/user, params)
|
|
..()
|
|
if(istype(I, /obj/item/glasswork/glass_base/lens))
|
|
if(do_after(user,60, target = src))
|
|
new next_step(user.loc, 1)
|
|
qdel(src)
|
|
|
|
/obj/item/glasswork/glass_base/glasses_frame_1
|
|
name = "Glasses Frame"
|
|
desc = "Good for crafting a pare of glasses, by itself its useless. Just add a the other lens."
|
|
icon = 'icons/obj/glass_ware.dmi'
|
|
icon_state = "frames_1"
|
|
next_step = /obj/item/glasswork/glass_base/glasses_frame_2
|
|
|
|
/obj/item/glasswork/glass_base/glasses_frame_1/attackby(obj/item/I, mob/user, params)
|
|
..()
|
|
if(istype(I, /obj/item/glasswork/glass_base/lens))
|
|
if(do_after(user,60, target = src))
|
|
new next_step(user.loc, 1)
|
|
qdel(src)
|
|
|
|
/obj/item/glasswork/glass_base/glasses_frame_2
|
|
name = "Glasses Frame"
|
|
desc = "Good for crafting a pare of glasses, by itself its useless. Just adjust the pices into the frame with a screwdriver."
|
|
icon = 'icons/obj/glass_ware.dmi'
|
|
icon_state = "frames_2"
|
|
next_step = /obj/item/glasswork/glasses
|
|
|
|
/obj/item/glasswork/glass_base/glasses_frame_2/attackby(obj/item/I, mob/user, params)
|
|
..()
|
|
if(I.tool_behaviour == TOOL_SCREWDRIVER)
|
|
if(do_after(user,180, target = src))
|
|
new next_step(user.loc, 1)
|
|
qdel(src)
|
|
|
|
/obj/item/glasswork/glasses
|
|
name = "Hand Made Glasses"
|
|
desc = "Hande made glasses that have not been polished at all making them useless. Selling them could still be worth a bit of credits."
|
|
icon = 'icons/obj/glass_ware.dmi'
|
|
icon_state = "frames_2" |