Esempio n. 1
0
        private void Func_320_h(net.minecraft.src.World world, int i, int j, int k)
        {
            SharpBukkitLive.SharpBukkit.SharpRandom random = world.rand;
            double d = 0.0625D;

            for (int l = 0; l < 6; l++)
            {
                double d1 = (float)i + ((float)random.NextDouble());
                double d2 = (float)j + ((float)random.NextDouble());
                double d3 = (float)k + ((float)random.NextDouble());
                if (l == 0 && !world.IsBlockOpaqueCube(i, j + 1, k))
                {
                    d2 = (double)(j + 1) + d;
                }
                if (l == 1 && !world.IsBlockOpaqueCube(i, j - 1, k))
                {
                    d2 = (double)(j + 0) - d;
                }
                if (l == 2 && !world.IsBlockOpaqueCube(i, j, k + 1))
                {
                    d3 = (double)(k + 1) + d;
                }
                if (l == 3 && !world.IsBlockOpaqueCube(i, j, k - 1))
                {
                    d3 = (double)(k + 0) - d;
                }
                if (l == 4 && !world.IsBlockOpaqueCube(i + 1, j, k))
                {
                    d1 = (double)(i + 1) + d;
                }
                if (l == 5 && !world.IsBlockOpaqueCube(i - 1, j, k))
                {
                    d1 = (double)(i + 0) - d;
                }
                if (d1 < (double)i || d1 > (double)(i + 1) || d2 < 0.0D || d2 > (double)(j + 1) ||
                    d3 < (double)k || d3 > (double)(k + 1))
                {
                    world.SpawnParticle("reddust", d1, d2, d3, 0.0D, 0.0D, 0.0D);
                }
            }
        }