Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- public class OBlockMushroom extends OBlockFlower
- {
- protected OBlockMushroom(int paramInt1, int paramInt2)
- {
- super(paramInt1, paramInt2);
- float f = 0.2F;
- a(0.5F - f, 0.0F, 0.5F - f, 0.5F + f, f * 2.0F, 0.5F + f);
- a(true);
- }
- public void a(OWorld paramOWorld, int paramInt1, int paramInt2, int paramInt3, Random paramRandom) {
- if (paramRandom.nextInt(100) == 0) {
- int i = paramInt1 + paramRandom.nextInt(3) - 1;
- int j = paramInt2 + paramRandom.nextInt(2) - paramRandom.nextInt(2);
- int k = paramInt3 + paramRandom.nextInt(3) - 1;
- if ((paramOWorld.e(i, j, k)) &&
- (f(paramOWorld, i, j, k))) {
- paramInt1 += paramRandom.nextInt(3) - 1;
- paramInt3 += paramRandom.nextInt(3) - 1;
- if ((paramOWorld.e(i, j, k)) &&
- (f(paramOWorld, i, j, k)))
- paramOWorld.e(i, j, k, this.bn);
- }
- }
- }
- protected boolean c(int paramInt)
- {
- return OBlock.o[paramInt];
- }
- public boolean f(OWorld paramOWorld, int paramInt1, int paramInt2, int paramInt3) {
- if ((paramInt2 < 0) || (paramInt2 >= 128)) return false;
- return (paramOWorld.j(paramInt1, paramInt2, paramInt3) < 13) && (c(paramOWorld.a(paramInt1, paramInt2 - 1, paramInt3)));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment