Exemplo n.º 1
0
        /// <summary>
        /// 'Goes straight to getLightBrightnessForSkyBlocks for Blocks, does some fancy computing for Fluids'
        /// </summary>
        public override int GetMixedBrightnessForBlock(IBlockAccess par1IBlockAccess, int par2, int par3, int par4)
        {
            int i  = par1IBlockAccess.GetLightBrightnessForSkyBlocks(par2, par3, par4, 0);
            int j  = par1IBlockAccess.GetLightBrightnessForSkyBlocks(par2, par3 + 1, par4, 0);
            int k  = i & 0xff;
            int l  = j & 0xff;
            int i1 = i >> 16 & 0xff;
            int j1 = j >> 16 & 0xff;

            return((k <= l ? l : k) | (i1 <= j1 ? j1 : i1) << 16);
        }