taisei/src/menu/submenus.h
Andrei Alexeyev 9b5d515721
Cutscenes (#249)
* WIP cutscenes

* cutscene tweaks

* cutscene: erase background drawing under text

* Make text outlines thicker

* Prepare an interface for adding new cutscenes

* Basic progress tracking for cutscenes

* cutscene: support specifying scene name and BGM

* cutscene: exit with transition after scene ends

* Implement --cutscene ID and --list-cutscenes CLI flags

* fix progress_write_cmd_unlock_cutscenes

* Play intro cutscene before entering main menu for the first time

Also added --intro parameter in dev builds to force playing the intro
cutscene

* Add intro cutscene

* cutscenes: update opening/01 scene

* add Reimu Good End

* remove Bonus Data

* split up a bit of dialogue, revert an image change in intro

* small typo

* most cutscenes complete

* smartquotify

* finish Extra intros

* new cutscenes routed into main game

* fix ENDING_ID

* rough 'mediaroom' menu

* fix cutscene menu crash

* derp

* PR changes

* fixing imports

* more PR fixes

* PR fixes, including updating the script to #255

* add in newlines for readability

Co-authored-by: Alice D <alice@starwitch.productions>
2020-11-28 12:11:10 +02:00

23 lines
759 B
C

/*
* This software is licensed under the terms of the MIT License.
* See COPYING for further information.
* ---
* Copyright (c) 2011-2019, Lukas Weber <laochailan@web.de>.
* Copyright (c) 2012-2019, Andrei Alexeyev <akari@taisei-project.org>.
*/
#ifndef IGUARD_menu_submenus_h
#define IGUARD_menu_submenus_h
#include "taisei.h"
#include "menu.h"
void menu_action_enter_options(MenuData *menu, void *arg);
void menu_action_enter_stagemenu(MenuData *menu, void *arg);
void menu_action_enter_replayview(MenuData *menu, void *arg);
void menu_action_enter_spellpractice(MenuData *menu, void *arg);
void menu_action_enter_stagepractice(MenuData *menu, void *arg);
void menu_action_enter_media(MenuData *menu, void *arg);
#endif // IGUARD_menu_submenus_h