public static void UpdateMembers(COM_GuildMember guildMember, ModifyListFlag ListFlag) { string temp = ""; string stime = ""; string dec = ""; isExt = false; if (ListFlag == ModifyListFlag.MLF_Add) { stime = LanguageManager.instance.GetValue("MLF_time").Replace("{n}", System.DateTime.Now.Month.ToString()).Replace("{n1}", System.DateTime.Now.Day.ToString()).Replace("{n2}", System.DateTime.Now.Hour.ToString()).Replace("{n3}", System.DateTime.Now.Minute.ToString()); dec = LanguageManager.instance.GetValue("MLF_Add").Replace("{n}", guildMember.roleName_); temp = stime + ";" + dec; if (!ContainsName(guildMember)) { GuildMembers.Add(guildMember); } if (UpdateGuildmenbersok != null) { UpdateGuildmenbersok(guildMember); } } else if (ListFlag == ModifyListFlag.MLF_Delete) { stime = LanguageManager.instance.GetValue("MLF_time").Replace("{n}", System.DateTime.Now.Month.ToString()).Replace("{n1}", System.DateTime.Now.Day.ToString()).Replace("{n2}", System.DateTime.Now.Hour.ToString()).Replace("{n3}", System.DateTime.Now.Minute.ToString()); dec = LanguageManager.instance.GetValue("MLF_Delete").Replace("{n}", guildMember.roleName_); temp = stime + ";" + dec; if (guildMember.roleId_ == GamePlayer.Instance.InstId) { guildRequestDic_.Clear(); historyMessage.Clear(); } // if(tichuCuild(guildMember)&&guildMember.roleId_==GamePlayer.Instance.InstId) // { // PopText.Instance.Show(LanguageManager.instance.GetValue("tichujiazu")); // } DelguildMember(guildMember); } else if (ListFlag == ModifyListFlag.MLF_ChangePosition) { ChangePosition(guildMember); if (UpdateMemberJobOk != null) { UpdateMemberJobOk(); } stime = LanguageManager.instance.GetValue("MLF_time").Replace("{n}", System.DateTime.Now.Month.ToString()).Replace("{n1}", System.DateTime.Now.Day.ToString()).Replace("{n2}", System.DateTime.Now.Hour.ToString()).Replace("{n3}", System.DateTime.Now.Minute.ToString()); dec = LanguageManager.instance.GetValue("MLF_ChangePosition").Replace("{n}", guildMember.roleName_).Replace("{n1}", LanguageManager.instance.GetValue(guildMember.job_.ToString())); temp = stime + ";" + dec; } else if (ListFlag == ModifyListFlag.MLF_ChangeLevel || ListFlag == ModifyListFlag.MLF_ChangeProfession || ListFlag == ModifyListFlag.MLF_ChangeContribution) { for (int i = 0; i < GuildMembers.Count; i++) { if (GuildMembers[i].roleId_ == guildMember.roleId_) { GuildMembers.RemoveAt(i); GuildMembers.Add(guildMember); } } } else if (ListFlag == ModifyListFlag.MLF_ChangeOnline) { for (int i = 0; i < GuildMembers.Count; i++) { if (GuildMembers[i].roleId_ == guildMember.roleId_) { GuildMembers.RemoveAt(i); GuildMembers.Add(guildMember); } } } else if (ListFlag == ModifyListFlag.MLF_ChangeOffline) { for (int i = 0; i < GuildMembers.Count; i++) { if (GuildMembers[i].roleId_ == guildMember.roleId_) { GuildMembers.RemoveAt(i); GuildMembers.Add(guildMember); } } } st(); if (InitmemberDataOk != null) { InitmemberDataOk(GuildMembers.ToArray()); } if (GuildSystem.UpdateGuildShopCountOk != null) { GuildSystem.UpdateGuildShopCountOk(guildMember); } if (!temp.Equals("")) { historyMessage.Add(temp); } }