少年修仙传客户端代码仓库
hch
2019-11-11 39cdb43f83a9deb95765627d34f79018f48b4322
Merge branch 'master' of http://192.168.1.20:10010/r/snxxz_scripts
1个文件已修改
88 ■■■■■ 已修改文件
System/Dungeon/DungeonFightWin.cs 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonFightWin.cs
@@ -255,7 +255,7 @@
                }
                else
                {
                    language = Language.Get(config.ExitDescription);
                    //language = Language.Get(config.ExitDescription);
                }
            }
            else if (dataMapId == GatherSoulDungeonModel.DUNGEON_MAPID)
@@ -275,48 +275,58 @@
                language = Language.Get(config.ExitDescription);
            }
            ConfirmCancel.ShowPopConfirm(
                Language.Get("Mail101"),
                language,
                (bool _ok) =>
                {
                    if (_ok)
            if (language == string.Empty)
            {
                ExitDungeon_OK(dataMapId);
            }
            else {
                ConfirmCancel.ShowPopConfirm(
                    Language.Get("Mail101"),
                    language,
                    (bool _ok) =>
                    {
                        switch (dataMapId)
                        if (_ok)
                        {
                            case HazyGrassModel.FAIRY_DATAMAP:
                            case HazyGrassModel.REIKI_DATAMAP:
                            case HazyDemonKingModel.CROSSSERVERDATAMAP:
                            case CrossServerBossModel.DATA_MAPID:
                                var crossServerBossModel = ModelCenter.Instance.GetModel<CrossServerBossModel>();
                                crossServerBossModel.RequestExit();
                                break;
                            case TreasureModel.CLIENTDATAMAP:
                            case HazyRegionModel.PRECIOUS_CLIENTDATAMAP:
                            case PersonalBossModel.PERSONALBOSS_MAPID:
                            case ClientGuardDungeon.DATAMAPID:
                            case HazyGrassModel.REIKI_CLIENTDATAMAP:
                            case HazyGrassModel.FAIRY_CLIENTDATAMAP:
                            case HazyDemonKingModel.CLIENTDATAMAP:
                                ClientDungeonStageUtility.ExitNormalClientDungeon();
                                break;
                            case DemonJarModel.DATA_MAPID:
                                if (StageLoad.Instance.currentStage is FakeDemonJarDungeonStage)
                                {
                                    ClientDungeonStageUtility.ExitNormalClientDungeon();
                                }
                                else
                                {
                                    model.ExitCurrentDungeon();
                                }
                                break;
                            default:
                                model.ExitCurrentDungeon();
                                break;
                            ExitDungeon_OK(dataMapId);
                        }
                    }
                }
                );
                    );
            }
        }
        private void ExitDungeon_OK(int dataMapId) {
            switch (dataMapId)
            {
                case HazyGrassModel.FAIRY_DATAMAP:
                case HazyGrassModel.REIKI_DATAMAP:
                case HazyDemonKingModel.CROSSSERVERDATAMAP:
                case CrossServerBossModel.DATA_MAPID:
                    var crossServerBossModel = ModelCenter.Instance.GetModel<CrossServerBossModel>();
                    crossServerBossModel.RequestExit();
                    break;
                case TreasureModel.CLIENTDATAMAP:
                case HazyRegionModel.PRECIOUS_CLIENTDATAMAP:
                case PersonalBossModel.PERSONALBOSS_MAPID:
                case ClientGuardDungeon.DATAMAPID:
                case HazyGrassModel.REIKI_CLIENTDATAMAP:
                case HazyGrassModel.FAIRY_CLIENTDATAMAP:
                case HazyDemonKingModel.CLIENTDATAMAP:
                    ClientDungeonStageUtility.ExitNormalClientDungeon();
                    break;
                case DemonJarModel.DATA_MAPID:
                    if (StageLoad.Instance.currentStage is FakeDemonJarDungeonStage)
                    {
                        ClientDungeonStageUtility.ExitNormalClientDungeon();
                    }
                    else
                    {
                        model.ExitCurrentDungeon();
                    }
                    break;
                default:
                    model.ExitCurrentDungeon();
                    break;
            }
        }
        private void ShowItemCollect()