public boolean execute(Robot paramRobot)
  {
    if ((paramRobot.getAssembly(1) instanceof Launcher))
    {
      Launcher localLauncher = (Launcher)paramRobot.getAssembly(1);
      if (!localLauncher.isEmpty())
      {
        Vector localVector = paramRobot.getEnvironment().getObjectAt(paramRobot.getPosition().getMapPoint());
        if (localVector != null)
        {
          Enumeration localEnumeration = localVector.elements();
          while (localEnumeration.hasMoreElements()) {
            if (!(localEnumeration.nextElement() instanceof LaunchSite))
            {
              continue;
            }
            GameApplet.thisApplet.setBackground(Color.black);
            GameApplet.thisApplet.removeAll();
            GameApplet.thisApplet.getGameState().setFinished();
            if (GameApplet.appletContext != null)
              try
              {
                GameApplet.appletContext.showDocument(
                  new URL(GameApplet.thisApplet.getDocumentBase(), "victory.html"), 
                  "_self");
              }
              catch (MalformedURLException localMalformedURLException)
              {
              }
            return true;
          }
        }
        paramRobot.playSound("Robot-Deny");
        GameApplet.thisApplet.sendStatusMessage(
          "RCX: " + paramRobot.getName() + " cannot launch from this site.");
      }
    }
    paramRobot.playSound("Robot-Deny");
    GameApplet.thisApplet.sendStatusMessage(
      "RCX: " + paramRobot.getName() + " cannot launch from this site.");
    return true;
  }