Пример #1
0
 public static void milkCow(final Player player, final GameObject object) {
   player.getWalkingQueue().reset();
   if (!player.getInventory().hasItem(new Item(1925))) {
     player.playAnimation(Animation.create(-1));
     player.getActionSender().sendMessage("You have no buckets to fill.");
     player.getWalkingQueue().reset();
     player.inEvent = false;
     return;
   }
   if (player.inEvent == true) {
     // player.getActionSender().sendMessage("COWSS");
     return;
   }
   player.inEvent = true;
   player.face(object.getLocation());
   player.playAnimation(MILKING);
   World.getWorld()
       .submit(
           new Event(2000) {
             public void execute() {
               if (!player.getInventory().hasItem(new Item(1925))) {
                 player.getActionSender().sendMessage("You have no more buckets to fill.");
                 player.inEvent = false;
                 stop();
                 return;
               }
               player.playAnimation(MILKING);
               player.getInventory().remove(new Item(1925));
               player.getInventory().add(new Item(1927));
               player.inEvent = true;
             }
           });
 }