Beispiel #1
0
        private bool Func_22012_g(net.minecraft.src.World world, int i, int j, int k, int
                                  l)
        {
            int i1 = l & 3;

            switch (i1)
            {
            case 0:
            {
                // '\0'
                return(world.IsBlockIndirectlyProvidingPowerTo(i, j, k + 1, 3) || world.GetBlockId
                           (i, j, k + 1) == net.minecraft.src.Block.REDSTONE_WIRE.ID && world.GetBlockMetadata
                           (i, j, k + 1) > 0);
            }

            case 2:
            {
                // '\002'
                return(world.IsBlockIndirectlyProvidingPowerTo(i, j, k - 1, 2) || world.GetBlockId
                           (i, j, k - 1) == net.minecraft.src.Block.REDSTONE_WIRE.ID && world.GetBlockMetadata
                           (i, j, k - 1) > 0);
            }

            case 3:
            {
                // '\003'
                return(world.IsBlockIndirectlyProvidingPowerTo(i + 1, j, k, 5) || world.GetBlockId
                           (i + 1, j, k) == net.minecraft.src.Block.REDSTONE_WIRE.ID && world.GetBlockMetadata
                           (i + 1, j, k) > 0);
            }

            case 1:
            {
                // '\001'
                return(world.IsBlockIndirectlyProvidingPowerTo(i - 1, j, k, 4) || world.GetBlockId
                           (i - 1, j, k) == net.minecraft.src.Block.REDSTONE_WIRE.ID && world.GetBlockMetadata
                           (i - 1, j, k) > 0);
            }
            }
            return(false);
        }
        private bool Func_30003_g(net.minecraft.src.World world, int i, int j, int k)
        {
            int l = world.GetBlockMetadata(i, j, k);

            if (l == 5 && world.IsBlockIndirectlyProvidingPowerTo(i, j - 1, k, 0))
            {
                return(true);
            }
            if (l == 3 && world.IsBlockIndirectlyProvidingPowerTo(i, j, k - 1, 2))
            {
                return(true);
            }
            if (l == 4 && world.IsBlockIndirectlyProvidingPowerTo(i, j, k + 1, 3))
            {
                return(true);
            }
            if (l == 1 && world.IsBlockIndirectlyProvidingPowerTo(i - 1, j, k, 4))
            {
                return(true);
            }
            return(l == 2 && world.IsBlockIndirectlyProvidingPowerTo(i + 1, j, k, 5));
        }
 private bool IsPowered(net.minecraft.src.World world, int i, int j, int k, int l)
 {
     if (l != 0 && world.IsBlockIndirectlyProvidingPowerTo(i, j - 1, k, 0))
     {
         return(true);
     }
     if (l != 1 && world.IsBlockIndirectlyProvidingPowerTo(i, j + 1, k, 1))
     {
         return(true);
     }
     if (l != 2 && world.IsBlockIndirectlyProvidingPowerTo(i, j, k - 1, 2))
     {
         return(true);
     }
     if (l != 3 && world.IsBlockIndirectlyProvidingPowerTo(i, j, k + 1, 3))
     {
         return(true);
     }
     if (l != 5 && world.IsBlockIndirectlyProvidingPowerTo(i + 1, j, k, 5))
     {
         return(true);
     }
     if (l != 4 && world.IsBlockIndirectlyProvidingPowerTo(i - 1, j, k, 4))
     {
         return(true);
     }
     if (world.IsBlockIndirectlyProvidingPowerTo(i, j, k, 0))
     {
         return(true);
     }
     if (world.IsBlockIndirectlyProvidingPowerTo(i, j + 2, k, 1))
     {
         return(true);
     }
     if (world.IsBlockIndirectlyProvidingPowerTo(i, j + 1, k - 1, 2))
     {
         return(true);
     }
     if (world.IsBlockIndirectlyProvidingPowerTo(i, j + 1, k + 1, 3))
     {
         return(true);
     }
     if (world.IsBlockIndirectlyProvidingPowerTo(i - 1, j + 1, k, 4))
     {
         return(true);
     }
     return(world.IsBlockIndirectlyProvidingPowerTo(i + 1, j + 1, k, 5));
 }