private void LeaderCharChange(ref NkSoldierInfo soldierInfo) { if (soldierInfo == null) { return; } if (soldierInfo.GetSolID() != NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetFaceSolID()) { return; } GS_CHARACTER_SUBDATA_REQ gS_CHARACTER_SUBDATA_REQ = new GS_CHARACTER_SUBDATA_REQ(); gS_CHARACTER_SUBDATA_REQ.kCharSubData.nSubDataType = 0; gS_CHARACTER_SUBDATA_REQ.kCharSubData.nSubDataValue = soldierInfo.GetSolID(); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_CHARACTER_SUBDATA_REQ, gS_CHARACTER_SUBDATA_REQ); }
private void ClickConfirm_SolMilitaryGroup_LeaderChange(NkSoldierInfo pkSolinfo) { long num = (long)((int)NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_FACE_SOLINDEX)); if (num == pkSolinfo.GetSolID()) { return; } SolMilitaryGroupDlg solMilitaryGroupDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLMILITARYGROUP_DLG) as SolMilitaryGroupDlg; if (solMilitaryGroupDlg == null) { return; } GS_CHARACTER_SUBDATA_REQ gS_CHARACTER_SUBDATA_REQ = new GS_CHARACTER_SUBDATA_REQ(); gS_CHARACTER_SUBDATA_REQ.kCharSubData.nSubDataType = 0; gS_CHARACTER_SUBDATA_REQ.kCharSubData.nSubDataValue = pkSolinfo.GetSolID(); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_CHARACTER_SUBDATA_REQ, gS_CHARACTER_SUBDATA_REQ); solMilitaryGroupDlg.SetLaderChangeInfo(pkSolinfo.GetCharKind()); }