mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-23 02:36:28 +01:00
<!-- 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
68 lines
2.6 KiB
Plaintext
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
|