public void ValueMonitorPoolToequip(EquipType equipType, int index) { valueMonitorPool.AddMonitor <string>((System.Func <string>)(() => { return((string)(Player1.RoleData.EquipData.GetEquip(equipType) != null ? Player1.RoleData.EquipData.GetEquip(equipType).id : "")); }), (string from, string to) => { registereuqiadata(index, Player1.RoleData.EquipData.HasEquip(equipType), Player1.RoleData.EquipData.GetEquip(equipType).icon, Player1.RoleData.EquipData.GetEquip(equipType), () => { if (Player1.RoleData.EquipData.HasEquip(equipType)) { unequia(Player1, Player1.RoleData.EquipData.GetEquip(equipType).id); Player1.UnEquip(equipType); } }); }, true); }