public bool bDiffForm(CardGroupItem rhv) { int lhvNum = 0; int rhvNum = 0; int idx = 0; if (m_cardList == null) { lhvNum = 0; } else { lhvNum = m_cardList.Count; } if (rhv.m_cardList == null) { rhvNum = 0; } else { rhvNum = rhv.m_cardList.Count; } if (lhvNum == 0 && rhvNum == 0) { return(false); } else if (lhvNum != rhvNum) { return(true); } else { foreach (int lhv in m_cardList) { idx = rhv.m_cardList.IndexOf((uint)lhv); if (idx == -1) { return(true); } } return(false); } }
public bool bDiffForm(CardGroupItem rhv) { int lhvNum = 0; int rhvNum = 0; int idx = 0; if(m_cardList == null) { lhvNum = 0; } else { lhvNum = m_cardList.Count; } if (rhv.m_cardList == null) { rhvNum = 0; } else { rhvNum = rhv.m_cardList.Count; } if(lhvNum == 0 && rhvNum == 0) { return false; } else if (lhvNum != rhvNum) { return true; } else { foreach(int lhv in m_cardList) { idx = rhv.m_cardList.IndexOf((uint)lhv); if(idx == -1) { return true; } } return false; } }
public void psstRetCreateOneCardGroupUserCmd(stRetCreateOneCardGroupUserCmd msg) { TableItemBase tableItem; tableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_JOB, msg.occupation); if (tableItem != null) { CardGroupItem item = new CardGroupItem(); item.m_cardGroup = new t_group_list(); item.m_cardGroup.occupation = msg.occupation; item.m_cardGroup.index = msg.index; item.m_cardGroup.name = msg.name; item.m_tableJobItemBody = tableItem.m_itemBody as TableJobItemBody; m_cardGroupListArr.Add(item); m_id2CardGroupDic[item.m_cardGroup.index] = item; } m_cardSetChangedDisp.dispatchEvent(null); }
public void psstRetCardGroupListInfoUserCmd(List <t_group_list> info) { clearAllCardGroup(); CardGroupItem item; TableItemBase tableItem; foreach (var itemlist in info) { tableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_JOB, itemlist.occupation); if (tableItem != null) { item = new CardGroupItem(); item.m_cardGroup = itemlist; item.m_tableJobItemBody = tableItem.m_itemBody as TableJobItemBody; m_cardGroupListArr.Add(item); m_id2CardGroupDic[item.m_cardGroup.index] = item; } } m_cardSetChangedDisp.dispatchEvent(null); }
public void copyFrom(CardGroupItem rhv) { if (rhv.m_cardGroup != null) { if (m_cardGroup == null) { m_cardGroup = new t_group_list(); } m_cardGroup.copyFrom(rhv.m_cardGroup); } this.m_tableJobItemBody = rhv.m_tableJobItemBody; if (this.m_cardList == null) { this.m_cardList = new List<uint>(); } this.m_cardList.Clear(); if (rhv.m_cardList != null) { this.m_cardList.AddRange(rhv.m_cardList); } }
public void copyFrom(CardGroupItem rhv) { if (rhv.m_cardGroup != null) { if (m_cardGroup == null) { m_cardGroup = new t_group_list(); } m_cardGroup.copyFrom(rhv.m_cardGroup); } this.m_tableJobItemBody = rhv.m_tableJobItemBody; if (this.m_cardList == null) { this.m_cardList = new List <uint>(); } this.m_cardList.Clear(); if (rhv.m_cardList != null) { this.m_cardList.AddRange(rhv.m_cardList); } }
public void psstRetCardGroupListInfoUserCmd(List<t_group_list> info) { clearAllCardGroup(); CardGroupItem item; TableItemBase tableItem; foreach (var itemlist in info) { tableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_JOB, itemlist.occupation); if(tableItem != null) { item = new CardGroupItem(); item.m_cardGroup = itemlist; item.m_tableJobItemBody = tableItem.m_itemBody as TableJobItemBody; m_cardGroupListArr.Add(item); m_id2CardGroupDic[item.m_cardGroup.index] = item; } } m_cardSetChangedDisp.dispatchEvent(null); }
public void setSelfHeroInfo(CardGroupItem cardGroup) { m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_heroName = Ctx.m_instance.m_dataPlayer.m_dataMain.m_name; m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_heroOccupation = cardGroup.m_cardGroup.occupation; }
// 新建卡牌组, bEnterEdit 是否立即进入编辑模式 public void newCardSet(CardGroupItem cardSet, bool bEnterEdit = true) { CardSetCom taopai = new CardSetCom(m_tuJianData); m_cardSetEntityList.Add(taopai); taopai.initByData(cardSet); taopai.add2Layout(m_cardSetLayoutV); m_curCardSet = taopai; if (bEnterEdit) { m_curEditCardSet.startEdit(taopai); } }
public void copyFrom(CardSetCom cards) { if (m_cardGroupItem == null) { m_cardGroupItem = new CardGroupItem(); } this.m_cardGroupItem.copyFrom(cards.m_cardGroupItem); createSceneGo(); updateInfo(); }
// 使用数据初始化 public void initByData(CardGroupItem cardSet) { m_cardGroupItem = cardSet; createSceneGo(); updateInfo(); }
// 新添加一个套牌 public void psstRetCreateOneCardGroupUserCmd(CardGroupItem cardGroup) { newCardSet(cardGroup); m_tuJianData.m_leftBtnPnl.updateByCareer((int)cardGroup.m_cardGroup.occupation); // 切换到这个套牌的职业 }
public void newCardSet(CardGroupItem cardGroup, bool bEnterEdit = true) { m_tuJianData.m_wdscCardSetPnl.newCardSet(cardGroup, bEnterEdit); }