diff --git a/code/controllers/subsystem/dynamic/dynamic.dm b/code/controllers/subsystem/dynamic/dynamic.dm index 494f37c5825..d320a98ced8 100644 --- a/code/controllers/subsystem/dynamic/dynamic.dm +++ b/code/controllers/subsystem/dynamic/dynamic.dm @@ -665,9 +665,6 @@ SUBSYSTEM_DEF(dynamic) if (initial(ruleset_type.weight) == 0) continue - if(!(initial(ruleset_type.ruleset_category) & GLOB.dynamic_ruleset_categories)) - continue - var/ruleset = new ruleset_type configure_ruleset(ruleset) rulesets += ruleset @@ -959,6 +956,8 @@ SUBSYSTEM_DEF(dynamic) else ruleset.restricted_roles |= initial(iterating_job.title) // SKYRAT EDIT END + if(!(ruleset.ruleset_category & GLOB.dynamic_ruleset_categories)) + ruleset.requirements = list(101,101,101,101,101,101,101,101,101,101) /// Get station traits and call for their config /datum/controller/subsystem/dynamic/proc/configure_station_trait_costs()