static final void method3309(Animable animable, Node_Sub29[] node_sub29s) {
		if (Class239.aBoolean2932) {
			int i = animable.method819(node_sub29s, 1);
			CacheNode_Sub18.aGraphicsToolkit9607.a(i, node_sub29s);
		}
		if (Class368.aPlaneArray4548 == Class320_Sub10.aPlaneArray8300) {
			int i;
			int i_1_;
			if (animable instanceof Mobile) {
				i = ((Mobile) animable).aShort9119;
				i_1_ = ((Mobile) animable).aShort9120;
			} else {
				i = animable.anInt5934 >> Class36.anInt549;
				i_1_ = animable.anInt5940 >> Class36.anInt549;
			}
			CacheNode_Sub18.aGraphicsToolkit9607.EA(Node_Sub38_Sub37.aPlaneArray10466[0].method3260(animable.anInt5940, -123, animable.anInt5934), Class320_Sub2.method3684(i, i_1_), Class184.method1844(i, i_1_), Class117_Sub2.method1172(i, i_1_));
		}
		EntityNode_Sub6 entitynode_sub6 = animable.method807(-99, CacheNode_Sub18.aGraphicsToolkit9607);
		if (entitynode_sub6 != null) {
			if (animable.aBoolean5945) {
				EntityNode_Sub5[] entitynode_sub5s = entitynode_sub6.anEntityNode_Sub5Array5995;
				for (int i = 0; i < entitynode_sub5s.length; i++) {
					EntityNode_Sub5 entitynode_sub5 = entitynode_sub5s[i];
					if (entitynode_sub5.aBoolean5987) {
						Class362.method4053(entitynode_sub5.anInt5986 - entitynode_sub5.anInt5983, entitynode_sub5.anInt5984 + entitynode_sub5.anInt5983, entitynode_sub5.anInt5985 - entitynode_sub5.anInt5983, (byte) -54, entitynode_sub5.anInt5982 + entitynode_sub5.anInt5983);
					}
				}
			}
			if (entitynode_sub6.aBoolean5994) {
				entitynode_sub6.anAnimable5990 = animable;
				if (Class188_Sub2.aBoolean6868) {
					synchronized (Node_Sub36_Sub3.aClass179_10058) {
						Node_Sub36_Sub3.aClass179_10058.method1813(0, entitynode_sub6);
					}
				} else {
					Node_Sub36_Sub3.aClass179_10058.method1813(0, entitynode_sub6);
				}
			} else {
				Class148.method1650(0, entitynode_sub6);
			}
		}
	}