mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
Ruleset chance to fire is halved if it fired last or current round (#27118)
* Ruleset chance to fire is halved if it fired last round * addressed review * this thing just popped into my head
This commit is contained in:
@@ -113,4 +113,25 @@ var/datum/subsystem/persistence_misc/SSpersistence_misc
|
||||
data["DD"] = time2text(world.realtime,"DD")
|
||||
data["MM"] = time2text(world.realtime,"MM")
|
||||
data["YY"] = time2text(world.realtime,"YY")
|
||||
write_file(data)
|
||||
write_file(data)
|
||||
|
||||
/datum/persistence_task/latest_dynamic_rulesets
|
||||
execute = TRUE
|
||||
name = "Latest dynamic rulesets"
|
||||
file_path = "data/persistence/latest_dynamic_rulesets.json"
|
||||
|
||||
/datum/persistence_task/latest_dynamic_rulesets/on_init()
|
||||
data = read_file()
|
||||
|
||||
/datum/persistence_task/latest_dynamic_rulesets/on_shutdown()
|
||||
var/datum/gamemode/dynamic/dynamic_mode = ticker.mode
|
||||
if (!istype(dynamic_mode))
|
||||
return
|
||||
var/list/data = list(
|
||||
"latest_rulesets" = list()
|
||||
)
|
||||
for(var/datum/dynamic_ruleset/some_ruleset in dynamic_mode.executed_rules)
|
||||
if(some_ruleset.calledBy)
|
||||
continue
|
||||
data["latest_rulesets"] |= "[some_ruleset.type]"
|
||||
write_file(data)
|
||||
|
||||
Reference in New Issue
Block a user