Index: RecipeController.java =================================================================== --- RecipeController.java (revision 1685) +++ RecipeController.java (working copy) @@ -25,7 +25,6 @@ import java.util.Collections; import java.util.List; import java.util.Map; -import java.util.Random; import java.util.StringTokenizer; import java.util.WeakHashMap; import java.util.logging.Level; @@ -475,8 +474,18 @@ player.sendPacket(new SetupGauge(0, delay)); ClientScheduler.scheduleEvent(this, 100 + delay); - } else finishCrafting(); - } + } + else + { + // for alt mode, sleep delay msec before finishing + try { + Thread.sleep(delay); + } catch (InterruptedException e) { + } finally { + finishCrafting(); + } + } + } // for old craft mode just finish else finishCrafting(); } @@ -492,7 +501,7 @@ target.getInventory().getAdenaInstance().getObjectId(), price, player.getInventory(), player); - if(adenatransfer==null || adenatransfer.getCount()!=price) + if(adenatransfer==null) { target.sendPacket(new SystemMessage(SystemMessage.YOU_NOT_ENOUGH_ADENA)); abort();