diff --git a/modular_zubbers/code/controllers/subsystem/vote.dm b/modular_zubbers/code/controllers/subsystem/vote.dm
index e8f46c62bd0..c23d80b4282 100644
--- a/modular_zubbers/code/controllers/subsystem/vote.dm
+++ b/modular_zubbers/code/controllers/subsystem/vote.dm
@@ -30,5 +30,5 @@
if(current_vote.vote_sound && (late_voter.prefs.read_preference(/datum/preference/toggle/sound_announcements)))
SEND_SOUND(late_voter, sound(current_vote.vote_sound))
- to_chat(late_voter, span_yellowteamradio(span_soapbox("It's time to make your choices for [current_vote.name]! Type 'vote' or click here to place your votes.")))
+ to_chat(late_voter, custom_boxed_message("purple_box", vote_font("[span_bold("[current_vote.name] Vote")]\n
It's time to make your choices! Type 'vote' or click here to place your votes.")))
diff --git a/modular_zubbers/code/modules/storyteller/event_defines/crewset/_antagonist_event.dm b/modular_zubbers/code/modules/storyteller/event_defines/crewset/_antagonist_event.dm
index ab2959cb3e7..7962478ed8b 100644
--- a/modular_zubbers/code/modules/storyteller/event_defines/crewset/_antagonist_event.dm
+++ b/modular_zubbers/code/modules/storyteller/event_defines/crewset/_antagonist_event.dm
@@ -1,6 +1,7 @@
/datum/round_event_control/antagonist
reoccurence_penalty_multiplier = 0
track = EVENT_TRACK_CREWSET
+ alert_observers = FALSE
/// Protected roles from the antag roll. People will not get those roles if a config is enabled
var/protected_roles = list(
JOB_CAPTAIN,
diff --git a/modular_zubbers/code/modules/storyteller/event_defines/crewset/malf.dm b/modular_zubbers/code/modules/storyteller/event_defines/crewset/malf.dm
index ca36ff753c5..51355d4b34f 100644
--- a/modular_zubbers/code/modules/storyteller/event_defines/crewset/malf.dm
+++ b/modular_zubbers/code/modules/storyteller/event_defines/crewset/malf.dm
@@ -8,6 +8,7 @@
min_players = 20
roundstart = FALSE
+ alert_observers = TRUE
antag_datum = /datum/antagonist/malf_ai
antag_flag = ROLE_MALF
diff --git a/modular_zubbers/code/modules/storyteller/gamemode.dm b/modular_zubbers/code/modules/storyteller/gamemode.dm
index 1a85f02e816..a8d77991b7c 100644
--- a/modular_zubbers/code/modules/storyteller/gamemode.dm
+++ b/modular_zubbers/code/modules/storyteller/gamemode.dm
@@ -685,6 +685,7 @@ SUBSYSTEM_DEF(gamemode)
/datum/controller/subsystem/gamemode/proc/storyteller_vote_choices()
var/client_amount = GLOB.clients.len
var/list/choices = list()
+ var/list/vote_message = list()
for(var/storyteller_type in storytellers)
var/datum/storyteller/storyboy = storytellers[storyteller_type]
/// Prevent repeating storytellers
@@ -696,8 +697,11 @@ SUBSYSTEM_DEF(gamemode)
continue
choices += storyboy.name
///Because the vote subsystem is dumb and does not support any descriptions, we dump them into world.
- to_chat(world, span_notice("[storyboy.name]"))
- to_chat(world, span_notice("[storyboy.desc]"))
+ vote_message += "[storyboy.name]"
+ vote_message += "[storyboy.desc]"
+ vote_message += ""
+ var/finalized_message = "[vote_message.Join("\n")]"
+ to_chat(world, custom_boxed_message("purple_box", vote_font("[span_bold("Storyteller Vote")]\n
[finalized_message]")))
return choices
/datum/controller/subsystem/gamemode/proc/storyteller_vote_result(winner_name)