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