Reorganize holidays.dm (#61432)

This commit is contained in:
Mooshimi
2021-09-19 03:36:42 -07:00
committed by GitHub
parent 4bb2843263
commit cc7993500d
+306 -273
View File
@@ -74,17 +74,21 @@
// The actual holidays
/datum/holiday/new_year
name = NEW_YEAR
begin_day = 31
begin_month = DECEMBER
end_day = 2
end_month = JANUARY
drone_hat = /obj/item/clothing/head/festive
mail_holiday = TRUE
// JANUARY
/datum/holiday/new_year/getStationPrefix()
return pick("Party","New","Hangover","Resolution", "Auld")
//Fleet Day is celebrated on Jan 19th, the date on which moths were merged (#34498)
/datum/holiday/fleet_day
name = "Fleet Day"
begin_month = JANUARY
begin_day = 19
/datum/holiday/fleet_day/greet()
return "This day commemorates another year of successful survival aboard the Mothic Grand Nomad Fleet. Moths galaxywide are encouraged to eat, drink, and be merry."
/datum/holiday/fleet_day/getStationPrefix()
return pick("Moth", "Fleet", "Nomadic")
// FEBRUARY
/datum/holiday/groundhog
name = "Groundhog Day"
@@ -95,6 +99,19 @@
/datum/holiday/groundhog/getStationPrefix()
return pick("Deja Vu") //I have been to this place before
/datum/holiday/nz
name = "Waitangi Day"
timezones = list(TIMEZONE_NZDT, TIMEZONE_CHADT)
begin_day = 6
begin_month = FEBRUARY
/datum/holiday/nz/getStationPrefix()
return pick("Aotearoa","Kiwi","Fish 'n' Chips","Kākāpō","Southern Cross")
/datum/holiday/nz/greet()
var/nz_age = text2num(time2text(world.timeofday, "YYYY")) - 1840
return "On this day [nz_age] years ago, New Zealand's Treaty of Waitangi, the founding document of the nation, was signed!"
/datum/holiday/valentines
name = VALENTINES
begin_day = 14
@@ -104,16 +121,6 @@
/datum/holiday/valentines/getStationPrefix()
return pick("Love","Amore","Single","Smootch","Hug")
/// Garbage DAYYYYY
/// Huh?.... NOOOO
/// *GUNSHOT*
/// AHHHGHHHHHHH
/datum/holiday/garbageday
name = GARBAGEDAY
begin_day = 17
end_day = 17
begin_month = JUNE
/datum/holiday/birthday
name = "Birthday of Space Station 13"
begin_day = 16
@@ -160,6 +167,8 @@
begin_day = 29
begin_month = FEBRUARY
// MARCH
/datum/holiday/pi
name = "Pi Day"
begin_day = 14
@@ -180,6 +189,8 @@
/datum/holiday/no_this_is_patrick/greet()
return "Happy National Inebriation Day!"
// APRIL
/datum/holiday/april_fools
name = APRIL_FOOLS
begin_month = APRIL
@@ -225,6 +236,18 @@
begin_day = 22
begin_month = APRIL
/datum/holiday/anz
name = "ANZAC Day"
timezones = list(TIMEZONE_TKT, TIMEZONE_TOT, TIMEZONE_NZST, TIMEZONE_NFT, TIMEZONE_LHST, TIMEZONE_AEST, TIMEZONE_ACST, TIMEZONE_ACWST, TIMEZONE_AWST, TIMEZONE_CXT, TIMEZONE_CCT, TIMEZONE_CKT, TIMEZONE_NUT)
begin_day = 25
begin_month = APRIL
drone_hat = /obj/item/food/grown/poppy
/datum/holiday/anz/getStationPrefix()
return pick("Australian","New Zealand","Poppy", "Southern Cross")
// MAY
/datum/holiday/labor
name = "Labor Day"
begin_day = 1
@@ -232,6 +255,18 @@
drone_hat = /obj/item/clothing/head/hardhat
mail_holiday = TRUE
//Draconic Day is celebrated on May 3rd, the date on which the Draconic language was merged (#26780)
/datum/holiday/draconic_day
name = "Draconic Language Day"
begin_month = MAY
begin_day = 3
/datum/holiday/draconic_day/greet()
return "On this day, Lizardkind celebrates their language with literature and other cultural works."
/datum/holiday/draconic_day/getStationPrefix()
return pick("Draconic", "Literature", "Reading")
/datum/holiday/firefighter
name = "Firefighter's Day"
begin_day = 4
@@ -250,10 +285,56 @@
/datum/holiday/bee/getStationPrefix()
return pick("Bee","Honey","Hive","Africanized","Mead","Buzz")
// JUNE
//The Festival of Atrakor's Might (Tizira's Moon) is celebrated on June 15th, the date on which the lizard visual revamp was merged (#9808)
/datum/holiday/atrakor_festival
name = "Festival of Atrakor's Might"
begin_month = JUNE
begin_day = 15
/datum/holiday/atrakor_festival/greet()
return "On this day, the Lizards traditionally celebrate the Festival of Atrakor's Might, where they honour the moon god with lavishly adorned clothing, large portions of food, and a massive celebration into the night."
/datum/holiday/atrakor_festival/getStationPrefix()
return pick("Moon", "Night Sky", "Celebration")
/// Garbage DAYYYYY
/// Huh?.... NOOOO
/// *GUNSHOT*
/// AHHHGHHHHHHH
/datum/holiday/garbageday
name = GARBAGEDAY
begin_day = 17
end_day = 17
begin_month = JUNE
/datum/holiday/summersolstice
name = "Summer Solstice"
begin_day = 21
begin_month = JUNE
/datum/holiday/pride_week
name = PRIDE_WEEK
begin_month = JUNE
// Stonewall was June 28th, this captures its week.
begin_day = 23
end_day = 29
var/static/list/rainbow_colors = list(
COLOR_PRIDE_PURPLE,
COLOR_PRIDE_BLUE,
COLOR_PRIDE_GREEN,
COLOR_PRIDE_YELLOW,
COLOR_PRIDE_ORANGE,
COLOR_PRIDE_RED,
)
/// Given an atom, will return what color it should be to match the pride flag.
/datum/holiday/pride_week/proc/get_floor_tile_color(atom/atom)
var/turf/turf = get_turf(atom)
return rainbow_colors[(turf.y % rainbow_colors.len) + 1]
// JULY
/datum/holiday/doctor
name = "Doctor's Day"
@@ -280,29 +361,6 @@
/datum/holiday/usa/getStationPrefix()
return pick("Independent","American","Burger","Bald Eagle","Star-Spangled", "Fireworks")
/datum/holiday/nz
name = "Waitangi Day"
timezones = list(TIMEZONE_NZDT, TIMEZONE_CHADT)
begin_day = 6
begin_month = FEBRUARY
/datum/holiday/nz/getStationPrefix()
return pick("Aotearoa","Kiwi","Fish 'n' Chips","Kākāpō","Southern Cross")
/datum/holiday/nz/greet()
var/nz_age = text2num(time2text(world.timeofday, "YYYY")) - 1840
return "On this day [nz_age] years ago, New Zealand's Treaty of Waitangi, the founding document of the nation, was signed!"
/datum/holiday/anz
name = "ANZAC Day"
timezones = list(TIMEZONE_TKT, TIMEZONE_TOT, TIMEZONE_NZST, TIMEZONE_NFT, TIMEZONE_LHST, TIMEZONE_AEST, TIMEZONE_ACST, TIMEZONE_ACWST, TIMEZONE_AWST, TIMEZONE_CXT, TIMEZONE_CCT, TIMEZONE_CKT, TIMEZONE_NUT)
begin_day = 25
begin_month = APRIL
drone_hat = /obj/item/food/grown/poppy
/datum/holiday/anz/getStationPrefix()
return pick("Australian","New Zealand","Poppy", "Southern Cross")
/datum/holiday/writer
name = "Writer's Day"
begin_day = 8
@@ -322,6 +380,24 @@
/datum/holiday/france/greet()
return "Do you hear the people sing?"
/datum/holiday/hotdogday //I have plans for this.
name = "National Hot Dog Day"
begin_day = 17
begin_month = JULY
/datum/holiday/hotdogday/greet()
return "Happy National Hot Dog Day!"
//Gary Gygax's birthday, a fitting day for Wizard's Day
/datum/holiday/wizards_day
name = "Wizard's Day"
begin_month = JULY
begin_day = 27
drone_hat = /obj/item/clothing/head/wizard
/datum/holiday/wizards_day/getStationPrefix()
return pick("Dungeon", "Elf", "Magic", "D20", "Edition")
/datum/holiday/friendship
name = "Friendship Day"
begin_day = 30
@@ -330,6 +406,42 @@
/datum/holiday/friendship/greet()
return "Have a magical [name]!"
// AUGUST
/datum/holiday/indigenous //Indigenous Peoples' Day from Earth!
name = "International Day of the World's Indigenous Peoples"
begin_month = AUGUST
begin_day = 9
/datum/holiday/indigenous/getStationPrefix()
return pick("Endangered language", "Word", "Language", "Language revitalization", "Potato", "Corn")
// SEPTEMBER
//Tiziran Unification Day is celebrated on Sept 1st, the day on which lizards were made a roundstart race
/datum/holiday/tiziran_unification
name = "Tiziran Unification Day"
begin_month = SEPTEMBER
begin_day = 1
/datum/holiday/tiziran_unification/greet()
return "On this day over 400 years ago, Lizardkind first united under a single banner, ready to face the stars as one unified people."
/datum/holiday/tiziran_unification/getStationPrefix()
return pick("Tizira", "Lizard", "Imperial")
/datum/holiday/ianbirthday
name = "Ian's Birthday" //github.com/tgstation/tgstation/commit/de7e4f0de0d568cd6e1f0d7bcc3fd34700598acb
begin_month = SEPTEMBER
begin_day = 9
end_day = 10
/datum/holiday/ianbirthday/greet()
return "Happy birthday, Ian!"
/datum/holiday/ianbirthday/getStationPrefix()
return pick("Ian", "Corgi", "Erro")
/datum/holiday/pirate
name = "Talk-Like-a-Pirate Day"
begin_day = 19
@@ -342,22 +454,6 @@
/datum/holiday/pirate/getStationPrefix()
return pick("Yarr","Scurvy","Yo-ho-ho")
/datum/holiday/programmers
name = "Programmers' Day"
/datum/holiday/programmers/shouldCelebrate(dd, mm, yyyy, ddd) //Programmer's day falls on the 2^8th day of the year
if(mm == 9)
if(yyyy/4 == round(yyyy/4)) //Note: Won't work right on September 12th, 2200 (at least it's a Friday!)
if(dd == 12)
return TRUE
else
if(dd == 13)
return TRUE
return FALSE
/datum/holiday/programmers/getStationPrefix()
return pick("span>","DEBUG: ","null","/list","EVENT PREFIX NOT FOUND") //Portability
/datum/holiday/questions
name = "Stupid-Questions Day"
begin_day = 28
@@ -366,6 +462,8 @@
/datum/holiday/questions/greet()
return "Are you having a happy [name]?"
// OCTOBER
/datum/holiday/animal
name = "Animal's Day"
begin_day = 4
@@ -386,6 +484,17 @@
begin_month = OCTOBER
drone_hat = /obj/item/clothing/head/that
/datum/holiday/un_day
name = "Anniversary of the Foundation of the United Nations"
begin_month = OCTOBER
begin_day = 24
/datum/holiday/un_day/greet()
return "On this day in 1945, the United Nations was founded, laying the foundation for humanity's united government!"
/datum/holiday/un_day/getStationPrefix()
return pick("United", "Cooperation", "Humanitarian")
/datum/holiday/halloween
name = HALLOWEEN
begin_day = 29
@@ -399,6 +508,8 @@
/datum/holiday/halloween/getStationPrefix()
return pick("Bone-Rattling","Mr. Bones' Own","2SPOOKY","Spooky","Scary","Skeletons")
// NOVEMBER
/datum/holiday/vegan
name = "Vegan Day"
begin_day = 1
@@ -416,6 +527,23 @@
/datum/holiday/october_revolution/getStationPrefix()
return pick("Communist", "Soviet", "Bolshevik", "Socialist", "Red", "Workers'")
/datum/holiday/remembrance_day
name = "Remembrance Day"
begin_month = NOVEMBER
begin_day = 11
drone_hat = /obj/item/food/grown/poppy
/datum/holiday/remembrance_day/getStationPrefix()
return pick("Peace", "Armistice", "Poppy")
/datum/holiday/lifeday
name = "Life Day"
begin_day = 17
begin_month = NOVEMBER
/datum/holiday/lifeday/getStationPrefix()
return pick("Itchy", "Lumpy", "Malla", "Kazook") //he really pronounced it "Kazook", I wish I was making shit up
/datum/holiday/kindness
name = "Kindness Day"
begin_day = 13
@@ -435,6 +563,30 @@
/datum/holiday/hello/greet()
return "[pick(list("Aloha", "Bonjour", "Hello", "Hi", "Greetings", "Salutations", "Bienvenidos", "Hola", "Howdy", "Ni hao", "Guten Tag", "Konnichiwa", "G'day cunt"))]! " + ..()
//The Festival of Holy Lights is celebrated on Nov 28th, the date on which ethereals were merged (#40995)
/datum/holiday/holy_lights
name = "Festival of Holy Lights"
begin_month = NOVEMBER
begin_day = 28
/datum/holiday/holy_lights/greet()
return "The Festival of Holy Lights is the final day of the Ethereal calendar. It is typically a day of prayer followed by celebration to close out the year in style."
/datum/holiday/holy_lights/getStationPrefix()
return pick("Ethereal", "Lantern", "Holy")
// DECEMBER
/datum/holiday/festive_season
name = FESTIVE_SEASON
begin_day = 1
begin_month = DECEMBER
end_day = 31
drone_hat = /obj/item/clothing/head/santa
/datum/holiday/festive_season/greet()
return "Have a nice festive season!"
/datum/holiday/human_rights
name = "Human-Rights Day"
begin_day = 10
@@ -446,6 +598,71 @@
begin_month = DECEMBER
drone_hat = /obj/item/clothing/mask/gas/monkeymask
/datum/holiday/doomsday
name = "Mayan Doomsday Anniversary"
begin_day = 21
begin_month = DECEMBER
drone_hat = /obj/item/clothing/mask/animal/rat/tribal
/datum/holiday/xmas
name = CHRISTMAS
begin_day = 23
begin_month = DECEMBER
end_day = 27
drone_hat = /obj/item/clothing/head/santa
mail_holiday = TRUE
/datum/holiday/xmas/greet()
return "Have a merry Christmas!"
/datum/holiday/boxing
name = "Boxing Day"
begin_day = 26
begin_month = DECEMBER
/datum/holiday/new_year
name = NEW_YEAR
begin_day = 31
begin_month = DECEMBER
end_day = 2
end_month = JANUARY
drone_hat = /obj/item/clothing/head/festive
mail_holiday = TRUE
/datum/holiday/new_year/getStationPrefix()
return pick("Party","New","Hangover","Resolution", "Auld")
// MOVING DATES
/datum/holiday/friday_thirteenth
name = "Friday the 13th"
/datum/holiday/friday_thirteenth/shouldCelebrate(dd, mm, yyyy, ddd)
if(dd == 13 && ddd == FRIDAY)
return TRUE
return FALSE
/datum/holiday/friday_thirteenth/getStationPrefix()
return pick("Mike","Friday","Evil","Myers","Murder","Deathly","Stabby")
/datum/holiday/programmers
name = "Programmers' Day"
/datum/holiday/programmers/shouldCelebrate(dd, mm, yyyy, ddd) //Programmer's day falls on the 2^8th day of the year
if(mm == 9)
if(yyyy/4 == round(yyyy/4)) //Note: Won't work right on September 12th, 2200 (at least it's a Friday!)
if(dd == 12)
return TRUE
else
if(dd == 13)
return TRUE
return FALSE
/datum/holiday/programmers/getStationPrefix()
return pick("span>","DEBUG: ","null","/list","EVENT PREFIX NOT FOUND") //Portability
// ISLAMIC
/datum/holiday/islamic
name = "Islamic calendar code broken"
@@ -468,30 +685,39 @@
begin_day = 28
end_day = 1
/datum/holiday/lifeday
name = "Life Day"
begin_day = 17
begin_month = NOVEMBER
// HEBREW
/datum/holiday/lifeday/getStationPrefix()
return pick("Itchy", "Lumpy", "Malla", "Kazook") //he really pronounced it "Kazook", I wish I was making shit up
/datum/holiday/hebrew
name = "If you see this the Hebrew holiday calendar code is broken"
/datum/holiday/doomsday
name = "Mayan Doomsday Anniversary"
begin_day = 21
begin_month = DECEMBER
drone_hat = /obj/item/clothing/mask/animal/rat/tribal
/datum/holiday/hebrew/shouldCelebrate(dd, mm, yyyy, ddd)
var/datum/foreign_calendar/hebrew/cal = new(yyyy, mm, dd)
return ..(cal.dd, cal.mm, cal.yyyy, ddd)
/datum/holiday/xmas
name = CHRISTMAS
begin_day = 23
begin_month = DECEMBER
end_day = 27
drone_hat = /obj/item/clothing/head/santa
mail_holiday = TRUE
/datum/holiday/hebrew/hanukkah
name = "Hanukkah"
begin_day = 25
begin_month = 9
end_day = 2
end_month = 10
/datum/holiday/xmas/greet()
return "Have a merry Christmas!"
/datum/holiday/hebrew/hanukkah/greet()
return "Happy [pick("Hanukkah", "Chanukah")]!"
/datum/holiday/hebrew/hanukkah/getStationPrefix()
return pick("Dreidel", "Menorah", "Latkes", "Gelt")
/datum/holiday/hebrew/passover
name = "Passover"
begin_day = 15
begin_month = 1
end_day = 22
/datum/holiday/hebrew/passover/getStationPrefix()
return pick("Matzah", "Moses", "Red Sea")
// HOLIDAY ADDONS
/datum/holiday/xmas/celebrate()
. = ..()
@@ -512,31 +738,7 @@
Ian.place_on_head(new /obj/item/clothing/head/helmet/space/santahat(Ian))
/datum/holiday/festive_season
name = FESTIVE_SEASON
begin_day = 1
begin_month = DECEMBER
end_day = 31
drone_hat = /obj/item/clothing/head/santa
/datum/holiday/festive_season/greet()
return "Have a nice festive season!"
/datum/holiday/boxing
name = "Boxing Day"
begin_day = 26
begin_month = DECEMBER
/datum/holiday/friday_thirteenth
name = "Friday the 13th"
/datum/holiday/friday_thirteenth/shouldCelebrate(dd, mm, yyyy, ddd)
if(dd == 13 && ddd == FRIDAY)
return TRUE
return FALSE
/datum/holiday/friday_thirteenth/getStationPrefix()
return pick("Mike","Friday","Evil","Myers","Murder","Deathly","Stabby")
// EASTER (this having it's own spot should be understandable)
/datum/holiday/easter
name = EASTER
@@ -583,172 +785,3 @@
/datum/holiday/easter/getStationPrefix()
return pick("Fluffy","Bunny","Easter","Egg")
/datum/holiday/ianbirthday
name = "Ian's Birthday" //github.com/tgstation/tgstation/commit/de7e4f0de0d568cd6e1f0d7bcc3fd34700598acb
begin_month = SEPTEMBER
begin_day = 9
end_day = 10
/datum/holiday/ianbirthday/greet()
return "Happy birthday, Ian!"
/datum/holiday/ianbirthday/getStationPrefix()
return pick("Ian", "Corgi", "Erro")
/datum/holiday/hotdogday //I have plans for this.
name = "National Hot Dog Day"
begin_day = 17
begin_month = JULY
/datum/holiday/hotdogday/greet()
return "Happy National Hot Dog Day!"
/datum/holiday/indigenous //Indigenous Peoples' Day from Earth!
name = "International Day of the World's Indigenous Peoples"
begin_month = AUGUST
begin_day = 9
/datum/holiday/indigenous/getStationPrefix()
return pick("Endangered language", "Word", "Language", "Language revitalization", "Potato", "Corn")
/datum/holiday/hebrew
name = "If you see this the Hebrew holiday calendar code is broken"
/datum/holiday/hebrew/shouldCelebrate(dd, mm, yyyy, ddd)
var/datum/foreign_calendar/hebrew/cal = new(yyyy, mm, dd)
return ..(cal.dd, cal.mm, cal.yyyy, ddd)
/datum/holiday/hebrew/hanukkah
name = "Hanukkah"
begin_day = 25
begin_month = 9
end_day = 2
end_month = 10
/datum/holiday/hebrew/hanukkah/greet()
return "Happy [pick("Hanukkah", "Chanukah")]!"
/datum/holiday/hebrew/hanukkah/getStationPrefix()
return pick("Dreidel", "Menorah", "Latkes", "Gelt")
/datum/holiday/hebrew/passover
name = "Passover"
begin_day = 15
begin_month = 1
end_day = 22
/datum/holiday/hebrew/passover/getStationPrefix()
return pick("Matzah", "Moses", "Red Sea")
/datum/holiday/pride_week
name = PRIDE_WEEK
begin_month = JUNE
// Stonewall was June 28th, this captures its week.
begin_day = 23
end_day = 29
var/static/list/rainbow_colors = list(
COLOR_PRIDE_PURPLE,
COLOR_PRIDE_BLUE,
COLOR_PRIDE_GREEN,
COLOR_PRIDE_YELLOW,
COLOR_PRIDE_ORANGE,
COLOR_PRIDE_RED,
)
/// Given an atom, will return what color it should be to match the pride flag.
/datum/holiday/pride_week/proc/get_floor_tile_color(atom/atom)
var/turf/turf = get_turf(atom)
return rainbow_colors[(turf.y % rainbow_colors.len) + 1]
/datum/holiday/remembrance_day
name = "Remembrance Day"
begin_month = NOVEMBER
begin_day = 11
drone_hat = /obj/item/food/grown/poppy
/datum/holiday/remembrance_day/getStationPrefix()
return pick("Peace", "Armistice", "Poppy")
/datum/holiday/un_day
name = "Anniversary of the Foundation of the United Nations"
begin_month = OCTOBER
begin_day = 24
/datum/holiday/un_day/greet()
return "On this day in 1945, the United Nations was founded, laying the foundation for humanity's united government!"
/datum/holiday/un_day/getStationPrefix()
return pick("United", "Cooperation", "Humanitarian")
//Gary Gygax's birthday, a fitting day for Wizard's Day
/datum/holiday/wizards_day
name = "Wizard's Day"
begin_month = JULY
begin_day = 27
drone_hat = /obj/item/clothing/head/wizard
/datum/holiday/wizards_day/getStationPrefix()
return pick("Dungeon", "Elf", "Magic", "D20", "Edition")
//Species cultural holidays, based on days of significant PRs relating to their species
//Tiziran Unification Day is celebrated on Sept 1st, the day on which lizards were made a roundstart race
/datum/holiday/tiziran_unification
name = "Tiziran Unification Day"
begin_month = SEPTEMBER
begin_day = 1
/datum/holiday/tiziran_unification/greet()
return "On this day over 400 years ago, Lizardkind first united under a single banner, ready to face the stars as one unified people."
/datum/holiday/tiziran_unification/getStationPrefix()
return pick("Tizira", "Lizard", "Imperial")
//The Festival of Atrakor's Might (Tizira's Moon) is celebrated on June 15th, the date on which the lizard visual revamp was merged (#9808)
/datum/holiday/atrakor_festival
name = "Festival of Atrakor's Might"
begin_month = JUNE
begin_day = 15
/datum/holiday/atrakor_festival/greet()
return "On this day, the Lizards traditionally celebrate the Festival of Atrakor's Might, where they honour the moon god with lavishly adorned clothing, large portions of food, and a massive celebration into the night."
/datum/holiday/atrakor_festival/getStationPrefix()
return pick("Moon", "Night Sky", "Celebration")
//Draconic Day is celebrated on May 3rd, the date on which the Draconic language was merged (#26780)
/datum/holiday/draconic_day
name = "Draconic Language Day"
begin_month = MAY
begin_day = 3
/datum/holiday/draconic_day/greet()
return "On this day, Lizardkind celebrates their language with literature and other cultural works."
/datum/holiday/draconic_day/getStationPrefix()
return pick("Draconic", "Literature", "Reading")
//Fleet Day is celebrated on Jan 19th, the date on which moths were merged (#34498)
/datum/holiday/fleet_day
name = "Fleet Day"
begin_month = JANUARY
begin_day = 19
/datum/holiday/fleet_day/greet()
return "This day commemorates another year of successful survival aboard the Mothic Grand Nomad Fleet. Moths galaxywide are encouraged to eat, drink, and be merry."
/datum/holiday/fleet_day/getStationPrefix()
return pick("Moth", "Fleet", "Nomadic")
//The Festival of Holy Lights is celebrated on Nov 28th, the date on which ethereals were merged (#40995)
/datum/holiday/holy_lights
name = "Festival of Holy Lights"
begin_month = NOVEMBER
begin_day = 28
/datum/holiday/holy_lights/greet()
return "The Festival of Holy Lights is the final day of the Ethereal calendar. It is typically a day of prayer followed by celebration to close out the year in style."
/datum/holiday/holy_lights/getStationPrefix()
return pick("Ethereal", "Lantern", "Holy")