| | |
| | | }
|
| | | else
|
| | | {
|
| | | language = Language.Get(config.ExitDescription);
|
| | | //language = Language.Get(config.ExitDescription);
|
| | | }
|
| | | }
|
| | | else if (dataMapId == GatherSoulDungeonModel.DUNGEON_MAPID)
|
| | |
| | | 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()
|