mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 08:37:43 +01:00
[MIRROR] Adds Oxyloss KO unit test [MDB IGNORE] (#24480)
* Adds Oxyloss KO unit test (#79112) ## About The Pull Request Adds a unit test ensuring mobs over 50 oxyloss pass out correctly (and likewise, mobs below 50 wake up). See #79034 * Adds Oxyloss KO unit test --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
This commit is contained in:
@@ -196,6 +196,7 @@
|
||||
#include "organ_set_bonus.dm"
|
||||
#include "organs.dm"
|
||||
#include "outfit_sanity.dm"
|
||||
#include "oxyloss_suffocation.dm"
|
||||
#include "paintings.dm"
|
||||
#include "pills.dm"
|
||||
#include "plane_double_transform.dm"
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
/// Test getting over a certain threshold of oxy damage results in KO
|
||||
/datum/unit_test/oxyloss_suffocation
|
||||
|
||||
/datum/unit_test/oxyloss_suffocation/Run()
|
||||
var/mob/living/carbon/human/dummy = allocate(/mob/living/carbon/human/consistent)
|
||||
|
||||
dummy.setOxyLoss(75)
|
||||
TEST_ASSERT(HAS_TRAIT_FROM(dummy, TRAIT_KNOCKEDOUT, OXYLOSS_TRAIT), "Dummy should have been knocked out from taking oxy damage.")
|
||||
dummy.setOxyLoss(0)
|
||||
TEST_ASSERT(!HAS_TRAIT_FROM(dummy, TRAIT_KNOCKEDOUT, OXYLOSS_TRAIT), "Dummy should have woken up from KO when healing to 0 oxy damage.")
|
||||
Reference in New Issue
Block a user