[MIRROR] Mech Stress Test Experiment is now SIGNIFICANTLY LESS ASS to do [MDB IGNORE] (#25651)

* 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
🆑
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>
This commit is contained in:
SkyratBot
2023-12-16 10:43:46 -05:00
committed by GitHub
co-authored by Ghom DATAxPUNGED
parent b0ad5ecd78
commit 92ccf289fd
@@ -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"