mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Adds Ender Cable
* This cable type looks and acts like heavy duty cable, but magically connects to anywhere even across zlevels.
This commit is contained in:
38
code/modules/power/cable_ender.dm
Normal file
38
code/modules/power/cable_ender.dm
Normal file
@@ -0,0 +1,38 @@
|
||||
//
|
||||
// Super Duper Ender Cable - Luckily these are not constructable!
|
||||
//
|
||||
|
||||
//if powernetless_only = 1, will only get connections without powernet
|
||||
/obj/structure/cable/ender
|
||||
// Pretend to be heavy duty power cable
|
||||
icon = 'icons/obj/power_cond_heavy.dmi'
|
||||
name = "large power cable"
|
||||
desc = "This cable is tough. It cannot be cut with simple hand tools."
|
||||
layer = 2.39 //Just below pipes, which are at 2.4
|
||||
color = null
|
||||
unacidable = 1
|
||||
var/id = null
|
||||
|
||||
/obj/structure/cable/ender/get_connections(var/powernetless_only = 0)
|
||||
. = ..() // Do the normal stuff
|
||||
if(id)
|
||||
for(var/obj/structure/cable/ender/target in cable_list)
|
||||
if(target.id == id)
|
||||
if (!powernetless_only || !target.powernet)
|
||||
. |= target
|
||||
|
||||
/obj/structure/cable/ender/attackby(obj/item/W, mob/user)
|
||||
src.add_fingerprint(user)
|
||||
if(istype(W, /obj/item/weapon/wirecutters))
|
||||
usr << "\blue These cables are too tough to be cut with those [W.name]."
|
||||
return
|
||||
else if(istype(W, /obj/item/stack/cable_coil))
|
||||
usr << "\blue You will need heavier cables to connect to these."
|
||||
return
|
||||
else
|
||||
..()
|
||||
|
||||
// Because they cannot be rebuilt, they are hard to destroy
|
||||
/obj/structure/cable/ender/ex_act(severity)
|
||||
return
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -82,7 +82,8 @@
|
||||
"bD" = (/obj/structure/cable/heavyduty{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/railing{tag = "icon-railing0 (WEST)"; icon_state = "railing0"; dir = 8},/obj/structure/railing,/turf/simulated/floor/virgo3b,/area/tether/outpost/solars_outside)
|
||||
"bE" = (/obj/structure/cable/heavyduty{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/railing{tag = "icon-railing0 (NORTH)"; icon_state = "railing0"; dir = 1},/obj/structure/railing,/turf/simulated/floor/virgo3b,/area/tether/outpost/solars_outside)
|
||||
"bF" = (/obj/structure/cable/heavyduty{tag = "icon-4-8"; icon_state = "4-8"},/turf/simulated/floor/virgo3b,/area/tether/outpost/solars_outside)
|
||||
"bG" = (/obj/effect/floor_decal/rust,/obj/effect/step_trigger/teleporter/from_solars,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/space)
|
||||
"bG" = (/obj/structure/cable/ender{icon_state = "4-8"; id = "surface-solars"},/turf/simulated/floor/virgo3b,/area/tether/outpost/solars_outside)
|
||||
"bH" = (/obj/effect/floor_decal/rust,/obj/effect/step_trigger/teleporter/from_solars,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/space)
|
||||
|
||||
(1,1,1) = {"
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
@@ -151,19 +152,19 @@ aaabababababababababababababacacacacacbCbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbB
|
||||
aaabababababababababababababacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacbfbpacacacacababababababababababaa
|
||||
aaabababababababababababababacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacbfbpacacacacababababababababababaa
|
||||
aaabababababababababababababacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacbfbpacacacacababababababababababaa
|
||||
aaabababababababababababacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacbfbDbEbEbEbEbEbEbEbEbEbEbEbEbFaIaa
|
||||
aaabababababababababababacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacbfbDbEbEbEbEbEbEbEbEbEbEbEbEbFbGaa
|
||||
aaababababababababababababacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacbfbfbfbfbfbfbfbfbfbfababababababaa
|
||||
aaababababababababababababacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacabababbfbfabbfabbfabbG
|
||||
aaababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacababababbfbfabbfbfbfbG
|
||||
aaababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacababababababababababbG
|
||||
aaababababababababababababababacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacababababababababababbG
|
||||
aaababababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacababababababababbfbG
|
||||
aaababababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacacacacacabababababababbfbG
|
||||
aaababababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacacacabababababababababbfbG
|
||||
aaababababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacacababababababababababbG
|
||||
aaababababababababababababababacacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacacabababababababababbfbG
|
||||
aaababababababababababababababacacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacacababababababababababbG
|
||||
aaabababababababababababababacacacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacabababababababababbfbG
|
||||
aaababababababababababababacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacabababbfbfabbfabbfabbH
|
||||
aaababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacababababbfbfabbfbfbfbH
|
||||
aaababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacababababababababababbH
|
||||
aaababababababababababababababacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacababababababababababbH
|
||||
aaababababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacababababababababbfbH
|
||||
aaababababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacacacacacabababababababbfbH
|
||||
aaababababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacacacabababababababababbfbH
|
||||
aaababababababababababababababacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacacababababababababababbH
|
||||
aaababababababababababababababacacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacacabababababababababbfbH
|
||||
aaababababababababababababababacacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacacacacacababababababababababbH
|
||||
aaabababababababababababababacacacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacacacacabababababababababbfbH
|
||||
aaabababababababababababababacacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacacacababababababababababaa
|
||||
aaabababababababababababababacacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacababababababababababaa
|
||||
aaabababababababababababababacacacacacacacacacacacbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBacacacacacacacababababababababababaa
|
||||
|
||||
@@ -170,6 +170,8 @@
|
||||
name = "\improper South Maintenance"
|
||||
/area/maintenance/lower/trash_pit
|
||||
name = "\improper Trash Pit"
|
||||
/area/maintenance/lower/solars
|
||||
name = "\improper Solars Maintenance"
|
||||
|
||||
// Research
|
||||
/area/rnd/xenobiology/xenoflora/lab_atmos
|
||||
|
||||
@@ -1993,6 +1993,7 @@
|
||||
#include "code\modules\power\batteryrack.dm"
|
||||
#include "code\modules\power\breaker_box.dm"
|
||||
#include "code\modules\power\cable.dm"
|
||||
#include "code\modules\power\cable_ender.dm"
|
||||
#include "code\modules\power\cable_heavyduty.dm"
|
||||
#include "code\modules\power\cell.dm"
|
||||
#include "code\modules\power\fractal_reactor.dm"
|
||||
|
||||
Reference in New Issue
Block a user