From 8eeecbd9f7be8ad62ee28051fb56e314ba607d1e Mon Sep 17 00:00:00 2001 From: nervere <26285377+nervere@users.noreply.github.com> Date: Thu, 13 Jul 2023 20:44:51 -0400 Subject: [PATCH] castlestation / labor day splash screen (#34633) * castlestation / labor day splash screen * new and improved version of castle splash --- __DEFINES/_macros.dm | 2 ++ __DEFINES/dates.dm | 2 +- code/game/gamemodes/events/holidays/Holidays.dm | 2 +- code/game/turfs/unsimulated/walls.dm | 5 ++++- icons/{ => splashworks_alt}/snowstation.gif | Bin icons/splashworks_alt/viva.png | Bin 0 -> 5172 bytes 6 files changed, 8 insertions(+), 3 deletions(-) rename icons/{ => splashworks_alt}/snowstation.gif (100%) create mode 100644 icons/splashworks_alt/viva.png diff --git a/__DEFINES/_macros.dm b/__DEFINES/_macros.dm index 21f52bd9977..bbb99549e5f 100644 --- a/__DEFINES/_macros.dm +++ b/__DEFINES/_macros.dm @@ -406,6 +406,8 @@ #define SNOW_THEME (map.snow_theme || Holiday == XMAS || Holiday == XMAS_EVE) +#define SOCIALISM_WON (map.nameShort == "castle" || Holiday == LABOR_DAY) + #define get_conductivity(A) (A ? A.siemens_coefficient : 1) //Swaps the contents of the variables A and B. The if(TRUE) is there simply to restrict the scope of _. diff --git a/__DEFINES/dates.dm b/__DEFINES/dates.dm index dd14b7daccd..9a6794ee7d9 100644 --- a/__DEFINES/dates.dm +++ b/__DEFINES/dates.dm @@ -11,7 +11,7 @@ #define AUTISM_AWARENESS_DAY "Autism Awareness Day" #define FOUR_TWENTY "Four-Twenty" #define EARTH_DAY "Earth Day" -#define LABOUR_DAY "Labour Day" +#define LABOR_DAY "Labor Day" #define FIREFIGHTERS_DAY "FireFighter's Day" #define OWL_AND_PUSSYCAT_DAY "Owl and Pussycat Day" #define INTERNATIONAL_PICNIC_DAY "International Picnic Day" diff --git a/code/game/gamemodes/events/holidays/Holidays.dm b/code/game/gamemodes/events/holidays/Holidays.dm index 627abe5c3e8..9113e7fb534 100644 --- a/code/game/gamemodes/events/holidays/Holidays.dm +++ b/code/game/gamemodes/events/holidays/Holidays.dm @@ -55,7 +55,7 @@ var/global/Holiday = null if(5) // May switch(DD) if(1) - current_holidays += LABOUR_DAY + current_holidays += LABOR_DAY if(4) current_holidays += FIREFIGHTERS_DAY if(9) diff --git a/code/game/turfs/unsimulated/walls.dm b/code/game/turfs/unsimulated/walls.dm index d537a8afbe1..81c2eebc452 100644 --- a/code/game/turfs/unsimulated/walls.dm +++ b/code/game/turfs/unsimulated/walls.dm @@ -74,7 +74,10 @@ /turf/unsimulated/wall/splashscreen/New() if(SNOW_THEME) - icon = 'icons/snowstation.gif' // not in the splashworks file so it doesn't appear in other cases + icon = 'icons/splashworks_alt/snowstation.gif' // uses splashworks_alt folder instead of splashworks so it only appears when we want it to + return + if(SOCIALISM_WON) + icon = 'icons/splashworks_alt/viva.png' return var/path = "icons/splashworks/" var/list/filenames = flist(path) diff --git a/icons/snowstation.gif b/icons/splashworks_alt/snowstation.gif similarity index 100% rename from icons/snowstation.gif rename to icons/splashworks_alt/snowstation.gif diff --git a/icons/splashworks_alt/viva.png b/icons/splashworks_alt/viva.png new file mode 100644 index 0000000000000000000000000000000000000000..13e0f5e10a80835537de5bb9e68c91e947b61ba9 GIT binary patch literal 5172 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 TqCsi&5DD1XI2