Ignore:
Timestamp:
Jan 16, 2013, 5:12:24 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.85:

  • Added intro/outro copy and settings
  • Added tool manager dialog (empty for now)
  • AEI uses jar-path as working location again. Only uses workingdirectory if run with -debug now
Location:
AE/installer2/src/net/oni2/aeinstaller/backend
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/backend/Paths.java

    r602 r625  
    1616         */
    1717        public static File getInstallerPath() {
    18 //              String jarPath = Settings.class.getProtectionDomain().getCodeSource()
    19 //                              .getLocation().getPath();
    20 //              String decodedPath = null;
    21 //              try {
    22 //                      decodedPath = URLDecoder.decode(jarPath, "UTF-8");
    23 //              } catch (UnsupportedEncodingException e) {
    24 //                      e.printStackTrace();
    25 //              }
    26 //              return new File(decodedPath).getParentFile();
    27                 String wd = System.getProperty("user.dir");
    28                 return new File(wd);
     18                if (Settings.isDebug()) {
     19                        String wd = System.getProperty("user.dir");
     20                        return new File(wd);
     21                } else {
     22                        String jarPath = Settings.class.getProtectionDomain()
     23                                        .getCodeSource().getLocation().getPath();
     24                        String decodedPath = null;
     25                        try {
     26                                decodedPath = URLDecoder.decode(jarPath, "UTF-8");
     27                        } catch (UnsupportedEncodingException e) {
     28                                e.printStackTrace();
     29                        }
     30                        return new File(decodedPath).getParentFile();
     31                }
    2932        }
    3033
  • AE/installer2/src/net/oni2/aeinstaller/backend/Settings.java

    r623 r625  
    112112         * @return Is debug run
    113113         */
    114         public static boolean getDebug() {
     114        public static boolean isDebug() {
    115115                return debugRun;
    116116        }
  • AE/installer2/src/net/oni2/aeinstaller/backend/oni/Installer.java

    r624 r625  
    244244                combineBSLFolders(mods, listener);
    245245
     246                if (Settings.getInstance().get("copyintro", false)) {
     247                        File src = new File(Paths.getVanillaGDF(), "intro.bik");
     248                        if (src.exists()) {
     249                                try {
     250                                        FileUtils.copyFileToDirectory(src, Paths.getEditionGDF());
     251                                } catch (IOException e) {
     252                                        e.printStackTrace();
     253                                }
     254                        }
     255                }
     256                if (Settings.getInstance().get("copyoutro", true)) {
     257                        File src = new File(Paths.getVanillaGDF(), "outro.bik");
     258                        if (src.exists()) {
     259                                try {
     260                                        FileUtils.copyFileToDirectory(src, Paths.getEditionGDF());
     261                                } catch (IOException e) {
     262                                        e.printStackTrace();
     263                                }
     264                        }
     265                }
     266
    246267                if (unlockLevels.size() > 0) {
    247268                        File dat = new File(Paths.getEditionBasePath(), "persist.dat");
Note: See TracChangeset for help on using the changeset viewer.