mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-26 00:51:23 +00:00
These are the files with just tiny tweaks. Mostly modify an object's attackby so it does "return ..()" instead of "..()". If there are other things in this commit, the PR's description will explain them.
39 lines
1.0 KiB
Plaintext
39 lines
1.0 KiB
Plaintext
/obj/item/stack/light_w
|
|
name = "wired glass tile"
|
|
singular_name = "wired glass floor tile"
|
|
desc = "A glass tile, which is wired, somehow."
|
|
icon = 'icons/obj/tiles.dmi'
|
|
icon_state = "glass_wire"
|
|
w_class = 3
|
|
force = 3
|
|
throwforce = 5
|
|
throw_speed = 3
|
|
throw_range = 7
|
|
flags = CONDUCT
|
|
max_amount = 60
|
|
|
|
/obj/item/stack/light_w/attackby(obj/item/O, mob/user, params)
|
|
|
|
if(istype(O,/obj/item/weapon/wirecutters))
|
|
var/obj/item/stack/cable_coil/CC = new (user.loc)
|
|
CC.amount = 5
|
|
CC.add_fingerprint(user)
|
|
amount--
|
|
var/obj/item/stack/sheet/glass/G = new (user.loc)
|
|
G.add_fingerprint(user)
|
|
if(amount <= 0)
|
|
user.unEquip(src, 1)
|
|
qdel(src)
|
|
|
|
else if(istype(O, /obj/item/stack/sheet/metal))
|
|
var/obj/item/stack/sheet/metal/M = O
|
|
if (M.use(1))
|
|
use(1)
|
|
var/obj/item/stack/tile/light/L = new (user.loc)
|
|
user << "<span class='notice'>You make a light tile.</span>"
|
|
L.add_fingerprint(user)
|
|
else
|
|
user << "<span class='warning'>You need one metal sheet to finish the light tile!</span>"
|
|
else
|
|
return ..()
|