| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -25,6 +25,8 @@ public class ItemTemplate { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    // Template Properties
 | 
					 | 
					 | 
					 | 
					    // Template Properties
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    public String obj_name; | 
					 | 
					 | 
					 | 
					    public String obj_name; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    public Vector3fImmutable obj_scale; | 
					 | 
					 | 
					 | 
					    public Vector3fImmutable obj_scale; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    public Vector3fImmutable obj_forward_vector; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    public Vector3fImmutable obj_default_alignment; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    public int obj_render_object; | 
					 | 
					 | 
					 | 
					    public int obj_render_object; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    public int obj_icon; | 
					 | 
					 | 
					 | 
					    public int obj_icon; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    public float combat_health_current; | 
					 | 
					 | 
					 | 
					    public float combat_health_current; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -84,10 +86,23 @@ public class ItemTemplate { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            // Reading floats from an array (note always check for empty arrays)
 | 
					 | 
					 | 
					 | 
					            // Reading floats from an array (note always check for empty arrays)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            JSONArray scaleData = (JSONArray) jsonObject.get("obj_scale"); | 
					 | 
					 | 
					 | 
					            JSONArray scaleData = (JSONArray) jsonObject.get("obj_scale"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if (scaleData.isEmpty() == false) | 
					 | 
					 | 
					 | 
					            if (scaleData.isEmpty() == false) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                obj_scale = new Vector3fImmutable(((Double) scaleData.get(0)).floatValue(), ((Double) scaleData.get(1)).floatValue(), | 
					 | 
					 | 
					 | 
					                obj_scale = new Vector3fImmutable(((Double) scaleData.get(0)).floatValue(), ((Double) scaleData.get(1)).floatValue(), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        ((Double) scaleData.get(2)).floatValue()); | 
					 | 
					 | 
					 | 
					                        ((Double) scaleData.get(2)).floatValue()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            JSONArray forwardVector = (JSONArray) jsonObject.get("obj_forward_vector"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            if (forwardVector.isEmpty() == false) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                obj_forward_vector = new Vector3fImmutable(((Double) forwardVector.get(0)).floatValue(), ((Double) forwardVector.get(1)).floatValue(), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                        ((Double) forwardVector.get(2)).floatValue()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            JSONArray defaultAlighment = (JSONArray) jsonObject.get("obj_default_alignment"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            if (defaultAlighment.isEmpty() == false) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                obj_default_alignment = new Vector3fImmutable(((Double) defaultAlighment.get(0)).floatValue(), ((Double) defaultAlighment.get(1)).floatValue(), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                        ((Double) defaultAlighment.get(2)).floatValue()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            // Reading an integer value
 | 
					 | 
					 | 
					 | 
					            // Reading an integer value
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            obj_render_object = ((Long) jsonObject.get("obj_render_object")).intValue(); | 
					 | 
					 | 
					 | 
					            obj_render_object = ((Long) jsonObject.get("obj_render_object")).intValue(); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |