diff --git a/code/controllers/subsystem/dynamic/dynamic_rulesets_roundstart.dm b/code/controllers/subsystem/dynamic/dynamic_rulesets_roundstart.dm index 7aa21d5388a..290b7116162 100644 --- a/code/controllers/subsystem/dynamic/dynamic_rulesets_roundstart.dm +++ b/code/controllers/subsystem/dynamic/dynamic_rulesets_roundstart.dm @@ -128,6 +128,7 @@ GLOBAL_VAR_INIT(revolutionary_win, FALSE) assigned += candidate.mind candidate.mind.restricted_roles = restricted_roles + candidate.mind.special_role = ROLE_BROTHER GLOB.pre_setup_antags += candidate.mind return TRUE diff --git a/code/modules/antagonists/brother/brother.dm b/code/modules/antagonists/brother/brother.dm index baf6b30f6b1..0052915071c 100644 --- a/code/modules/antagonists/brother/brother.dm +++ b/code/modules/antagonists/brother/brother.dm @@ -72,8 +72,15 @@ return flashed.mind.add_antag_datum(/datum/antagonist/brother, team) + source.log_message("converted [key_name(flashed)] to blood brother", LOG_ATTACK) + flashed.log_message("was converted by [key_name(source)] to blood brother", LOG_ATTACK) + log_game("[key_name(flashed)] converted [key_name(source)] to blood brother", list( + "flashed" = flashed, + "victim" = source, + )) flashed.balloon_alert(source, "converted") + to_chat(source, span_notice("[span_bold("[flashed]")] has been converted to aide you as your Brother!")) flash.burn_out() flashed.mind.add_memory( \ /datum/memory/recruited_by_blood_brother, \