diff --git a/modular_meta/features/holidays/code/holidays.dm b/modular_meta/features/holidays/code/holidays.dm new file mode 100644 index 00000000000..cdb12204bc5 --- /dev/null +++ b/modular_meta/features/holidays/code/holidays.dm @@ -0,0 +1,17 @@ +/datum/holiday/pride + name = "Pride Week" + begin_month = JUNE + begin_day = 15 + end_day = 22 + +/datum/holiday/pride/celebrate() + . = ..() + SSticker.OnRoundstart(CALLBACK(src, PROC_REF(peace_n_plasma))) + +/datum/holiday/pride/proc/peace_n_plasma() + for(var/i in 1 to FACTOR_GAS_VISIBLE_MAX) + var/obj/effect/overlay/gas/G = GLOB.meta_gas_info[/datum/gas/plasma][META_GAS_OVERLAY][i] + G.icon_state = "pridesma" + animate(G, color = rgb(255, 0, 0), time = 5, loop = -1) + animate(color = rgb(0, 255, 0), time = 5, loop = -1) + animate(color = rgb(0, 0, 255), time = 5, loop = -1) diff --git a/modular_meta/features/holidays/icons/atmospherics.dmi b/modular_meta/features/holidays/icons/atmospherics.dmi new file mode 100644 index 00000000000..ace01a84920 Binary files /dev/null and b/modular_meta/features/holidays/icons/atmospherics.dmi differ diff --git a/modular_meta/features/holidays/includes.dm b/modular_meta/features/holidays/includes.dm new file mode 100644 index 00000000000..c957388656c --- /dev/null +++ b/modular_meta/features/holidays/includes.dm @@ -0,0 +1,8 @@ +#include "code\holidays.dm" + +/datum/modpack/holidays + id = "holidays" + name = "Праздники" + group = "Features" + desc = "Новые праздники" + author = "Glamyr" diff --git a/modular_meta/main_modular_include.dm b/modular_meta/main_modular_include.dm index 6e8e1e6bad2..7cc209f5240 100644 --- a/modular_meta/main_modular_include.dm +++ b/modular_meta/main_modular_include.dm @@ -52,6 +52,7 @@ #include "features\spaceman_races\includes.dm" #include "features\ntts-nd-tg-tts\includes.dm" #include "features\meta_redesign\includes.dm" +#include "features\holidays\includes.dm" /* --- Reverts --- */