public void failout(String paramString1, String paramString2, Throwable paramThrowable)
    {
      System.err.println(paramString2);
      if (paramThrowable != null) {
        paramThrowable.printStackTrace();
      }

      Frame localFrame = null;
      Object localObject = GameApplet.thisApplet;
      while ((localObject != null) && (!(localObject instanceof Frame)))
        localObject = ((Component)localObject).getParent();
      if (localObject == null)
      {
        System.err.println("Stormrunner: Loader: failout(): Cant find a frame!");
        return;
      }
      localFrame = (Frame)localObject;
      new MessageDialog(localFrame, "Error!", paramString1, "Abort");

      if (GameApplet.this.progressDialog != null)
      {
        GameApplet.this.optionspanel.remove(GameApplet.this.progressDialog);
        GameApplet.this.progressDialog = null;
      }
      GameApplet.this.optionspanel.setEnabled(true);
      GameApplet.this.optionspanel.repaint();
    }