Files
Letter NandGitHub c93e2c7679 tracy (proper this time) and debugger (#7496)
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->

## About The Pull Request
port genisis proc from tg, also tracy & debugger is boxed in their own
datums.
also explode world.dm
<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

merg
https://github.com/Citadel-Station-13/Citadel-Station-13-RP/pull/7495
and
https://github.com/Citadel-Station-13/Citadel-Station-13-RP/pull/7497
before this one
2026-02-11 12:26:19 -05:00

68 lines
2.6 KiB
Plaintext

/**
*! Subsystem fire priority, from lowest to highest priority
*? If the subsystem isn't listed here it's either DEFAULT or PROCESS (if it's a processing subsystem child)
*/
//? Background Subsystems - Below normal
// Any ../subsystem/.. is here unless it doesn't have SS_BACKGROUND in subsystem_flags!
// This means by default, ../subsystem/processing/.. is here!
#define FIRE_PRIORITY_RADIATION 10 //! laggy as hell, bottom barrel until optimizations are done.
#define FIRE_PRIORITY_GARBAGE 15
#define FIRE_PRIORITY_CHARACTERS 20
#define FIRE_PRIORITY_PARALLAX 20
#define FIRE_PRIORITY_AIR 25
#define FIRE_PRIORITY_ASSET_LOADING 25
#define FIRE_PRIORITY_PLANETS 25
#define FIRE_PRIORITY_PROCESS 50
// DEFAULT PRIORITY IS HERE (50)
//? Normal Subsystems - Above background, below ticker
// Any ../subsystem/.. without SS_TICKER or SS_BACKGROUND in subsystem_flags is here!
#define FIRE_PRIORITY_PING 5
#define FIRE_PRIORITY_SHUTTLES 5
#define FIRE_PRIORITY_PLANTS 5
#define FIRE_PRIORITY_VOTE 9
#define FIRE_PRIORITY_VIS 10
#define FIRE_PRIORITY_SERVER_MAINT 10
#define FIRE_PRIORITY_ZMIMIC 10
#define FIRE_PRIORITY_ALARMS 20
#define FIRE_PRIORITY_AIRFLOW 20
#define FIRE_PRIORITY_SPACEDRIFT 25
#define FIRE_PRIORITY_OBJ 40
// DEFAULT PRIORITY IS HERE (50)
#define FIRE_PRIORITY_INSTRUMENTS 50
#define FIRE_PRIORITY_MACHINES 50
#define FIRE_PRIORITY_LIGHTING 50
#define FIRE_PRIORITY_AI 65
#define FIRE_PRIORITY_AI_HOLDERS 65
#define FIRE_PRIORITY_AI_MOVEMENT 75
#define FIRE_PRIORITY_AI_SCHEDULING 75
#define FIRE_PRIORITY_NANO 80
#define FIRE_PRIORITY_TGUI 80
#define FIRE_PRIORITY_OVERMAP_PHYSICS 90
#define FIRE_PRIORITY_PROJECTILES 90
#define FIRE_PRIORITY_THROWING 90
#define FIRE_PRIORITY_STATPANELS 100
#define FIRE_PRIORITY_OVERLAYS 100
#define FIRE_PRIORITY_SMOOTHING 100
#define FIRE_PRIORITY_CHAT 100
#define FIRE_PRIORITY_INPUT 130
//? Ticker Subsystems - Highest priority
// Any subsystem flagged with SS_TICKER is here!
// Do not unnecessarily set your subsystem as TICKER.
// Is your feature as important as movement, chat, or timers?
// Probably not! Go to normal bracket instead!
// DEFAULT PRIORITY IS HERE (50)
#define FIRE_PRIORITY_DPC 100
#define FIRE_PRIORITY_TIMER 120 // we need to fire above everyone else but not above input.
//? Special
/// This is used as the default regardless of bucket. Check above.
#define FIRE_PRIORITY_DEFAULT 50