SkyeDarkhawk

OBlockMushroom

Jun 8th, 2011
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.28 KB | None | 0 0
  1. import java.util.Random;
  2.  
  3. public class OBlockMushroom extends OBlockFlower
  4. {
  5.   protected OBlockMushroom(int paramInt1, int paramInt2)
  6.   {
  7.     super(paramInt1, paramInt2);
  8.     float f = 0.2F;
  9.     a(0.5F - f, 0.0F, 0.5F - f, 0.5F + f, f * 2.0F, 0.5F + f);
  10.     a(true);
  11.   }
  12.  
  13.   public void a(OWorld paramOWorld, int paramInt1, int paramInt2, int paramInt3, Random paramRandom) {
  14.     if (paramRandom.nextInt(100) == 0) {
  15.       int i = paramInt1 + paramRandom.nextInt(3) - 1;
  16.       int j = paramInt2 + paramRandom.nextInt(2) - paramRandom.nextInt(2);
  17.       int k = paramInt3 + paramRandom.nextInt(3) - 1;
  18.       if ((paramOWorld.e(i, j, k)) &&
  19.         (f(paramOWorld, i, j, k))) {
  20.         paramInt1 += paramRandom.nextInt(3) - 1;
  21.         paramInt3 += paramRandom.nextInt(3) - 1;
  22.  
  23.         if ((paramOWorld.e(i, j, k)) &&
  24.           (f(paramOWorld, i, j, k)))
  25.           paramOWorld.e(i, j, k, this.bn);
  26.       }
  27.     }
  28.   }
  29.  
  30.   protected boolean c(int paramInt)
  31.   {
  32.     return OBlock.o[paramInt];
  33.   }
  34.  
  35.   public boolean f(OWorld paramOWorld, int paramInt1, int paramInt2, int paramInt3) {
  36.     if ((paramInt2 < 0) || (paramInt2 >= 128)) return false;
  37.  
  38.     return (paramOWorld.j(paramInt1, paramInt2, paramInt3) < 13) && (c(paramOWorld.a(paramInt1, paramInt2 - 1, paramInt3)));
  39.   }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment