mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-18 14:12:20 +00:00
Fixes AI subsystems being NOFIRE
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
SUBSYSTEM_DEF(ai)
|
SUBSYSTEM_DEF(ai)
|
||||||
name = "AI"
|
name = "AI"
|
||||||
runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME
|
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
|
priority = FIRE_PRIORITY_AI
|
||||||
wait = 2 SECONDS
|
wait = 2 SECONDS
|
||||||
|
|
||||||
@@ -50,11 +51,3 @@ if (!(DATUM.process_flags & AI_PROCESSING)) {\
|
|||||||
#define STOP_AIPROCESSING(DATUM) \
|
#define STOP_AIPROCESSING(DATUM) \
|
||||||
DATUM.process_flags &= ~AI_PROCESSING; \
|
DATUM.process_flags &= ~AI_PROCESSING; \
|
||||||
SSai.queue -= DATUM;
|
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
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
SUBSYSTEM_DEF(aifast)
|
SUBSYSTEM_DEF(aifast)
|
||||||
name = "AI Fast"
|
name = "AI Fast"
|
||||||
runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME
|
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
|
priority = FIRE_PRIORITY_AI
|
||||||
wait = 0.25 SECONDS
|
wait = 0.25 SECONDS
|
||||||
|
|
||||||
@@ -50,11 +51,3 @@ if (!(DATUM.process_flags & AI_FASTPROCESSING)) {\
|
|||||||
#define STOP_AIFASTPROCESSING(DATUM) \
|
#define STOP_AIFASTPROCESSING(DATUM) \
|
||||||
DATUM.process_flags &= ~AI_FASTPROCESSING; \
|
DATUM.process_flags &= ~AI_FASTPROCESSING; \
|
||||||
SSaifast.queue -= DATUM;
|
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
|
|
||||||
|
|||||||
Reference in New Issue
Block a user