Exemple #1
0
        public void OnClanAddApply(IntPtr ptr, int nLen)
        {
            IntPtrVaArgParseHelper helper  = new IntPtrVaArgParseHelper(ptr, nLen);
            cmd_clan_add_apply     cmdHead = helper.get <cmd_clan_add_apply>();

            UListItemClanAcceptMember item = new UListItemClanAcceptMember();

            item.data.nKinID       = cmdHead.nKinID;
            item.data.szName       = cmdHead.szName;
            item.data.szShaikhName = cmdHead.szShaikhName;
            item.data.nMemberCount = cmdHead.nMemberCount;
            listClanAcceptMember.DataSource.Add(item);
        }
Exemple #2
0
        public void OnRecvClanApplyList()
        {
            listClanAcceptMember.DataSource.BeginUpdate();

            listClanAcceptMember.DataSource.Clear();
            int nCount = LogicDataCenter.clanDataManager.ClanApplyMemberData.Count;

            for (int i = 0; i < nCount; ++i)
            {
                UListItemClanAcceptMember item = new UListItemClanAcceptMember();
                item.data = LogicDataCenter.clanDataManager.ClanApplyMemberData[i];
                listClanAcceptMember.DataSource.Add(item);
            }

            listClanAcceptMember.DataSource.EndUpdate();

            if (nCount > 0)
            {
                listClanAcceptMember.Select(0);
            }


            autoJoinSet.enabled = false;

            bool bIsOn = (LogicDataCenter.clanDataManager.ClanBaseData.nAutoAcceptFlag == 1 ? true : false);

            autoJoinSet.isOn = bIsOn;

            if (EntityFactory.MainHeroView == null || EntityFactory.MainHeroView.Property == null)
            {
                return;
            }

            int selfID = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_ID);

            if (selfID == LogicDataCenter.clanDataManager.ClanBaseData.nShaikhID)
            {
                autoJoinSet.enabled = true;
            }
        }