private void OnHeroEquipChanged(MobaMessage msg) { HeroItemsChangedData heroItemsChangedData = msg.Param as HeroItemsChangedData; if (heroItemsChangedData != null && heroItemsChangedData._uid == this.UniqueId) { this.RefreshEquips(); } }
public void ApplyChange() { List <ItemDynData> equipList = this.EquipList; IEnumerable <string> source = from x in equipList select x.typeId; List <string> equips = source.ToList <string>(); BattleEquipTools_op.ApplyEquipsToHero(equips, (Hero)this.self); this.self.SetItemSkill(this.EquipList); HeroItemsChangedData msgParam = new HeroItemsChangedData(this.self.unique_id, equipList); MobaMessageManager.DispatchMsg(MobaMessageManager.GetMessage((ClientMsg)25043, msgParam, 0f)); }
private void OnMsg_HeroEquipChanged(MobaMessage msg) { HeroItemsChangedData heroItemsChangedData = msg.Param as HeroItemsChangedData; if (heroItemsChangedData != null) { Units player = MapManager.Instance.GetPlayer(); if (player != null && player.unique_id == heroItemsChangedData._uid) { this.Update_curPItem(null); this.Update_pItems(heroItemsChangedData._list); this.Update_rItemsSub(); } } }