mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 09:42:29 +00:00
## 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
11 lines
547 B
Plaintext
11 lines
547 B
Plaintext
/// 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.")
|