public void OnClickBackMove(IUIObject obj) { EXPEDITION_CURRENT_STATE_INFO eXPEDITION_CURRENT_STATE_INFO = obj.Data as EXPEDITION_CURRENT_STATE_INFO; if (eXPEDITION_CURRENT_STATE_INFO != null) { if ((eXPEDITION_CURRENT_STATE_INFO.ui8ExpeditionState == 1 || eXPEDITION_CURRENT_STATE_INFO.ui8ExpeditionState == 3) && eXPEDITION_CURRENT_STATE_INFO.i64Time == eXPEDITION_CURRENT_STATE_INFO.i64CheckBattleTime) { GS_EXPEDITION_MILITARY_BACKMOVE_REQ gS_EXPEDITION_MILITARY_BACKMOVE_REQ = new GS_EXPEDITION_MILITARY_BACKMOVE_REQ(); gS_EXPEDITION_MILITARY_BACKMOVE_REQ.i64ExpeditionID = eXPEDITION_CURRENT_STATE_INFO.i64ExpeditionID; gS_EXPEDITION_MILITARY_BACKMOVE_REQ.i16ExpeditionCreateID = eXPEDITION_CURRENT_STATE_INFO.i16ExpeditionCreateDataID; gS_EXPEDITION_MILITARY_BACKMOVE_REQ.byExpeditionMilitaryUniq = eXPEDITION_CURRENT_STATE_INFO.ui8ExpeditionMilitaryUniq; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_EXPEDITION_MILITARY_BACKMOVE_REQ, gS_EXPEDITION_MILITARY_BACKMOVE_REQ); } else if (eXPEDITION_CURRENT_STATE_INFO.ui8ExpeditionState == 2) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("319"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); } else if (eXPEDITION_CURRENT_STATE_INFO.ui8ExpeditionState == 4) { string textFromNotify2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("406"); Main_UI_SystemMessage.ADDMessage(textFromNotify2, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); } } }
private void OnClickDetailInfo(IUIObject obj) { EXPEDITION_CURRENT_STATE_INFO eXPEDITION_CURRENT_STATE_INFO = obj.Data as EXPEDITION_CURRENT_STATE_INFO; if (eXPEDITION_CURRENT_STATE_INFO != null) { if (eXPEDITION_CURRENT_STATE_INFO.i16ExpeditionCreateDataID <= 0) { return; } NkMilitaryList militaryList = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetMilitaryList(); if (militaryList == null) { return; } NkExpeditionMilitaryInfo validExpeditionMilitaryInfo = militaryList.GetValidExpeditionMilitaryInfo(eXPEDITION_CURRENT_STATE_INFO.ui8ExpeditionMilitaryUniq); if (validExpeditionMilitaryInfo == null) { return; } NkExpeditionMilitaryInfo expeditionMilitaryInfo = militaryList.GetExpeditionMilitaryInfo(validExpeditionMilitaryInfo.GetMilitaryUnique()); if (expeditionMilitaryInfo == null) { return; } NkSoldierInfo[] expeditionSolInfo = expeditionMilitaryInfo.GetExpeditionSolInfo(); if (expeditionSolInfo == null) { return; } int num = 0; for (int i = 0; i < 15; i++) { if (expeditionSolInfo[i] == null) { num++; } } if (15 <= num) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("758"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); } else { GS_EXPEDITION_DETAILINFO_REQ gS_EXPEDITION_DETAILINFO_REQ = new GS_EXPEDITION_DETAILINFO_REQ(); gS_EXPEDITION_DETAILINFO_REQ.ui8ExpeditionMilitaryUniq = 0; gS_EXPEDITION_DETAILINFO_REQ.i64ExpeditionID = eXPEDITION_CURRENT_STATE_INFO.i64ExpeditionID; gS_EXPEDITION_DETAILINFO_REQ.bUserInfo = true; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_EXPEDITION_DETAILINFO_REQ, gS_EXPEDITION_DETAILINFO_REQ); } } }
private void OnClickMonDetailInfo(IUIObject obj) { EXPEDITION_CURRENT_STATE_INFO eXPEDITION_CURRENT_STATE_INFO = obj.Data as EXPEDITION_CURRENT_STATE_INFO; if (eXPEDITION_CURRENT_STATE_INFO != null) { if (eXPEDITION_CURRENT_STATE_INFO.i16ExpeditionCreateDataID <= 0) { return; } GS_EXPEDITION_DETAILINFO_REQ gS_EXPEDITION_DETAILINFO_REQ = new GS_EXPEDITION_DETAILINFO_REQ(); gS_EXPEDITION_DETAILINFO_REQ.ui8ExpeditionMilitaryUniq = 0; gS_EXPEDITION_DETAILINFO_REQ.i64ExpeditionID = eXPEDITION_CURRENT_STATE_INFO.i64ExpeditionID; gS_EXPEDITION_DETAILINFO_REQ.bUserInfo = false; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_EXPEDITION_DETAILINFO_REQ, gS_EXPEDITION_DETAILINFO_REQ); } }
public string GetExpeditionTextFromState(EXPEDITION_CURRENT_STATE_INFO info) { string result = string.Empty; switch (info.ui8ExpeditionState) { case 1: result = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1525"); break; case 2: if (info.i64Time == info.i64CheckBattleTime) { result = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1525"); } else { result = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1623"); } break; case 3: if (info.i64Time == info.i64CheckBattleTime) { result = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2736"); } else { result = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1623"); } break; case 4: result = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1526"); break; } return(result); }
public string GetExpeditionState(EXPEDITION_CURRENT_STATE_INFO info) { string result = string.Empty; if (info.i64Time - PublicMethod.GetCurTime() <= 0L) { if (info.ui8ExpeditionState == 1) { info.ui8ExpeditionState = 2; } info.i64CheckBattleTime = 0L; } if (info.i64Time == info.i64CheckBattleTime) { result = string.Format("{0} {1}", this.GetExpeditionTextFromState(info), this.GetLeftTime(info.i64Time)); } else { result = this.GetExpeditionTextFromState(info); } return(result); }
public void UpdateTime() { for (int i = 0; i < this.m_lbCurrentStatus.Count; i++) { IUIListObject item = this.m_lbCurrentStatus.GetItem(i); EXPEDITION_CURRENT_STATE_INFO eXPEDITION_CURRENT_STATE_INFO = item.Data as EXPEDITION_CURRENT_STATE_INFO; if (eXPEDITION_CURRENT_STATE_INFO != null) { Label label = ((UIListItemContainer)item).GetElement(1) as Label; if (null != label) { label.Text = this.GetExpeditionState(eXPEDITION_CURRENT_STATE_INFO); } UIButton uIButton = ((UIListItemContainer)item).GetElement(0) as UIButton; if (null != uIButton) { if (eXPEDITION_CURRENT_STATE_INFO.ui8ExpeditionState == 1) { uIButton.Visible = true; } else if (eXPEDITION_CURRENT_STATE_INFO.ui8ExpeditionState == 2 || eXPEDITION_CURRENT_STATE_INFO.ui8ExpeditionState == 3) { if (eXPEDITION_CURRENT_STATE_INFO.i64Time == eXPEDITION_CURRENT_STATE_INFO.i64CheckBattleTime) { uIButton.Visible = true; } else { uIButton.Visible = false; } } else { uIButton.Visible = false; } } } } }