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
@@ -4,6 +4,8 @@
var/icon_state
var/datum/click_handler/build_mode/host
var/mob/user
/// This variable controls the permissions required to have this build mode added. Mainly used to prevent VV editing from being given to storytellers.
var/permission_requirement
/datum/build_mode/New(var/host)
..()
@@ -13,6 +13,9 @@
build_modes = list()
for(var/mode_type in subtypesof(/datum/build_mode))
var/datum/build_mode/build_mode = new mode_type(src)
if(build_mode.permission_requirement)
if(!check_rights(build_mode.permission_requirement, FALSE, user))
continue
build_modes += build_mode
if(build_mode.the_default)
current_build_mode = build_mode
+1
View File
@@ -1,6 +1,7 @@
/datum/build_mode/edit
name = "Edit"
icon_state = "buildmode3"
permission_requirement = R_ADMIN
var/var_to_edit = "name"
var/value_to_set = "derp"