Fixed incorrect lighting in some cases. Closes issue #349

This commit is contained in:
LexManos 2013-01-01 21:54:25 -08:00
parent c523592522
commit 3e484deafc

View file

@ -141,14 +141,14 @@
{ {
ItemStack var8 = this.createStackedBlock(par6); ItemStack var8 = this.createStackedBlock(par6);
@@ -1364,4 +1380,835 @@ @@ -1364,4 +1380,840 @@
canBlockGrass[0] = true; canBlockGrass[0] = true;
StatList.initBreakableStats(); StatList.initBreakableStats();
} }
+ +
+ /* =================================================== FORGE START =====================================*/ + /* =================================================== FORGE START =====================================*/
+ /** + /**
+ * Get a light value for this block, normal ranges are between 0 and 15 + * Get a light value for the block at the specified coordinates, normal ranges are between 0 and 15
+ * + *
+ * @param world The current world + * @param world The current world
+ * @param x X Position + * @param x X Position
@ -158,6 +158,11 @@
+ */ + */
+ public int getLightValue(IBlockAccess world, int x, int y, int z) + public int getLightValue(IBlockAccess world, int x, int y, int z)
+ { + {
+ Block block = blocksList[world.getBlockId(x, y, z)];
+ if (block != null && block != this)
+ {
+ return block.getLightValue(world, x, y, z);
+ }
+ return lightValue[blockID]; + return lightValue[blockID];
+ } + }
+ +