protected void preRenderCallback(EntityAntiCreeper par1EntityAntiCreeper, float par2) { float f1 = par1EntityAntiCreeper.getCreeperFlashIntensity(par2); float f2 = 1.0F + MathHelper.sin(f1 * 100.0F) * f1 * 0.01F; if (f1 < 0.0F) f1 = 0.0F; if (f1 > 1.0F) f1 = 1.0F; f1 *= f1; f1 *= f1; float f3 = (1.0F + f1 * 0.4F) * f2; float f4 = (1.0F + f1 * 0.1F) / f2; GL11.glScalef(f3, f4, f3); }
protected int getColorMultiplier( EntityAntiCreeper par1EntityAntiCreeper, float par2, float par3) { float f2 = par1EntityAntiCreeper.getCreeperFlashIntensity(par3); if ((int) (f2 * 10.0F) % 2 == 0) return 0; else { int i = (int) (f2 * 0.2F * 255.0F); if (i < 0) i = 0; if (i > 255) i = 255; short short1 = 255; short short2 = 255; short short3 = 255; return i << 24 | short1 << 16 | short2 << 8 | short3; } }