diff --git a/code/modules/station_goals/bluespace_tap.dm b/code/modules/station_goals/bluespace_tap.dm
index cbf0bbe9717..3f24e383457 100644
--- a/code/modules/station_goals/bluespace_tap.dm
+++ b/code/modules/station_goals/bluespace_tap.dm
@@ -1,7 +1,7 @@
//Station goal stuff goes here
/datum/station_goal/bluespace_tap
name = "Bluespace Harvester"
- var/goal = 500000
+ var/goal = 45000
/datum/station_goal/bluespace_tap/get_report()
return {"Bluespace Harvester Experiment
@@ -169,6 +169,10 @@
/obj/item/reagent_containers/food/snacks/sliceable/xenomeatbread //maybe add some dangerous/special food here, ie robobuger?
)
+#define kW *1000
+#define MW kW *1000
+#define GW MW *1000
+
/**
* # Bluespace Harvester
*
@@ -188,16 +192,20 @@
/// For faking having a big machine, dummy 'machines' that are hidden inside the large sprite and make certain tiles dense. See new and destroy.
var/list/obj/structure/fillers = list()
use_power = NO_POWER_USE // power usage is handelled manually
- /// Value that will be multiplied with mining level to generate actual power use
- active_power_usage = 500
density = TRUE
interact_offline = TRUE
luminosity = 1
+ /// Correspond to power required for a mining level, first entry for level 1, etc.
+ var/list/power_needs = list(1 kW, 5 kW, 50 kW, 100 kW, 500 kW,
+ 1 MW, 2 MW, 5 MW, 10 MW, 25 MW,
+ 50 MW, 75 MW, 125 MW, 200 MW, 500 MW,
+ 1 GW, 5 GW, 15 GW, 45 GW, 500 GW)
+
/// list of possible products
var/static/product_list = list(
- new /datum/data/bluespace_tap_product("Unknown Exotic Hat", /obj/effect/spawner/lootdrop/bluespace_tap/hat, 10000),
- new /datum/data/bluespace_tap_product("Unknown Snack", /obj/effect/spawner/lootdrop/bluespace_tap/food, 12000),
+ new /datum/data/bluespace_tap_product("Unknown Exotic Hat", /obj/effect/spawner/lootdrop/bluespace_tap/hat, 5000),
+ new /datum/data/bluespace_tap_product("Unknown Snack", /obj/effect/spawner/lootdrop/bluespace_tap/food, 6000),
new /datum/data/bluespace_tap_product("Unknown Cultural Artifact", /obj/effect/spawner/lootdrop/bluespace_tap/cultural, 15000),
new /datum/data/bluespace_tap_product("Unknown Biological Artifact", /obj/effect/spawner/lootdrop/bluespace_tap/organic, 20000)
)
@@ -218,12 +226,10 @@
/// Max power input level, I don't expect this to be ever reached
var/max_level = 20
- /// Used for power consumption, higher means more power consumed per level
- var/base_value = 5
/// Amount of points to give per mining level
var/base_points = 4
/// How high the machine can be run before it starts having a chance for dimension breaches.
- var/safe_levels = 7
+ var/safe_levels = 10
/obj/machinery/power/bluespace_tap/New()
@@ -302,7 +308,7 @@
/obj/machinery/power/bluespace_tap/proc/get_power_use(i_level)
if(!i_level)
return 0
- return (base_value ** i_level) * active_power_usage //each level takes one order of magnitude more power than the previous one
+ return power_needs[i_level]
/obj/machinery/power/bluespace_tap/process()
actual_power_usage = get_power_use(input_level)
@@ -443,3 +449,7 @@
NT Science Directorate, Extradimensional Exploitation Research Group
\Device highly experimental. Not for sale. Do not operate near small children or vital NT assets. Do not tamper with machine. In case of existential dread, stop machine immediately. \ Please document any and all extradimensional incursions. In case of imminent death, please leave said documentation in plain sight for clean-up teams to recover.
" + +#undef kW +#undef MW +#undef GW