mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
[MIRROR] Adds a Bluespace Connection component (#11860)
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com> Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
committed by
GitHub
parent
80a413f675
commit
62dd29255b
@@ -168,6 +168,7 @@
|
||||
if(initial(density))
|
||||
density = !density
|
||||
animate_door(TRUE)
|
||||
SEND_SIGNAL(src, COMSIG_CLOSET_CLOSED, contents)
|
||||
return 1
|
||||
|
||||
//Cham Projector Exception
|
||||
@@ -585,3 +586,7 @@
|
||||
var/mob/living/M = usr
|
||||
if(isliving(M))
|
||||
M.begin_instant_nom(M,target,M,M.vore_selected)
|
||||
|
||||
/obj/structure/closet/bluespace/Initialize(mapload)
|
||||
. = ..()
|
||||
AddComponent(/datum/component/bluespace_connection/permanent_network, GLOB.bslockers)
|
||||
|
||||
@@ -17,9 +17,6 @@
|
||||
AddElement(/datum/element/climbable)
|
||||
AddElement(/datum/element/rotatable)
|
||||
|
||||
/obj/structure/closet/crate/can_open()
|
||||
return 1
|
||||
|
||||
/obj/structure/closet/crate/can_close()
|
||||
return 1
|
||||
|
||||
@@ -42,6 +39,8 @@
|
||||
playsound(src, open_sound, 50, 1, -3)
|
||||
for(var/obj/O in src)
|
||||
O.forceMove(get_turf(src))
|
||||
for(var/mob/M in src)
|
||||
M.forceMove(get_turf(src))
|
||||
src.opened = 1
|
||||
|
||||
SEND_SIGNAL(src, COMSIG_CLIMBABLE_SHAKE_CLIMBERS, null)
|
||||
@@ -75,6 +74,8 @@
|
||||
/obj/structure/closet/crate/attackby(obj/item/W as obj, mob/user as mob)
|
||||
if(W.has_tool_quality(TOOL_WRENCH) && istype(src,/obj/structure/closet/crate/bin))
|
||||
return ..()
|
||||
else if(W.has_tool_quality(TOOL_WELDER))
|
||||
return ..()
|
||||
else if(opened)
|
||||
if(isrobot(user))
|
||||
return
|
||||
@@ -129,6 +130,11 @@
|
||||
return
|
||||
return
|
||||
|
||||
/obj/structure/closet/req_breakout()
|
||||
if(opened || !sealed)
|
||||
return FALSE
|
||||
return TRUE
|
||||
|
||||
/obj/structure/closet/crate/secure
|
||||
desc = "A secure crate."
|
||||
name = "Secure crate"
|
||||
@@ -136,6 +142,11 @@
|
||||
var/broken = 0
|
||||
var/locked = 1
|
||||
|
||||
/obj/structure/closet/crate/secure/req_breakout()
|
||||
if(opened || !locked || !sealed)
|
||||
return FALSE
|
||||
return TRUE
|
||||
|
||||
/obj/structure/closet/crate/secure/can_open()
|
||||
return !locked
|
||||
|
||||
|
||||
Reference in New Issue
Block a user