54 lines
1.3 KiB
Scheme
Executable File
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
|