diff --git a/src/projectzombie/display/DisplayWindow.java b/src/projectzombie/display/DisplayWindow.java index 39dc5df..7960faa 100755 --- a/src/projectzombie/display/DisplayWindow.java +++ b/src/projectzombie/display/DisplayWindow.java @@ -147,7 +147,7 @@ public class DisplayWindow implements IMainloopTask // Bind the lightmap GL33.glActiveTexture(GL33.GL_TEXTURE1); - GL33.glBindTexture(GL33.GL_TEXTURE_2D, TileLighting.lightmap); + GL33.glBindTexture(GL33.GL_TEXTURE_2D, TileLighting.lightmap_src); // Render everything DisplayRender.render(w[0], h[0]); diff --git a/src/projectzombie/display/lighting/TileLighting.java b/src/projectzombie/display/lighting/TileLighting.java index 393519c..cdb8b1a 100755 --- a/src/projectzombie/display/lighting/TileLighting.java +++ b/src/projectzombie/display/lighting/TileLighting.java @@ -22,17 +22,19 @@ import projectzombie.world.layer.Layer; public class TileLighting { private static class Lighting { - float[] p; + float[] p_src; + float[] p_day; int w, h; int x, y; private int getID(int x, int y) { - return (x + y * w) * 3 + 1; + return x + y * w; } } private static boolean lighting_dirty = false; - public static int lightmap; + public static int lightmap_src; + public static int lightmap_day; private static Lighting lighting; @@ -49,7 +51,7 @@ public class TileLighting } public TileLighting() { - lightmap = GL33.glGenTextures(); + lightmap_src = GL33.glGenTextures(); } public static void update() @@ -171,9 +173,9 @@ public class TileLighting Lighting lighting = getLighting(); // Copy the pixels - float[] pixels = new float[lighting.p.length]; + float[] pixels = new float[lighting.p_src.length]; for(int i=0;i