Files
Bubberstation/code/modules/events/radiation_storm.dm
MrMelbert 21e4c7faac Adds an ingame holiday for Chernobyl Disaster Remembrance Day (#95900)
## About The Pull Request

April 26th is Chernobyl Disaster Remembrance Day

There are no colored tiles or posters associated, but it does have
station prefixes.
Also as an added effect, radiation storms are twice as likely to trigger
randomly, and multiple can trigger in one round.

## Why It's Good For The Game

Today is the 40th anniversary of the Chernobyl disaster and I feel it
would be somewhat fitting as an in game holiday given our game's
propensity to have reactor meltdowns

(and also the Space Soviet Union existed in the lore so I imagine they'd
carry the tradition out to the Spinward Sector)

## Changelog

🆑 Melbert
add: April 26th is Chernobyl Disaster Remembrance Day.
/🆑
2026-05-05 16:50:31 +02:00

29 lines
1.0 KiB
Plaintext

/datum/round_event_control/radiation_storm
name = "Radiation Storm"
typepath = /datum/round_event/radiation_storm
max_occurrences = 1
category = EVENT_CATEGORY_SPACE
description = "Radiation storm affects the station, forcing the crew to escape to maintenance."
min_wizard_trigger_potency = 3
max_wizard_trigger_potency = 7
/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
end_when = start_when + 1
announce_when = 1
/datum/round_event/radiation_storm/announce(fake)
priority_announce("High levels of radiation detected near the station. Maintenance is best shielded from radiation.", "Anomaly Alert", ANNOUNCER_RADIATION)
//sound not longer matches the text, but an audible warning is probably good
/datum/round_event/radiation_storm/start()
SSweather.run_weather(/datum/weather/rad_storm)