some modules things
This commit is contained in:
@@ -212,6 +212,8 @@
|
||||
else
|
||||
return
|
||||
|
||||
SSshuttle.emergencyCallAmount++
|
||||
|
||||
if(prob(70))
|
||||
SSshuttle.emergencyLastCallLoc = signalOrigin
|
||||
else
|
||||
|
||||
@@ -11,6 +11,21 @@
|
||||
return 0
|
||||
. = ..()
|
||||
|
||||
/obj/machinery/atmospherics/onShuttleMove()
|
||||
. = ..()
|
||||
for(DEVICE_TYPE_LOOP)
|
||||
if(get_area(nodes[I]) != get_area(src))
|
||||
nullifyNode(I)
|
||||
|
||||
#define DIR_CHECK_TURF_AREA(X) (get_area(get_ranged_target_turf(src, X, 1)) != A)
|
||||
/obj/structure/cable/onShuttleMove()
|
||||
. = ..()
|
||||
var/A = get_area(src)
|
||||
//cut cables on the edge
|
||||
if(DIR_CHECK_TURF_AREA(NORTH) || DIR_CHECK_TURF_AREA(SOUTH) || DIR_CHECK_TURF_AREA(EAST) || DIR_CHECK_TURF_AREA(WEST))
|
||||
cut_cable_from_powernet()
|
||||
#undef DIR_CHECK_TURF_AREA
|
||||
|
||||
/atom/movable/light/onShuttleMove()
|
||||
return 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user