/* Class150_Sub9 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import jaggl.OpenGL;

public class Class150_Sub9 extends Class150
{
    boolean aBool10442 = false;
    static final char aChar10443 = '\001';
    Class147 aClass147_10444;
    static final char aChar10445 = '\0';
    
    boolean method3544() {
	return true;
    }
    
    void method3554(boolean bool) {
	((Class150_Sub9) this).aClass87_Sub1_1742.method15022(8448, 7681);
    }
    
    Class150_Sub9(Class87_Sub1 class87_sub1) {
	super(class87_sub1);
	if (((Class87_Sub1) class87_sub1).aBool8987) {
	    ((Class150_Sub9) this).aClass147_10444
		= new Class147(class87_sub1, 2);
	    ((Class150_Sub9) this).aClass147_10444.method3527(0);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15022(34165, 7681);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15023(2, 34168,
								  770);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 34167,
								  770);
	    OpenGL.glTexGeni(8192, 9472, 34066);
	    OpenGL.glTexGeni(8193, 9472, 34066);
	    OpenGL.glTexGeni(8194, 9472, 34066);
	    OpenGL.glEnable(3168);
	    OpenGL.glEnable(3169);
	    OpenGL.glEnable(3170);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	    ((Class150_Sub9) this).aClass147_10444.method3528();
	    ((Class150_Sub9) this).aClass147_10444.method3527(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15022(8448, 8448);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15023(2, 34166,
								  770);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 5890,
								  770);
	    OpenGL.glDisable(3168);
	    OpenGL.glDisable(3169);
	    OpenGL.glDisable(3170);
	    OpenGL.glMatrixMode(5890);
	    OpenGL.glLoadIdentity();
	    OpenGL.glMatrixMode(5888);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	    ((Class150_Sub9) this).aClass147_10444.method3528();
	}
    }
    
    boolean method3546() {
	return true;
    }
    
    void method3538() {
	if (((Class150_Sub9) this).aBool10442) {
	    ((Class150_Sub9) this).aClass147_10444.method3529('\001');
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15019(null);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	} else
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 5890,
								  770);
	((Class150_Sub9) this).aClass87_Sub1_1742.method15022(8448, 8448);
	((Class150_Sub9) this).aBool10442 = false;
    }
    
    void method3542(int i, int i_0_) {
	/* empty */
    }
    
    void method3543(Class141 class141, int i) {
	((Class150_Sub9) this).aClass87_Sub1_1742.method15019(class141);
	((Class150_Sub9) this).aClass87_Sub1_1742.method15020(i);
    }
    
    boolean method3553() {
	return true;
    }
    
    boolean method3545() {
	return true;
    }
    
    void method3551(int i, int i_1_) {
	/* empty */
    }
    
    void method3547() {
	if (((Class150_Sub9) this).aBool10442) {
	    ((Class150_Sub9) this).aClass147_10444.method3529('\001');
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15019(null);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	} else
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 5890,
								  770);
	((Class150_Sub9) this).aClass87_Sub1_1742.method15022(8448, 8448);
	((Class150_Sub9) this).aBool10442 = false;
    }
    
    void method3549() {
	if (((Class150_Sub9) this).aBool10442) {
	    ((Class150_Sub9) this).aClass147_10444.method3529('\001');
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15019(null);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	} else
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 5890,
								  770);
	((Class150_Sub9) this).aClass87_Sub1_1742.method15022(8448, 8448);
	((Class150_Sub9) this).aBool10442 = false;
    }
    
    void method3555(boolean bool) {
	Class141_Sub4 class141_sub4
	    = ((Class150_Sub9) this).aClass87_Sub1_1742.method15003();
	if (((Class150_Sub9) this).aClass147_10444 != null
	    && class141_sub4 != null && bool) {
	    ((Class150_Sub9) this).aClass147_10444.method3529('\0');
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742
		.method15019(class141_sub4);
	    OpenGL.glMatrixMode(5890);
	    OpenGL.glLoadMatrixf((((Class87_Sub1)
				   ((Class150_Sub9) this).aClass87_Sub1_1742)
				      .aClass276_8898.method5482
				  (((Class87_Sub1)
				    ((Class150_Sub9) this).aClass87_Sub1_1742)
				   .aFloatArray8817)),
				 0);
	    OpenGL.glScalef(1.0F, -1.0F, -1.0F);
	    OpenGL.glMatrixMode(5888);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	    ((Class150_Sub9) this).aBool10442 = true;
	} else
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 34168,
								  770);
    }
    
    void method3537() {
	if (((Class150_Sub9) this).aBool10442) {
	    ((Class150_Sub9) this).aClass147_10444.method3529('\001');
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15019(null);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	} else
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 5890,
								  770);
	((Class150_Sub9) this).aClass87_Sub1_1742.method15022(8448, 8448);
	((Class150_Sub9) this).aBool10442 = false;
    }
    
    void method3548() {
	if (((Class150_Sub9) this).aBool10442) {
	    ((Class150_Sub9) this).aClass147_10444.method3529('\001');
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15019(null);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	} else
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 5890,
								  770);
	((Class150_Sub9) this).aClass87_Sub1_1742.method15022(8448, 8448);
	((Class150_Sub9) this).aBool10442 = false;
    }
    
    void method3552(Class141 class141, int i) {
	((Class150_Sub9) this).aClass87_Sub1_1742.method15019(class141);
	((Class150_Sub9) this).aClass87_Sub1_1742.method15020(i);
    }
    
    void method3540(boolean bool) {
	Class141_Sub4 class141_sub4
	    = ((Class150_Sub9) this).aClass87_Sub1_1742.method15003();
	if (((Class150_Sub9) this).aClass147_10444 != null
	    && class141_sub4 != null && bool) {
	    ((Class150_Sub9) this).aClass147_10444.method3529('\0');
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742
		.method15019(class141_sub4);
	    OpenGL.glMatrixMode(5890);
	    OpenGL.glLoadMatrixf((((Class87_Sub1)
				   ((Class150_Sub9) this).aClass87_Sub1_1742)
				      .aClass276_8898.method5482
				  (((Class87_Sub1)
				    ((Class150_Sub9) this).aClass87_Sub1_1742)
				   .aFloatArray8817)),
				 0);
	    OpenGL.glScalef(1.0F, -1.0F, -1.0F);
	    OpenGL.glMatrixMode(5888);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	    ((Class150_Sub9) this).aBool10442 = true;
	} else
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 34168,
								  770);
    }
    
    void method3550(boolean bool) {
	Class141_Sub4 class141_sub4
	    = ((Class150_Sub9) this).aClass87_Sub1_1742.method15003();
	if (((Class150_Sub9) this).aClass147_10444 != null
	    && class141_sub4 != null && bool) {
	    ((Class150_Sub9) this).aClass147_10444.method3529('\0');
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742
		.method15019(class141_sub4);
	    OpenGL.glMatrixMode(5890);
	    OpenGL.glLoadMatrixf((((Class87_Sub1)
				   ((Class150_Sub9) this).aClass87_Sub1_1742)
				      .aClass276_8898.method5482
				  (((Class87_Sub1)
				    ((Class150_Sub9) this).aClass87_Sub1_1742)
				   .aFloatArray8817)),
				 0);
	    OpenGL.glScalef(1.0F, -1.0F, -1.0F);
	    OpenGL.glMatrixMode(5888);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	    ((Class150_Sub9) this).aBool10442 = true;
	} else
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 34168,
								  770);
    }
    
    void method3539(boolean bool) {
	Class141_Sub4 class141_sub4
	    = ((Class150_Sub9) this).aClass87_Sub1_1742.method15003();
	if (((Class150_Sub9) this).aClass147_10444 != null
	    && class141_sub4 != null && bool) {
	    ((Class150_Sub9) this).aClass147_10444.method3529('\0');
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(1);
	    ((Class150_Sub9) this).aClass87_Sub1_1742
		.method15019(class141_sub4);
	    OpenGL.glMatrixMode(5890);
	    OpenGL.glLoadMatrixf((((Class87_Sub1)
				   ((Class150_Sub9) this).aClass87_Sub1_1742)
				      .aClass276_8898.method5482
				  (((Class87_Sub1)
				    ((Class150_Sub9) this).aClass87_Sub1_1742)
				   .aFloatArray8817)),
				 0);
	    OpenGL.glScalef(1.0F, -1.0F, -1.0F);
	    OpenGL.glMatrixMode(5888);
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15018(0);
	    ((Class150_Sub9) this).aBool10442 = true;
	} else
	    ((Class150_Sub9) this).aClass87_Sub1_1742.method15024(0, 34168,
								  770);
    }
    
    void method3556(boolean bool) {
	((Class150_Sub9) this).aClass87_Sub1_1742.method15022(8448, 7681);
    }
    
    void method3557(boolean bool) {
	((Class150_Sub9) this).aClass87_Sub1_1742.method15022(8448, 7681);
    }
    
    void method3541(boolean bool) {
	((Class150_Sub9) this).aClass87_Sub1_1742.method15022(8448, 7681);
    }
}
