Files
Paradise/code/game/objects/items/mountable_frames/apc_frame.dm
kyunkyunkyun b0463d3c83 Convert most spans to defines (#31080)
* spanish?

* aaaagain

* keep maptext

* Update robot_items.dm

* Update span_defines.dm

* compiles

* Update silicon_mob.dm

* compile
2025-12-13 23:55:48 +00:00

37 lines
1.1 KiB
Plaintext

/obj/item/mounted/frame/apc_frame
name = "APC frame"
desc = "Used for repairing or building APCs."
icon = 'icons/obj/apc_repair.dmi'
icon_state = "apc_frame"
mount_requirements = MOUNTED_FRAME_SIMFLOOR | MOUNTED_FRAME_NOSPACE
/obj/item/mounted/frame/apc_frame/try_build(turf/on_wall, mob/user)
if(!..())
return
var/turf/T = get_turf(user)
var/area/A = get_area(T)
if(A.get_apc())
to_chat(user, SPAN_WARNING("This area already has an APC!"))
return //only one APC per area
if(!A.requires_power)
to_chat(user, SPAN_WARNING("You cannot place [src] in this area!"))
return //can't place apcs in areas with no power requirement
for(var/obj/machinery/power/terminal/E in T)
if(E.master)
to_chat(user, SPAN_WARNING("There is another network terminal here!"))
return
else
var/obj/item/stack/cable_coil/C = new /obj/item/stack/cable_coil(T)
C.amount = 10
to_chat(user, SPAN_NOTICE("You cut the cables and disassemble the unused power terminal."))
qdel(E)
return TRUE
/obj/item/mounted/frame/apc_frame/do_build(turf/on_wall, mob/user)
new /obj/machinery/power/apc(get_turf(src), get_dir(user, on_wall), TRUE)
qdel(src)