| | |
| | | }
|
| | | else
|
| | | {
|
| | | if (!model.InFakeHazyRegion)
|
| | | var config = HazyRegionConfig.Get(model.selectIncident);
|
| | | if (!model.InFakeHazyRegion && config.incidentType == (int)HazyRegionIncidentType.FairyGrass)
|
| | | {
|
| | | HazyRegionModel.Incident incident;
|
| | | if (model.TryGetIncident(model.selectIncident, out incident))
|
| | | {
|
| | | if (incident.state == HazyRegionModel.IncidentState.UnStart)
|
| | | {
|
| | | var config = HazyRegionConfig.Get(model.selectIncident);
|
| | | var item = dungeonModel.GetTicketCost(config.dungeonId, config.lineId);
|
| | | if (item.id != 0)
|
| | | {
|
| | | var itemConfig = ItemConfig.Get(item.id);
|
| | | switch ((HazyRegionIncidentType)config.incidentType)
|
| | | {
|
| | | case HazyRegionIncidentType.FairyGrass:
|
| | | ConfirmCancel.ShowItemConfirm(Language.Get("HazyRegionFairyGrassTicket",
|
| | | ConfirmCancel.ShowItemConfirm(Language.Get("HazyRegionFairyGrassTicket",
|
| | | item.count, itemConfig.ItemName), item.id,
|
| | | item.count, () =>
|
| | | {
|
| | |
| | | ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(item.id);
|
| | | }
|
| | | });
|
| | | break;
|
| | | }
|
| | | return;
|
| | | }
|
| | | }
|