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
+3 -3
View File
@@ -1,4 +1,4 @@
/proc/is_listening_to_movement(var/atom/movable/listening_to, var/mob/abstract/observer/listener)
/proc/is_listening_to_movement(var/atom/movable/listening_to, var/mob/abstract/ghost/listener)
if(!listener.orbiting)
return FALSE
@@ -20,7 +20,7 @@
/datum/unit_test/observation/moved_observer_shall_register_on_follow/start_test()
var/turf/T = locate(20,20,1)
var/mob/living/carbon/human/H = new(T)
var/mob/abstract/observer/O = new(T)
var/mob/abstract/ghost/observer/O = new(T)
O.ManualFollow(H)
if(is_listening_to_movement(H, O))
@@ -39,7 +39,7 @@
/datum/unit_test/observation/moved_observer_shall_unregister_on_nofollow/start_test()
var/turf/T = locate(20,20,1)
var/mob/living/carbon/human/H = new(T)
var/mob/abstract/observer/O = new(T)
var/mob/abstract/ghost/observer/O = new(T)
O.ManualFollow(H)
QDEL_NULL(O.orbiting)