diff --git a/code/__DEFINES/time.dm b/code/__DEFINES/time.dm index 0ac278a4f86..83a88eabd84 100644 --- a/code/__DEFINES/time.dm +++ b/code/__DEFINES/time.dm @@ -38,6 +38,7 @@ #define IAN_HOLIDAY "Ian's Birthday" #define HOTDOG_DAY "National Hot Dog Day" #define ICE_CREAM_DAY "National Ice Cream Day" +#define CHERNOBYL_ANNIVERSARY "Chernobyl Disaster Remembrance Day" /* Days of the week to make it easier to reference them. diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index 5b2b6b71ea1..fdc37f29715 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -7,8 +7,13 @@ min_wizard_trigger_potency = 3 max_wizard_trigger_potency = 7 -/datum/round_event/radiation_storm +/datum/round_event_control/radiation_storm/New() + . = ..() + if(max_occurrences > 0 && weight > 0 && check_holidays(CHERNOBYL_ANNIVERSARY)) + weight *= 2 + max_occurrences += 2 +/datum/round_event/radiation_storm /datum/round_event/radiation_storm/setup() start_when = 3 diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index ddf0b30145f..a39855ce114 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -354,6 +354,21 @@ GLOBAL_LIST_INIT(holiday_mail, list()) /datum/holiday/anz/getStationPrefix() return pick("Australian","New Zealand","Poppy", "Southern Cross") +/datum/holiday/chernobyl + name = CHERNOBYL_ANNIVERSARY + begin_day = 26 + begin_month = APRIL + +/datum/holiday/chernobyl/getStationPrefix() + if(prob(3)) + return "Not Great, Not Terrible" + + return pick("Atomic", "Nuclear", "Radiation", "Plutonium", "Uranium", "Corium", "Zirconium", "Graphite", "Scram", "Explosion") + +/datum/holiday/chernobyl/greet() + return "On this day in 1986, the Chernobyl nuclear power plant melted down, causing one of the worst nuclear disasters in human history. \ + Today serves as a reminder to the lives lost and to the rigorous safety standards our engineers must adhere to when providing power to the station." + // MAY /datum/holiday/labor