From 1668d6e2e20c9bd53f3f6a299541c582da9742b4 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Fri, 20 Jun 2014 14:12:36 -0400 Subject: minimap ui --- public/assets/javascripts/rectangles/engine/map/_map.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'public/assets/javascripts/rectangles/engine/map/_map.js') diff --git a/public/assets/javascripts/rectangles/engine/map/_map.js b/public/assets/javascripts/rectangles/engine/map/_map.js index 0623d05..d5a8442 100644 --- a/public/assets/javascripts/rectangles/engine/map/_map.js +++ b/public/assets/javascripts/rectangles/engine/map/_map.js @@ -9,6 +9,8 @@ var Map = function(opt){ width: window.innerWidth, height: window.innerHeight, zoom: -2, + zoom_min: -6.2, + zoom_max: 0, }) var base = this @@ -32,6 +34,7 @@ var Map = function(opt){ base.set_zoom = function (n) { + n = clamp(n, opt.zoom_min, opt.zoom_max) base.zoom_exponent = n base.zoom = pow(2, n) } @@ -45,14 +48,14 @@ var Map = function(opt){ switch (opt.type) { case "editor": - base.draw = new MapDraw (base) + base.draw = new Map.Draw (base) base.ui = new Map.UI.Editor (base) base.sides = base.sides_for_center $(window).resize(base.resize) break case "minimap": - base.draw = new MapDraw (base, { center: scene.camera }) + base.draw = new Map.Draw (base, { center: scene.camera, minimap: true }) base.ui = new Map.UI.Minimap (base) base.sides = base.sides_for_camera break -- cgit v1.2.3-70-g09d2