mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
add mobile updater, update gdx natives
This commit is contained in:
@@ -9,8 +9,6 @@ import com.badlogic.gdx.graphics.glutils.HdpiMode;
|
||||
import com.badlogic.gdx.utils.SharedLibraryLoader;
|
||||
import forge.Forge;
|
||||
import forge.adventure.util.Config;
|
||||
import forge.assets.AssetsDownloader;
|
||||
import forge.util.FileUtil;
|
||||
import org.lwjgl.system.Configuration;
|
||||
|
||||
import java.nio.file.Files;
|
||||
@@ -28,16 +26,9 @@ public class GameLauncher {
|
||||
if (!Files.exists(Paths.get(desktopModeAssetsDir + "res")))
|
||||
desktopModeAssetsDir = "../forge-gui/";//try IDE run
|
||||
|
||||
// Assets directory used when the game fully emulates smartphone/tablet mode (desktopMode = false), useful when debugging from IDE
|
||||
String assetsDir;
|
||||
if (!AssetsDownloader.SHARE_DESKTOP_ASSETS) {
|
||||
assetsDir = "testAssets/";
|
||||
FileUtil.ensureDirectoryExists(assetsDir);
|
||||
} else {
|
||||
assetsDir = "./";
|
||||
if (!Files.exists(Paths.get(assetsDir + "res")))
|
||||
assetsDir = "../forge-gui/";
|
||||
}
|
||||
String assetsDir = "./";
|
||||
if (!Files.exists(Paths.get(assetsDir + "res")))
|
||||
assetsDir = "../forge-gui/";
|
||||
|
||||
// Place the file "switch_orientation.ini" to your assets folder to make the game switch to landscape orientation (unless desktopMode = true)
|
||||
String switchOrientationFile = assetsDir + "switch_orientation.ini";
|
||||
|
||||
@@ -2,10 +2,7 @@ package forge.app;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import forge.interfaces.IDeviceAdapter;
|
||||
import forge.util.BuildInfo;
|
||||
import forge.util.FileUtil;
|
||||
import forge.util.OperatingSystem;
|
||||
import forge.util.RestartUtil;
|
||||
import forge.util.*;
|
||||
import org.apache.commons.lang3.tuple.Pair;
|
||||
|
||||
import javax.imageio.ImageIO;
|
||||
@@ -17,6 +14,7 @@ import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.Optional;
|
||||
|
||||
public class Main {
|
||||
@@ -53,10 +51,23 @@ public class Main {
|
||||
return versionString;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getLatestChanges(Date buildDateOriginal, Date max) {
|
||||
return RSSReader.getCommitLog(buildDateOriginal, max);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean openFile(String filename) {
|
||||
try {
|
||||
Desktop.getDesktop().open(new File(filename));
|
||||
File installer = new File(filename);
|
||||
if (installer.exists()) {
|
||||
if (filename.endsWith(".jar")) {
|
||||
installer.setExecutable(true, false);
|
||||
Desktop.getDesktop().open(installer);
|
||||
} else {
|
||||
Desktop.getDesktop().open(installer.getParentFile());
|
||||
}
|
||||
}
|
||||
return true;
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
|
||||
Reference in New Issue
Block a user