public void ExecSearchInZone()
 {
     
     var cellM = new CellManager((int)_playerM.Player.CurrentCellId);
     if (cellM.HadBeenVisited())
     {
         MessageBox.Show("Vous avez déja fouillé cette case, voyons !");
     }
     else
     {
         cellM.IsVisited();
         var rand = MainWindow.Random;
         if (rand.Next(0, 101) > 90) //10 % de chances de trouver un item
         {
             var item = ActivePlayerManager.AddItem();
             MessageList.Insert(0, String.Format("=> {0} - Niveau {1}", item.ObjectType.Name, item.ObjectType.Level));
             MessageList.Insert(0, "Quelle chance ! Vous avez trouvé un objet !");
             Items.Add(item);
         }
         else if (rand.Next(0, 101) > 95) //5% de trouver une arme
         {
             var weapon = ActivePlayerManager.AddWeapon();
             MessageList.Insert(0, String.Format("=> {0} - Niveau {1}", weapon.Name, weapon.Level));
             MessageList.Insert(0, "Petit veinard ! Vous avez trouvé une arme !");
             Weapons.Add(weapon);
         }
         else
         {
             MessageList.Insert(0,"Vous n'avez rien trouvé !");
         }
     }
 }
 public bool CanSearchInZone(object o)
 {
     var cellM = new CellManager((int)_playerM.Player.CurrentCellId);
     return !cellM.HadBeenVisited();
 }