Beispiel #1
0
        public static int goal_action(int i)
        {
            Audio.audio_play(Common.AUD_MENU, 1.0f);

            switch (i)
            {
            case GOAL_BACK:
            /* Fall through. */

            case GOAL_OVER:
                return(State.goto_state(st_over.get_st_ball_over()));

            case GOAL_DONE:
                Progress.progress_exit();
                return(State.goto_state(st_done.get_st_done()));

            case GOAL_LAST:
                return(State.goto_state(st_start.get_st_start()));

            case Util.GUI_MOST_COINS:
            case Util.GUI_BEST_TIMES:
            case Util.GUI_FAST_UNLOCK:
                Util.gui_score_set(i);
                resume = 1;
                return(State.goto_state(get_st_ball_goal()));

            case GOAL_NEXT:
                if (Progress.progress_next() != 0)
                {
                    return(State.goto_state(st_level.get_st_level()));
                }
                break;

            case GOAL_SAME:
                if (Progress.progress_same() != 0)
                {
                    return(State.goto_state(st_level.get_st_level()));
                }
                break;
            }

            return(1);
        }