summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/rectangles/engine/rooms/builder.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/rectangles/engine/rooms/builder.js')
-rw-r--r--public/assets/javascripts/rectangles/engine/rooms/builder.js20
1 files changed, 4 insertions, 16 deletions
diff --git a/public/assets/javascripts/rectangles/engine/rooms/builder.js b/public/assets/javascripts/rectangles/engine/rooms/builder.js
index dfabc86..f321f71 100644
--- a/public/assets/javascripts/rectangles/engine/rooms/builder.js
+++ b/public/assets/javascripts/rectangles/engine/rooms/builder.js
@@ -7,7 +7,7 @@
}
else {
MX = require('../../../../../../test/mocks/mx.js')
- scene = MX.scene
+ scene = MX.Scene
Rooms = require('./_rooms')
sort = require('../../util/sort')
FRONT = 0x1, BACK = 0x2, LEFT = 0x4, RIGHT = 0x8, FLOOR = 0x10, CEILING = 0x20
@@ -43,7 +43,7 @@
if (window.scene) {
base.clear()
base.build()
- base.bind_walls()
+ Rooms.grouper.build()
}
}
@@ -62,18 +62,7 @@
})
}.bind(this))
}
-
- base.bind_walls = function (){
- Rooms.forEach(function(room){
- room.walls = room.group_mx_walls()
- room.walls.forEach(function(wall){
- Rooms.walls[ wall.id ] = wall
- wall.bind()
- wall.randomize_colors()
- })
- })
- }
-
+
base.clear = function (){
els.forEach(function(el){
scene.remove(el)
@@ -84,7 +73,6 @@
this.build_walls = function (region) {
var room = Rooms.list[ region.id ]
-
var list = [], el = null
var width = region.x.length()
@@ -305,7 +293,7 @@
el.side = 0
el.rect = null
el.destroy = function(){
- this.el = this.rect = null
+ this.el = this.rect = this.face = null
}
// possible if walls are opaque