diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..614327a --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +baseq2.zip filter=lfs diff=lfs merge=lfs -text diff --git a/README.MD b/README.MD index c737f74..6ba6193 100644 --- a/README.MD +++ b/README.MD @@ -9,20 +9,24 @@ - Java 1.8 (full) - XOrg (для Linux) -### baseq2 - -Для запуска понадобятся оригинальные файлы игры `baseq2`, размещенные в корне проекта. - -``` -... -* baseq2/ -* docs/ -* src/ -... -``` - ## Запуск через Gradle +Перед первым запуском, нужно распаковать архив с игровыми данными `baseq2.zip`: + +```shell +gradlew unpackBaseQ2 +``` + +Команда запуска игры + ```shell gradlew run ``` + +# Git LFS + +Настройка + +```shell +git config lfs.https://di9.ru/Voomra/lwjake2/info/lfs.locksverify true +``` diff --git a/baseq2.zip b/baseq2.zip new file mode 100644 index 0000000..770b0cd --- /dev/null +++ b/baseq2.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c47a96c4e377ffbdb145227faccca05578d49c96ee0389e0c2633cce027904a +size 227865872 diff --git a/build.gradle b/build.gradle index 25740dd..48bb1f7 100644 --- a/build.gradle +++ b/build.gradle @@ -47,6 +47,15 @@ application { applicationDefaultJvmArgs = ["-Djava.library.path=$buildDir/natives/$lwjglPlatform"] } +task unpackBaseQ2(type: Copy) { + File zipFile = file("baseq2.zip") + File outputDir = file(".") + println(zipFile.absolutePath) + + from zipTree(zipFile) + into outputDir +} + task unpackNative(type: Copy) { configurations.runtimeClasspath.filter { (it.getName().indexOf("lwjgl-platform-") >= 0) &&