Merge pull request #15495 from Putnam3145/dynamic_holiday
Weekly high-chaos dynamic days
This commit is contained in:
@@ -94,6 +94,10 @@
|
||||
config_entry_value = 10
|
||||
min_val = 0
|
||||
|
||||
/datum/config_entry/keyed_list/dynamic_mode_days
|
||||
key_mode = KEY_MODE_TEXT
|
||||
value_mode = VALUE_MODE_FLAG
|
||||
|
||||
/datum/config_entry/keyed_list/storyteller_weight
|
||||
key_mode = KEY_MODE_TEXT
|
||||
value_mode = VALUE_MODE_NUM
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
/datum/holiday/dynamic
|
||||
name = "Dynamic Day"
|
||||
|
||||
/datum/holiday/dynamic/shouldCelebrate(dd, mm, yy, ww, ddd)
|
||||
var/list/days = CONFIG_GET(keyed_list/dynamic_mode_days)
|
||||
return ddd in days
|
||||
|
||||
/datum/holiday/dynamic/celebrate()
|
||||
GLOB.dynamic_forced_threat_level = rand(90, 100)
|
||||
CONFIG_SET(string/force_gamemode, "dynamic") // prevents the round vote, which prevents extended
|
||||
Reference in New Issue
Block a user