This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | New RMS Library | |
| * 2D grid flattened to 1D space | |
| * Tiles indexed from 1 to N + 1 where N is mapsize | |
| * Coordinates represented by natural numbers | |
| * Rationale being ease of set operations | |
| * Composed of layers | |
| * layers are sets essentially | |
| * Texturing is ignored while building the terrain | |
| * Placement searching is a non problem as viable locations can always be located via simple set operations, unions, exclusions or intersections | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | diff --git a/binaries/data/mods/public/simulation/components/BuildRestrictions.js b/binaries/data/mods/public/simulation/components/BuildRestrictions.js | |
| index dcd6d44254..12d9838aca 100644 | |
| --- a/binaries/data/mods/public/simulation/components/BuildRestrictions.js | |
| +++ b/binaries/data/mods/public/simulation/components/BuildRestrictions.js | |
| @@ -49,11 +49,16 @@ BuildRestrictions.prototype.Schema = | |
| "<optional><element name='MaxDistance'><data type='positiveInteger'/></element></optional>" + | |
| "</interleave>" + | |
| "</element>" + | |
| + "</optional>" + | |
| + "<optional>" + |