package org.copinf.cc.model;

import java.util.Set;
import java.util.SortedSet;
import java.util.TreeSet;

public class DefaultBoard extends AbstractBoard {

		/*
		private final static int[] BOARD_MAP = {
			-1, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1,
				-1, -1, -1, -1, -1, 14, 14, -1, -1, -1, -1, -1, -1,
			-1, -1, -1, -1, -1, 14, 14, 14, -1, -1, -1, -1, -1,
				-1, -1, -1, -1, 14, 14, 14, 14, -1, -1, -1, -1, -1,
			63, 63, 63, 63,  0,  0,  0,  0,  0, 25, 25, 25, 25,
				63, 63, 63,  0,  0,  0,  0,  0,  0, 25, 25, 25, -1,
			-1, 63, 63,  0,  0,  0,  0,  0,  0,  0, 25, 25, -1,
				-1, 63,  0,  0,  0,  0,  0,  0,  0,  0, 25, -1, -1,
			-1, -1,  0,  0,  0,  0,  0,  0,  0,  0,  0, -1, -1,
				-1, 52,  0,  0,  0,  0,  0,  0,  0,  0, 36, -1, -1,
			-1, 52, 52,  0,  0,  0,  0,  0,  0,  0, 36, 36, -1,
				52, 52, 52,  0,  0,  0,  0,  0,  0, 36, 36, 36, -1,
			52, 52, 52, 52,  0,  0,  0,  0,  0, 36, 36, 36, 36,
				-1, -1, -1, -1, 41, 41, 41, 41, -1, -1, -1, -1, -1,
			-1, -1, -1, -1, -1, 41, 41, 41, -1, -1, -1, -1, -1,
				-1, -1, -1, -1, -1, 41, 41, -1, -1, -1, -1, -1, -1,
			-1, -1, -1, -1, -1, -1, 41, -1, -1, -1, -1, -1, -1
		};
		*/

	private static final int BOARD_WIDTH = 13;
	private static final int BOARD_HEIGHT = 17;

	private static Square[][] makeBoard() {
		return new Square[BOARD_WIDTH][BOARD_HEIGHT];
	}

	public DefaultBoard() {
		super(makeBoard());
		throw new UnsupportedOperationException();
	}

	@Override
	public SortedSet<Integer> getPossiblePlayerNumbers() {
		final TreeSet<Integer> ts = new TreeSet<>();
		ts.add(2);
		ts.add(3);
		ts.add(4);
		ts.add(6);
		return ts;
	}

	@Override
	public void dispatchZones(final Set<Team> teams) {
		throw new UnsupportedOperationException();
	}
}

@@ -201,17 +201,18 @@
 P = %7B%0A%09%09
-%09
+  
 -1, -1, 
@@ -249,34 +249,36 @@
 , -1, -1, -1,%0A%09%09
-%09%09
+    
 -1, -1, -1, -1, 
@@ -307,33 +307,34 @@
 , -1, -1, -1,%0A%09%09
-%09
+  
 -1, -1, -1, -1, 
@@ -363,34 +363,36 @@
 , -1, -1, -1,%0A%09%09
-%09%09
+    
 -1, -1, -1, -1, 
@@ -429,17 +429,18 @@
 , -1,%0A%09%09
-%09
+  
 63, 63, 
@@ -485,18 +485,20 @@
 , 25,%0A%09%09
-%09%09
+    
 63, 63, 
@@ -539,25 +539,26 @@
 , 25, -1,%0A%09%09
-%09
+  
 -1, 63, 63, 
@@ -595,26 +595,28 @@
 , 25, -1,%0A%09%09
-%09%09
+    
 -1, 63,  0, 
@@ -649,33 +649,34 @@
 , 25, -1, -1,%0A%09%09
-%09
+  
 -1, -1,  0,  0, 
@@ -709,26 +709,28 @@
 , -1, -1,%0A%09%09
-%09%09
+    
 -1, 52,  0, 
@@ -767,25 +767,26 @@
 , -1, -1,%0A%09%09
-%09
+  
 -1, 52, 52, 
@@ -827,18 +827,20 @@
 , -1,%0A%09%09
-%09%09
+    
 52, 52, 
@@ -885,17 +885,18 @@
 , -1,%0A%09%09
-%09
+  
 52, 52, 
@@ -937,26 +937,28 @@
 , 36, 36,%0A%09%09
-%09%09
+    
 -1, -1, -1, 
@@ -991,33 +991,34 @@
 , -1, -1, -1,%0A%09%09
-%09
+  
 -1, -1, -1, -1, 
@@ -1055,18 +1055,20 @@
 , -1,%0A%09%09
-%09%09
+    
 -1, -1, 
@@ -1113,17 +1113,18 @@
 , -1,%0A%09%09
-%09
+  
 -1, -1, 

Fix indent on board map