Adds the Odyssey gamemode. (#18972)

https://forums.aurorastation.org/topic/20198-mission-briefing-auroras-gamemode-revolution

To-do:

- [x] Finish storyteller verbs.
- [x] Storyteller landmarks.
- [x] Proper storyteller spawning. Right now the gamemode system is
happy with just picking one storyteller and no actors.
- [x] Antagonist whitelists code.
- [x] Adding the Storyteller whitelist.
- [x] Mission map loading code.
- [x] Map in a bunch of missions.
- [ ] Storyteller adminhelps.

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
Co-authored-by: DreamySkrell <>
This commit is contained in:
Matt Atlas
2024-11-26 20:18:43 +00:00
committed by GitHub
co-authored by Matt Atlas DreamySkrell <>
parent e1f5de6298
commit 1da20ad33f
194 changed files with 242505 additions and 1904 deletions
+1 -1
View File
@@ -232,7 +232,7 @@
/mob/abstract/new_player/hear_broadcast(var/datum/language/language, var/mob/speaker, var/speaker_name, var/message)
return
/mob/abstract/observer/hear_broadcast(var/datum/language/language, var/mob/speaker, var/speaker_name, var/message)
/mob/abstract/ghost/hear_broadcast(var/datum/language/language, var/mob/speaker, var/speaker_name, var/message)
if(speaker.name == speaker_name || antagHUD)
to_chat(src, "[ghost_follow_link(speaker, src)] <i><span class='game say'>[language.name], <span class='name'>[speaker_name]</span> [message]</span></i>")
else
+1 -1
View File
@@ -126,7 +126,7 @@
return
for(var/mob/player in GLOB.player_list)
if(istype(player,/mob/abstract/observer) || check_special_condition(player))
if(isobserver(player) || check_special_condition(player))
if(!within_jamming_range(player))
to_chat(player, msg)
+1 -1
View File
@@ -256,7 +256,7 @@
for(var/mob/player in GLOB.player_list)
if(player == speaker)
to_chat(player, msg)
else if(isobserver(player))
else if(isghost(player))
to_chat(player, "[ghost_follow_link(speaker, player)] [msg]")
else if(!within_jamming_range(player) && check_special_condition(player))
if(speaker_encryption_key)