mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
65 lines
1.5 KiB
Java
65 lines
1.5 KiB
Java
package com.hbm.render.util;
|
|
|
|
import java.util.Random;
|
|
|
|
import org.lwjgl.opengl.GL11;
|
|
|
|
import com.hbm.main.ResourceManager;
|
|
import com.hbm.render.loader.HmfController;
|
|
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraft.client.renderer.texture.TextureManager;
|
|
|
|
public class TomPronter {
|
|
|
|
|
|
public static void prontTom() {
|
|
GL11.glPushMatrix();
|
|
|
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
|
GL11.glDisable(GL11.GL_LIGHTING);
|
|
GL11.glScalef(100F, 100F, 100F);
|
|
|
|
TextureManager tex = Minecraft.getMinecraft().getTextureManager();
|
|
|
|
tex.bindTexture(ResourceManager.tom_main_tex);
|
|
ResourceManager.tom_main.renderAll();
|
|
|
|
HmfController.setMod(50000D, 2500D);
|
|
|
|
GL11.glEnable(GL11.GL_BLEND);
|
|
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE);
|
|
GL11.glDisable(GL11.GL_ALPHA_TEST);
|
|
|
|
float rot = -System.currentTimeMillis() / 10 % 360;
|
|
//GL11.glScalef(1.2F, 2F, 1.2F);
|
|
GL11.glScalef(0.8F, 5F, 0.8F);
|
|
|
|
Random rand = new Random(0);
|
|
|
|
for(int i = 0; i < 20/*10*/; i++) {
|
|
tex.bindTexture(ResourceManager.tom_flame_tex);
|
|
|
|
int r = rand.nextInt(90);
|
|
|
|
GL11.glRotatef(rot + r, 0, 1, 0);
|
|
|
|
ResourceManager.tom_flame.renderAll();
|
|
|
|
GL11.glRotatef(rot, 0, -1, 0);
|
|
|
|
GL11.glScalef(-1.015F, 0.9F, 1.015F);
|
|
}
|
|
|
|
GL11.glDisable(GL11.GL_BLEND);
|
|
GL11.glEnable(GL11.GL_ALPHA_TEST);
|
|
|
|
GL11.glEnable(GL11.GL_CULL_FACE);
|
|
GL11.glEnable(GL11.GL_LIGHTING);
|
|
HmfController.resetMod();
|
|
|
|
GL11.glPopMatrix();
|
|
}
|
|
|
|
}
|