// Token: 0x06002A03 RID: 10755 RVA: 0x00159688 File Offset: 0x00157888
        public bool IsAnnounce(SSystem.EAnnounce index)
        {
            uint result;

            switch (index)
            {
            case SSystem.EAnnounce.OpenZoneSelect:
                result = this.m_announce_open_zone_select;
                break;

            case SSystem.EAnnounce.OpenZone1Boss:
                result = this.m_announce_open_zone1_boss;
                break;

            case SSystem.EAnnounce.OpenZone2Boss:
                result = this.m_announce_open_zone2_boss;
                break;

            case SSystem.EAnnounce.OpenZone3Boss:
                result = this.m_announce_open_zone3_boss;
                break;

            case SSystem.EAnnounce.OpenZone4Boss:
                result = this.m_announce_open_zone4_boss;
                break;

            case SSystem.EAnnounce.OpenFinalZone:
                result = this.m_announce_open_final_zone;
                break;

            case SSystem.EAnnounce.OpenSuperSonic:
                result = this.m_announce_open_supersonic;
                break;

            case SSystem.EAnnounce.OpenSpecialStage:
                result = this.m_announce_open_specialstage;
                break;

            case SSystem.EAnnounce.TruckTilt:
                result = this.m_announcetruck_tilt;
                break;

            case SSystem.EAnnounce.TruckFlick:
                result = this.m_announcetruck_flick;
                break;

            case SSystem.EAnnounce.SpecialStageTilt:
                result = this.m_announcespecial_stage_tilt;
                break;

            case SSystem.EAnnounce.SpecialStageFlick:
                result = this.m_announcespecial_stage_flick;
                break;

            default:
                result = 0U;
                break;
            }
            return(result != 0U);
        }
        // Token: 0x06002A07 RID: 10759 RVA: 0x00159784 File Offset: 0x00157984
        public void SetAnnounce(SSystem.EAnnounce index, bool is_announce)
        {
            uint num = is_announce ? 1U : 0U;

            switch (index)
            {
            case SSystem.EAnnounce.OpenZoneSelect:
                this.m_announce_open_zone_select = num;
                return;

            case SSystem.EAnnounce.OpenZone1Boss:
                this.m_announce_open_zone1_boss = num;
                return;

            case SSystem.EAnnounce.OpenZone2Boss:
                this.m_announce_open_zone2_boss = num;
                return;

            case SSystem.EAnnounce.OpenZone3Boss:
                this.m_announce_open_zone3_boss = num;
                return;

            case SSystem.EAnnounce.OpenZone4Boss:
                this.m_announce_open_zone4_boss = num;
                return;

            case SSystem.EAnnounce.OpenFinalZone:
                this.m_announce_open_final_zone = num;
                return;

            case SSystem.EAnnounce.OpenSuperSonic:
                this.m_announce_open_supersonic = num;
                return;

            case SSystem.EAnnounce.OpenSpecialStage:
                this.m_announce_open_specialstage = num;
                return;

            case SSystem.EAnnounce.TruckTilt:
                this.m_announcetruck_tilt = num;
                return;

            case SSystem.EAnnounce.TruckFlick:
                this.m_announcetruck_flick = num;
                return;

            case SSystem.EAnnounce.SpecialStageTilt:
                this.m_announcespecial_stage_tilt = num;
                return;

            case SSystem.EAnnounce.SpecialStageFlick:
                this.m_announcespecial_stage_flick = num;
                return;

            default:
                return;
            }
        }
Example #3
0
        public void SetAnnounce(SSystem.EAnnounce index, bool is_announce)
        {
            switch (index)
            {
            case EAnnounce.OpenZoneSelect:
                save.System.Announce.ZoneSelect = is_announce;
                break;

            case EAnnounce.OpenZone1Boss:
                save.System.Announce.Zone1Boss = is_announce;
                break;

            case EAnnounce.OpenZone2Boss:
                save.System.Announce.Zone2Boss = is_announce;
                break;

            case EAnnounce.OpenZone3Boss:
                save.System.Announce.Zone3Boss = is_announce;
                break;

            case EAnnounce.OpenZone4Boss:
                save.System.Announce.Zone4Boss = is_announce;
                break;

            case EAnnounce.OpenFinalZone:
                save.System.Announce.FinalZone = is_announce;
                break;

            case EAnnounce.OpenSuperSonic:
                save.System.Announce.SuperSonic = is_announce;
                break;

            case EAnnounce.OpenSpecialStage:
                save.System.Announce.SpecialStage = is_announce;
                break;

            case EAnnounce.TruckTilt:
                save.System.Announce.MinecartTiltControls = is_announce;
                break;

            case EAnnounce.TruckFlick:
                save.System.Announce.MinecartFlickControls = is_announce;
                break;

            case EAnnounce.SpecialStageTilt:
                save.System.Announce.SpecialStageTiltControls = is_announce;
                break;

            case EAnnounce.SpecialStageFlick:
                save.System.Announce.SpecialStageFlickControls = is_announce;
                break;
            }
        }
Example #4
0
        public bool IsAnnounce(SSystem.EAnnounce index)
        {
            switch (index)
            {
            case EAnnounce.OpenZoneSelect:
                return(save.System.Announce.ZoneSelect);

            case EAnnounce.OpenZone1Boss:
                return(save.System.Announce.Zone1Boss);

            case EAnnounce.OpenZone2Boss:
                return(save.System.Announce.Zone2Boss);

            case EAnnounce.OpenZone3Boss:
                return(save.System.Announce.Zone3Boss);

            case EAnnounce.OpenZone4Boss:
                return(save.System.Announce.Zone4Boss);

            case EAnnounce.OpenFinalZone:
                return(save.System.Announce.FinalZone);

            case EAnnounce.OpenSuperSonic:
                return(save.System.Announce.SuperSonic);

            case EAnnounce.OpenSpecialStage:
                return(save.System.Announce.SpecialStage);

            case EAnnounce.TruckTilt:
                return(save.System.Announce.MinecartTiltControls);

            case EAnnounce.TruckFlick:
                return(save.System.Announce.MinecartFlickControls);

            case EAnnounce.SpecialStageTilt:
                return(save.System.Announce.SpecialStageTiltControls);

            case EAnnounce.SpecialStageFlick:
                return(save.System.Announce.SpecialStageFlickControls);

            default:
                return(false);
            }
        }
    // Token: 0x060009DA RID: 2522 RVA: 0x000579E8 File Offset: 0x00055BE8
    private static bool dmCmnBackupMathCompare()
    {
        AppMain.GSS_MAIN_SYS_INFO gss_MAIN_SYS_INFO = AppMain.GsGetMainSysInfo();
        if (gss_MAIN_SYS_INFO.is_save_run == 0U)
        {
            return(true);
        }
        SSystem  ssystem  = SSystem.CreateInstance();
        SStage   sstage   = SStage.CreateInstance();
        SSpecial sspecial = SSpecial.CreateInstance();
        SOption  soption  = SOption.CreateInstance();
        SSystem  system   = gss_MAIN_SYS_INFO.cmp_backup.GetSystem();
        SStage   sstage2  = gss_MAIN_SYS_INFO.cmp_backup.GetStage();
        SSpecial special  = gss_MAIN_SYS_INFO.cmp_backup.GetSpecial();
        SOption  option   = gss_MAIN_SYS_INFO.cmp_backup.GetOption();

        if (ssystem.GetPlayerStock() != system.GetPlayerStock())
        {
            return(false);
        }
        if (ssystem.GetKilled() != system.GetKilled())
        {
            return(false);
        }
        if (ssystem.GetClearCount() != system.GetClearCount())
        {
            return(false);
        }
        for (int i = 0; i < 7; i++)
        {
            SSystem.EAnnounce index = (SSystem.EAnnounce)i;
            if (ssystem.IsAnnounce(index) != system.IsAnnounce(index))
            {
                return(false);
            }
        }
        return(AppMain.memcmp(sstage2.getData(), sstage.getData()) == 0 && AppMain.memcmp(special.getData(), sspecial.getData()) == 0 && AppMain.memcmp(option.getData(), soption.getData()) == 0);
    }