From b2c6492a6d08b033d200710a57926c9e06222b38 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Fri, 14 Jun 2024 08:01:48 -0700 Subject: [PATCH] Removes Code Delta from Malf AI because I played a round of Malf AI once. (#1547) ## About The Pull Request A remake of #936. It turns out that I've been cooking the whole time and Malf AI is still bad. Malfunctioning AIs can no longer purchase the "Nuke Station" module. ## Why It's Good For The Game ### What Currently Happens - AI starts acting up and does the mandatory minimum amount of roleplay to do bad shit. - Malf AI mostly silent for the round as they gain enough CPU to do powers. Basically greenshift for 1 hour 30 mins. - Malf makes unreasonable demands from the crew, either demanding that they do some difficult or absurd task. - Crew refuse because that's weird. - Malf starts using malf powers. - One person freaks the fuck out and screams malf. - People start cutting cameras. - Malf gets upset and goes code delta over the most minor shit because they wanted an excuse to blow up the station. (PICK ONE) - Malf gets steamrolled as everyone rushes the core, and the shuttle gets called because medbay/engineering/whatever are completely uninhabitable and everyone wants to go home. OR - Malf had their cyborgs make a fortress of doom:tm: and is basically unstoppable because no one wants to thermtie through 50 layers of rwalls. ### What Was Promised Maintainers said they were going to make Malf Doomsday more regulated, such as asking admin permission first, but these regulations never happened. Several features that promised to fix code delta malf AI being bad were added but they never actually did anything to solve malf. Admins promised to punish bad malf players but that doesn't stop new malf players from doing bad stuff but that wasn't a preventive measure and people still go code delta over nothing. ## Proof Of Testing If it compiles, it works. ## Changelog :cl: BurgerBB del: Malfunctioning AIs can no longer purchase the "Nuke Station" module. /:cl: Co-authored-by: Waterpig <49160555+Majkl-J@users.noreply.github.com> --- code/modules/antagonists/malf_ai/malf_ai_modules.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index 5ef50a209aa0f..fb4aee34771b3 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -52,7 +52,7 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( /obj/machinery/computer/gateway_control, ))) -GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) +GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module) - /datum/ai_module/destructive/nuke_station) //BUBBERSTATION CHANGE: REMOVES NUKE STATION ROUNDSTART MODULE /// The malf AI action subtype. All malf actions are subtypes of this. /datum/action/innate/ai