mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-11-04 02:53:43 +01:00 
			
		
		
		
	Merge pull request #4236 from kn-km/patch-2
Fix McMMOPlayerRepairCheckEvent Handling
This commit is contained in:
		@@ -128,6 +128,9 @@ public class RepairManager extends SkillManager {
 | 
				
			|||||||
        int baseRepairAmount = repairable.getBaseRepairDurability(item); // Did they send me daughters?
 | 
					        int baseRepairAmount = repairable.getBaseRepairDurability(item); // Did they send me daughters?
 | 
				
			||||||
        short newDurability = repairCalculate(startDurability, baseRepairAmount); // When I asked for sons?
 | 
					        short newDurability = repairCalculate(startDurability, baseRepairAmount); // When I asked for sons?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // toRemove should be refreshed before the event call.
 | 
				
			||||||
 | 
					        toRemove = inventory.getItem(inventory.first(repairMaterial)).clone();
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
        // Call event
 | 
					        // Call event
 | 
				
			||||||
        if (EventUtils.callRepairCheckEvent(player, (short) (startDurability - newDurability), toRemove, item).isCancelled()) {
 | 
					        if (EventUtils.callRepairCheckEvent(player, (short) (startDurability - newDurability), toRemove, item).isCancelled()) {
 | 
				
			||||||
            return;
 | 
					            return;
 | 
				
			||||||
@@ -139,7 +142,6 @@ public class RepairManager extends SkillManager {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // Remove the item
 | 
					        // Remove the item
 | 
				
			||||||
        toRemove = inventory.getItem(inventory.first(repairMaterial)).clone();
 | 
					 | 
				
			||||||
        toRemove.setAmount(1);
 | 
					        toRemove.setAmount(1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        inventory.removeItem(toRemove);
 | 
					        inventory.removeItem(toRemove);
 | 
				
			||||||
@@ -393,4 +395,4 @@ public class RepairManager extends SkillManager {
 | 
				
			|||||||
    public void actualizeLastAnvilUse() {
 | 
					    public void actualizeLastAnvilUse() {
 | 
				
			||||||
        lastClick = (int) (System.currentTimeMillis() / Misc.TIME_CONVERSION_FACTOR);
 | 
					        lastClick = (int) (System.currentTimeMillis() / Misc.TIME_CONVERSION_FACTOR);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user