示例#1
0
 public void updateRefGuildShopCount(COM_GuildMember Member)
 {
     if (IsRefShopCountDown(Member))
     {
         shuaxinBtn.isEnabled = false;
     }
 }
示例#2
0
    bool IsRefShopCountDown(COM_GuildMember Member)
    {
        GuildJob go = (GuildJob)Enum.ToObject(typeof(GuildJob), Member.job_);

        if (go == GuildJob.GJ_Minister && Member.shopRefreshTimes_ == 3)
        {
            return(true);
        }
        else
        if (go == GuildJob.GJ_Premier && Member.shopRefreshTimes_ == 6)
        {
            return(true);
        }
        else if (go == GuildJob.GJ_SecretaryHead && Member.shopRefreshTimes_ == 4)
        {
            return(true);
        }
        else if (go == GuildJob.GJ_VicePremier && Member.shopRefreshTimes_ == 5)
        {
            return(true);
        }
        else if (go == GuildJob.GJ_People && Member.shopRefreshTimes_ == 2)
        {
            return(true);
        }
        return(false);
    }
示例#3
0
    private void OnClickKick(ButtonScript obj, object args, int param1, int param2)
    {
        COM_GuildMember self = GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId);
        GuildJob        job  = (GuildJob)Enum.ToObject(typeof(GuildJob), self.job_);

        if (job == GuildJob.GJ_Premier || job == GuildJob.GJ_VicePremier)
        {
            GuildJob mjob = (GuildJob)Enum.ToObject(typeof(GuildJob), Member.job_);
            if (mjob == GuildJob.GJ_People)
            {
                NetConnection.Instance.kickOut((int)Member.roleId_);
            }
            else
            {
                PopText.Instance.Show(LanguageManager.instance.GetValue("tichuduiyuan"));
            }
        }
        else
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("EN_CommandPositionLess"));
        }


        gameObject.SetActive(false);
    }
示例#4
0
 void UpdateGuildmenbers(COM_GuildMember guildMember)
 {
     if (guildMember.roleId_ == GamePlayer.Instance.InstId)
     {
         MyFamilyInfo.SwithShowMe();
         PopText.Instance.Show(LanguageManager.instance.GetValue("gongxijiaru"));
         Hide();
     }
 }
示例#5
0
 void updateGuildMember(COM_GuildMember GuildMember)
 {
     if (GamePlayer.Instance.InstId == GuildMember.roleId_ && GuildMember.signflag_)
     {
         yiobj.SetActive(true);
         qiandaoBtn.isEnabled = false;
     }
     UpdataTabBagItems();
     //RefreshFamilyMembers (GuildSystem.GuildMembers.ToArray());
 }
示例#6
0
 static void DelguildMember(COM_GuildMember guildMember)
 {
     for (int i = 0; i < GuildMembers.Count; i++)
     {
         if (guildMember.roleName_.Equals(GuildMembers[i].roleName_))
         {
             GuildMembers.Remove(GuildMembers[i]);
         }
     }
 }
示例#7
0
 static bool ContainsName(COM_GuildMember guildMember)
 {
     for (int i = 0; i < GuildMembers.Count; i++)
     {
         if (guildMember.roleName_.Equals(GuildMembers[i].roleName_))
         {
             return(true);
         }
     }
     return(false);
 }
示例#8
0
 public static bool tichuCuild(COM_GuildMember Member)
 {
     for (int i = 0; i < GuildMembers.Count; i++)
     {
         if (Member.roleId_ == GuildMembers[i].roleId_)
         {
             return(true);
         }
     }
     return(false);
 }
示例#9
0
 static void ChangePosition(COM_GuildMember guildMember)
 {
     for (int i = 0; i < GuildMembers.Count; i++)
     {
         if (guildMember.roleName_.Equals(GuildMembers[i].roleName_))
         {
             GuildMembers.RemoveAt(i);
             GuildMembers.Add(guildMember);
             break;
         }
     }
 }
示例#10
0
 public void UpdateGuildShopOK(COM_GuildMember Member)
 {
     refXiaohao         = (Mathf.Pow(2, Member.shopRefreshTimes_) * xiaohao);
     xiaohaoLable.text  = refXiaohao.ToString();
     gongxianLable.text = GuildSystem.GetGuildMemberSelf(GamePlayer.Instance.InstId).contribution_.ToString();
     foreach (Transform tr in grid.transform)
     {
         Destroy(tr.gameObject);
     }
     UpdateGuildShop(Member.shopItems_);
     if (IsRefShopCountDown(Member))
     {
         shuaxinBtn.isEnabled = false;
     }
 }
示例#11
0
 static void st()
 {
     for (int i = 0; i < GuildMembers.Count; i++)
     {
         for (int j = i; j < GuildMembers.Count; j++)
         {
             if (GuildMembers[i].job_ < GuildMembers[j].job_)
             {
                 COM_GuildMember temp = GuildMembers[i];
                 GuildMembers[i] = GuildMembers[j];
                 GuildMembers[j] = temp;
             }
         }
     }
 }
示例#12
0
 static public void UpdateGuildMemberInfo(COM_GuildMember GuildMember)
 {
     for (int i = 0; i < GuildMembers.Count; i++)
     {
         if (GuildMembers[i].roleId_ == GuildMember.roleId_)
         {
             GuildMembers.RemoveAt(i);
             GuildMembers.Add(GuildMember);
         }
     }
     if (UpdateGuildMemberOk != null)
     {
         UpdateGuildMemberOk(GuildMember);
     }
 }
示例#13
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);
        }
    }