From 7104f95175dd203f2147823d6d78c278367f57fe Mon Sep 17 00:00:00 2001 From: Shroopy <46693163+Shroopy@users.noreply.github.com> Date: Mon, 12 Aug 2024 13:00:47 -0700 Subject: [PATCH] Add clownops, wizard, bloodcult, revs, and blood brothers as roundstart antags --- .../event_defines/roleset_overrides.dm | 64 +++++++++++++++++++ tgstation.dme | 1 + 2 files changed, 65 insertions(+) create mode 100644 modular_zzbug/code/modules/storyteller/event_defines/roleset_overrides.dm diff --git a/modular_zzbug/code/modules/storyteller/event_defines/roleset_overrides.dm b/modular_zzbug/code/modules/storyteller/event_defines/roleset_overrides.dm new file mode 100644 index 000000000000..8f5b443a55bb --- /dev/null +++ b/modular_zzbug/code/modules/storyteller/event_defines/roleset_overrides.dm @@ -0,0 +1,64 @@ +/datum/round_event_control/antagonist/team/nuke_ops/clown_ops + name = "Clown Operatives" + roundstart = TRUE + + antag_flag = ROLE_CLOWN_OPERATIVE + antag_datum = /datum/antagonist/nukeop/clownop + antag_leader_datum = /datum/antagonist/nukeop/leader/clownop + + typepath = /datum/round_event/antagonist/team/nukie + + ruleset_lazy_templates = list(LAZY_TEMPLATE_KEY_NUKIEBASE) + +/datum/round_event/antagonist/team/nukie/clown + job_type = /datum/job/clown_operative + required_role = ROLE_CLOWN_OPERATIVE + +/datum/round_event_control/antagonist/wizard + name = "Wizard" + roundstart = TRUE + + antag_flat = ROLE_WIZARD + antag_datum = /datum/antagonist/wizard + weight = 0 + min_players = 20 + maximum_antags_global = 1 + +/datum/round_event_control/antagonist/team/bloodcult + name = "Blood Cult" + roundstart = TRUE + + antag_flag = ROLE_CULTIST + antag_datum = /datum/antagonist/cult + + weight = 0 + tags = list(TAG_COMBAT, TAG_SPOOKY, TAG_CREW_ANTAG) + + base_antags = 2 + maximum_antags = 2 + +/datum/round_event_control/antagonist/team/revs + name = "Revolution" + roundstart = TRUE + + antag_flag = ROLE_REV_HEAD + antag_datum = /datum/antagonist/rev/head + + weight = 0 + tags = list(TAG_COMBAT, TAG_CREW_ANTAG) + + base_antags = 3 + maximum_antags = 3 + +/datum/round_event_control/antagonist/team/traitorbro + name = "Blood Brothers" + roundstart = TRUE + + antag_flag = ROLE_BROTHER + antag_datum = /datum/antagonist/brother + + weight = 0 + tags = list(TAG_CREW_ANTAG) + + base_antags = 2 + maximum_antags = 2 diff --git a/tgstation.dme b/tgstation.dme index 1cd402a0fbfc..24dc85a615a8 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -9216,6 +9216,7 @@ #include "modular_zzbug\code\modules\events\appendicitis.dm" #include "modular_zzbug\code\modules\research\designs\weapon_designs.dm" #include "modular_zzbug\code\modules\research\techweb\all_nodes.dm" +#include "modular_zzbug\code\modules\storyteller\event_defines\roleset_overrides.dm" #include "modular_zzbug\code\modules\storyteller\storytellers\storyteller_tellers.dm" #include "modular_zzbug\master_files\code\modules\client\examine_tgui.dm" #include "modular_zzbug\master_files\code\modules\research\techweb\all_nodes.dm"