Split up games into separate files

This commit is contained in:
Scott Lahteine
2019-04-04 03:06:19 -05:00
parent 27a4927ed1
commit 240ea1bbb3
11 changed files with 1325 additions and 1019 deletions

View File

@ -46,6 +46,10 @@
#include "../../feature/host_actions.h"
#endif
#if HAS_GAMES
#include "game/game.h"
#endif
#define MACHINE_CAN_STOP (EITHER(SDSUPPORT, HOST_PROMPT_SUPPORT) || defined(ACTION_ON_CANCEL))
#define MACHINE_CAN_PAUSE (ANY(SDSUPPORT, HOST_PROMPT_SUPPORT, PARK_HEAD_ON_PAUSE) || defined(ACTION_ON_PAUSE))
@ -138,16 +142,6 @@ void menu_led();
#endif
#endif
#if HAS_GAME_MENU
void menu_game();
#elif ENABLED(MARLIN_BRICKOUT)
void lcd_goto_brickout();
#elif ENABLED(MARLIN_INVADERS)
void lcd_goto_invaders();
#elif ENABLED(MARLIN_SNAKE)
void lcd_goto_snake();
#endif
void menu_main() {
START_MENU();
MENU_BACK(MSG_WATCH);
@ -286,16 +280,18 @@ void menu_main() {
#endif
#endif
#if ANY(MARLIN_BRICKOUT, MARLIN_INVADERS, MARLIN_SNAKE)
#if ANY(MARLIN_BRICKOUT, MARLIN_INVADERS, MARLIN_SNAKE, MARLIN_MAZE)
MENU_ITEM(submenu, "Game", (
#if HAS_GAME_MENU
menu_game
#elif ENABLED(MARLIN_BRICKOUT)
lcd_goto_brickout
brickout.enter_game
#elif ENABLED(MARLIN_INVADERS)
lcd_goto_invaders
invaders.enter_game
#elif ENABLED(MARLIN_SNAKE)
lcd_goto_snake
snake.enter_game
#elif ENABLED(MARLIN_MAZE)
maze.enter_game
#endif
));
#endif