mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-12 07:33:34 +01:00
points rebalance
This commit is contained in:
@@ -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 {"<b>Bluespace Harvester Experiment</b><br>
|
||||
@@ -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 @@
|
||||
<p>NT Science Directorate, Extradimensional Exploitation Research Group</p> \
|
||||
<p><small>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.</small></p>"
|
||||
|
||||
#undef kW
|
||||
#undef MW
|
||||
#undef GW
|
||||
|
||||
Reference in New Issue
Block a user