Skip to content

Instantly share code, notes, and snippets.

@lahwran
Forked from fkaa/GuiGameOver
Created May 4, 2011 18:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lahwran/955666 to your computer and use it in GitHub Desktop.
Save lahwran/955666 to your computer and use it in GitHub Desktop.
package net.minecraft.src;
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode
import java.util.List;
import net.minecraft.client.Minecraft;
import org.lwjgl.opengl.GL11;
public class GuiGameOver extends GuiScreen
{
public GuiGameOver()
{
}
public void initGui()
{
controlList.clear();
controlList.add(new GuiButton(1, width / 2 - 100, height / 4 + 72, "Respawn"));
controlList.add(new GuiButton(2, width / 2 - 100, height / 4 + 96, "Title menu"));
if(!mc.theWorld.multiplayerWorld)
{
controlList.add(new GuiButton(3, width / 2 - 100, height / 4 + 122, "Revive"));
}
if(mc.session == null)
{
((GuiButton)controlList.get(1)).enabled = false;
}
}
protected void keyTyped(char c, int i)
{
}
protected void actionPerformed(GuiButton guibutton)
{
if(guibutton.id != 0);
if(guibutton.id == 1)
{
mc.thePlayer.respawnPlayer();
mc.displayGuiScreen(null);
}
if(guibutton.id == 2)
{
mc.changeWorld1(null);
mc.displayGuiScreen(new GuiMainMenu());
}
if(guibutton.id == 3)
{
mc.thePlayer.isDead = false;
mc.thePlayer.health = 20;
mc.displayGuiScreen(null);
mc.thePlayer.yOffset=1.62F;
mc.thePlayer.deathTime=0;
mc.thePlayer.posX+=1.5;
}
}
public void drawScreen(int i, int j, float f)
{
drawGradientRect(0, 0, width, height, 0x60500000, 0xa0803030);
GL11.glPushMatrix();
GL11.glScalef(2.0F, 2.0F, 2.0F);
drawCenteredString(fontRenderer, "Game over!", width / 2 / 2, 30, 0xffffff);
GL11.glPopMatrix();
drawCenteredString(fontRenderer, (new StringBuilder()).append("Score: &e").append(mc.thePlayer.getScore()).toString(), width / 2, 100, 0xffffff);
super.drawScreen(i, j, f);
}
public boolean doesGuiPauseGame()
{
return false;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment