|  |  |  | @ -9,13 +9,12 @@@@ -9,13 +9,12 @@ | 
			
		
	
		
			
				
					|  |  |  |  | package engine.gameManager; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import engine.Enum; | 
			
		
	
		
			
				
					|  |  |  |  | import engine.loot.*; | 
			
		
	
		
			
				
					|  |  |  |  | import engine.net.DispatchMessage; | 
			
		
	
		
			
				
					|  |  |  |  | import engine.net.client.msg.chat.ChatSystemMsg; | 
			
		
	
		
			
				
					|  |  |  |  | import engine.objects.*; | 
			
		
	
		
			
				
					|  |  |  |  | import org.pmw.tinylog.Logger; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import java.sql.ResultSet; | 
			
		
	
		
			
				
					|  |  |  |  | import java.sql.SQLException; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.ArrayList; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.HashMap; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.Random; | 
			
		
	
	
		
			
				
					|  |  |  | @ -396,130 +395,4 @@ public enum LootManager {@@ -396,130 +395,4 @@ public enum LootManager { | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static class GenTable { | 
			
		
	
		
			
				
					|  |  |  |  |         public ArrayList<GenTableRow> rows = new ArrayList<GenTableRow>(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         public GenTableRow getRowForRange(int roll) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             GenTableRow outRow = null; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             for (GenTableRow iteration : this.rows) | 
			
		
	
		
			
				
					|  |  |  |  |                 if (roll >= iteration.minRoll && roll <= iteration.maxRoll) | 
			
		
	
		
			
				
					|  |  |  |  |                     outRow = iteration; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             return outRow; | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static class ItemTable { | 
			
		
	
		
			
				
					|  |  |  |  |         public ArrayList<ItemTableRow> rows = new ArrayList<ItemTableRow>(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         public ItemTableRow getRowForRange(int roll) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             if (roll > 320) | 
			
		
	
		
			
				
					|  |  |  |  |                 roll = 320; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             ItemTableRow outRow = null; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             for (ItemTableRow iteration : this.rows) | 
			
		
	
		
			
				
					|  |  |  |  |                 if (roll >= iteration.minRoll && roll <= iteration.maxRoll) | 
			
		
	
		
			
				
					|  |  |  |  |                     outRow = iteration; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             return outRow; | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static class ModTypeTable { | 
			
		
	
		
			
				
					|  |  |  |  |         public ArrayList<ModTypeTableRow> rows = new ArrayList<ModTypeTableRow>(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         public ModTypeTableRow getRowForRange(int roll) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             ModTypeTableRow outRow = null; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             for (ModTypeTableRow iteration : this.rows) | 
			
		
	
		
			
				
					|  |  |  |  |                 if (roll >= iteration.minRoll && roll <= iteration.maxRoll) | 
			
		
	
		
			
				
					|  |  |  |  |                     return iteration; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             return outRow; | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static class ModTable { | 
			
		
	
		
			
				
					|  |  |  |  |         public ArrayList<ModTableRow> rows = new ArrayList<ModTableRow>(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         public ModTableRow getRowForRange(int roll) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             if (roll > 320) | 
			
		
	
		
			
				
					|  |  |  |  |                 roll = 320; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             ModTableRow outRow = null; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             for (ModTableRow iteration : this.rows) | 
			
		
	
		
			
				
					|  |  |  |  |                 if (roll >= iteration.minRoll && roll <= iteration.maxRoll) | 
			
		
	
		
			
				
					|  |  |  |  |                     outRow = iteration; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             return outRow; | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static class GenTableRow { | 
			
		
	
		
			
				
					|  |  |  |  |         public int minRoll; | 
			
		
	
		
			
				
					|  |  |  |  |         public int maxRoll; | 
			
		
	
		
			
				
					|  |  |  |  |         public int itemTableID; | 
			
		
	
		
			
				
					|  |  |  |  |         public int pModTable; | 
			
		
	
		
			
				
					|  |  |  |  |         public int sModTable; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         public GenTableRow(ResultSet rs) throws SQLException { | 
			
		
	
		
			
				
					|  |  |  |  |             this.minRoll = rs.getInt("minRoll"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.maxRoll = rs.getInt("maxRoll"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.itemTableID = rs.getInt("lootTableID"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.pModTable = rs.getInt("pModTableID"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.sModTable = rs.getInt("sModTableID"); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static class ItemTableRow { | 
			
		
	
		
			
				
					|  |  |  |  |         public int minRoll; | 
			
		
	
		
			
				
					|  |  |  |  |         public int maxRoll; | 
			
		
	
		
			
				
					|  |  |  |  |         public int cacheID; | 
			
		
	
		
			
				
					|  |  |  |  |         public int minSpawn; | 
			
		
	
		
			
				
					|  |  |  |  |         public int maxSpawn; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         public ItemTableRow(ResultSet rs) throws SQLException { | 
			
		
	
		
			
				
					|  |  |  |  |             this.minRoll = rs.getInt("minRoll"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.maxRoll = rs.getInt("maxRoll"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.cacheID = rs.getInt("itemBaseUUID"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.minSpawn = rs.getInt("minSpawn"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.maxSpawn = rs.getInt("maxSpawn"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static class ModTypeTableRow { | 
			
		
	
		
			
				
					|  |  |  |  |         public int minRoll; | 
			
		
	
		
			
				
					|  |  |  |  |         public int maxRoll; | 
			
		
	
		
			
				
					|  |  |  |  |         public int modTableID; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         public ModTypeTableRow(ResultSet rs) throws SQLException { | 
			
		
	
		
			
				
					|  |  |  |  |             this.minRoll = rs.getInt("minRoll"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.maxRoll = rs.getInt("maxRoll"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.modTableID = rs.getInt("subTableID"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static class ModTableRow { | 
			
		
	
		
			
				
					|  |  |  |  |         public int minRoll; | 
			
		
	
		
			
				
					|  |  |  |  |         public int maxRoll; | 
			
		
	
		
			
				
					|  |  |  |  |         public String action; | 
			
		
	
		
			
				
					|  |  |  |  |         public int level; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         public ModTableRow(ResultSet rs) throws SQLException { | 
			
		
	
		
			
				
					|  |  |  |  |             this.minRoll = rs.getInt("minRoll"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.maxRoll = rs.getInt("maxRoll"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.action = rs.getString("action"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.level = rs.getInt("level"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | } |