actually it's gotta be delayed

This commit is contained in:
Putnam
2019-11-06 01:03:43 -08:00
parent 13bc121306
commit a5b3d49fac
@@ -47,7 +47,7 @@
// //
//////////////////////////////////////////////
/datum/dynamic_ruleset/roundstart/malf_ai
/datum/dynamic_ruleset/roundstart/delayed/malf_ai
name = "Malfunctioning AI"
config_tag = "malf_ai"
antag_datum = /datum/antagonist/traitor
@@ -60,9 +60,10 @@
cost = 35
requirements = list(101,101,80,70,60,60,50,50,40,40)
high_population_requirement = 35
required_type = /mob/living/silicon/ai
var/autotraitor_cooldown = 450 // 15 minutes (ticks once per 2 sec)
/datum/dynamic_ruleset/roundstart/malf_ai/trim_candidates()
/datum/dynamic_ruleset/roundstart/delayed/malf_ai/trim_candidates()
..()
candidates = candidates[CURRENT_LIVING_PLAYERS]
for(var/mob/living/player in candidates)
@@ -75,7 +76,7 @@
if(player.mind && (player.mind.special_role || player.mind.antag_datums?.len > 0))
candidates -= player
/datum/dynamic_ruleset/roundstart/malf_ai/execute()
/datum/dynamic_ruleset/roundstart/delayed/malf_ai/execute()
if(!candidates || !candidates.len)
return FALSE
var/mob/living/silicon/ai/M = pick(candidates)
@@ -86,7 +87,7 @@
M.mind.add_antag_datum(AI)
return TRUE
/datum/dynamic_ruleset/roundstart/malf_ai/rule_process()
/datum/dynamic_ruleset/roundstart/delayed/malf_ai/rule_process()
if (autotraitor_cooldown > 0)
autotraitor_cooldown--
else