Files
Bubberstation/code/modules/unit_tests/station_trait_tests.dm
SkyratBot d718af9913 [MIRROR] Bridge Assistant Station Trait [MDB IGNORE] (#25667)
* Bridge Assistant Station Trait

* Diffs

* fixes

* Update job_traits.dm

---------

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2023-12-24 22:54:11 +00:00

13 lines
649 B
Plaintext

/// This test spawns various station traits and looks through them to see if there's any errors.
/datum/unit_test/station_traits
/datum/unit_test/station_traits/Run()
var/datum/station_trait/cybernetic_revolution/cyber_trait = allocate(/datum/station_trait/cybernetic_revolution)
for(var/datum/job/job as anything in subtypesof(/datum/job))
if(!(initial(job.job_flags) & JOB_CREW_MEMBER))
continue
if((initial(job.job_flags) & STATION_TRAIT_JOB_FLAGS) == STATION_TRAIT_JOB_FLAGS)
continue
if(!(job in cyber_trait.job_to_cybernetic))
TEST_FAIL("Job [job] does not have an assigned cybernetic for [cyber_trait.type] station trait.")