mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-26 22:50:26 +01:00
Blood brother gives chat log for conversions, fix blood brothers getting more antags (maybe?), better admin logging (#80095)
I think I fixed the issue of blood brothers getting more antags by setting special_role. Dynamic rulesets are too complicated and this shouldn't even be possible as a bug. I intend to completely rewrite how rulesets work.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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, \
|
||||
|
||||
Reference in New Issue
Block a user