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); }
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; } }