/tg/ Station 13 - Modules - Types

code/modules/antagonists/malf_ai/malf_ai_modules.dm

/datum/action/innate/aiThe malf AI action subtype. All malf actions are subtypes of this.
/datum/action/innate/ai/rangedFramework for ranged abilities that can have different effects by left-clicking stuff.
/datum/ai_moduleThe base module type, which holds info about each ability.
/datum/ai_module/malf/destructiveModules causing destruction
/datum/ai_module/malf/utilityModules with stealthy and utility uses
/datum/ai_module/malf/upgradeModules that are improving AI abilities and assets
/datum/ai_module/malf/destructive/nuke_stationDoomsday Device: Starts the self-destruct timer. It can only be stopped by killing the AI completely.
/datum/ai_module/malf/destructive/lockdownHostile Station Lockdown: Locks, bolts, and electrifies every airlock on the station. After 90 seconds, the doors reset.
/proc/_malf_ai_undo_lockdownFor Lockdown malf AI ability. Opens all doors on the station.
/datum/ai_module/malf/destructive/override_machineOverride Machine: Allows the AI to override a machine, animating it into an angry, living version of itself.
/datum/ai_module/malf/destructive/destroy_rcdDestroy RCDs: Detonates all non-cyborg RCDs on the station.
/datum/ai_module/malf/destructive/overload_machineOverload Machine: Allows the AI to overload a machine, detonating it after a delay. Two uses per purchase.
/datum/ai_module/malf/destructive/blackoutBlackout: Overloads a random number of lights across the station. Three uses.
/datum/ai_module/malf/destructive/megahonkHIGH IMPACT HONKING
/datum/ai_module/malf/utility/place_cyborg_transformerRobotic Factory: Places a large machine that converts humans that go through it into cyborgs. Unlocking this ability removes shunting.
/datum/ai_module/malf/utility/break_air_alarmsAir Alarm Safety Override: Unlocks the ability to enable dangerous modes on all air alarms.
/datum/ai_module/malf/utility/break_fire_alarmsThermal Sensor Override: Unlocks the ability to disable all fire alarms from doing their job.
/datum/ai_module/malf/utility/emergency_lightsDisable Emergency Lights
/datum/ai_module/malf/utility/reactivate_camerasReactivate Camera Network: Reactivates up to 30 cameras across the station.
/datum/ai_module/malf/upgrade/upgrade_camerasUpgrade Camera Network: EMP-proofs all cameras, in addition to giving them X-ray vision.
/datum/ai_module/malf/upgrade/upgrade_turretsAI Turret Upgrade: Increases the health and damage of all turrets.
/datum/ai_module/malf/upgrade/eavesdropEnhanced Surveillance: Enables AI to hear conversations going on near its active vision.
/datum/ai_module/malf/upgrade/mecha_dominationUnlock Mech Domination: Unlocks the ability to dominate mechs. Big shocker, right?