ported (commented out) dynamic vampire ruleset from 413

This commit is contained in:
Putnam
2019-11-08 05:49:36 -08:00
parent e143771703
commit c06c3a262b
2 changed files with 61 additions and 0 deletions
@@ -796,3 +796,34 @@
var/ramp_up_final = CLAMP(round(meteorminutes/rampupdelta), 1, 10)
spawn_meteors(ramp_up_final, wavetype)
//////////////////////////////////////////////
// //
// VAMPIRE //
// //
//////////////////////////////////////////////
/*
/datum/dynamic_ruleset/roundstart/vampire
name = "vampire"
config_tag = "vampire"
antag_flag = ROLE_VAMPIRE
antag_datum = ANTAG_DATUM_VAMPIRE
protected_roles = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain")
restricted_roles = list("AI", "Cyborg")
required_candidates = 1
weight = 3
cost = 30
requirements = list(101,101,100,90,80,70,60,50,50,50)
high_population_requirement = 50
/datum/dynamic_ruleset/roundstart/vampire/pre_execute()
var/num_vampires = min(round(mode.candidates.len / 10) + 1, candidates.len)
for (var/i = 1 to num_vampires)
var/mob/M = pick(candidates)
candidates -= M
assigned += M.mind
M.mind.restricted_roles = restricted_roles
M.mind.special_role = ROLE_VAMPIRE
return TRUE
*/