mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-24 05:30:05 +01:00
[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:
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"
|
||||
|
||||
Reference in New Issue
Block a user