here we go again (#2456)
This commit is contained in:
@@ -21,7 +21,7 @@
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
use_power = NO_POWER_USE
|
||||
circuit = /obj/item/weapon/circuitboard/machine/smes
|
||||
circuit = /obj/item/circuitboard/machine/smes
|
||||
var/capacity = 5e6 // maximum charge
|
||||
var/charge = 0 // actual charge
|
||||
|
||||
@@ -64,11 +64,11 @@
|
||||
var/IO = 0
|
||||
var/MC = 0
|
||||
var/C
|
||||
for(var/obj/item/weapon/stock_parts/capacitor/CP in component_parts)
|
||||
for(var/obj/item/stock_parts/capacitor/CP in component_parts)
|
||||
IO += CP.rating
|
||||
input_level_max = initial(input_level_max) * IO
|
||||
output_level_max = initial(output_level_max) * IO
|
||||
for(var/obj/item/weapon/stock_parts/cell/PC in component_parts)
|
||||
for(var/obj/item/stock_parts/cell/PC in component_parts)
|
||||
MC += PC.maxcharge
|
||||
C += PC.charge
|
||||
capacity = MC / (15000) * 1e6
|
||||
@@ -149,7 +149,7 @@
|
||||
return
|
||||
|
||||
//disassembling the terminal
|
||||
if(istype(I, /obj/item/weapon/wirecutters) && terminal && panel_open)
|
||||
if(istype(I, /obj/item/wirecutters) && terminal && panel_open)
|
||||
terminal.dismantle(user, I)
|
||||
return
|
||||
|
||||
@@ -160,12 +160,12 @@
|
||||
log_game("[src] has been deconstructed by [key_name(user)]")
|
||||
investigate_log("SMES deconstructed by [key_name(user)]", INVESTIGATE_SINGULO)
|
||||
return
|
||||
else if(panel_open && istype(I, /obj/item/weapon/crowbar))
|
||||
else if(panel_open && istype(I, /obj/item/crowbar))
|
||||
return
|
||||
|
||||
return ..()
|
||||
|
||||
/obj/machinery/power/smes/default_deconstruction_crowbar(obj/item/weapon/crowbar/C)
|
||||
/obj/machinery/power/smes/default_deconstruction_crowbar(obj/item/crowbar/C)
|
||||
if(istype(C) && terminal)
|
||||
to_chat(usr, "<span class='warning'>You must first remove the power terminal!</span>")
|
||||
return FALSE
|
||||
@@ -173,7 +173,7 @@
|
||||
return ..()
|
||||
|
||||
/obj/machinery/power/smes/on_deconstruction()
|
||||
for(var/obj/item/weapon/stock_parts/cell/cell in component_parts)
|
||||
for(var/obj/item/stock_parts/cell/cell in component_parts)
|
||||
cell.charge = (charge / capacity) * cell.maxcharge
|
||||
|
||||
/obj/machinery/power/smes/Destroy()
|
||||
|
||||
Reference in New Issue
Block a user