Files
2025-09-29 00:52:08 +02:00

54 lines
1.3 KiB
Scheme
Executable File

USING "degenatron_games_using.sch"
USING "degenatron_games_defender.sch"
USING "degenatron_games_monkey.sch"
USING "degenatron_games_penetrator.sch"
USING "arcade_games_postfx.sch"
PROC DEGENATRON_GAMES_CLIENT_STATE_PLAYING_DRAW()
#IF IS_DEBUG_BUILD
IF NOT sDegenatronGamesData.bDebugDraw
EXIT
ENDIF
#ENDIF
DEGENATRON_GAMES_DRAW_BACKMASK()
SWITCH sDegenatronGamesData.sGameData.eGameState
CASE DEGENATRON_GAMES_STATE_GAME_INIT
BREAK
CASE DEGENATRON_GAMES_STATE_GAME_MENU
DEGENATRON_GAMES_DRAW_MENU()
BREAK
CASE DEGENATRON_GAMES_STATE_GAME_INTRO
DEGENATRON_GAMES_DRAW_INTRO()
BREAK
CASE DEGENATRON_GAMES_STATE_GAME_UPDATE
SWITCH sDegenatronGamesData.eGame
CASE DEGENATRON_GAMES_DEFENDER
DG_DEFENDER_CLIENT_STATE_DRAW()
BREAK
CASE DEGENATRON_GAMES_MONKEY
DG_MONKEY_CLIENT_STATE_DRAW()
BREAK
CASE DEGENATRON_GAMES_PENETRATOR
DG_PENETRATOR_CLIENT_STATE_DRAW()
BREAK
ENDSWITCH
BREAK
CASE DEGENATRON_GAMES_STATE_GAME_SCORE
DEGENATRON_GAMES_DRAW_SCORE()
BREAK
CASE DEGENATRON_GAMES_STATE_GAME_LEADERBOARD
ARCADE_GAMES_LEADERBOARD_DRAW()
BREAK
CASE DEGENATRON_GAMES_STATE_GAME_END
BREAK
ENDSWITCH
ARCADE_GAMES_POSTFX_DRAW()
DEGENATRON_GAMES_DRAW_FACADE()
ENDPROC