From 79ceb1db7f8af7cf7da30d42ec851446257fe7e5 Mon Sep 17 00:00:00 2001 From: ArcaneMusic Date: Tue, 28 Jan 2020 06:18:32 -0500 Subject: [PATCH] Now rewards are spawned in a less garbage way --- code/modules/research/bepis.dm | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/code/modules/research/bepis.dm b/code/modules/research/bepis.dm index 7c3b08278cb..f2f8a03a59e 100644 --- a/code/modules/research/bepis.dm +++ b/code/modules/research/bepis.dm @@ -4,9 +4,9 @@ #define MACHINE_OPERATION 100000 #define MACHINE_OVERLOAD 500000 -#define MAJOR_THRESHOLD 4500 +#define MAJOR_THRESHOLD 5500 #define MINOR_THRESHOLD 3500 -#define STANDARD_DEVIATION 800 +#define STANDARD_DEVIATION 1000 /obj/machinery/rnd/bepis name = "\improper B.E.P.I.S. Chamber" @@ -33,6 +33,9 @@ var/inaccuracy_percentage = 1.5 var/positive_cash_offset = 0 var/negative_cash_offset = 0 + var/minor_rewards = list(/obj/item/stack/circuit_stack/full, + /obj/item/airlock_painter/decal, + /obj/item/pen/survival) var/static/list/item_list = list() /obj/machinery/rnd/bepis/attackby(obj/item/O, mob/user, params) @@ -142,15 +145,9 @@ say("Expended all available experimental technology nodes. Resorting to minor rewards.") return if(gauss_real >= gauss_minor) //Minor Success. - var/reward_number = 1 + var/reward = pick(minor_rewards) + new reward(dropturf) say("Experiment concluded with partial success. Dispensing compiled research efforts.") - reward_number = rand(1,3) - if(reward_number == 1) - new /obj/item/stack/circuit_stack/full(dropturf) - if(reward_number == 2) - new /obj/item/airlock_painter/decal(dropturf) - if(reward_number == 3) - new /obj/item/pen/survival(dropturf) return if(gauss_real <= -1) //Critical Failure say("ERROR: CRITICAL MACHIME MALFUNCTI- ON. CURRENCY IS NOT CRASH. CANNOT COMPUTE COMMAND: 'make bucks'") //not a typo, for once.