From e7928334f83dc4b8d37bfe5f60068c75b1248ebf Mon Sep 17 00:00:00 2001 From: DexeeXI <120314509+DexeeXI@users.noreply.github.com> Date: Sun, 26 May 2024 14:46:05 -0600 Subject: [PATCH] Christian minecraft server (#1996) * Christian Minecraft Improvement First pass. If more words are wanted, add more to strings\phobia.json * Update phobia.json more words --- code/_globalvars/phobias.dm | 1 + .../code/datums/brain_damage/phobia.dm | 4 +++ .../smites/phobia_christian_minecraft.dm | 9 ++++++ strings/phobia.json | 31 ++++++++++++++++++- tgstation.dme | 1 + 5 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 monkestation/code/modules/admin/smites/phobia_christian_minecraft.dm diff --git a/code/_globalvars/phobias.dm b/code/_globalvars/phobias.dm index fc83ffae2e5a..b2066d68077f 100644 --- a/code/_globalvars/phobias.dm +++ b/code/_globalvars/phobias.dm @@ -50,6 +50,7 @@ GLOBAL_LIST_INIT(phobia_regexes, list( "strangers" = construct_phobia_regex("strangers"), "the supernatural" = construct_phobia_regex("the supernatural"), "blood" = construct_phobia_regex("blood"), + "christian minecraft" = construct_phobia_regex("christian minecraft"), //monkestation edit: added for new smite. -dexee 05/24/24 )) GLOBAL_LIST_INIT(phobia_mobs, list( diff --git a/monkestation/code/datums/brain_damage/phobia.dm b/monkestation/code/datums/brain_damage/phobia.dm index a8f73fea35d0..1230e9cc6d49 100644 --- a/monkestation/code/datums/brain_damage/phobia.dm +++ b/monkestation/code/datums/brain_damage/phobia.dm @@ -80,3 +80,7 @@ /datum/brain_trauma/mild/phobia/freak_out(atom/reason, trigger_word) if(!suppressed) return ..() + +/datum/brain_trauma/mild/phobia/christian_minecraft + phobia_type = "christian minecraft" + random_gain = FALSE diff --git a/monkestation/code/modules/admin/smites/phobia_christian_minecraft.dm b/monkestation/code/modules/admin/smites/phobia_christian_minecraft.dm new file mode 100644 index 000000000000..d5a350ce4a1e --- /dev/null +++ b/monkestation/code/modules/admin/smites/phobia_christian_minecraft.dm @@ -0,0 +1,9 @@ +/// "Immerses" the player, making them unable to use some OOC terms IC +/datum/smite/christian_minecraft + name = "Christian Minecraft Server" + +/datum/smite/christian_minecraft/effect(client/user, mob/living/target) + . = ..() + var/mob/living/carbon/ocker = target + ocker.gain_trauma(/datum/brain_trauma/mild/phobia/christian_minecraft, TRAUMA_RESILIENCE_LOBOTOMY) + to_chat(ocker,span_ratvar("Welcome to our Christian Minecraft Server.")) diff --git a/strings/phobia.json b/strings/phobia.json index 707ae3ffb5b1..e7bfcd5fbf16 100644 --- a/strings/phobia.json +++ b/strings/phobia.json @@ -467,5 +467,34 @@ "hemorrhaging", "iv", "transfusion" - ] + ], +"christian minecraft": [ + "balls", + "bitch", + "butt", + "cock", + "cunt", + "damn", + "dang", + "darn", + "dick", + "felinid", + "frack", + "frick", + "fornicate", + "fuc", + "fuccboi", + "fuck", + "fucker", + "fucking", + "fuckest", + "hell", + "heck", + "make love", + "sex", + "shit", + "shitter", + "shitty", + "weiner" +] } diff --git a/tgstation.dme b/tgstation.dme index 77a7ad40b05a..a9b10a402088 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5814,6 +5814,7 @@ #include "monkestation\code\modules\admin\event_tokens.dm" #include "monkestation\code\modules\admin\smites\dagothkillsmite.dm" #include "monkestation\code\modules\admin\smites\dagothstripsmite.dm" +#include "monkestation\code\modules\admin\smites\phobia_christian_minecraft.dm" #include "monkestation\code\modules\admin\smites\where_are_your_fingers.dm" #include "monkestation\code\modules\aesthetics\airlock\airlock.dm" #include "monkestation\code\modules\aesthetics\items\clothing.dm"