mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 08:37:43 +01:00
30 lines
1.1 KiB
Plaintext
30 lines
1.1 KiB
Plaintext
|
|
//////////////////////////////////////////////
|
|
// //
|
|
// ROUNDSTART BLOODSUCKER //
|
|
// //
|
|
//////////////////////////////////////////////
|
|
|
|
|
|
|
|
/datum/dynamic_ruleset/roundstart/bloodsucker
|
|
name = "Bloodsuckers"
|
|
config_tag = "Roundstart Bloodsucker"
|
|
pref_flag = ROLE_BLOODSUCKER
|
|
preview_antag_datum = /datum/antagonist/bloodsucker
|
|
blacklisted_roles = BLOODSUCKER_BLACKLISTED_ROLES
|
|
weight = 5
|
|
max_antag_cap = list("denominator" = 24)
|
|
/// List of species that cannot be bloodsuckers
|
|
var/list/restricted_species = BLOODSUCKER_RESTRICTED_SPECIES
|
|
|
|
/datum/dynamic_ruleset/roundstart/bloodsucker/is_valid_candidate(mob/candidate, client/candidate_client)
|
|
var/selected_species = candidate_client.prefs?.read_preference(/datum/preference/choiced/species)
|
|
if(selected_species in restricted_species)
|
|
return FALSE
|
|
return ..()
|
|
|
|
/datum/dynamic_ruleset/roundstart/bloodsucker/assign_role(datum/mind/candidate)
|
|
var/datum/antagonist/bloodsucker/suck_datum = candidate.add_antag_datum(/datum/antagonist/bloodsucker)
|
|
suck_datum.AdjustUnspentRank(rand(2, 3))
|