public class DungeonResult_Wave : DungeonResultBase { public override void Set(bool? win) { base.Set(win); var sdata = ServerInfo.Ins.m_ServerData; var beforepoint = sdata.Get_DungeonValue(eDungeon.d4_Wave, 2); var afterpoint = DungeonInfo.Ins.WaveScore; texts[0].text = DSUtil.Format(424, beforepoint); texts[1].text = DSUtil.Format(425, afterpoint); texts[2].text = MyValue.MyChoiceMapData.n_DungeonLv.ToString(); rewards[0].Set(list_reward[0]); rewards[1].Set(list_reward[1]); if (afterpoint > beforepoint) { sdata.Set_DungeonValue(eDungeon.d4_Wave, 2, afterpoint); } sdata.Add_MissionCount(ePurpose.CONTENTS_CLEAR, 4); ServerInfo.Ins.Write(null); } }