function defineMap() { var tilesDir = 'assets/terrain/tiles/'; var thumbsDir = 'assets/terrain/thumbs/'; map = { 'terrain' : { 'ground' : { 'grass_dirty' : { 'key' : 'grass_dirty', 'url' : tilesDir + 'grass_dirty.jpg', 'thumb' : thumbsDir + 'grass_dirty.jpg' }, 'beach2' : { 'key' : 'beach2', 'url' : tilesDir + 'beach2.jpg', 'thumb' : thumbsDir + 'beach2.jpg' }, 'leaves2' : { 'key' : 'leaves2', 'url' : tilesDir + 'leaves2.jpg', 'thumb' : thumbsDir + 'leaves2.jpg' }, 'pebbles1' : { 'key' : 'pebbles1', 'url' : tilesDir + 'pebbles1.jpg', 'thumb' : thumbsDir + 'pebbles1.jpg' }, 'water1' : { 'key' : 'water1', 'thumb' : thumbsDir + 'water1.jpg' }, 'cobble1' : { 'key' : 'cobble1', 'url' : tilesDir + 'cobble1.jpg', 'thumb' : thumbsDir + 'cobble1.jpg' }, 'cobble2' : { 'key' : 'cobble2', 'url' : tilesDir + 'cobble2.jpg', 'thumb' : thumbsDir + 'cobble2.jpg' }, 'cobble3' : { 'key' : 'cobble3', 'url' : tilesDir + 'cobble3.jpg', 'thumb' : thumbsDir + 'cobble3.jpg' }, 'dirt1' : { 'key' : 'dirt1', 'url' : tilesDir + 'dirt1.jpg', 'thumb' : thumbsDir + 'dirt1.jpg' }, 'dirt2' : { 'key' : 'dirt2', 'url' : tilesDir + 'dirt2.jpg', 'thumb' : thumbsDir + 'dirt2.jpg' }, 'grass3' : { 'key' : 'grass3', 'url' : tilesDir + 'grass3.jpg', 'thumb' : thumbsDir + 'grass3.jpg' }, 'grass4' : { 'key' : 'grass4', 'url' : tilesDir + 'grass4.jpg', 'thumb' : thumbsDir + 'grass4.jpg' }, 'grass5' : { 'key' : 'grass5', 'url' : tilesDir + 'grass5.jpg', 'thumb' : thumbsDir + 'grass5.jpg' }, 'snow1' : { 'key' : 'snow1', 'url' : tilesDir + 'snow1.jpg', 'thumb' : thumbsDir + 'snow1.jpg' }, 'snow2' : { 'key' : 'snow2', 'url' : tilesDir + 'snow2.jpg', 'thumb' : thumbsDir + 'snow2.jpg' }, 'cobble4' : { 'key' : 'cobble4', 'url' : tilesDir + 'cobble4.jpg', 'thumb' : thumbsDir + 'cobble4.jpg' }, 'cobble5' : { 'key' : 'cobble5', 'url' : tilesDir + 'cobble5.jpg', 'thumb' : thumbsDir + 'cobble5.jpg' }, 'desert1' : { 'key' : 'desert1', 'url' : tilesDir + 'desert1.jpg', 'thumb' : thumbsDir + 'desert1.jpg' }, 'desert2' : { 'key' : 'desert2', 'url' : tilesDir + 'desert2.jpg', 'thumb' : thumbsDir + 'desert2.jpg' }, }, 'clouds' : { 'cloud2' : { 'key' : 'cloud2', 'url' : 'assets/terrain/clouds/cloud2.png', }, 'cloud3' : { 'key' : 'cloud3', 'url' : 'assets/terrain/clouds/cloud3.png', }, 'cloud4' : { 'key' : 'cloud4', 'url' : 'assets/terrain/clouds/cloud4.png', }, 'cloud5' : { 'key' : 'cloud5', 'url' : 'assets/terrain/clouds/cloud5.png', }, 'cloud6' : { 'key' : 'cloud6', 'url' : 'assets/terrain/clouds/cloud6.png', }, 'cloud8' : { 'key' : 'cloud8', 'url' : 'assets/terrain/clouds/cloud8.png', }, 'cloud9' : { 'key' : 'cloud9', 'url' : 'assets/terrain/clouds/cloud9.png', }, 'cloud10' : { 'key' : 'cloud10', 'url' : 'assets/terrain/clouds/cloud10.png', }, 'cloud11' : { 'key' : 'cloud11', 'url' : 'assets/terrain/clouds/cloud11.png', }, 'cloud12' : { 'key' : 'cloud12', 'url' : 'assets/terrain/clouds/cloud12.png', }, 'cloud13' : { 'key' : 'cloud13', 'url' : 'assets/terrain/clouds/cloud13.png', }, 'cloud14' : { 'key' : 'cloud14', 'url' : 'assets/terrain/clouds/cloud14.png', }, 'cloud15' : { 'key' : 'cloud15', 'url' : 'assets/terrain/clouds/cloud15.png', }, } }, 'trees' : { 'tree1' : { 'key' : 'tree1', 'url' : 'assets/terrain/trees/tree1/tree1.png', 'thumb' : thumbsDir + 'tree1.png', 'sizeVariants' : [.90, .95, 1], 'nodeNumXY' : [6, 6], 'variants' : { 'tree1b' : { 'key' : 'tree1b', 'url' : 'assets/terrain/trees/tree1/tree1b.png', }, 'tree1c' : { 'key' : 'tree1c', 'url' : 'assets/terrain/trees/tree1/tree1c.png', }, 'tree1d' : { 'key' : 'tree1d', 'url' : 'assets/terrain/trees/tree1/tree1d.png', }, 'tree1e' : { 'key' : 'tree1e', 'url' : 'assets/terrain/trees/tree1/tree1e.png', } } }, 'tree2' : { 'key' : 'tree2', 'url' : 'assets/terrain/trees/tree2/tree2.png', 'thumb' : thumbsDir + 'tree2.png', 'nodeNumXY' : [3, 3], 'variants' : { 'tree2b' : { 'key' : 'tree2b', 'url' : 'assets/terrain/trees/tree2/tree2b.png', }, 'tree2c' : { 'key' : 'tree2c', 'url' : 'assets/terrain/trees/tree2/tree2c.png', } } }, 'tree3' : { 'key' : 'tree3', 'url' : 'assets/terrain/trees/tree3/tree3.png', 'thumb' : thumbsDir + 'tree3.png', 'nodeNumXY' : [3, 3], 'variants' : { 'tree3b' : { 'key' : 'tree3b', 'url' : 'assets/terrain/trees/tree3/tree3b.png', }, 'tree3c' : { 'key' : 'tree3c', 'url' : 'assets/terrain/trees/tree3/tree3c.png', } } }, 'tree4' : { 'key' : 'tree4', 'url' : 'assets/terrain/trees/tree4/tree4.png', 'thumb' : thumbsDir + 'tree4.png', 'nodeNumXY' : [3, 3], 'variants' : { 'tree4b' : { 'key' : 'tree4b', 'url' : 'assets/terrain/trees/tree4/tree4b.png', }, 'tree4c' : { 'key' : 'tree4c', 'url' : 'assets/terrain/trees/tree4/tree4c.png', }, 'tree4d' : { 'key' : 'tree4d', 'url' : 'assets/terrain/trees/tree4/tree4d.png', }, 'tree4e' : { 'key' : 'tree4e', 'url' : 'assets/terrain/trees/tree4/tree4e.png', }, 'tree4f' : { 'key' : 'tree4f', 'url' : 'assets/terrain/trees/tree4/tree4f.png', } } }, }, 'bushes' : { 'bush1' : { 'key' : 'bush1', 'url' : 'assets/terrain/bushes/bush1/bush1.png', 'thumb' : thumbsDir + 'bush1.png', 'sizeVariants' : [.90], 'nodeNumXY' : [3, 3], 'variants' : { 'bush1b' : { 'key' : 'bush1b', 'url' : 'assets/terrain/bushes/bush1/bush1b.png', }, 'bush1c' : { 'key' : 'bush1c', 'url' : 'assets/terrain/bushes/bush1/bush1c.png', }, 'bush1d' : { 'key' : 'bush1d', 'url' : 'assets/terrain/bushes/bush1/bush1d.png', }, 'bush1e' : { 'key' : 'bush1e', 'url' : 'assets/terrain/bushes/bush1/bush1e.png', }, 'bush1f' : { 'key' : 'bush1f', 'url' : 'assets/terrain/bushes/bush1/bush1f.png', }, 'bush1g' : { 'key' : 'bush1g', 'url' : 'assets/terrain/bushes/bush1/bush1g.png', }, 'bush1h' : { 'key' : 'bush1h', 'url' : 'assets/terrain/bushes/bush1/bush1h.png', }, } }, 'bush2' : { 'key' : 'bush2', 'url' : 'assets/terrain/bushes/bush2/bush2.png', 'thumb' : thumbsDir + 'bush2.png', 'sizeVariants' : [.90], 'nodeNumXY' : [3, 3], 'variants' : { 'bush2b' : { 'key' : 'bush2b', 'url' : 'assets/terrain/bushes/bush2/bush2b.png', }, 'bush2c' : { 'key' : 'bush2c', 'url' : 'assets/terrain/bushes/bush2/bush2c.png', }, 'bush2d' : { 'key' : 'bush2d', 'url' : 'assets/terrain/bushes/bush2/bush2d.png', }, 'bush2e' : { 'key' : 'bush2e', 'url' : 'assets/terrain/bushes/bush2/bush2e.png', }, 'bush2f' : { 'key' : 'bush2f', 'url' : 'assets/terrain/bushes/bush2/bush2f.png', }, 'bush2g' : { 'key' : 'bush2g', 'url' : 'assets/terrain/bushes/bush2/bush2g.png', }, 'bush2h' : { 'key' : 'bush2h', 'url' : 'assets/terrain/bushes/bush2/bush2h.png', }, } }, 'bush3' : { 'key' : 'bush3', 'url' : 'assets/terrain/bushes/bush3/bush3.png', 'thumb' : thumbsDir + 'bush3.png', 'sizeVariants' : [.90], 'nodeNumXY' : [3, 3], 'variants' : { 'bush3b' : { 'key' : 'bush3b', 'url' : 'assets/terrain/bushes/bush3/bush3b.png', }, 'bush3c' : { 'key' : 'bush3c', 'url' : 'assets/terrain/bushes/bush3/bush3c.png', }, 'bush3d' : { 'key' : 'bush3d', 'url' : 'assets/terrain/bushes/bush3/bush3d.png', }, 'bush3e' : { 'key' : 'bush3e', 'url' : 'assets/terrain/bushes/bush3/bush3e.png', }, 'bush3f' : { 'key' : 'bush3f', 'url' : 'assets/terrain/bushes/bush3/bush3f.png', }, 'bush3g' : { 'key' : 'bush3g', 'url' : 'assets/terrain/bushes/bush3/bush3g.png', }, 'bush3h' : { 'key' : 'bush3h', 'url' : 'assets/terrain/bushes/bush3/bush3h.png', }, } }, 'bush4' : { 'key' : 'bush4', 'url' : 'assets/terrain/bushes/bush4/bush4.png', 'thumb' : thumbsDir + 'bush4.png', 'sizeVariants' : [.90], 'nodeNumXY' : [3, 3], 'variants' : { 'bush4b' : { 'key' : 'bush4b', 'url' : 'assets/terrain/bushes/bush4/bush4b.png', }, 'bush4c' : { 'key' : 'bush4c', 'url' : 'assets/terrain/bushes/bush4/bush4c.png', }, 'bush4d' : { 'key' : 'bush4d', 'url' : 'assets/terrain/bushes/bush4/bush4d.png', }, 'bush4e' : { 'key' : 'bush4e', 'url' : 'assets/terrain/bushes/bush4/bush4e.png', }, 'bush4f' : { 'key' : 'bush4f', 'url' : 'assets/terrain/bushes/bush4/bush4f.png', }, 'bush4g' : { 'key' : 'bush4g', 'url' : 'assets/terrain/bushes/bush4/bush4g.png', }, 'bush4h' : { 'key' : 'bush4h', 'url' : 'assets/terrain/bushes/bush4/bush4h.png', }, } } }, 'buildings' : { 'house1' : { 'key' : 'house1', 'url' : 'assets/buildings/house1_.png', 'thumb' : 'assets/buildings/house1.png', 'nodeNumXY' : [11, 5], 'variants' : { 'house1b' : { 'key' : 'house1b', 'url' : 'assets/buildings/house1b_.png', }, 'house1c' : { 'key' : 'house1c', 'url' : 'assets/buildings/house1c_.png', } } }, 'blacksmith1' : { 'key' : 'blacksmith1', 'url' : 'assets/buildings/blacksmith1_.png', 'thumb' : 'assets/buildings/blacksmith1.png', 'nodeNumXY' : [13, 5], }, }, 'units' : { 'imperial_1' : { 'key' : 'imperial_1', 'url' : 'assets/sprites/imperial_1.png', 'thumb' : 'assets/sprites/thumbs/imperial_1.png', 'json' : 'js/json/imperial_1.json', 'nodeNumXY' : [3, 3], }, 'imperial_archer' : { 'key' : 'imperial_archer', 'url' : 'assets/sprites/imperial_archer.png', 'thumb' : 'assets/sprites/thumbs/imperial_archer.png', 'json' : 'js/json/imperial_archer.json', 'nodeNumXY' : [3, 3], }, 'imperial_lancer' : { 'key' : 'imperial_lancer', 'url' : 'assets/sprites/imperial_lancer.png', 'thumb' : 'assets/sprites/thumbs/imperial_lancer.png', 'json' : 'js/json/imperial_lancer.json', 'nodeNumXY' : [3, 3], }, }, 'other' : { 'wall1' : { 'key' : 'wall1', 'url' : 'assets/other/wall1/wall1.png', 'thumb' : thumbsDir + 'wall1.png', 'sizeVariants' : [.5], 'nodeNumXY' : [7, 5], 'smoothed' : true, 'variants' : { 'wall1b' : { 'key' : 'wall1b', 'url' : 'assets/other/wall1/wall1b.png', }, 'wall1c' : { 'key' : 'wall1c', 'url' : 'assets/other/wall1/wall1c.png', }, 'wall1d' : { 'key' : 'wall1d', 'url' : 'assets/other/wall1/wall1d.png', }, 'wall1e' : { 'key' : 'wall1e', 'url' : 'assets/other/wall1/wall1e.png', }, 'wall1f' : { 'key' : 'wall1f', 'url' : 'assets/other/wall1/wall1f.png', }, 'wall1g' : { 'key' : 'wall1g', 'url' : 'assets/other/wall1/wall1g.png', }, 'wall1h' : { 'key' : 'wall1h', 'url' : 'assets/other/wall1/wall1h.png', }, 'wall1i' : { 'key' : 'wall1i', 'url' : 'assets/other/wall1/wall1i.png', }, 'wall1j' : { 'key' : 'wall1j', 'url' : 'assets/other/wall1/wall1j.png', }, 'wall1k' : { 'key' : 'wall1k', 'url' : 'assets/other/wall1/wall1k.png', }, 'wall1l' : { 'key' : 'wall1l', 'url' : 'assets/other/wall1/wall1l.png', }, 'wall1m' : { 'key' : 'wall1m', 'url' : 'assets/other/wall1/wall1m.png', }, 'wall1n' : { 'key' : 'wall1n', 'url' : 'assets/other/wall1/wall1n.png', }, } }, 'wall2' : { 'key' : 'wall2', 'url' : 'assets/other/wall2/wall2.png', 'thumb' : thumbsDir + 'wall2.png', 'sizeVariants' : [.5], 'nodeNumXY' : [7, 5], 'smoothed' : true, 'variants' : { 'wall2b' : { 'key' : 'wall2b', 'url' : 'assets/other/wall2/wall2b.png', }, 'wall2c' : { 'key' : 'wall2c', 'url' : 'assets/other/wall2/wall2c.png', }, } }, 'pillar1' : { 'key' : 'pillar1', 'url' : 'assets/other/pillar1/pillar1.png', 'thumb' : thumbsDir + 'pillar1.png', 'sizeVariants' : [.7], 'nodeNumXY' : [7, 5], 'smoothed' : true, 'variants' : { 'pillar1b' : { 'key' : 'pillar1b', 'url' : 'assets/other/pillar1/pillar1b.png', }, 'pillar1c' : { 'key' : 'pillar1c', 'url' : 'assets/other/pillar1/pillar1c.png', }, 'pillar1d' : { 'key' : 'pillar1d', 'url' : 'assets/other/pillar1/pillar1d.png', }, 'pillar1e' : { 'key' : 'pillar1e', 'url' : 'assets/other/pillar1/pillar1e.png', }, } }, 'well1' : { 'key' : 'well1', 'url' : 'assets/other/well1/well1.png', 'thumb' : thumbsDir + 'well1.png', 'sizeVariants' : [.5], 'nodeNumXY' : [7, 5], 'smoothed' : true, 'variants' : { 'well1b' : { 'key' : 'well1b', 'url' : 'assets/other/well1/well1b.png', }, } }, 'wood1' : { 'key' : 'wood1', 'url' : 'assets/other/wood1/wood1.png', 'thumb' : thumbsDir + 'wood1.png', 'sizeVariants' : [.5], 'nodeNumXY' : [4, 2], 'smoothed' : true, 'variants' : { 'wood1b' : { 'key' : 'wood1b', 'url' : 'assets/other/wood1/wood1b.png', }, 'wood1c' : { 'key' : 'wood1c', 'url' : 'assets/other/wood1/wood1c.png', }, 'wood1d' : { 'key' : 'wood1d', 'url' : 'assets/other/wood1/wood1d.png', }, } }, 'wood2' : { 'key' : 'wood2', 'url' : 'assets/other/wood2/wood2.png', 'thumb' : thumbsDir + 'wood2.png', 'sizeVariants' : [.5], 'nodeNumXY' : [3, 3], 'smoothed' : true, 'variants' : { 'wood2b' : { 'key' : 'wood2b', 'url' : 'assets/other/wood2/wood2b.png', }, 'wood2c' : { 'key' : 'wood2c', 'url' : 'assets/other/wood2/wood2c.png', }, 'wood2d' : { 'key' : 'wood2d', 'url' : 'assets/other/wood2/wood2d.png', }, } }, 'cliff1' : { 'key' : 'cliff1', 'url' : 'assets/other/cliff1/cliff1.png', 'thumb' : thumbsDir + 'cliff1.png', 'sizeVariants' : [.8], 'nodeNumXY' : [20, 20], 'smoothed' : true, 'variants' : { 'cliff1b' : { 'key' : 'cliff1b', 'url' : 'assets/other/cliff1/cliff1b.png', }, 'cliff1c' : { 'key' : 'cliff1c', 'url' : 'assets/other/cliff1/cliff1c.png', }, 'cliff1d' : { 'key' : 'cliff1d', 'url' : 'assets/other/cliff1/cliff1d.png', }, 'cliff1e' : { 'key' : 'cliff1e', 'url' : 'assets/other/cliff1/cliff1e.png', }, 'cliff1f' : { 'key' : 'cliff1f', 'url' : 'assets/other/cliff1/cliff1f.png', }, } }, 'rock1' : { 'key' : 'rock1', 'url' : 'assets/other/rock1/rock1.png', 'thumb' : thumbsDir + 'rock1.png', 'sizeVariants' : [1], 'nodeNumXY' : [2, 2], 'smoothed' : true, 'variants' : { 'rock1b' : { 'key' : 'rock1b', 'url' : 'assets/other/rock1/rock1b.png', }, 'rock1c' : { 'key' : 'rock1c', 'url' : 'assets/other/rock1/rock1c.png', }, 'rock1d' : { 'key' : 'rock1d', 'url' : 'assets/other/rock1/rock1d.png', }, 'rock1e' : { 'key' : 'rock1e', 'url' : 'assets/other/rock1/rock1e.png', }, } }, }, 'misc' : { 'x' : { 'key' : 'x', 'url' : 'assets/ui/x.png', 'thumb' : '' }, 'click' : { 'key' : 'click', 'url' : 'assets/sprites/click.png', 'json' : 'js/json/click.json' }, 'invisibleSprite' : { 'key' : 'invisibleSprite', 'url' : 'assets/ui/trans.png', 'thumb' : '' }, 'brush' : { 'key' : 'brush', 'url' : 'assets/brush2.png', 'thumb' : '' }, 'brush2' : { 'key' : 'brush2', 'url' : 'assets/brush3.png', 'thumb' : '' }, 'brush2b' : { 'key' : 'brush2b', 'url' : 'assets/brush2b.png', 'thumb' : '' }, 'arrow' : { 'key' : 'arrow', 'url' : 'assets/sprites/projectiles/arrow.png', 'thumb' : '' } } } }