protected override void OnClickReincarnate(IUIObject obj) { if (obj == null) { return; } NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo != null) { long charSubData = myCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_LEGENDMAKETIME); long curTime = PublicMethod.GetCurTime(); if (curTime < charSubData) { Myth_Evolution_Time_DLG myth_Evolution_Time_DLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MYTH_EVOLUTION_TIME_DLG) as Myth_Evolution_Time_DLG; if (myth_Evolution_Time_DLG != null) { myth_Evolution_Time_DLG.InitSet(MYTH_TYPE.MYTHTYPE_LEGEND, this.m_CharKind_Legendinfo.i32Element_LegendCharkind, 0L); } return; } } string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1706"); string textFromMessageBox = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("164"); MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; msgBoxUI.SetMsg(new YesDelegate(this.OnReincarnateOK), null, textFromInterface, textFromMessageBox, eMsgType.MB_OK_CANCEL, 2); NrTSingleton <EventConditionHandler> .Instance.MythEvolutionInfoMsgBox.OnTrigger(); this.HideTouch(false); }
private void OnClickTimeEnd(IUIObject obj) { Myth_Evolution_Time_DLG myth_Evolution_Time_DLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MYTH_EVOLUTION_TIME_DLG) as Myth_Evolution_Time_DLG; if (myth_Evolution_Time_DLG != null) { myth_Evolution_Time_DLG.InitSet(MYTH_TYPE.MYTHTYPE_LEGEND, this.m_CharKind_Legendinfo.i32Element_LegendCharkind, 0L); } }
private void OnClickMythTime(IUIObject obj) { if (obj == null) { return; } NkSoldierInfo soldierInfo = this.GetSoldierInfo(this.m_i64BaseSolID); if (soldierInfo == null) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("508"), SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE); return; } Myth_Evolution_Time_DLG myth_Evolution_Time_DLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MYTH_EVOLUTION_TIME_DLG) as Myth_Evolution_Time_DLG; if (myth_Evolution_Time_DLG != null) { myth_Evolution_Time_DLG.InitSet(MYTH_TYPE.MYTHTYPE_EVOLUTION, soldierInfo.GetCharKind(), soldierInfo.GetSolID()); } }
private void OnClickMythEvolution(IUIObject obj) { if (obj == null) { return; } NkSoldierInfo soldierInfo = this.GetSoldierInfo(this.m_i64BaseSolID); if (soldierInfo == null) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("508"), SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE); return; } int num = soldierInfo.GetSeason() + 1; if (num < 0) { return; } MYTH_EVOLUTION myth_EvolutionSeason = NrTSingleton <NrTableMyth_EvolutionManager> .Instance.GetMyth_EvolutionSeason((byte)num); if (myth_EvolutionSeason != null) { string empty = string.Empty; if (NkUserInventory.GetInstance().Get_First_ItemCnt(myth_EvolutionSeason.m_i32SpendItemUnique1) < myth_EvolutionSeason.m_i32SpendItemNum1) { string itemNameByItemUnique = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(myth_EvolutionSeason.m_i32SpendItemUnique1); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("780"), "target", itemNameByItemUnique }); Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NORMAL_SYSTEM_MESSAGE); return; } if (NkUserInventory.GetInstance().Get_First_ItemCnt(myth_EvolutionSeason.m_i32SpendItemUnique2) < myth_EvolutionSeason.m_i32SpendItemNum2) { string itemNameByItemUnique2 = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(myth_EvolutionSeason.m_i32SpendItemUnique2); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("780"), "target", itemNameByItemUnique2 }); Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NORMAL_SYSTEM_MESSAGE); return; } NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo != null) { long charSubData = myCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_MYTH_EVOLUTION_TIME); long curTime = PublicMethod.GetCurTime(); if (curTime > charSubData) { Myth_Evolution_Check_DLG myth_Evolution_Check_DLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MYTH_EVOLUTION_CHECK_DLG) as Myth_Evolution_Check_DLG; if (myth_Evolution_Check_DLG != null) { myth_Evolution_Check_DLG.SetMythEvolutionOK(this.m_i64BaseSolID); } } else { Myth_Evolution_Time_DLG myth_Evolution_Time_DLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MYTH_EVOLUTION_TIME_DLG) as Myth_Evolution_Time_DLG; if (myth_Evolution_Time_DLG != null) { myth_Evolution_Time_DLG.InitSet(this.e_MythType, soldierInfo.GetCharKind(), this.m_i64BaseSolID); } } } } }