Fixes AI subsystems being NOFIRE

This commit is contained in:
atermonera
2022-04-30 13:44:06 -08:00
parent 2aa6657303
commit 690bb5d6cd
2 changed files with 2 additions and 16 deletions

View File

@@ -1,6 +1,7 @@
SUBSYSTEM_DEF(ai)
name = "AI"
runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME
flags = SS_NO_INIT | (UNIT_TEST ? SS_NO_FIRE : 0) // Prevent AI running during CI to avoid some irrelevant runtimes
priority = FIRE_PRIORITY_AI
wait = 2 SECONDS
@@ -50,11 +51,3 @@ if (!(DATUM.process_flags & AI_PROCESSING)) {\
#define STOP_AIPROCESSING(DATUM) \
DATUM.process_flags &= ~AI_PROCESSING; \
SSai.queue -= DATUM;
// Prevent AI running during CI to avoid some irrelevant runtimes
#ifdef UNIT_TEST
/datum/controller/subsystem/ai/flags = SS_NO_INIT | SS_NO_FIRE
#else
/datum/controller/subsystem/ai/flags = SS_NO_INIT
#endif

View File

@@ -1,6 +1,7 @@
SUBSYSTEM_DEF(aifast)
name = "AI Fast"
runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME
flags = SS_NO_INIT | (UNIT_TEST ? SS_NO_FIRE : 0) // Prevent AI running during CI to avoid some irrelevant runtimes
priority = FIRE_PRIORITY_AI
wait = 0.25 SECONDS
@@ -50,11 +51,3 @@ if (!(DATUM.process_flags & AI_FASTPROCESSING)) {\
#define STOP_AIFASTPROCESSING(DATUM) \
DATUM.process_flags &= ~AI_FASTPROCESSING; \
SSaifast.queue -= DATUM;
// Prevent AI running during CI to avoid some irrelevant runtimes
#ifdef UNIT_TEST
/datum/controller/subsystem/aifast/flags = SS_NO_INIT | SS_NO_FIRE
#else
/datum/controller/subsystem/aifast/flags = SS_NO_INIT
#endif