Address issue #1271
This commit is contained in:
		
				
					committed by
					
						
						Magnus Ulf Jørgensen
					
				
			
			
				
	
			
			
			
						parent
						
							5fad79b026
						
					
				
				
					commit
					6635ec9710
				
			@@ -354,6 +354,8 @@ public class EnginePermBuild extends Engine
 | 
				
			|||||||
		PS toPs = PS.valueOf(chunkToX, chunkToZ);
 | 
							PS toPs = PS.valueOf(chunkToX, chunkToZ);
 | 
				
			||||||
		TerritoryAccess fromTa = map.get(fromPs);
 | 
							TerritoryAccess fromTa = map.get(fromPs);
 | 
				
			||||||
		TerritoryAccess toTa = map.get(toPs);
 | 
							TerritoryAccess toTa = map.get(toPs);
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							// Null checks are needed here since automatic board cleaning can be undesired sometimes
 | 
				
			||||||
		String fromId = fromTa != null ? fromTa.getHostFactionId() : Factions.ID_NONE;
 | 
							String fromId = fromTa != null ? fromTa.getHostFactionId() : Factions.ID_NONE;
 | 
				
			||||||
		String toId = toTa != null ? toTa.getHostFactionId() : Factions.ID_NONE;
 | 
							String toId = toTa != null ? toTa.getHostFactionId() : Factions.ID_NONE;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -362,7 +364,9 @@ public class EnginePermBuild extends Engine
 | 
				
			|||||||
		
 | 
							
 | 
				
			||||||
		// ... and the faction "from" can not build at "to" ...
 | 
							// ... and the faction "from" can not build at "to" ...
 | 
				
			||||||
		Faction fromFac = FactionColl.get().getFixed(fromId);
 | 
							Faction fromFac = FactionColl.get().getFixed(fromId);
 | 
				
			||||||
 | 
							if (fromFac == null) fromFac = FactionColl.get().getNone();
 | 
				
			||||||
		Faction toFac = FactionColl.get().getFixed(toId);
 | 
							Faction toFac = FactionColl.get().getFixed(toId);
 | 
				
			||||||
 | 
							if (toFac == null) toFac = FactionColl.get().getNone();
 | 
				
			||||||
		if (MPerm.getPermBuild().has(fromFac, toFac)) return;
 | 
							if (MPerm.getPermBuild().has(fromFac, toFac)) return;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// ... cancel the event!
 | 
							// ... cancel the event!
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user