summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/rectangles/engine/map/_map.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/rectangles/engine/map/_map.js')
-rw-r--r--public/assets/javascripts/rectangles/engine/map/_map.js7
1 files changed, 5 insertions, 2 deletions
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