mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-06-09 00:01:52 +01:00
a7e974f9d3
Thanks to PJB3005 cl experimental: SDQL2 has been refactored to a datum! rscadd: A new SDQL2 panel has been added to admin tabs, for tracking, VVing, and halting SDQL2 queries. rscadd: SDQL2 documentation is now available in SDQL_2.dm rscadd: SDQL2 now has MAP added. MAP will cause the query to execute on whatever is specified in MAP, whether it's a variable or a procedure call (which will grab the return results), etc etc. rscadd: SDQL2 now has a superuser mode, for uses outside of admin button pressing. This causes it to operate without admin protection wrapping. rscadd: SDQL2 now supports options, including ignoring nulls in select or forcing it to operate in high priority mode, which lets it use 95% of the tick instead of obeying the Master Controller's tick limit. USE WITH CAUTION. Also includes a mode for blocking proccalls rscadd: SDQL2 now supports TRUE/FALSE. rscadd: To use options, append OPTIONS to the query. Available are "PRIORITY" = HIGH/NORMAL, "SELECT" = FORCE_NULLS/DISABLE or 0/FALSE, "PROCCALL" = ASYNC/BLOCKING. /cl Also displaytimetext is refactored.
14 lines
510 B
Plaintext
14 lines
510 B
Plaintext
#define TICK_LIMIT_RUNNING 80
|
|
#define TICK_LIMIT_TO_RUN 70
|
|
#define TICK_LIMIT_MC 70
|
|
#define TICK_LIMIT_MC_INIT_DEFAULT 98
|
|
|
|
#define TICK_USAGE world.tick_usage //for general usage
|
|
#define TICK_USAGE_REAL world.tick_usage //to be used where the result isn't checked
|
|
|
|
#define TICK_CHECK ( TICK_USAGE > Master.current_ticklimit )
|
|
#define CHECK_TICK ( TICK_CHECK ? stoplag() : 0 )
|
|
|
|
#define TICK_CHECK_HIGH_PRIORITY ( TICK_USAGE > 95 )
|
|
#define CHECK_TICK_HIGH_PRIORITY ( TICK_CHECK_HIGH_PRIORITY? stoplag() : 0 )
|