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