android: automatically load default libraries for known gamedirs, supported by mobile_hacks branch

This commit is contained in:
Alibek Omarov
2025-09-19 09:24:08 +05:00
parent c177be0dd8
commit 9becba3bc0

View File

@@ -15,6 +15,9 @@ import org.libsdl.app.SDLActivity;
import su.xash.engine.util.AndroidBug5497Workaround;
import java.util.Arrays;
import java.util.List;
public class XashActivity extends SDLActivity {
private boolean mUseVolumeKeys;
private String mPackageName;
@@ -149,6 +152,19 @@ public class XashActivity extends SDLActivity {
String argv = getIntent().getStringExtra("argv");
if (argv == null) argv = "-console -log";
// stupid check but should be enough
if (argv.indexOf(" -dll ") < 0 && gamelibdir == null) {
// mobile_hacks hlsdk-portable branch allows us to have few more mods
final List<String> mobile_hacks_gamedirs = Arrays.asList(new String[]{
"aom", "bdlands", "biglolly", "bshift", "caseclosed",
"hl_urbicide", "induction", "redempt", "secret",
"sewer_beta", "tot", "vendetta" });
if (mobile_hacks_gamedirs.contains(gamedir))
argv += " -dll @hl";
}
return argv.split(" ");
}
}