mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-26 22:50:26 +01:00
Merge pull request #12900 from KorPhaeron/laserbox
Immovable reflectors for admins/mappers
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
density = 1
|
||||
layer = 2
|
||||
var/finished = 0
|
||||
var/admin = 0 //Can't be rotated or deconstructed
|
||||
|
||||
|
||||
/obj/structure/reflector/bullet_act(obj/item/projectile/P)
|
||||
@@ -35,6 +36,8 @@
|
||||
|
||||
|
||||
/obj/structure/reflector/attackby(obj/item/weapon/W, mob/user, params)
|
||||
if(admin)
|
||||
return
|
||||
if(istype(W, /obj/item/weapon/wrench))
|
||||
if(anchored)
|
||||
user << "Unweld the [src] first!"
|
||||
@@ -142,6 +145,10 @@
|
||||
var/new_dir = rotations["[srcdir]"]["[pdir]"]
|
||||
return new_dir
|
||||
|
||||
/obj/structure/reflector/single/mapping
|
||||
admin = 1
|
||||
anchored = 1
|
||||
|
||||
//DOUBLE
|
||||
|
||||
/obj/structure/reflector/double
|
||||
@@ -159,6 +166,10 @@
|
||||
var/new_dir = double_rotations["[srcdir]"]["[pdir]"]
|
||||
return new_dir
|
||||
|
||||
/obj/structure/reflector/double/mapping
|
||||
admin = 1
|
||||
anchored = 1
|
||||
|
||||
//BOX
|
||||
|
||||
/obj/structure/reflector/box
|
||||
@@ -174,4 +185,22 @@
|
||||
|
||||
/obj/structure/reflector/box/get_reflection(srcdir,pdir)
|
||||
var/new_dir = box_rotations["[srcdir]"]["[pdir]"]
|
||||
return new_dir
|
||||
return new_dir
|
||||
|
||||
|
||||
/obj/structure/reflector/box/mapping
|
||||
admin = 1
|
||||
anchored = 1
|
||||
|
||||
/obj/structure/reflector/ex_act()
|
||||
if(admin)
|
||||
return
|
||||
else
|
||||
..()
|
||||
|
||||
|
||||
/obj/structure/reflector/singularity_act()
|
||||
if(admin)
|
||||
return
|
||||
else
|
||||
..()
|
||||
Reference in New Issue
Block a user