From 92ccf289fd965ba827df5eb4bf86ca79d7da75a8 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Dec 2023 16:43:46 +0100 Subject: [PATCH] [MIRROR] Mech Stress Test Experiment is now SIGNIFICANTLY LESS ASS to do [MDB IGNORE] (#25651) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Mech Stress Test Experiment is now SIGNIFICANTLY LESS ASS to do (#80220) ## About The Pull Request The Stress Test 1 experiment now only requires ONE mech to be broken down, and the margin of error of the percentage is much more lenient, being 5% up or down (it was previously only 2%). ## Why It's Good For The Game This experiment is painful to do right now, the process usually involves making TWO mechs, damaging them *very close* to the arbitrary percentage the experiment requires, scan it, realize you went too low so you gotta weld it back up and start hitting it with your crowbar again, scan it, get the experiment, pick up the SECOND experiment, kill the mechs, scan THOSE. Everyone finds these a pain in the ass ## Changelog :cl: balance: Exosuit Materials 1 now only requires one mech. qol: Exosuit Materials 1 is much more lenient on the percentage it requires. /🆑 --------- Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> * Mech Stress Test Experiment is now SIGNIFICANTLY LESS ASS to do --------- Co-authored-by: DATAxPUNGED <44149906+DATA-xPUNGED@users.noreply.github.com> Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> --- code/modules/experisci/experiment/experiments.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/experisci/experiment/experiments.dm b/code/modules/experisci/experiment/experiments.dm index c9aa0e96c3c..6ab4f1c89ef 100644 --- a/code/modules/experisci/experiment/experiments.dm +++ b/code/modules/experisci/experiment/experiments.dm @@ -327,7 +327,7 @@ description = "Your exosuit fabricators allow for rapid production on a small scale, but the structural integrity of created parts is inferior to more traditional means." exp_tag = "Scan" possible_types = list(/obj/vehicle/sealed/mecha) - total_requirement = 2 + total_requirement = 1 ///Damage percent that each mech needs to be at for a scan to work. var/damage_percent @@ -339,7 +339,7 @@ /datum/experiment/scanning/random/mecha_damage_scan/final_contributing_index_checks(atom/target, typepath) var/found_percent = round((target.get_integrity() / target.max_integrity) * 100) - return ..() && (found_percent <= (damage_percent + 2) && found_percent >= (damage_percent - 2)) + return ..() && ISINRANGE(found_percent, damage_percent - 5, damage_percent + 5) /datum/experiment/scanning/random/mecha_equipped_scan name = "Exosuit Materials 2: Load Strain Test"