From accb1922e21d7183d0944f67eae70b4888477f28 Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Wed, 11 Jun 2014 20:04:34 -0700 Subject: [PATCH] Don't render offscreen lights --- moonlight/js/moonlight-skulk.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/moonlight/js/moonlight-skulk.js b/moonlight/js/moonlight-skulk.js index fb8b9b5..8dcfd15 100644 --- a/moonlight/js/moonlight-skulk.js +++ b/moonlight/js/moonlight-skulk.js @@ -269,7 +269,11 @@ GameState.prototype.updateShadowTexture = function() { // Iterate through each of the lights and draw the glow this.staticLights.forEach(function(light) { - if ( ! light.intersectsRaw(game.camera.x, game.camera.y, game.width, game.height) ) { + var intersects = light.intersectsRaw(this.game.camera.x, + this.game.camera.x + this.game.camera.width, + this.game.camera.y, + this.game.camera.y + this.game.camera.height); + if ( ! intersects ) { return; } // Randomly change the radius each frame