| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -53,7 +53,7 @@ public class SlotNpcCmd extends AbstractDevCmd { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (stringIndex == -1) | 
					 | 
					 | 
					 | 
					        if (stringIndex == -1) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            return false; | 
					 | 
					 | 
					 | 
					            return false; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        // Validate we have a corrent building group name
 | 
					 | 
					 | 
					 | 
					        // Validate we have a correct building group name
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        for (BuildingGroup group : BuildingGroup.values()) { | 
					 | 
					 | 
					 | 
					        for (BuildingGroup group : BuildingGroup.values()) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if (group.name().equals(userInput[0].toUpperCase())) | 
					 | 
					 | 
					 | 
					            if (group.name().equals(userInput[0].toUpperCase())) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -114,8 +114,7 @@ public class SlotNpcCmd extends AbstractDevCmd { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if (!DbManager.ContractQueries.updateAllowedBuildings(contract, contract.getAllowedBuildings().toLong())) { | 
					 | 
					 | 
					 | 
					                if (!DbManager.ContractQueries.updateAllowedBuildings(contract, contract.getAllowedBuildings().toLong())) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    Logger.error("Failed to update Database for Contract Allowed buildings"); | 
					 | 
					 | 
					 | 
					                    Logger.error("Failed to update Database for Contract Allowed buildings"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    ChatManager.chatSystemError(pc, "Failed to update Database for Contract Allowed buildings. " + | 
					 | 
					 | 
					 | 
					                    ChatManager.chatSystemError(pc, "Failed to update Database for Contract Allowed buildings. "); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                            "Contact A CCR, oh wait, you are a CCR. You're Fubared."); | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    return; | 
					 | 
					 | 
					 | 
					                    return; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                } | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -125,8 +124,7 @@ public class SlotNpcCmd extends AbstractDevCmd { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                contract.getAllowedBuildings().remove(buildingGroup); | 
					 | 
					 | 
					 | 
					                contract.getAllowedBuildings().remove(buildingGroup); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if (!DbManager.ContractQueries.updateAllowedBuildings(contract, contract.getAllowedBuildings().toLong())) { | 
					 | 
					 | 
					 | 
					                if (!DbManager.ContractQueries.updateAllowedBuildings(contract, contract.getAllowedBuildings().toLong())) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    Logger.error("Failed to update Database for Contract Allowed buildings"); | 
					 | 
					 | 
					 | 
					                    Logger.error("Failed to update Database for Contract Allowed buildings"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    ChatManager.chatSystemError(pc, "Failed to update Database for Contract Allowed buildings. " + | 
					 | 
					 | 
					 | 
					                    ChatManager.chatSystemError(pc, "Failed to update Database for Contract Allowed buildings. "); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                            "Contact A CCR, oh wait, you are a CCR. You're Fubared."); | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    return; | 
					 | 
					 | 
					 | 
					                    return; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                } | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -138,14 +136,14 @@ public class SlotNpcCmd extends AbstractDevCmd { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    @Override | 
					 | 
					 | 
					 | 
					    @Override | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    protected String _getHelpString() { | 
					 | 
					 | 
					 | 
					    protected String _getHelpString() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        return "Sets a building slot on a targeted npc"; | 
					 | 
					 | 
					 | 
					        return "Toggles a building group on a targeted npc"; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    // Class methods
 | 
					 | 
					 | 
					 | 
					    // Class methods
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    @Override | 
					 | 
					 | 
					 | 
					    @Override | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    protected String _getUsageString() { | 
					 | 
					 | 
					 | 
					    protected String _getUsageString() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        String usage = "/npcslot [BuildingType] on-off \n"; | 
					 | 
					 | 
					 | 
					        String usage = "/npcslot [BuildingGroup] on-off \n"; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        for (BuildingGroup group : BuildingGroup.values()) { | 
					 | 
					 | 
					 | 
					        for (BuildingGroup group : BuildingGroup.values()) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            usage += group.name() + ' '; | 
					 | 
					 | 
					 | 
					            usage += group.name() + ' '; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |