Emberveil sourcetests/PlayerPanelSmoke.java
import java.net.InetAddress;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public final class PlayerPanelSmoke extends OnlineSmoke {
@Override public void processGameLoop() {
super.processGameLoop();
if(!loggedIn||loadingStage!=2)return;
if(ticks==100){tabID=7;needDrawTabArea=true;}
if(ticks==400) {
boolean local=host.equals("127.0.0.1");
boolean pass=variousSettings[1907]==1 && variousSettings[1900]>=1 && variousSettings[1901]==(local?82:0) && variousSettings[1902]==(local?42:0) && variousSettings[1903]==(local?10:0) && variousSettings[1904]==(local?2:0) && variousSettings[1905]==(local?1000:0);
try {
drawTabArea();
BufferedImage preview=new BufferedImage(190,261,BufferedImage.TYPE_INT_RGB);
preview.setRGB(0,0,190,261,aRSImageProducer_1163.anIntArray315,0,190);
ImageIO.write(preview,"png",new File("runtime/player-information-tab.png"));
} catch(Exception e){throw new RuntimeException(e);}
System.out.println((pass?"PASS":"FAIL")+" player panel: online="+variousSettings[1900]+" task="+variousSettings[1901]+" remaining="+variousSettings[1902]+" kills="+variousSettings[1903]+" completed="+variousSettings[1904]+" points="+variousSettings[1905]);
System.exit(pass?0:1);
}
}
public static void main(String[] args)throws Exception {
host=args[0];username="evnet777777a";peer=username;targetTicks=6000;
ClientSettings.SERVER_IP=host;ClientSettings.SERVER_WORLD=1;ClientSettings.CHECK_CRC=false;ClientSettings.SHOW_NAVBAR=false;ClientSettings.CUSTOM_SETTINGS_TAB=true;
Game.nodeID=10;Game.portOff=0;Game.setHighMem();Game.isMembers=true;
Signlink.storeid=32;Signlink.startpriv(InetAddress.getLocalHost());
PlayerPanelSmoke client=new PlayerPanelSmoke();client.testWalking=false;client.testChat=false;client.createClientFrame(503,765);client.gameFrame.setVisible(false);
}
}