public void useItemByTpid(uint tpid, int num) { a3_ItemData itemDataById = this.getItemDataById(tpid); bool flag = itemDataById.use_type < 0; if (flag) { flytxt.instance.fly("该物品不能使用!", 0, default(Color), null); } else { int itemNumByTpid = this.getItemNumByTpid(tpid); bool flag2 = itemNumByTpid < num; if (flag2) { flytxt.instance.fly("物品数量不足!", 0, default(Color), null); } else { List <a3_BagItemData> list = new List <a3_BagItemData>(); int num2 = 999999; foreach (a3_BagItemData current in this.Items.Values) { bool flag3 = current.tpid == tpid; if (flag3) { bool flag4 = current.num < num2; if (flag4) { num2 = current.num; list.Insert(0, current); } else { list.Add(current); } } } int num3 = num; foreach (a3_BagItemData current2 in list) { bool flag5 = current2.num > num3; if (flag5) { BaseProxy <BagProxy> .getInstance().sendUseItems(current2.id, num3); break; } BaseProxy <BagProxy> .getInstance().sendUseItems(current2.id, current2.num); num3 = num - current2.num; } A3_BeStronger expr_17D = A3_BeStronger.Instance; if (expr_17D != null) { expr_17D.CheckUpItem(); } } } }
public void SellItem() { A3_BeStronger expr_05 = A3_BeStronger.Instance; if (expr_05 != null) { expr_05.CheckUpItem(); } }
public void OnMoneyChange() { A3_BeStronger expr_05 = A3_BeStronger.Instance; if (expr_05 != null) { expr_05.CheckUpItem(); } }
private void CheckItem(GameEvent e = null) { A3_BeStronger expr_05 = A3_BeStronger.Instance; if (expr_05 != null) { expr_05.CheckUpItem(); } }
public void addItem(a3_BagItemData data) { data.confdata = this.getItemDataById(data.tpid); bool flag = this.Items.ContainsKey(data.id); if (flag) { bool flag2 = data.num == 0; if (flag2) { this.Items.Remove(data.id); } else { this.Items[data.id] = data; } } else { this.Items.Add(data.id, data); } bool isEquip = data.isEquip; if (isEquip) { this.UnEquips[data.id] = data; bool autofighting = SelfRole.fsm.Autofighting; if (autofighting) { StatePick.Instance.AutoEquipProcess(data); } this.isgoodeqp(data); } bool flag3 = data.confdata.use_type == 13 || data.confdata.use_type == 20; if (flag3) { this.addlibao(data); } bool flag4 = a3_expbar.instance != null; if (flag4) { a3_expbar.instance.bag_Count(); } bool flag5 = data.confdata.use_type == 22; if (flag5) { this.RunestoneItems[data.id] = data; bool flag6 = a3_runestone._instance != null; if (flag6) { a3_runestone._instance.addHaveRunestones(data); } } bool flag7 = data.tpid >= 1633u && data.tpid <= 1637u; if (flag7) { bool flag8 = a3_runestone._instance != null; if (flag8) { a3_runestone._instance.refreshHvaeMaterialNum(); } } A3_BeStronger expr_19C = A3_BeStronger.Instance; if (expr_19C != null) { expr_19C.CheckUpItem(); } }
public void addEquip(a3_BagItemData data) { bool flag = this.Equips_byType.ContainsKey(data.confdata.equip_type); if (flag) { bool flag2 = this.CanInherit(data.id, this.Equips_byType[data.confdata.equip_type].id); if (flag2) { ArrayList arrayList = new ArrayList(); arrayList.Add(this.Equips_byType[data.confdata.equip_type].id); arrayList.Add(data.id); this.Attchange_wite = true; InterfaceMgr.getInstance().open(InterfaceMgr.A3_EQPINHERIT, arrayList, false); } bool flag3 = this.Equips_byType[data.confdata.equip_type].id != data.id; if (flag3) { ModelBase <a3_BagModel> .getInstance().gheqpData(this.Equips_byType[data.confdata.equip_type], data); bool flag4 = a3_bag.isshow; if (flag4) { a3_bag.indtans.ghuaneqp(this.Equips_byType[data.confdata.equip_type], data); } } this.Equips.Remove(this.Equips_byType[data.confdata.equip_type].id); bool flag5 = this.active_eqp.ContainsKey(data.confdata.equip_type); if (flag5) { this.active_eqp.Remove(data.confdata.equip_type); } bool flag6 = this.Equips_byType.ContainsKey(this.eqp_type_act_fanxiang[data.confdata.equip_type]); if (flag6) { bool flag7 = this.active_eqp.ContainsKey(this.Equips_byType[this.eqp_type_act_fanxiang[data.confdata.equip_type]].confdata.equip_type); if (flag7) { this.active_eqp.Remove(this.Equips_byType[this.eqp_type_act_fanxiang[data.confdata.equip_type]].confdata.equip_type); } } } this.Equips[data.id] = data; this.Equips_byType[data.confdata.equip_type] = data; A3_BeStronger expr_257 = A3_BeStronger.Instance; if (expr_257 != null) { expr_257.CheckUpItem(); } bool flag8 = this.isActive_eqp(data); if (flag8) { this.active_eqp[data.confdata.equip_type] = data; } bool flag9 = this.Equips_byType.ContainsKey(this.eqp_type_act_fanxiang[data.confdata.equip_type]); if (flag9) { bool flag10 = this.isActive_eqp(this.Equips_byType[this.eqp_type_act_fanxiang[data.confdata.equip_type]]); if (flag10) { this.active_eqp[this.eqp_type_act_fanxiang[data.confdata.equip_type]] = this.Equips_byType[this.eqp_type_act_fanxiang[data.confdata.equip_type]]; } } this.equipModel_on(data); }