summaryrefslogtreecommitdiff
path: root/assets/javascripts/rectangles/models/wall.js
diff options
context:
space:
mode:
authorJulie Lala <jules@okfoc.us>2014-04-29 02:05:23 -0400
committerJulie Lala <jules@okfoc.us>2014-04-29 02:05:23 -0400
commitaca59762480289d1cded7ebb53004b415d8d68ca (patch)
tree7445faea0b77c20a1c1c81f885154b6b35efb355 /assets/javascripts/rectangles/models/wall.js
parent637ed631616a62940aeda1bc28d125c6ba84cbef (diff)
appropriate clamping
Diffstat (limited to 'assets/javascripts/rectangles/models/wall.js')
-rw-r--r--assets/javascripts/rectangles/models/wall.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/assets/javascripts/rectangles/models/wall.js b/assets/javascripts/rectangles/models/wall.js
index ecc334d..baaac43 100644
--- a/assets/javascripts/rectangles/models/wall.js
+++ b/assets/javascripts/rectangles/models/wall.js
@@ -46,9 +46,16 @@ window.Wall = (function(){
new vec2( img.height/2, clipper.rooms[this.room].height - img.height/2 ) )
}
- var bzz = 0
+ Wall.prototype.color = function(color){
+ this.$walls && this.$walls.css("background-color", color)
+ }
+
Wall.prototype.randomize_colors = function(){
- this.$walls.css("background-color", window.colors[bzz=(bzz+1)%window.colors.length])
+ var base = this
+ var match = base.side | base.half_side
+ var walls = clipper.rooms[this.room].walls.filter(function(w){ return (w.side | w.half_side) & match })
+ var color = choice(window.colors)
+ walls.forEach(function(w){ w.color(color) })
}
return Wall