예제 #1
0
    // Token: 0x060008D5 RID: 2261 RVA: 0x000502E4 File Offset: 0x0004E4E4
    private static void gmGmkGoalPanelMain(OBS_OBJECT_WORK obj_work)
    {
        GMS_PLAYER_WORK gms_PLAYER_WORK = AppMain.g_gm_main_system.ply_work[(int)((UIntPtr)0)];

        if (obj_work.pos.x < gms_PLAYER_WORK.obj_work.pos.x)
        {
            SaveState.deleteSave();
            if ((gms_PLAYER_WORK.player_flag & 16384U) != 0U)
            {
                AppMain.g_gm_main_system.game_flag |= 33554432U;
            }
            else
            {
                AppMain.g_gm_main_system.game_flag &= 4261412863U;
            }
            AppMain.HgTrophyTryAcquisition(1);
            GmPlayer.SetGoalState(gms_PLAYER_WORK);
            AppMain.g_gm_main_system.game_flag &= 4294966271U;
            AppMain.g_gm_main_system.game_flag |= 1048576U;
            obj_work.user_work  = 4096U;
            obj_work.user_timer = 120;
            obj_work.ppFunc     = AppMain.gmGmkGoalPanelPass;
            AppMain.GmGmkCamScrLimitSet(new AppMain.GMS_EVE_RECORD_EVENT
            {
                flag   = 5,
                left   = -96,
                top    = -104,
                width  = 192,
                height = 112
            }, obj_work.pos.x, obj_work.pos.y);
            AppMain.gm_gmk_goal_panel_effct = AppMain.GmEfctCmnEsCreate(obj_work, 32);
            AppMain.GmEffect3DESSetDispOffset(AppMain.gm_gmk_goal_panel_effct, 0f, 30f, 15f);
            AppMain.GmEffect3DESSetDispRotation(AppMain.gm_gmk_goal_panel_effct, 0, 0, 0);
            AppMain.GMM_PAD_VIB_SMALL();
            GmSound.PlaySE("GoalPanel");
        }
    }