Emberveil source

tests/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);
 }
}