protected int func_176401_c(
     IBlockAccess p_176401_1_, BlockPos p_176401_2_, EnumFacing p_176401_3_) {
   IBlockState var4 = p_176401_1_.func_180495_p(p_176401_2_);
   Block var5 = var4.func_177230_c();
   return this.func_149908_a(var5)
       ? (var5 == Blocks.field_150488_af
           ? ((Integer) var4.func_177229_b(BlockRedstoneWire.field_176351_O)).intValue()
           : p_176401_1_.func_175627_a(p_176401_2_, p_176401_3_))
       : 0;
 }