using System.Collections.Generic; using MoleMole.Config; using UnityEngine; using UnityEngine.UI; using proto; namespace MoleMole { public class AvatarChangeEquipPageContext : BasePageContext { public readonly AvatarDataItem avatarData; public readonly StorageDataItemBase storageItem; public readonly EquipmentSlot slot; private List _showItemList; private StorageDataItemBase _selectedItem; public AvatarChangeEquipPageContext(AvatarDataItem avatarData, StorageDataItemBase storageItem, EquipmentSlot slot) { //IL_003f: Unknown result type (might be due to invalid IL or missing references) //IL_0040: Unknown result type (might be due to invalid IL or missing references) config = new ContextPattern { contextName = "AvatarChangeEquipPageContext", viewPrefabPath = "UI/Menus/Page/AvatarChangeEquipPage" }; showSpaceShip = true; this.avatarData = avatarData; this.storageItem = storageItem; this.slot = slot; } public override bool OnPacket(NetPacketV1 pkt) { switch (pkt.getCmdId()) { case 40: return OnDressEquipmentRsp(pkt.getData()); case 136: return OnExchangeAvatarWeaponRsp(pkt.getData()); default: return false; } } protected override void BindViewCallbacks() { BindViewCallback(base.view.transform.Find("ActionBtns/OkBtn").GetComponent