mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-17 18:13:34 +01:00
Adds CI to prevent areas on station without APCs (#22515)
* areas apcs * oops * okay lets try this! * these too * a lot more changes * cmon
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#ifdef UNIT_TESTS
|
||||
#include "aicard_icons.dm"
|
||||
#include "announcements.dm"
|
||||
#include "areas_apcs.dm"
|
||||
#include "component_tests.dm"
|
||||
#include "config_sanity.dm"
|
||||
#include "crafting_lists.dm"
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
/datum/unit_test/area_apcs
|
||||
/// Sometimes, areas may have power, or not. We dont really care about these areas.
|
||||
var/list/optional_areas = list(/area/station/science/toxins/test, /area/station/maintenance/electrical_shop)
|
||||
|
||||
/datum/unit_test/area_apcs/Run()
|
||||
for(var/area/station/A in SSmapping.existing_station_areas)
|
||||
if(A.there_can_be_many || A.apc_starts_off || !A.requires_power)
|
||||
continue
|
||||
if(is_type_in_list(A, optional_areas))
|
||||
continue
|
||||
if(!(length(A.apc) == 1))
|
||||
Fail("Area [A] has [length(A.apc)] apcs, instead of 1.")
|
||||
Reference in New Issue
Block a user