public class DungeonResult_Mimic : DungeonResultBase { public override void Set(bool? win) { if (DSUtil.CheckNull(win)) { InGameInfo.Ins.Return_To_Lobby(); return; // 포기 } base.Set(win); var sdata = ServerInfo.Ins.m_ServerData; // 입장권 차감 var mapData = MyValue.MyChoiceMapData.Get_MapData(); var dungeonData = MyValue.MyChoiceMapData.Get_DungeonMapData_orNull(); var resultdata = NewGameUI.Ins.ingame_dungeon.Get_DungeonBase(); sdata.Use_Item(mapData.n_TicketID, 1); // 결과 표시 texts[0].text = table_localtext.Ins.Get_Text(win.Value ? 321 : 322); texts[1].text = $"Lv.{MyValue.MyChoiceMapData.n_DungeonLv}"; texts[2].text = DSUtil.Format(419, resultdata.Get_KillMobCount()); rewards[0].Set(list_reward[0]); rewards[1].Set(list_reward[1]); ServerInfo.Ins.Save_MimicResult(win, dungeonData.n_MapLv, error => { if (error == 0) { if (win.Value) { if (sdata.Get_DungeonLv(eDungeon.d1_Mimic) < dungeonData.n_MapLv) sdata.Add_DungeonLv(eDungeon.d1_Mimic); sdata.Add_MissionCount(ePurpose.CONTENTS_CLEAR, 1); } } gos[0].SetActive(true); }); } }