aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/client
diff options
context:
space:
mode:
authorMaxim <maxim235@gmx.de>2023-07-22 16:12:12 +0200
committerGitHub <noreply@github.com>2023-07-22 16:12:12 +0200
commit2b424e8295b7071b85a2960a87da91bf0dd3df02 (patch)
tree8ac7f89be7193dd0fe8e9b7b2919924fae34e860 /src/main/java/gtPlusPlus/core/client
parentdd025431efe8122bc316bc2f1b99a939c0ca149a (diff)
downloadGT5-Unofficial-2b424e8295b7071b85a2960a87da91bf0dd3df02.tar.gz
GT5-Unofficial-2b424e8295b7071b85a2960a87da91bf0dd3df02.tar.bz2
GT5-Unofficial-2b424e8295b7071b85a2960a87da91bf0dd3df02.zip
Implement generic processing logic (#697)
* Migrated extruder * Migrated alloy smelter * Migrated arc furnace * Migrated centrifuge * Migrated ICO * Migrated cutter * Migrated dehydrator * Migrated electrolyzer * Migrated fluid heater * Migrated forge hammer * Forgot gtpp machines are cursed * Migrated mac * Migrated mixer * Migrated molecular transformer * Migrated bender * Migrated sifter * Migrated thermal centrifuge * Migrated VF * Migrated washer * Migrated wiremill * Migrated Volcanus * Migrated adv implo compressor * Migrated XL turbines * Migrated chemplant * Migrated MABS * Migrated ABS * Migrated cyclotron * Migrated Zhuhai * Migrated rock breaker * Migrated rocketdyne * Migrated semifluid generator * Migrated QFT * Minor optimization * Migrate refinery * Migrated solar tower * Migrated TGS * Migrated duplicator * Migrated PSS * Migrated algae pond * Migrated froth flotation cell * Migrated LTFR * Migrated LPF * Migrated sparge tower * Migrated salt * Migrated isamill * Migrate DT * Migrated HE * Migrated mass fab * Migrated chisel * Migrated boiler * Migrated steam machines * Migrated amazon * Disable batch mode button on XL turbines * Update dependencies.gradle * Updated dep * Addressed first batch of reviews * Migrated assembler * Removed unused checkRecipe methods * Forgot these * Fix and cleanup chemplant * Removed getAmounfOfOutputs * Removed special multi behavior * Migrated sound mostly * Addressed new reviews * Fix build fail and chisel sound * Derp * More reviews addressed * Oversight on chemplant batchmode * Fix DT speed bonus * Removed iron blast furnace * Removed generator array * Removed * Simplify rocket engine logic * Removed left over artifacts * Minor fixes * Removed nerf chips * Removed tesla tower * Revert and fix chemplant recipe map * Fix chemplant catalyst damaging * Addressed reviews * Derp --------- Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gtPlusPlus/core/client')
-rw-r--r--src/main/java/gtPlusPlus/core/client/renderer/RenderPlasmaBolt.java167
1 files changed, 0 insertions, 167 deletions
diff --git a/src/main/java/gtPlusPlus/core/client/renderer/RenderPlasmaBolt.java b/src/main/java/gtPlusPlus/core/client/renderer/RenderPlasmaBolt.java
deleted file mode 100644
index be63f2d9fd..0000000000
--- a/src/main/java/gtPlusPlus/core/client/renderer/RenderPlasmaBolt.java
+++ /dev/null
@@ -1,167 +0,0 @@
-package gtPlusPlus.core.client.renderer;
-
-import java.util.Random;
-
-import net.minecraft.client.renderer.Tessellator;
-import net.minecraft.client.renderer.entity.Render;
-import net.minecraft.entity.Entity;
-import net.minecraft.util.ResourceLocation;
-
-import org.lwjgl.opengl.GL11;
-
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
-import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.random.XSTR;
-import gtPlusPlus.core.entity.EntityTeslaTowerLightning;
-
-@SideOnly(Side.CLIENT)
-public class RenderPlasmaBolt extends Render {
-
- public RenderPlasmaBolt() {
- Logger.INFO("[Render] Create custom lightning renderer.");
- }
-
- /**
- * Actually renders the given argument. This is a synthetic bridge method, always casting down its argument and then
- * handing it off to a worker function which does the actual work. In all probabilty, the class Render is generic
- * (Render<T extends Entity) and this method has signature public void func_76986_a(T entity, double d, double d1,
- * double d2, float f, float f1). But JAD is pre 1.5 so doesn't do that.
- */
- public void doRender(EntityTeslaTowerLightning p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_,
- float p_76986_8_, float p_76986_9_) {
- Logger.INFO("Render Plasma. 1");
- Tessellator tessellator = Tessellator.instance;
- GL11.glDisable(GL11.GL_TEXTURE_2D);
- GL11.glDisable(GL11.GL_LIGHTING);
- GL11.glEnable(GL11.GL_BLEND);
- GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE);
- double[] adouble = new double[8];
- double[] adouble1 = new double[8];
- double d3 = 0.0D;
- double d4 = 0.0D;
- Random random = new XSTR(p_76986_1_.boltVertex);
-
- for (int i = 7; i >= 0; --i) {
- adouble[i] = d3;
- adouble1[i] = d4;
- d3 += (double) (random.nextInt(11) - 5);
- d4 += (double) (random.nextInt(11) - 5);
- }
-
- for (int k1 = 0; k1 < 4; ++k1) {
- Random random1 = new XSTR(p_76986_1_.boltVertex);
-
- for (int j = 0; j < 3; ++j) {
- int k = 7;
- int l = 0;
-
- if (j > 0) {
- k = 7 - j;
- }
-
- if (j > 0) {
- l = k - 2;
- }
-
- double d5 = adouble[k] - d3;
- double d6 = adouble1[k] - d4;
-
- for (int i1 = k; i1 >= l; --i1) {
- double d7 = d5;
- double d8 = d6;
-
- if (j == 0) {
- d5 += (double) (random1.nextInt(11) - 5);
- d6 += (double) (random1.nextInt(11) - 5);
- } else {
- d5 += (double) (random1.nextInt(31) - 15);
- d6 += (double) (random1.nextInt(31) - 15);
- }
-
- tessellator.startDrawing(5);
- float f2 = 0.5F;
- tessellator.setColorRGBA_F(0.9F * f2, 0.9F * f2, 1.0F * f2, 0.3F);
- double d9 = 0.1D + (double) k1 * 0.2D;
-
- if (j == 0) {
- d9 *= (double) i1 * 0.1D + 1.0D;
- }
-
- double d10 = 0.1D + (double) k1 * 0.2D;
-
- if (j == 0) {
- d10 *= (double) (i1 - 1) * 0.1D + 1.0D;
- }
-
- for (int j1 = 0; j1 < 5; ++j1) {
- double d11 = p_76986_2_ + 0.5D - d9;
- double d12 = p_76986_6_ + 0.5D - d9;
-
- if (j1 == 1 || j1 == 2) {
- d11 += d9 * 2.0D;
- }
-
- if (j1 == 2 || j1 == 3) {
- d12 += d9 * 2.0D;
- }
-
- double d13 = p_76986_2_ + 0.5D - d10;
- double d14 = p_76986_6_ + 0.5D - d10;
-
- if (j1 == 1 || j1 == 2) {
- d13 += d10 * 2.0D;
- }
-
- if (j1 == 2 || j1 == 3) {
- d14 += d10 * 2.0D;
- }
-
- tessellator.addVertex(d13 + d5, p_76986_4_ + (double) (i1 * 16), d14 + d6);
- tessellator.addVertex(d11 + d7, p_76986_4_ + (double) ((i1 + 1) * 16), d12 + d8);
- }
-
- tessellator.draw();
- }
- }
- }
- GL11.glDisable(GL11.GL_BLEND);
- GL11.glEnable(GL11.GL_LIGHTING);
- GL11.glEnable(GL11.GL_TEXTURE_2D);
- }
-
- /**
- * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
- */
- protected ResourceLocation getEntityTexture(EntityTeslaTowerLightning p_110775_1_) {
- return null;
- }
-
- /**
- * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
- */
- @Override
- protected ResourceLocation getEntityTexture(Entity p_110775_1_) {
- Logger.INFO("Render Plasma. 5");
- return this.getEntityTexture((EntityTeslaTowerLightning) p_110775_1_);
- }
-
- /**
- * Actually renders the given argument. This is a synthetic bridge method, always casting down its argument and then
- * handing it off to a worker function which does the actual work. In all probabilty, the class Render is generic
- * (Render<T extends Entity) and this method has signature public void func_76986_a(T entity, double d, double d1,
- * double d2, float f, float f1). But JAD is pre 1.5 so doesn't do that.
- */
- @Override
- public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_,
- float p_76986_9_) {
- Logger.INFO("Render Plasma. 2");
- this.doRender(
- (EntityTeslaTowerLightning) p_76986_1_,
- p_76986_2_,
- p_76986_4_,
- p_76986_6_,
- p_76986_8_,
- p_76986_9_);
- }
-}