public void func_235_e(World p_235_1_, int p_235_2_, int p_235_3_, int p_235_4_) { super.func_235_e(p_235_1_, p_235_2_, p_235_3_, p_235_4_); if (p_235_1_.func_600_a(p_235_2_, p_235_3_ - 1, p_235_4_) == Block.field_426_aV.field_376_bc && p_235_1_.func_600_a(p_235_2_, p_235_3_ - 2, p_235_4_) == Block.field_426_aV.field_376_bc) { if (!p_235_1_.field_1026_y) { p_235_1_.func_634_a(p_235_2_, p_235_3_, p_235_4_, 0); p_235_1_.func_634_a(p_235_2_, p_235_3_ - 1, p_235_4_, 0); p_235_1_.func_634_a(p_235_2_, p_235_3_ - 2, p_235_4_, 0); EntitySnowman var9 = new EntitySnowman(p_235_1_); var9.func_365_c( (double) p_235_2_ + 0.5D, (double) p_235_3_ - 1.95D, (double) p_235_4_ + 0.5D, 0.0F, 0.0F); p_235_1_.func_674_a(var9); p_235_1_.func_617_e(p_235_2_, p_235_3_, p_235_4_, 0); p_235_1_.func_617_e(p_235_2_, p_235_3_ - 1, p_235_4_, 0); p_235_1_.func_617_e(p_235_2_, p_235_3_ - 2, p_235_4_, 0); } for (int var10 = 0; var10 < 120; ++var10) { p_235_1_.func_694_a( "snowshovel", (double) p_235_2_ + p_235_1_.field_1037_n.nextDouble(), (double) (p_235_3_ - 2) + p_235_1_.field_1037_n.nextDouble() * 2.5D, (double) p_235_4_ + p_235_1_.field_1037_n.nextDouble(), 0.0D, 0.0D, 0.0D); } } else if (p_235_1_.func_600_a(p_235_2_, p_235_3_ - 1, p_235_4_) == Block.field_412_aj.field_376_bc && p_235_1_.func_600_a(p_235_2_, p_235_3_ - 2, p_235_4_) == Block.field_412_aj.field_376_bc) { boolean var5 = p_235_1_.func_600_a(p_235_2_ - 1, p_235_3_ - 1, p_235_4_) == Block.field_412_aj.field_376_bc && p_235_1_.func_600_a(p_235_2_ + 1, p_235_3_ - 1, p_235_4_) == Block.field_412_aj.field_376_bc; boolean var6 = p_235_1_.func_600_a(p_235_2_, p_235_3_ - 1, p_235_4_ - 1) == Block.field_412_aj.field_376_bc && p_235_1_.func_600_a(p_235_2_, p_235_3_ - 1, p_235_4_ + 1) == Block.field_412_aj.field_376_bc; if (var5 || var6) { p_235_1_.func_634_a(p_235_2_, p_235_3_, p_235_4_, 0); p_235_1_.func_634_a(p_235_2_, p_235_3_ - 1, p_235_4_, 0); p_235_1_.func_634_a(p_235_2_, p_235_3_ - 2, p_235_4_, 0); if (var5) { p_235_1_.func_634_a(p_235_2_ - 1, p_235_3_ - 1, p_235_4_, 0); p_235_1_.func_634_a(p_235_2_ + 1, p_235_3_ - 1, p_235_4_, 0); } else { p_235_1_.func_634_a(p_235_2_, p_235_3_ - 1, p_235_4_ - 1, 0); p_235_1_.func_634_a(p_235_2_, p_235_3_ - 1, p_235_4_ + 1, 0); } EntityIronGolem var7 = new EntityIronGolem(p_235_1_); var7.func_48115_b(true); var7.func_365_c( (double) p_235_2_ + 0.5D, (double) p_235_3_ - 1.95D, (double) p_235_4_ + 0.5D, 0.0F, 0.0F); p_235_1_.func_674_a(var7); for (int var8 = 0; var8 < 120; ++var8) { p_235_1_.func_694_a( "snowballpoof", (double) p_235_2_ + p_235_1_.field_1037_n.nextDouble(), (double) (p_235_3_ - 2) + p_235_1_.field_1037_n.nextDouble() * 3.9D, (double) p_235_4_ + p_235_1_.field_1037_n.nextDouble(), 0.0D, 0.0D, 0.0D); } p_235_1_.func_617_e(p_235_2_, p_235_3_, p_235_4_, 0); p_235_1_.func_617_e(p_235_2_, p_235_3_ - 1, p_235_4_, 0); p_235_1_.func_617_e(p_235_2_, p_235_3_ - 2, p_235_4_, 0); if (var5) { p_235_1_.func_617_e(p_235_2_ - 1, p_235_3_ - 1, p_235_4_, 0); p_235_1_.func_617_e(p_235_2_ + 1, p_235_3_ - 1, p_235_4_, 0); } else { p_235_1_.func_617_e(p_235_2_, p_235_3_ - 1, p_235_4_ - 1, 0); p_235_1_.func_617_e(p_235_2_, p_235_3_ - 1, p_235_4_ + 1, 0); } } } }