Example #1
0
 public void ValueMonitorPoolToRing(int ringindex, int index)
 {
     valueMonitorPool.AddMonitor <string>((System.Func <string>)(() =>
     {
         return((string)(Player1.RoleData.EquipData.GetEquipRing(ringindex) != null ? Player1.RoleData.EquipData.GetEquipRing(ringindex).id : ""));
     }), (string from, string to) =>
     {
         registereuqiadata(index, Player1.RoleData.EquipData.HasEquipRing(ringindex), Player1.RoleData.EquipData.GetEquipRing(ringindex).icon, Player1.RoleData.EquipData.GetEquipRing(ringindex),
                           () =>
         {
             if (Player1.RoleData.EquipData.HasEquipRing(ringindex))
             {
                 unequia(Player1, Player1.RoleData.EquipData.GetEquipRing(ringindex).id);
                 Player1.UnEquipRing(ringindex);
             }
         });
     }, true);
 }