| 
					
				 | 
			
			
				@@ -14,11 +14,11 @@ import org.bukkit.scheduler.BukkitRunnable; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class FormulaConversionTask extends BukkitRunnable { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private CommandSender sender; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private FormulaType formulaType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private FormulaType previousFormula; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public FormulaConversionTask(CommandSender sender, FormulaType formulaType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public FormulaConversionTask(CommandSender sender, FormulaType previousFormula) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.sender = sender; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.formulaType = formulaType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.previousFormula = previousFormula; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -48,9 +48,8 @@ public class FormulaConversionTask extends BukkitRunnable { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             convertedUsers++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Misc.printProgress(convertedUsers, DatabaseManager.progressInterval, startMillis); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        mcMMO.getFormulaManager().setPreviousFormulaType(formulaType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        sender.sendMessage(LocaleLoader.getString("Commands.mcconvert.Experience.Finish", formulaType.toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sender.sendMessage(LocaleLoader.getString("Commands.mcconvert.Experience.Finish", previousFormula.toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private void editValues(PlayerProfile profile) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,13 +58,13 @@ public class FormulaConversionTask extends BukkitRunnable { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (PrimarySkillType primarySkillType : PrimarySkillType.NON_CHILD_SKILLS) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int oldLevel = profile.getSkillLevel(primarySkillType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int oldXPLevel = profile.getSkillXpLevel(primarySkillType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int totalOldXP = mcMMO.getFormulaManager().calculateTotalExperience(oldLevel, oldXPLevel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int totalOldXP = mcMMO.getFormulaManager().calculateTotalExperience(oldLevel, oldXPLevel, previousFormula); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (totalOldXP == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int[] newExperienceValues = mcMMO.getFormulaManager().calculateNewLevel(primarySkillType, (int) Math.floor(totalOldXP / 1.0), formulaType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int[] newExperienceValues = mcMMO.getFormulaManager().calculateNewLevel(primarySkillType, (int) Math.floor(totalOldXP / 1.0), previousFormula); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int newLevel = newExperienceValues[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int newXPlevel = newExperienceValues[1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |