|  |  | @ -1027,6 +1027,10 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     private boolean placeCityWalls(PlayerCharacter player, ClientConnection origin, PlaceAssetMsg msg) { |  |  |  |     private boolean placeCityWalls(PlayerCharacter player, ClientConnection origin, PlaceAssetMsg msg) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if(player.getAccount().status.equals(AccountStatus.ADMIN)){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             adminCreateBuildings(player,msg); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return false; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         // Member variables
 |  |  |  |         // Member variables
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         Zone serverZone; |  |  |  |         Zone serverZone; | 
			
		
	
	
		
		
			
				
					|  |  | @ -1165,7 +1169,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return true; |  |  |  |         return true; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     private Building createStructure(PlayerCharacter playerCharacter, PlacementInfo buildingInfo, Zone currentZone) { |  |  |  |     private static Building createStructure(PlayerCharacter playerCharacter, PlacementInfo buildingInfo, Zone currentZone) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         Blueprint blueprint; |  |  |  |         Blueprint blueprint; | 
			
		
	
		
		
			
				
					
					|  |  |  |         Building newMesh; |  |  |  |         Building newMesh; | 
			
		
	
	
		
		
			
				
					|  |  | @ -1387,4 +1391,14 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         return true; |  |  |  |         return true; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public static void adminCreateBuildings(PlayerCharacter pc, PlaceAssetMsg msg){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         //handled for building dungeon layouts
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         Zone zone = ZoneManager.getZoneByZoneID(993); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         for(PlacementInfo placement : msg.getPlacementInfo()){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             Building building = createStructure(pc,placement,zone); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             if(building != null) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 building.setProtectionState(ProtectionState.NPC); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } |