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

public class Class108_Sub2 extends Class108
{
    static final char aChar8613 = '\0';
    static final char aChar8614 = '\001';
    Class95 aClass95_8615;
    boolean aBool8616 = false;
    
    void method1453(boolean bool) {
	((Class108_Sub2) this).aClass151_Sub3_1429.method8594(8448, 7681);
    }
    
    boolean method1449() {
	return true;
    }
    
    void method1466(int i, int i_0_) {
	/* empty */
    }
    
    void method1465(int i, int i_1_) {
	/* empty */
    }
    
    void method1451() {
	if (((Class108_Sub2) this).aBool8616) {
	    ((Class108_Sub2) this).aClass95_8615.method1266('\001');
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8591(null);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(0);
	} else
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8596(0, 5890,
								  770);
	((Class108_Sub2) this).aClass151_Sub3_1429.method8594(8448, 8448);
	((Class108_Sub2) this).aBool8616 = false;
    }
    
    void method1452(int i, int i_2_) {
	/* empty */
    }
    
    void method1448(Class100 class100, int i) {
	((Class108_Sub2) this).aClass151_Sub3_1429.method8591(class100);
	((Class108_Sub2) this).aClass151_Sub3_1429.method8592(i);
    }
    
    boolean method1455() {
	return true;
    }
    
    void method1457(boolean bool) {
	Class100_Sub2 class100_sub2
	    = ((Class108_Sub2) this).aClass151_Sub3_1429.method8669();
	if (((Class108_Sub2) this).aClass95_8615 != null
	    && class100_sub2 != null && bool) {
	    ((Class108_Sub2) this).aClass95_8615.method1266('\0');
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429
		.method8591(class100_sub2);
	    OpenGL.glMatrixMode(5890);
	    OpenGL.glLoadMatrixf((((Class151_Sub3)
				   ((Class108_Sub2) this).aClass151_Sub3_1429)
				      .aClass403_9284.method4884
				  (((Class151_Sub3)
				    ((Class108_Sub2) this).aClass151_Sub3_1429)
				   .aFloatArray9301)),
				 0);
	    OpenGL.glScalef(1.0F, -1.0F, -1.0F);
	    OpenGL.glMatrixMode(5888);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(0);
	    ((Class108_Sub2) this).aBool8616 = true;
	} else
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8596(0, 34168,
								  770);
    }
    
    Class108_Sub2(Class151_Sub3 class151_sub3) {
	super(class151_sub3);
	if (((Class151_Sub3) class151_sub3).aBool9320) {
	    ((Class108_Sub2) this).aClass95_8615
		= new Class95(class151_sub3, 2);
	    ((Class108_Sub2) this).aClass95_8615.method1267(0);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8594(34165, 7681);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8595(2, 34168,
								  770);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8596(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);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(0);
	    ((Class108_Sub2) this).aClass95_8615.method1273();
	    ((Class108_Sub2) this).aClass95_8615.method1267(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8594(8448, 8448);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8595(2, 34166,
								  770);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8596(0, 5890,
								  770);
	    OpenGL.glDisable(3168);
	    OpenGL.glDisable(3169);
	    OpenGL.glDisable(3170);
	    OpenGL.glMatrixMode(5890);
	    OpenGL.glLoadIdentity();
	    OpenGL.glMatrixMode(5888);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(0);
	    ((Class108_Sub2) this).aClass95_8615.method1273();
	}
    }
    
    void method1469(boolean bool) {
	Class100_Sub2 class100_sub2
	    = ((Class108_Sub2) this).aClass151_Sub3_1429.method8669();
	if (((Class108_Sub2) this).aClass95_8615 != null
	    && class100_sub2 != null && bool) {
	    ((Class108_Sub2) this).aClass95_8615.method1266('\0');
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429
		.method8591(class100_sub2);
	    OpenGL.glMatrixMode(5890);
	    OpenGL.glLoadMatrixf((((Class151_Sub3)
				   ((Class108_Sub2) this).aClass151_Sub3_1429)
				      .aClass403_9284.method4884
				  (((Class151_Sub3)
				    ((Class108_Sub2) this).aClass151_Sub3_1429)
				   .aFloatArray9301)),
				 0);
	    OpenGL.glScalef(1.0F, -1.0F, -1.0F);
	    OpenGL.glMatrixMode(5888);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(0);
	    ((Class108_Sub2) this).aBool8616 = true;
	} else
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8596(0, 34168,
								  770);
    }
    
    void method1464(boolean bool) {
	((Class108_Sub2) this).aClass151_Sub3_1429.method8594(8448, 7681);
    }
    
    void method1462() {
	if (((Class108_Sub2) this).aBool8616) {
	    ((Class108_Sub2) this).aClass95_8615.method1266('\001');
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8591(null);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(0);
	} else
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8596(0, 5890,
								  770);
	((Class108_Sub2) this).aClass151_Sub3_1429.method8594(8448, 8448);
	((Class108_Sub2) this).aBool8616 = false;
    }
    
    void method1460(boolean bool) {
	((Class108_Sub2) this).aClass151_Sub3_1429.method8594(8448, 7681);
    }
    
    void method1461() {
	if (((Class108_Sub2) this).aBool8616) {
	    ((Class108_Sub2) this).aClass95_8615.method1266('\001');
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8591(null);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(0);
	} else
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8596(0, 5890,
								  770);
	((Class108_Sub2) this).aClass151_Sub3_1429.method8594(8448, 8448);
	((Class108_Sub2) this).aBool8616 = false;
    }
    
    void method1450(boolean bool) {
	Class100_Sub2 class100_sub2
	    = ((Class108_Sub2) this).aClass151_Sub3_1429.method8669();
	if (((Class108_Sub2) this).aClass95_8615 != null
	    && class100_sub2 != null && bool) {
	    ((Class108_Sub2) this).aClass95_8615.method1266('\0');
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429
		.method8591(class100_sub2);
	    OpenGL.glMatrixMode(5890);
	    OpenGL.glLoadMatrixf((((Class151_Sub3)
				   ((Class108_Sub2) this).aClass151_Sub3_1429)
				      .aClass403_9284.method4884
				  (((Class151_Sub3)
				    ((Class108_Sub2) this).aClass151_Sub3_1429)
				   .aFloatArray9301)),
				 0);
	    OpenGL.glScalef(1.0F, -1.0F, -1.0F);
	    OpenGL.glMatrixMode(5888);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(0);
	    ((Class108_Sub2) this).aBool8616 = true;
	} else
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8596(0, 34168,
								  770);
    }
    
    void method1463() {
	if (((Class108_Sub2) this).aBool8616) {
	    ((Class108_Sub2) this).aClass95_8615.method1266('\001');
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8591(null);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(0);
	} else
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8596(0, 5890,
								  770);
	((Class108_Sub2) this).aClass151_Sub3_1429.method8594(8448, 8448);
	((Class108_Sub2) this).aBool8616 = false;
    }
    
    void method1459() {
	if (((Class108_Sub2) this).aBool8616) {
	    ((Class108_Sub2) this).aClass95_8615.method1266('\001');
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8591(null);
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8590(0);
	} else
	    ((Class108_Sub2) this).aClass151_Sub3_1429.method8596(0, 5890,
								  770);
	((Class108_Sub2) this).aClass151_Sub3_1429.method8594(8448, 8448);
	((Class108_Sub2) this).aBool8616 = false;
    }
    
    void method1467(boolean bool) {
	((Class108_Sub2) this).aClass151_Sub3_1429.method8594(8448, 7681);
    }
    
    boolean method1454() {
	return true;
    }
    
    void method1458(int i, int i_3_) {
	/* empty */
    }
    
    void method1468(Class100 class100, int i) {
	((Class108_Sub2) this).aClass151_Sub3_1429.method8591(class100);
	((Class108_Sub2) this).aClass151_Sub3_1429.method8592(i);
    }
    
    void method1456(Class100 class100, int i) {
	((Class108_Sub2) this).aClass151_Sub3_1429.method8591(class100);
	((Class108_Sub2) this).aClass151_Sub3_1429.method8592(i);
    }
    
    void method1470(Class100 class100, int i) {
	((Class108_Sub2) this).aClass151_Sub3_1429.method8591(class100);
	((Class108_Sub2) this).aClass151_Sub3_1429.method8592(i);
    }
}
