void initRoleInfovalueMonitorPool() { // 监控装备刷新 add by TangJian 2017 / 11 / 20 18:11:11 valueMonitorPool.AddMonitor <string>((System.Func <string>)(() => { return((string)(Player1.RoleData.EquipData.getMainHand <WeaponData>() != null ? Player1.RoleData.EquipData.getMainHand <WeaponData>().id : "")); }), (string from, string to) => { registereuqiadata(8, Player1.RoleData.EquipData.HasMainHand(), Player1.RoleData.EquipData.MainHand.icon, Player1.RoleData.EquipData.getMainHand <WeaponData>(), () => { if (Player1.RoleData.EquipData.HasMainHand()) { unequia(Player1, Player1.RoleData.EquipData.getMainHand <WeaponData>().id); Player1.UnEquipMainHandWeapon(); } }); }, true); // 监控装备刷新 add by TangJian 2017 / 11 / 20 18:11:11 valueMonitorPool.AddMonitor <string>((System.Func <string>)(() => { return((string)(Player1.RoleData.EquipData.getOffHand <WeaponData>() != null ? Player1.RoleData.EquipData.getOffHand <WeaponData>().id : "")); }), (string from, string to) => { registereuqiadata(9, Player1.RoleData.EquipData.HasOffHand(), Player1.RoleData.EquipData.OffHand.icon, Player1.RoleData.EquipData.getOffHand <WeaponData>(), () => { if (Player1.RoleData.EquipData.HasOffHand()) { unequia(Player1, Player1.RoleData.EquipData.getOffHand <WeaponData>().id); Player1.UnEquipOffHandWeapon(); } }); }, true); // 监控装备刷新 add by TangJian 2017 / 11 / 20 18:11:11 valueMonitorPool.AddMonitor <string>((System.Func <string>)(() => { return((string)(Player1.RoleData.EquipData.GetArmorData() != null ? Player1.RoleData.EquipData.GetArmorData().id : "")); }), (string from, string to) => { registereuqiadata(2, Player1.RoleData.EquipData.HasArmorData(), Player1.RoleData.EquipData.GetArmorData().icon, Player1.RoleData.EquipData.GetArmorData(), () => { if (Player1.RoleData.EquipData.HasArmorData()) { unequia(Player1, Player1.RoleData.EquipData.GetArmorData().id); Player1.UnEquipArmor(); } }); }, true); ValueMonitorPoolToequip(EquipType.Helmet, 0); ValueMonitorPoolToequip(EquipType.Necklace, 1); ValueMonitorPoolToequip(EquipType.Glove, 3); ValueMonitorPoolToequip(EquipType.Trousers, 4); ValueMonitorPoolToequip(EquipType.Shoe, 5); ValueMonitorPoolToRing(0, 6); ValueMonitorPoolToRing(1, 7); }