|
1 | | -/obj/machinery/power/debug_items |
2 | | - abstract_type = /obj/machinery/power/debug_items |
| 1 | +/obj/machinery/debug_items |
| 2 | + abstract_type = /obj/machinery/debug_items |
3 | 3 | icon = 'icons/obj/power.dmi' |
4 | 4 | icon_state = "tracker" |
5 | 5 | anchored = TRUE |
6 | 6 | density = TRUE |
7 | 7 | var/show_extended_information = 1 // Set to 0 to disable extra information on examining (for example, when used on admin events) |
8 | 8 |
|
9 | | -/obj/machinery/power/debug_items/examined_by(mob/user) |
| 9 | +/obj/machinery/debug_items/examined_by(mob/user) |
10 | 10 | . = ..() |
11 | 11 | if(show_extended_information) |
12 | 12 | show_info(user) |
13 | 13 |
|
14 | | -/obj/machinery/power/debug_items/proc/show_info(var/mob/user) |
| 14 | +/obj/machinery/debug_items/proc/show_info(var/mob/user) |
| 15 | + var/datum/powernet/powernet = get_powernet() |
15 | 16 | if(!powernet) |
16 | 17 | to_chat(user, "This device is not connected to a powernet.") |
17 | 18 | return |
|
25 | 26 |
|
26 | 27 |
|
27 | 28 | // An infinite power generator. Adds energy to connected cable. |
28 | | -/obj/machinery/power/debug_items/infinite_generator |
| 29 | +/obj/machinery/debug_items/infinite_generator |
29 | 30 | name = "Fractal Energy Reactor" |
30 | 31 | desc = "An experimental power generator" |
31 | 32 | var/power_generation_rate = 1000000 |
32 | 33 |
|
33 | | -/obj/machinery/power/debug_items/infinite_generator/Process() |
34 | | - add_avail(power_generation_rate) |
| 34 | +/obj/machinery/debug_items/infinite_generator/Process() |
| 35 | + generate_power(power_generation_rate) |
35 | 36 |
|
36 | | -/obj/machinery/power/debug_items/infinite_generator/show_info(var/mob/user) |
| 37 | +/obj/machinery/debug_items/infinite_generator/show_info(var/mob/user) |
37 | 38 | ..() |
38 | 39 | to_chat(user, "Generator is providing [num2text(power_generation_rate, 20)] W") |
39 | 40 |
|
40 | 41 |
|
41 | 42 | // A cable powersink, without the explosion/network alarms normal powersink causes. |
42 | | -/obj/machinery/power/debug_items/infinite_cable_powersink |
| 43 | +/obj/machinery/debug_items/infinite_cable_powersink |
43 | 44 | name = "Null Point Core" |
44 | 45 | desc = "An experimental device that disperses energy, used for grid testing purposes." |
45 | 46 | var/power_usage_rate = 0 |
46 | 47 | var/last_used = 0 |
47 | 48 |
|
48 | | -/obj/machinery/power/debug_items/infinite_cable_powersink/Process() |
49 | | - last_used = draw_power(power_usage_rate) |
| 49 | +/obj/machinery/debug_items/infinite_cable_powersink/Process() |
| 50 | + var/datum/powernet/powernet = get_powernet() |
| 51 | + last_used = powernet.draw_power(power_usage_rate) |
50 | 52 |
|
51 | | -/obj/machinery/power/debug_items/infinite_cable_powersink/show_info(var/mob/user) |
| 53 | +/obj/machinery/debug_items/infinite_cable_powersink/show_info(var/mob/user) |
52 | 54 | ..() |
53 | 55 | to_chat(user, "Power sink is demanding [num2text(power_usage_rate, 20)] W") |
54 | 56 | to_chat(user, "[num2text(last_used, 20)] W was actually used last tick") |
55 | 57 |
|
56 | 58 |
|
57 | | -/obj/machinery/power/debug_items/infinite_apc_powersink |
| 59 | +/obj/machinery/debug_items/infinite_apc_powersink |
58 | 60 | name = "APC Dummy Load" |
59 | 61 | desc = "A dummy load that connects to an APC, used for load testing purposes." |
60 | 62 | use_power = POWER_USE_ACTIVE |
61 | 63 | active_power_usage = 0 |
62 | 64 |
|
63 | | -/obj/machinery/power/debug_items/infinite_apc_powersink/show_info(var/mob/user) |
| 65 | +/obj/machinery/debug_items/infinite_apc_powersink/show_info(var/mob/user) |
64 | 66 | ..() |
65 | 67 | to_chat(user, "Dummy load is using [num2text(active_power_usage, 20)] W") |
66 | 68 | to_chat(user, "Powered: [!(stat & NOPOWER) ? "YES" : "NO"]") |
0 commit comments