From 161c7adc1cdd6d46f743076f6c8ebe0b9caf258b Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Sat, 14 Jun 2014 20:30:17 -0700 Subject: [PATCH] Light meter --- moonlight/js/moonlight-skulk.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/moonlight/js/moonlight-skulk.js b/moonlight/js/moonlight-skulk.js index 5d24b86..9579625 100644 --- a/moonlight/js/moonlight-skulk.js +++ b/moonlight/js/moonlight-skulk.js @@ -1103,7 +1103,15 @@ GameState.prototype.check_input = function() GameState.prototype.update_player_lightmeter = function() { lightValue = 0; this.staticLights.forEach(function(light) { - line = new Phaser.Line(player.x + 16, player.y + 16, light.x + 16, light.y + 16); + var left = player.x; + var top = player.y; + + if ( player.y < this.y ) + top = player.y + 32; + if ( player.x + this.x ) + left = player.x + 32; + + line = new Phaser.Line(left, top, light.x + 16, light.y + 16); if ( line.length > light.rendered_radius) return; var length = line.length;