Esempio n. 1
0
 public static void UpdateGuildList(COM_GuildViewerData ViewerData, ModifyListFlag Flag)
 {
 }
Esempio n. 2
0
    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);
        }
    }