final void method3646(int i) {
	int i_634_ = i - anInt7466;
	for (Object object = aClass60_7498.method588(); object != null;
	     object = aClass60_7498.method579(-117)) {
	    Class348_Sub25 class348_sub25 = (Class348_Sub25) object;
	    if (((Class348_Sub25) class348_sub25).aBoolean6882) {
		((Class348_Sub25) class348_sub25).anInt6879 += i_634_;
		int i_635_ = ((Class348_Sub25) class348_sub25).anInt6879 / 20;
		if (i_635_ > 0) {
		    TextureDefinition class12
			= ((AbstractToolkit) this).aD4579.getTexture((((Class348_Sub25)
						       class348_sub25)
						      .anInt6883),
						     -6662);
		    class348_sub25.method2995((((TextureDefinition) class12).aByte198
					       * i_634_ * 50 / 1000),
					      (((TextureDefinition) class12).aByte211
					       * i_634_ * 50 / 1000));
		    ((Class348_Sub25) class348_sub25).anInt6879 -= i_635_ * 20;
		}
		((Class348_Sub25) class348_sub25).aBoolean6882 = false;
	    }
	}
	anInt7466 = i;
	aClass60_7499.method578(2, 5);
	aClass60_7498.method578(2, 5);
    }