mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-16 18:45:22 +01:00
queued_rulesets list uses proc to unqueue (#94843)
## About The Pull Request Makes unqueue'ing rulesets use a `unqueue_ruleset()` proc, just like `queue_ruleset()` Takes singletons instead of type paths. ## Why It's Good For The Game Consistently uses these procs when adding or removing rulesets from the queue. There was already a proc for adding, so having one for removing suits. This PR removes any case of directly editing the `queued_rulesets` list. This should make the code cleaner, among other things. ## Changelog 🆑 code: Adding or removing rulesets from the queue list is done by procs instead of directly editing the list. /🆑
This commit is contained in:
@@ -116,7 +116,7 @@ ADMIN_VERB(dynamic_panel, R_ADMIN, "Dynamic Panel", "Mess with dynamic.", ADMIN_
|
||||
var/datum/dynamic_ruleset/ruleset = SSdynamic.queued_rulesets[index]
|
||||
if(!ruleset)
|
||||
return
|
||||
SSdynamic.queued_rulesets -= ruleset
|
||||
SSdynamic.unqueue_ruleset(ruleset)
|
||||
message_admins("[key_name_admin(ui.user)] removed [ruleset.config_tag] from the dynamic ruleset queue.")
|
||||
log_admin("[key_name_admin(ui.user)] removed [ruleset.config_tag] from the dynamic ruleset queue.")
|
||||
qdel(ruleset)
|
||||
|
||||
Reference in New Issue
Block a user