"use strict";
/*
Skyshrine (trying a new layout here...)
*/
var DATA_SDS_PALETTE_INIT = DATA_SDS_PALETTE_INIT || {};
DATA_SDS_PALETTE_INIT["skyshrine"] = function(a,w,g,d,n){ // the name of the palette and the corresponding terrain sheet png
	return {
		width : 3, // pow(2,width) = tiles in a row
		height : 3, // pow(2,height) = tiles in a column; <= width
		sheetImg: "skyshrine", // override name of the terrain sheet image, if needed
		minFeatureHeight: 4, // callout that some details are <16px tall
		minFeatureWidth: 4, // callout that some details are <16px wide
		detailMaps : [ // terrain detail maps used by tiles in this palette
			[	// diamond rock corner top-left
				[a,a,a,a,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,a,a,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g]
			],
			[	// diamond rock corner top-right
				[g,g,g,g,g,g,g,g,g,g,a,a,a,a,a,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,a,a,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g]
			],
			[	// diamond rock corner bottom-left
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,a,a,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,a,a,a,g,g,g,g,g,g,g,g,g,g,g,g]
			],
			[	// diamond rock corner bottom-right
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[g,g,g,g,g,g,g,g,g,g,g,a,a,a,a,a],
				[g,g,g,g,g,g,g,g,g,a,a,a,a,a,a,a]
			],

			[	// horizontal left
				[a,a,a,a,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,a,a,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,a,a,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[a,a,a,a,g,g,g,g,g,g,g,g,g,g,g,g]
			],
			[	// horizontal right
				[g,g,g,g,g,g,g,g,g,g,a,a,a,a,a,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,a,a,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,a],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[g,g,g,g,g,g,g,g,g,g,g,a,a,a,a,a],
				[g,g,g,g,g,g,g,g,g,a,a,a,a,a,a,a]
			],
			[	// vertical top
				[a,a,a,a,g,g,g,g,g,g,a,a,a,a,a,a],
				[a,a,a,g,g,g,g,g,g,g,g,g,g,a,a,a],
				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],

				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,a],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g]
			],
			[	// vertical bottom
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,g,a],
				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[a,a,a,g,g,g,g,g,g,g,g,a,a,a,a,a],
				[a,a,a,a,g,g,g,g,g,a,a,a,a,a,a,a]
			],
			[	// 1x1
				[a,a,a,a,g,g,g,g,g,g,a,a,a,a,a,a],
				[a,a,a,g,g,g,g,g,g,g,g,g,g,a,a,a],
				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],

				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,a],
				[a,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,g,a],
				[a,a,g,g,g,g,g,g,g,g,g,g,g,g,a,a],
				[a,a,a,g,g,g,g,g,g,g,g,a,a,a,a,a],
				[a,a,a,a,g,g,g,g,g,a,a,a,a,a,a,a]
			],

			[	// ceiling
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],
				[g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g],

				[a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a],
				[a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a],
				[a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a],
				[a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a],

				[a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a],
				[a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a],
				[a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a],
				[a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a]
			]
			
		],
		terrain : [ // the terrain values of each tile in this palette - NEW LAYOUT
			a,d,g,d,a,d,g,d,
			d,d,g,d,d,d,g,d,
			g,g,g,g,g,g,g,g,
			d,d,g,d,d,d,g,d,
			a,a,a,g,a,d,g,d,
			a,a,a,a,a,d,g,d,
			a,a,d,a,w,g,g,g,
			a,a,a,a,w,a,g,a
		],
		detail : [ // the detail map indices (into detailMaps), if any, for each tile in this palette
			n,4,n,5,n,4,n,5,
			6,0,n,1,6,0,n,1,
			n,n,n,n,n,n,n,n,
			7,2,n,3,7,2,n,3,
			n,n,n,n,n,4,n,5,
			n,n,n,n,n,0,n,1,
			n,n,9,n,n,n,n,n,
			n,n,n,n,n,n,n,n
		]
	};
};
