From aca59762480289d1cded7ebb53004b415d8d68ca Mon Sep 17 00:00:00 2001 From: Julie Lala Date: Tue, 29 Apr 2014 02:05:23 -0400 Subject: appropriate clamping --- assets/javascripts/rectangles/engine/builder.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'assets/javascripts/rectangles/engine/builder.js') diff --git a/assets/javascripts/rectangles/engine/builder.js b/assets/javascripts/rectangles/engine/builder.js index bdc52ed..dcd89dc 100644 --- a/assets/javascripts/rectangles/engine/builder.js +++ b/assets/javascripts/rectangles/engine/builder.js @@ -143,7 +143,8 @@ var builder = new function(){ else if (constructed[i].rect.intersects(region)) { intersected = true if (room.height < constructed[i].height) { - list = list.concat( make_ceiling_walls( room, constructed[i], region ) ) + var ceiling_walls = make_ceiling_walls( room, constructed[i], region ) + list = list.concat(ceiling_walls) } } } @@ -191,8 +192,9 @@ var builder = new function(){ el.z = region.y.a + depth/2 el.rect = region list.push(el) - hi.walls.push(el) + hi.mx_walls.push(el) region.half_sides |= LEFT + el.half_side = LEFT } if (! (region.half_sides & RIGHT) && region.x.b == hi.rect.x.b) { @@ -205,8 +207,9 @@ var builder = new function(){ el.z = region.y.b - depth/2 el.rect = region list.push(el) - hi.walls.push(el) + hi.mx_walls.push(el) region.half_sides |= RIGHT + el.half_side = RIGHT } if (! (region.half_sides & FRONT) && region.y.a == hi.rect.y.a) { @@ -219,8 +222,9 @@ var builder = new function(){ el.z = region.y.a el.rect = region list.push(el) - hi.walls.push(el) + hi.mx_walls.push(el) region.half_sides |= FRONT + el.half_side = FRONT } if (! (region.half_sides & BACK) && region.y.b == hi.rect.y.b) { @@ -233,8 +237,9 @@ var builder = new function(){ el.z = region.y.b el.rect = region list.push(el) - hi.walls.push(el) + hi.mx_walls.push(el) region.half_sides |= BACK + el.half_side = BACK } return list } -- cgit v1.2.3-70-g09d2