Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
29be8176c1 | ||
|
|
67c6e0179f | ||
|
|
e3f2966db3 | ||
|
|
9e53b3b7e6 | ||
|
|
8f186a16b3 | ||
|
|
9a3b21d77a | ||
|
|
23fc86fac1 | ||
|
|
3d6fd8a351 | ||
|
|
3c51d82a1a | ||
|
|
b63501b1c7 | ||
|
|
810238d0f9 | ||
|
|
bb16d1c613 | ||
|
|
b8cb17c0c5 | ||
|
|
9ca3cd49b8 | ||
|
|
e6544b73db | ||
|
|
2e30cd31c2 | ||
|
|
e6078bd4f6 | ||
|
|
b0477394e6 | ||
|
|
699750762f | ||
|
|
ee3348d160 | ||
|
|
6dc2486ce0 | ||
|
|
724a0018b8 | ||
|
|
3b20c68a6f | ||
|
|
98206446e6 | ||
|
|
6e62859d0e | ||
|
|
1f1701f1d6 | ||
|
|
e6c99e0c6d | ||
|
|
e6c15b526a | ||
|
|
4de516b527 | ||
|
|
815a483d2c | ||
|
|
2816aeb6e9 | ||
|
|
f40e523764 | ||
|
|
8a424111f0 | ||
|
|
47922834f9 | ||
|
|
2a6b0fd0ce | ||
|
|
47e622dee3 | ||
|
|
99125e9218 | ||
|
|
66918f0322 | ||
|
|
b8a2c609cb | ||
|
|
968277477a | ||
|
|
d06b32c20b | ||
|
|
525dc0cd7e | ||
|
|
8b6fc7f3ac | ||
|
|
8dd66fb942 | ||
|
|
7e5c69a107 | ||
|
|
e4a95ab4c4 | ||
|
|
40dd3d5677 | ||
|
|
e39eceee28 | ||
|
|
ca29909bec | ||
|
|
869c329fbf | ||
|
|
c8b425116e | ||
|
|
0a290d2e10 | ||
|
|
9863cbc991 | ||
|
|
91c50ae126 | ||
|
|
dae46ceb6d | ||
|
|
6b3919e8f7 | ||
|
|
20637fa358 | ||
|
|
1d8ec9abd9 | ||
|
|
d3f58c0e83 | ||
|
|
84474040c0 | ||
|
|
3fe4ae38b6 | ||
|
|
465219540c | ||
|
|
0e354dbf23 | ||
|
|
d1563ee55e | ||
|
|
fa3a19d766 | ||
|
|
0d4add667f | ||
|
|
7f214f1343 | ||
|
|
e1ddf115e0 | ||
|
|
56f1d0548e | ||
|
|
38471d68d7 | ||
|
|
17a571f22a | ||
|
|
dd9c3fc8d6 | ||
|
|
a70e29127b | ||
|
|
6be2b6021b | ||
|
|
488147759a | ||
|
|
9a7d359626 | ||
|
|
0437d50a5c | ||
|
|
f49f151901 | ||
|
|
245e5d515a | ||
|
|
2b8c11c451 | ||
|
|
11d864f2b5 | ||
|
|
977b55bf32 | ||
|
|
b06be81f1e | ||
|
|
93313664f0 | ||
|
|
25cb2b0abf | ||
|
|
b841af3a48 | ||
|
|
709f43b83c | ||
|
|
aabc094dd9 | ||
|
|
58acc0a970 | ||
|
|
c874089f27 | ||
|
|
1cc73a4077 | ||
|
|
4ac26d86f5 | ||
|
|
a693289867 | ||
|
|
010e5341dc | ||
|
|
51790e0bf9 | ||
|
|
40b67349d9 | ||
|
|
735cb74483 | ||
|
|
bc55e43def | ||
|
|
084d7e8355 | ||
|
|
22e60612ac | ||
|
|
b271c4be32 | ||
|
|
f26b3358ef | ||
|
|
3d6390a76a | ||
|
|
ff20928bec | ||
|
|
59387389a4 | ||
|
|
fb200c6d11 | ||
|
|
8418770bbf | ||
|
|
eaa7b04c3d | ||
|
|
6131ef23fc | ||
|
|
1467a3a7fd | ||
|
|
b002d8b446 | ||
|
|
f5e06cca54 | ||
|
|
642b877ab0 | ||
|
|
2a618a6600 | ||
|
|
fa48f1b2e0 | ||
|
|
69063e9dc5 | ||
|
|
8ee3f2b2e6 | ||
|
|
40bf0741f0 | ||
|
|
6633b07fb2 | ||
|
|
e65971db47 | ||
|
|
5fd66d38bb | ||
|
|
15f33b45c7 | ||
|
|
17e66f1008 | ||
|
|
bcaf5e4c3d | ||
|
|
6fd36d97f0 | ||
|
|
61bec243dc | ||
|
|
7d43856735 | ||
|
|
9f8e1b93f1 | ||
|
|
058b2ddfce | ||
|
|
1637360952 | ||
|
|
38f4154d18 | ||
|
|
7ffbb93ba7 | ||
|
|
8004b6ce1d | ||
|
|
97254a6672 | ||
|
|
2282cb89b1 | ||
|
|
06929ee8f3 | ||
|
|
ec19381c4e | ||
|
|
7c79ee469e | ||
|
|
741e6b55b0 | ||
|
|
6f75116197 | ||
|
|
4a52392ce9 | ||
|
|
dcbe06229c | ||
|
|
075be1a862 | ||
|
|
143be734c5 | ||
|
|
ad6a3bf150 | ||
|
|
8d91a9b014 | ||
|
|
ecea8eab01 | ||
|
|
3db2fea32b | ||
|
|
335e7489ce | ||
|
|
ad71007a0a | ||
|
|
b595f7b175 | ||
|
|
e783ad8893 | ||
|
|
0ac54aba83 | ||
|
|
fc47e1cf16 | ||
|
|
37246becc2 | ||
|
|
58e45aa22d | ||
|
|
5952785199 | ||
|
|
ea377c6f16 | ||
|
|
0da32c969c | ||
|
|
b42e5c3b66 | ||
|
|
455e3188c4 | ||
|
|
fa150eb5f1 | ||
|
|
704b53a02e | ||
|
|
bf31a8c06b | ||
|
|
909dff7608 | ||
|
|
a8c22c1a99 | ||
|
|
ebf7cf859e | ||
|
|
3ef2c585a5 | ||
|
|
84765f696b | ||
|
|
925cc7318b | ||
|
|
9dba2389bb | ||
|
|
b707ef10f1 | ||
|
|
8f1d05b3e3 | ||
|
|
a84eb58d86 | ||
|
|
b6b550fc04 | ||
|
|
df7d856aae | ||
|
|
19638da99d | ||
|
|
e4266d22f5 | ||
|
|
22bd64508c | ||
|
|
b09dc47aad | ||
|
|
96b55c6b1c | ||
|
|
ac4a96eefb | ||
|
|
1b0d2dcdc0 | ||
|
|
cd7c90f1f6 | ||
|
|
3b991952b1 | ||
|
|
6fba84959c | ||
|
|
0662fd8427 | ||
|
|
55a929010e | ||
|
|
c6657109b1 | ||
|
|
0422cf79b2 | ||
|
|
3ce6a6dea4 | ||
|
|
09eed078cd | ||
|
|
2b22170318 | ||
|
|
589971a8c3 | ||
|
|
522a7f4728 | ||
|
|
06921b53be | ||
|
|
1372fc4079 | ||
|
|
07b12890e8 | ||
|
|
c014f86f2b | ||
|
|
aa2783a885 | ||
|
|
dbc0e6751b | ||
|
|
814065bf8e | ||
|
|
3e5d5e4064 | ||
|
|
139fa329d4 | ||
|
|
abdccbb1bd | ||
|
|
0e4ec86f34 | ||
|
|
67dcc28312 | ||
|
|
2d06495472 | ||
|
|
88535665e8 | ||
|
|
75744256f9 | ||
|
|
a0f1f52a8b | ||
|
|
b1ace4a7c9 | ||
|
|
8214188215 | ||
|
|
07ddf806ac | ||
|
|
8bd2b9b45c | ||
|
|
4e9b07d8e2 | ||
|
|
a7aad1a1f9 | ||
|
|
f71b726877 | ||
|
|
e700ef179e | ||
|
|
ffcda6d246 | ||
|
|
4d113a6aac | ||
|
|
a6d1ac0b86 | ||
|
|
637cca2e66 | ||
|
|
72136ebea3 | ||
|
|
ce045a470a | ||
|
|
647911725b | ||
|
|
61582fed3a | ||
|
|
07893eee9c | ||
|
|
15ef32447c | ||
|
|
aef6ac4335 | ||
|
|
ef2ff385b8 | ||
|
|
d63efb1ff0 | ||
|
|
f4c69372c9 | ||
|
|
16adbd667d | ||
|
|
dd9b85f79b | ||
|
|
c468bdef6d | ||
|
|
97c3d36bae | ||
|
|
9033683e15 | ||
|
|
1c48bc786b | ||
|
|
7612a22480 | ||
|
|
f07a108410 | ||
|
|
bbc8c05f93 | ||
|
|
bfbb082fd8 | ||
|
|
89ef2ac4d3 | ||
|
|
506175212c | ||
|
|
b57b1966a7 | ||
|
|
08a50edb23 | ||
|
|
95c242a2e1 | ||
|
|
49a1a0b768 | ||
|
|
31d401340c | ||
|
|
c3df430a4e | ||
|
|
babb6616ef | ||
|
|
a44ef1f063 | ||
|
|
72d5a8a768 | ||
|
|
8692639e62 | ||
|
|
1ef264d560 | ||
|
|
63d4428527 | ||
|
|
4beca5e07d | ||
|
|
071d98dbfa | ||
|
|
2758e65e19 | ||
|
|
129d76ad7e | ||
|
|
f4a7288633 | ||
|
|
1684c04e52 | ||
|
|
ece615e764 | ||
|
|
8b48ef4f92 | ||
|
|
9fe01eec38 | ||
|
|
0ee8c2362f | ||
|
|
adc7b30eab | ||
|
|
527be41e32 | ||
|
|
8280166485 | ||
|
|
e453c6033a | ||
|
|
949ad79ade | ||
|
|
daabdf486f | ||
|
|
8b50bb68e7 | ||
|
|
bd654fda76 | ||
|
|
40ae2e64c8 | ||
|
|
78ae6dde4f | ||
|
|
2071bad22d | ||
|
|
054f0b2128 | ||
|
|
1e2b593152 | ||
|
|
b46676014b | ||
|
|
3c36749990 | ||
|
|
73955611d1 | ||
|
|
280e345faf | ||
|
|
f296d23cfa | ||
|
|
c72a9166a6 | ||
|
|
ffca824474 | ||
|
|
3b609f698a | ||
|
|
242109f34e | ||
|
|
4b733fe244 | ||
|
|
74f083b897 | ||
|
|
f9580c7864 | ||
|
|
361ed26907 | ||
|
|
80130c69e4 | ||
|
|
3b47cb03bc | ||
|
|
8577eb9484 | ||
|
|
272a7af1ae | ||
|
|
33e8489f42 | ||
|
|
f56c944329 | ||
|
|
bdee65e925 | ||
|
|
b7b6ddf69a | ||
|
|
bf79e1a3d7 | ||
|
|
bedf93f0e0 | ||
|
|
a172c12e5d | ||
|
|
7bd05ad9ad | ||
|
|
7affde5a2e | ||
|
|
4a46baecae | ||
|
|
9928b0f788 | ||
|
|
c95872e992 | ||
|
|
c0786b31be | ||
|
|
d53b074760 | ||
|
|
18cb0eeec6 | ||
|
|
1959ada854 | ||
|
|
fca1cacb30 | ||
|
|
e9f7ba5f41 | ||
|
|
3870c64b60 | ||
|
|
aebd3f959f | ||
|
|
49e4aaa49b | ||
|
|
dc35e61c3f | ||
|
|
135c780f35 | ||
|
|
6c2541491f | ||
|
|
d94765f470 | ||
|
|
4975def352 | ||
|
|
775b3592a3 | ||
|
|
59a7b584fb | ||
|
|
0c050a3ef4 | ||
|
|
bd4badc274 | ||
|
|
21b1a0aedf | ||
|
|
87050b6c56 | ||
|
|
c96f4609d0 | ||
|
|
9bde0dc18a | ||
|
|
b66294b50a | ||
|
|
4a25063a29 | ||
|
|
6b2ba8b432 | ||
|
|
6753ab7c6e | ||
|
|
dbc446f400 | ||
|
|
3055485e17 | ||
|
|
bfc2b08bcc | ||
|
|
4d66d63da2 | ||
|
|
4ee4e39518 | ||
|
|
659be11b7d | ||
|
|
7559996227 | ||
|
|
04c465c8f0 | ||
|
|
bd992b4612 | ||
|
|
ea41e38706 | ||
|
|
cf71356bdb | ||
|
|
a9756aefad | ||
|
|
e0b4eb7f8f | ||
|
|
ad620971d9 | ||
|
|
648150df65 | ||
|
|
3b3b1520f9 | ||
|
|
0d015a4dfc | ||
|
|
75df515234 | ||
|
|
0908176079 | ||
|
|
b435c83fb6 | ||
|
|
1da52d2e42 | ||
|
|
eaf76b5513 | ||
|
|
bda5393a74 | ||
|
|
388374aa24 | ||
|
|
8eedb5f610 | ||
|
|
e9bcf9e8b8 | ||
|
|
4e7d6e9a9d | ||
|
|
6eaec7d505 | ||
|
|
d9d4360b49 | ||
|
|
6da6c9426d | ||
|
|
d1d3ef0c67 | ||
|
|
addcf350b2 | ||
|
|
4a1300f789 | ||
|
|
636fffc750 | ||
|
|
d163cacb6a | ||
|
|
e847a74a25 | ||
|
|
c2aa655d87 | ||
|
|
f03c022db8 | ||
|
|
21a8a39344 | ||
|
|
14ee997a76 | ||
|
|
b1b84fe380 | ||
|
|
536a8f6085 | ||
|
|
6cb22dd190 | ||
|
|
538f1d7330 | ||
|
|
4d3c6879b5 | ||
|
|
9ef57c0366 | ||
|
|
c263a1e52f | ||
|
|
cf4f912cef | ||
|
|
56fece1a30 | ||
|
|
988fdb0c9b | ||
|
|
f86984b5fc | ||
|
|
0f61e8cfd9 | ||
|
|
a3d4c239d1 | ||
|
|
a0e2fc3a67 | ||
|
|
112b91469b | ||
|
|
8c99a5cce0 | ||
|
|
529bae8972 | ||
|
|
3a27e6e94e | ||
|
|
e9c00d8a9f | ||
|
|
490beb242a | ||
|
|
82348d4fff | ||
|
|
d133709423 | ||
|
|
b448b90999 | ||
|
|
1555e77348 | ||
|
|
f9954ea4c7 | ||
|
|
6145b1c95c |
@@ -17,11 +17,14 @@ assignees: ''
|
||||
|
||||
**Link(s) to mod(s) used**: *The mod repositories or zip files that are related to the issue, if applicable.*
|
||||
|
||||
**Save file**: *The (zipped) save file you were playing on when the bug happened. THIS IS REQUIRED FOR ANY ISSUE HAPPENING IN-GAME, REGARDLESS OF WHETHER YOU THINK IT HAPPENS EVERYWHERE. DO NOT DELETE OR OMIT THIS LINE UNLESS YOU ARE SURE THAT THE ISSUE DOES NOT HAPPEN IN-GAME.*
|
||||
**Save file**: *The (zipped) save file you were playing on when the bug happened. THIS IS REQUIRED FOR ANY ISSUE HAPPENING IN-GAME OR IN MULTIPLAYER, REGARDLESS OF WHETHER YOU THINK IT HAPPENS EVERYWHERE. DO NOT DELETE OR OMIT THIS LINE UNLESS YOU ARE SURE THAT THE ISSUE DOES NOT HAPPEN IN-GAME.*
|
||||
|
||||
If you remove the line above without reading it properly and understanding what it means, I will reap your soul. Even if you're playing on someone's server, you can still save the game to a slot.
|
||||
|
||||
**Crash report**: *The contents of relevant crash report files. REQUIRED if you are reporting a crash.*
|
||||
|
||||
---
|
||||
|
||||
*Place an X (no spaces) between the brackets to confirm that you have read the line below.*
|
||||
- [ ] **I have updated to the latest release (https://github.com/Anuken/Mindustry/releases) to make sure my issue has not been fixed.**
|
||||
- [ ] **I have searched the closed and open issues to make sure that this problem has not already been reported.**
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
name: Deployment
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- 'v*'
|
||||
|
||||
jobs:
|
||||
buildJava14:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Set up JDK 14
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 14
|
||||
- name: Set env
|
||||
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
|
||||
- name: Create artifacts
|
||||
run: |
|
||||
./gradlew desktop:dist server:dist core:javadoc -Pbuildversion=${RELEASE_VERSION:1}
|
||||
- name: Update docs
|
||||
run: |
|
||||
cd ../
|
||||
git config --global user.email "cli@github.com"
|
||||
git config --global user.name "Github Actions"
|
||||
git clone --depth=1 https://github.com/MindustryGame/docs.git
|
||||
cp -a Mindustry/core/build/docs/javadoc/. docs/
|
||||
cd docs
|
||||
git add .
|
||||
git commit -m "Update ${RELEASE_VERSION:1}"
|
||||
git push https://Anuken:${{ secrets.API_TOKEN_GITHUB }}@github.com/MindustryGame/docs
|
||||
cd ../Mindustry
|
||||
- name: Add Arc release
|
||||
run: |
|
||||
git clone --depth=1 --branch=master https://github.com/Anuken/Arc ../Arc
|
||||
cd ../Arc
|
||||
git tag ${RELEASE_VERSION}
|
||||
git push https://Anuken:${{ secrets.API_TOKEN_GITHUB }}@github.com/Anuken/Arc ${RELEASE_VERSION};
|
||||
cd ../Mindustry
|
||||
- name: Update F-Droid build string
|
||||
run: |
|
||||
git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds
|
||||
cd ../MindustryBuilds
|
||||
echo "Updating version to ${RELEASE_VERSION:1}"
|
||||
echo versionName=6-fdroid-${RELEASE_VERSION:1}$'\n'versionCode=${RELEASE_VERSION:1} > version_fdroid.txt
|
||||
git add .
|
||||
git commit -m "Updating to build ${RELEASE_VERSION:1}"
|
||||
cd ../Mindustry
|
||||
- name: Upload client artifacts
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
with:
|
||||
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
file: desktop/build/libs/Mindustry.jar
|
||||
tag: ${{ github.ref }}
|
||||
- name: Upload server artifacts
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
with:
|
||||
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
file: server/build/libs/server-release.jar
|
||||
tag: ${{ github.ref }}
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
name: Java CI
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
buildJava14:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- name: Set up JDK 14
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 14
|
||||
- name: Run unit tests with gradle and Java 14
|
||||
run: ./gradlew compileJava
|
||||
buildJava15:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- name: Set up JDK 15
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 15
|
||||
- name: Run unit tests with gradle and Java 15
|
||||
run: ./gradlew compileJava
|
||||
@@ -0,0 +1,21 @@
|
||||
name: Pull Request Tests
|
||||
|
||||
on: [pull_request]
|
||||
|
||||
jobs:
|
||||
buildJava14:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Set up JDK 14
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 14
|
||||
- name: Run unit tests and build JAR
|
||||
run: ./gradlew test desktop:dist
|
||||
- name: Upload desktop JAR for testing
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Desktop JAR (zipped)
|
||||
path: desktop/build/libs/Mindustry.jar
|
||||
@@ -0,0 +1,25 @@
|
||||
name: Tests
|
||||
|
||||
on: [push, workflow_dispatch]
|
||||
|
||||
jobs:
|
||||
buildJava14:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Set up JDK 14
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 14
|
||||
- name: Run unit tests
|
||||
run: ./gradlew test
|
||||
- name: Trigger BE build
|
||||
if: ${{ github.repository == 'Anuken/Mindustry' }}
|
||||
run: |
|
||||
git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds
|
||||
cd ../MindustryBuilds
|
||||
BNUM=$(($GITHUB_RUN_NUMBER + 20000))
|
||||
git tag ${BNUM}
|
||||
git config --global user.name "Build Uploader"
|
||||
git push https://Anuken:${{ secrets.API_TOKEN_GITHUB }}@github.com/Anuken/MindustryBuilds ${BNUM}
|
||||
@@ -1,50 +0,0 @@
|
||||
jdk:
|
||||
- openjdk14
|
||||
dist: xenial
|
||||
android:
|
||||
components:
|
||||
- android-29
|
||||
- build-tools-29.0.3
|
||||
|
||||
script:
|
||||
- git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds
|
||||
- cd ../MindustryBuilds
|
||||
- echo ${TRAVIS_TAG}
|
||||
- if [ -n "$TRAVIS_TAG" ]; then echo versionName=6-fdroid-${TRAVIS_TAG:1}$'\n'versionCode=${TRAVIS_TAG:1} > version_fdroid.txt; git add .; git commit -m "Updating to build ${TRAVIS_TAG}"; fi
|
||||
- git tag ${TRAVIS_BUILD_NUMBER}
|
||||
- git config --global user.name "Build Uploader"
|
||||
- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds ${TRAVIS_BUILD_NUMBER}; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds; fi
|
||||
- cd ../Mindustry
|
||||
- git clone --depth=1 --branch=master https://github.com/Anuken/Arc ../Arc
|
||||
- if [ -n "$TRAVIS_TAG" ]; then cd ../Arc; git tag ${TRAVIS_TAG}; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/Arc ${TRAVIS_TAG}; cd ../Mindustry; fi
|
||||
- "./gradlew test"
|
||||
- "./gradlew desktop:dist -Pbuildversion=${TRAVIS_TAG:1}"
|
||||
- "./gradlew server:dist -Pbuildversion=${TRAVIS_TAG:1}"
|
||||
- "./gradlew core:javadoc"
|
||||
- cd ../
|
||||
- git clone --depth=1 https://github.com/MindustryGame/docs.git
|
||||
- cp -a Mindustry/core/build/docs/javadoc/. docs/
|
||||
- cd docs
|
||||
- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then git add .; git commit -m "Update ${TRAVIS_BUILD_NUMBER}"; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/MindustryGame/docs; fi
|
||||
- cd ../Mindustry
|
||||
deploy:
|
||||
- provider: releases
|
||||
skip_cleanup: true
|
||||
draft: false
|
||||
api_key:
|
||||
secure: Cv5wFtWt62/A24EvSEQvMow7gKPbZ3oATEFPuSghhB2TQz1dA40Zee3Qvk4LFlpLrhYo4K0ZSczCZRGpR+hCd8+Dpww52bheYEvWuh3ZQfvu/fXtEx2j5PwP1qMpmIgSxETV/gkD7l9FImdh0VzktYiAvQfmi0bEocG9/D4QwjFpNat7iwBdcMiw1MvAygpdIWRsjiw0RKlB2mWarmoHhQ7Gu7qlU3j50uaEvcrtmU0pBUPggNQwQRv32i9NPvNFxrqqlUjDLIS8JFea99zCkp8BwYqbEvBIMzd+Qip1/stLJJA3+cDUClbsDtg8rAVetzpOrdLEEBmqShFe5MDl2yEHcsgpN9CFsyTaUfvB3P3rVjizvycMm42IsUkXQiarm5xTQ/TIA8Rd8AHiSKuweNCg1Fd5SFaRtKy8JVLXuxyfUccmyje6hhz2L4lS2Wfj3mAG7sqZUCXhWP79EKdGkiPOjKv4CwXEKmuH3BMVqPlNUZJr9Eg3sV1FG0h2l+MVOOnR635qdUbb49sYojYxVruMLX0BH1c4ZCu230m8CUoWA1Em1QNI75ya7+9Y5T6AsgWDVpBvdUo9fWNbdp+VQ0GskFQsJD5wtnxbcbHeFiERAgGBm7z6qt9u9LrQpBH+dsW52ADvYsu3L4nQEa+sdMHwTTwmGY+iUvsxu0DqxGg=
|
||||
file:
|
||||
- desktop/build/libs/Mindustry.jar
|
||||
- server/build/libs/server-release.jar
|
||||
on:
|
||||
repo: Anuken/Mindustry
|
||||
tags: true
|
||||
#- provider: script
|
||||
# script: bash update_wiki.sh
|
||||
# on:
|
||||
# repo: Anuken/Mindustry
|
||||
# tags: true
|
||||
env:
|
||||
global:
|
||||
- secure: TqlUl/ojjkCMVOGbCTKz7Cnr4F08UyWzY/CiJ0vvUOGJGZ1qm7XavAlDf5XT0egU4mvr37THubFO8vojbqmrmy0oZnYh3njKFA8axgyZ8PyKkjGHOfd0i6qyEWsOr9H90/2X8r3LwEeLaDFyHpu3wljIGBjweg53g2qwmDwCFa9UR80FJZ+xDB+rD6B3cXT0DTEkCoLZXLqXm0Y3HvBdSuBL1LR/FNb2BSxNq+tNLGiz1kdQZV5erausbbZypBoGxzz63xAnyz2kkFz73A8xQYVTzGbFodTPz7HM13GVZ5s43I03Y+HYyHBgBaSLziO2hi2kzVJccOwzBp7wS4fs1MqsFY5+IeWJ9k+hm89NiYT7+6zlEgoUMlIniny1qLqWTzx7btUeuC/y/h5TVBNgaV+z0jmHycHfeSyq5I+vmX4J8qe3wmaN8TcdqYKU5nIznOTk3CM5Fzu0Bs9vkCkOxmormmcjMFW1RbdOLc/hpZWZggsBA88sNEAI8eq+r5QEeqzeCx8YKoZDjdrsqvgLMc3El3gS9oMGxkn0Y/TEcqs9Tc4BXtTkqIA68hD0DYzlAxYjVbbkAI9Hh9lHNvV3Dr/oCkGXQ/HflM143kj1L3tSBZpqeqQE2XhngB5nqpS3OZTmZbMTQ8qD2luU18yaTGMLF5tJS/fdKPRx0gQ1kL8=
|
||||
- secure: VEskj/0TVX2o7iUVXuVPysj/VSWmPhDl57SrT7/nBNN/P/8N5jFAvx8PMzG7qT0S5FzKxuV20psE4WylUGRKdeRtK7/QNBV7T3YqYYM6BUB1VeRpxe5hLxTeuBK3izglFO8DkdDqjUtzQSjzkoYT75ilROjhBrBUPhVek7UlbBHbaklPWYFXHnJmYS1FpZTdzqIj+Y0Gd1PSL2MzK4X74aAHl0qaDgsTwYwtKs7IAz+kFaTZBRpi9VjQHAFhDlkDR3jo9wQjH8/F6x0lCgV/FulSc37Okdb40sLFG98xcEA6gWh1NPMkz8CulUdVE7mj7SJNxLbNvoMNrWOVRjmEsn59p/9LiNC1F9ncFz9vjQjAmi7rMFFGHGxe5nn8cIAkpTvHQQkZoWHAA9SNJTDMMf09m2pRy/vvzx+a6NVxyC9iNrhLlnBg4gxAqRh0S6NU0uL+fuygKixn7rqlnb7KMT7bAbfcuV+dng6c8V7hYKDCh7sJbH8iJump1xkwoM7ecnU8fxJF/oKOr/fbk0Bfxu+Q9qYLrV1+DEdm93Vl2Thq+DBKmI66jRGSva6HeCLFo81PEiEjP1nLv75+kvVfOqVqJrZD1BrvoG2eWT/3hVLrN2kEIWWlpvQVC7FL11yWmYtAuOBh/vfhI76zKr+YTS6ccG9rqW4XeYjJytshe8M=
|
||||
@@ -61,5 +61,5 @@ Post feature requests and feedback [here](https://github.com/Anuken/Mindustry-Su
|
||||
|
||||
## Downloads
|
||||
|
||||
| [](https://anuke.itch.io/mindustry) | [](https://play.google.com/store/apps/details?id=io.anuke.mindustry) | [](https://f-droid.org/packages/io.anuke.mindustry) | [](https://flathub.org/apps/details/com.github.Anuken.Mindustry) |
|
||||
| [](https://anuke.itch.io/mindustry) | [](https://play.google.com/store/apps/details?id=io.anuke.mindustry) | [](https://f-droid.org/packages/io.anuke.mindustry) | [](https://flathub.org/apps/details/com.github.Anuken.Mindustry)
|
||||
|--- |--- |--- |--- |
|
||||
|
||||
@@ -35,7 +35,8 @@ dependencies{
|
||||
natives "com.github.Anuken.Arc:natives-box2d-android:${getArcHash()}"
|
||||
|
||||
//android dependencies magically disappear during compilation, thanks gradle!
|
||||
if(new File(projectDir.parent, '../Arc').exists()) compileOnly fileTree(dir: '../../Arc/backends/backend-android/libs', include: ['*.jar'])
|
||||
def sdkFile = new File((String)findSdkDir(), "/platforms/android-29/android.jar")
|
||||
if(sdkFile.exists()) compileOnly files(sdkFile.absolutePath)
|
||||
}
|
||||
|
||||
task deploy(type: Copy){
|
||||
|
||||
@@ -77,11 +77,11 @@ public class AndroidLauncher extends AndroidApplication{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showFileChooser(boolean open, String extension, Cons<Fi> cons){
|
||||
showFileChooser(open, cons, extension);
|
||||
public void showFileChooser(boolean open, String title, String extension, Cons<Fi> cons){
|
||||
showFileChooser(open, title, cons, extension);
|
||||
}
|
||||
|
||||
void showFileChooser(boolean open, Cons<Fi> cons, String... extensions){
|
||||
void showFileChooser(boolean open, String title, Cons<Fi> cons, String... extensions){
|
||||
String extension = extensions[0];
|
||||
|
||||
if(VERSION.SDK_INT >= VERSION_CODES.Q){
|
||||
@@ -118,7 +118,7 @@ public class AndroidLauncher extends AndroidApplication{
|
||||
});
|
||||
}else if(VERSION.SDK_INT >= VERSION_CODES.M && !(checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED &&
|
||||
checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)){
|
||||
chooser = new FileChooser(open ? "@open" : "@save", file -> Structs.contains(extensions, file.extension().toLowerCase()), open, file -> {
|
||||
chooser = new FileChooser(title, file -> Structs.contains(extensions, file.extension().toLowerCase()), open, file -> {
|
||||
if(!open){
|
||||
cons.get(file.parent().child(file.nameWithoutExtension() + "." + extension));
|
||||
}else{
|
||||
@@ -136,16 +136,16 @@ public class AndroidLauncher extends AndroidApplication{
|
||||
requestPermissions(perms.toArray(new String[0]), PERMISSION_REQUEST_CODE);
|
||||
}else{
|
||||
if(open){
|
||||
new FileChooser("@open", file -> Structs.contains(extensions, file.extension().toLowerCase()), true, cons).show();
|
||||
new FileChooser(title, file -> Structs.contains(extensions, file.extension().toLowerCase()), true, cons).show();
|
||||
}else{
|
||||
super.showFileChooser(open, extension, cons);
|
||||
super.showFileChooser(open, "@open", extension, cons);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showMultiFileChooser(Cons<Fi> cons, String... extensions){
|
||||
showFileChooser(true, cons, extensions);
|
||||
showFileChooser(true, "@open", cons, extensions);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -32,23 +32,29 @@ public class AssetsProcess extends BaseProcessor{
|
||||
MethodSpec.Builder load = MethodSpec.methodBuilder("load").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
||||
MethodSpec.Builder loadStyles = MethodSpec.methodBuilder("loadStyles").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
||||
MethodSpec.Builder icload = MethodSpec.methodBuilder("load").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
||||
CodeBlock.Builder ichinit = CodeBlock.builder();
|
||||
String resources = rootDirectory + "/core/assets-raw/sprites/ui";
|
||||
Jval icons = Jval.read(Fi.get(rootDirectory + "/core/assets-raw/fontgen/config.json").readString());
|
||||
|
||||
ObjectMap<String, String> texIcons = new OrderedMap<>();
|
||||
PropertiesUtils.load(texIcons, Fi.get(rootDirectory + "/core/assets/icons/icons.properties").reader());
|
||||
|
||||
StringBuilder iconcAll = new StringBuilder();
|
||||
|
||||
texIcons.each((key, val) -> {
|
||||
String[] split = val.split("\\|");
|
||||
String name = Strings.kebabToCamel(split[1]).replace("Medium", "").replace("Icon", "");
|
||||
if(SourceVersion.isKeyword(name) || name.equals("char")) name += "i";
|
||||
|
||||
ichtype.addField(FieldSpec.builder(char.class, name, Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("(char)" + key).build());
|
||||
ichtype.addField(FieldSpec.builder(char.class, name, Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).addJavadoc(String.format("\\u%04x", Integer.parseInt(key))).initializer("'" + ((char)Integer.parseInt(key)) + "'").build());
|
||||
});
|
||||
|
||||
ictype.addField(FieldSpec.builder(ParameterizedTypeName.get(ObjectMap.class, String.class, TextureRegionDrawable.class),
|
||||
"icons", Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("new ObjectMap<>()").build());
|
||||
|
||||
ichtype.addField(FieldSpec.builder(ParameterizedTypeName.get(ObjectIntMap.class, String.class),
|
||||
"codes", Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("new ObjectIntMap<>()").build());
|
||||
|
||||
ObjectSet<String> used = new ObjectSet<>();
|
||||
|
||||
for(Jval val : icons.get("glyphs").asArray()){
|
||||
@@ -57,7 +63,9 @@ public class AssetsProcess extends BaseProcessor{
|
||||
if(!val.getBool("selected", true) || !used.add(name)) continue;
|
||||
|
||||
int code = val.getInt("code", 0);
|
||||
ichtype.addField(FieldSpec.builder(char.class, name, Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("(char)" + code).build());
|
||||
iconcAll.append((char)code);
|
||||
ichtype.addField(FieldSpec.builder(char.class, name, Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).addJavadoc(String.format("\\u%04x", code)).initializer("'" + ((char)code) + "'").build());
|
||||
ichinit.addStatement("codes.put($S, $L)", name, code);
|
||||
|
||||
ictype.addField(TextureRegionDrawable.class, name + "Small", Modifier.PUBLIC, Modifier.STATIC);
|
||||
icload.addStatement(name + "Small = mindustry.ui.Fonts.getGlyph(mindustry.ui.Fonts.def, (char)" + code + ")");
|
||||
@@ -69,6 +77,9 @@ public class AssetsProcess extends BaseProcessor{
|
||||
icload.addStatement("icons.put($S, " + name + "Small)", name + "Small");
|
||||
}
|
||||
|
||||
ichtype.addField(FieldSpec.builder(String.class, "all", Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("$S", iconcAll.toString()).build());
|
||||
ichtype.addStaticBlock(ichinit.build());
|
||||
|
||||
Fi.get(resources).walk(p -> {
|
||||
if(!p.extEquals("png")) return;
|
||||
|
||||
@@ -111,7 +122,6 @@ public class AssetsProcess extends BaseProcessor{
|
||||
|
||||
HashSet<String> names = new HashSet<>();
|
||||
Fi.get(path).walk(p -> {
|
||||
String fname = p.name();
|
||||
String name = p.nameWithoutExtension();
|
||||
|
||||
if(names.contains(name)){
|
||||
@@ -122,18 +132,18 @@ public class AssetsProcess extends BaseProcessor{
|
||||
|
||||
if(SourceVersion.isKeyword(name)) name += "s";
|
||||
|
||||
String filepath = path.substring(path.lastIndexOf("/") + 1) + "/" + fname;
|
||||
String filename = "\"" + filepath + "\"";
|
||||
String filepath = path.substring(path.lastIndexOf("/") + 1) + p.path().substring(p.path().lastIndexOf(path) + path.length());
|
||||
|
||||
String filename = "\"" + filepath + "\"";
|
||||
loadBegin.addStatement("arc.Core.assets.load(" + filename + ", " + rtype + ".class).loaded = a -> " + name + " = (" + rtype + ")a", filepath, filepath.replace(".ogg", ".mp3"));
|
||||
|
||||
dispose.addStatement("arc.Core.assets.unload(" + filename + ")");
|
||||
dispose.addStatement(name + " = null");
|
||||
type.addField(FieldSpec.builder(ClassName.bestGuess(rtype), name, Modifier.STATIC, Modifier.PUBLIC).initializer("new arc.mock.Mock" + rtype.substring(rtype.lastIndexOf(".") + 1) + "()").build());
|
||||
type.addField(FieldSpec.builder(ClassName.bestGuess(rtype), name, Modifier.STATIC, Modifier.PUBLIC).initializer("new arc.audio." + rtype.substring(rtype.lastIndexOf(".") + 1) + "()").build());
|
||||
});
|
||||
|
||||
if(classname.equals("Sounds")){
|
||||
type.addField(FieldSpec.builder(ClassName.bestGuess(rtype), "none", Modifier.STATIC, Modifier.PUBLIC).initializer("new arc.mock.Mock" + rtype.substring(rtype.lastIndexOf(".") + 1) + "()").build());
|
||||
type.addField(FieldSpec.builder(ClassName.bestGuess(rtype), "none", Modifier.STATIC, Modifier.PUBLIC).initializer("new arc.audio." + rtype.substring(rtype.lastIndexOf(".") + 1) + "()").build());
|
||||
}
|
||||
|
||||
type.addMethod(loadBegin.build());
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
#Maps entity names to IDs. Autogenerated.
|
||||
|
||||
alpha=0
|
||||
arkyid=29
|
||||
atrax=1
|
||||
beta=30
|
||||
block=2
|
||||
corvus=24
|
||||
flare=3
|
||||
gamma=31
|
||||
mace=4
|
||||
mega=5
|
||||
mindustry.entities.comp.BuildingComp=6
|
||||
@@ -26,6 +29,8 @@ oct=26
|
||||
poly=18
|
||||
pulsar=19
|
||||
quad=23
|
||||
quasar=32
|
||||
risso=20
|
||||
spiroct=21
|
||||
toxopid=33
|
||||
vela=25
|
||||
@@ -0,0 +1 @@
|
||||
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:baseRotation,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{version:3,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:baseRotation,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:baseRotation,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -0,0 +1 @@
|
||||
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||
@@ -36,7 +36,7 @@ allprojects{
|
||||
if(!project.hasProperty("versionType")) versionType = 'official'
|
||||
appName = 'Mindustry'
|
||||
steamworksVersion = '891ed912791e01fe9ee6237a6497e5212b85c256'
|
||||
rhinoVersion = '2c3ad8c29560f695ad147a8e8cf5ed9f0ae834b3'
|
||||
rhinoVersion = '2617981f706e50b8753155d8e15e326308be3b22'
|
||||
|
||||
loadVersionProps = {
|
||||
return new Properties().with{p -> p.load(file('../core/assets/version.properties').newReader()); return p }
|
||||
@@ -99,6 +99,17 @@ allprojects{
|
||||
return project.ext.mainClassName.substring(0, project.ext.mainClassName.indexOf("desktop") - 1)
|
||||
}
|
||||
|
||||
findSdkDir = {
|
||||
//null because IntelliJ doesn't get env variables
|
||||
def v = System.getenv("ANDROID_HOME")
|
||||
if(v != null) return v
|
||||
//rootDir is null here, amazing. brilliant.
|
||||
def file = new File("local.properties")
|
||||
if(!file.exists()) file = new File("../local.properties")
|
||||
def props = new Properties().with{p -> p.load(file.newReader()); return p }
|
||||
return props.get("sdk.dir")
|
||||
}
|
||||
|
||||
generateLocales = {
|
||||
def output = 'en\n'
|
||||
def bundles = new File(project(':core').projectDir, 'assets/bundles/')
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="16"
|
||||
height="16"
|
||||
version="1.1"
|
||||
id="svg542"
|
||||
sodipodi:docname="planet.svg"
|
||||
inkscape:version="1.0.1 (0767f8302a, 2020-10-17)">
|
||||
<metadata
|
||||
id="metadata548">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs546" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1316"
|
||||
id="namedview544"
|
||||
showgrid="false"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:zoom="15.75"
|
||||
inkscape:cx="-16.385458"
|
||||
inkscape:cy="16.16535"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg542" />
|
||||
<path
|
||||
id="polygon2"
|
||||
style="fill:#ffffff"
|
||||
d="M 5.5 0 L 5 0.5 L 4.5 1 L 3.5 1 L 3 1.5 L 2.5 2 L 2 2.5 L 1.5 3 L 1 3.5 L 1 4.5 L 0.5 5 L 0 5.5 L 0 6.5 L 0 7.5 L 0 8.5 L 0 9.5 L 0 10.5 L 0.5 11 L 1 11.5 L 1 12.5 L 1.5 13 L 2 13.5 L 2.5 14 L 3 14.5 L 3.5 15 L 4.5 15 L 5 15.5 L 5.5 16 L 6.5 16 L 7.5 16 L 8.5 16 L 9.5 16 L 10.5 16 L 11 15.5 L 11.5 15 L 12.5 15 L 13 14.5 L 13.5 14 L 14 13.5 L 14.5 13 L 15 12.5 L 15 11.5 L 15.5 11 L 16 10.5 L 16 9.5 L 16 8.5 L 16 7.5 L 16 6.5 L 16 5.5 L 15.5 5 L 15 4.5 L 15 3.5 L 14.5 3 L 14 2.5 L 13.5 2 L 13 1.5 L 12.5 1 L 11.5 1 L 11 0.5 L 10.5 0 L 9.5 0 L 8.5 0 L 7.5 0 L 6.5 0 L 5.5 0 z M 6.5 1 L 7 1.5 L 7.5 2 L 8.5 2 L 9 2.5 L 9 3.5 L 9.5 4 L 10 4.5 L 10.5 5 L 11 5.5 L 11.5 6 L 12.5 6 L 13.5 6 L 14.5 6 L 15 6.5 L 15 7.5 L 15 8.5 L 15 9.5 L 14.5 10 L 14 10.5 L 14 11.5 L 13.5 12 L 13 12.5 L 12.5 13 L 12 13.5 L 11.5 14 L 10.5 14 L 10 14.5 L 9.5 15 L 8.5 15 L 8 14.5 L 7.5 14 L 7 13.5 L 7 12.5 L 7.5 12 L 8 11.5 L 8.5 11 L 9 10.5 L 9 9.5 L 9 8.5 L 8.5 8 L 8 7.5 L 7.5 7 L 6.5 7 L 5.5 7 L 4.5 7 L 4 7.5 L 3.5 8 L 3 8.5 L 2.5 9 L 2 9.5 L 1.5 10 L 1 9.5 L 1 8.5 L 1 7.5 L 1 6.5 L 1.5 6 L 2 5.5 L 2 4.5 L 2.5 4 L 3 3.5 L 3.5 3 L 4 2.5 L 4.5 2 L 5.5 2 L 6 1.5 L 6.5 1 z M 11.5 9 L 11 9.5 L 11 10.5 L 11.5 11 L 12.5 11 L 13 10.5 L 13 9.5 L 12.5 9 L 11.5 9 z " />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 578 B |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 682 B |
|
After Width: | Height: | Size: 683 B |
|
After Width: | Height: | Size: 213 B |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.5 KiB |
@@ -1,2 +1,3 @@
|
||||
mschxœ-‹k
|
||||
1„ÇMÅîуôPÅ␍²PÛÒ®èÕEdM¬?’o2“Á€cý�1e_BðÏš‚/g®—²äuI08åôàâbšÙI~eŒõ.p«ú°RöÚÆù×wÙGÿO`�ÁÁîÑmȾadh{ÑN²Þ‚:õŒ‚Ä'Õ"IZ}ä°í²z}‰o)"
|
||||
mschxњ-Ќ‹
|
||||
В0EoЧКєўТЏЄ®И ¶Ґ«Ёџ.CfІJ‡<N‚З*Ш»Г�lцЮѕ–иmЖ0№ељзTжЂN)>]6!NОРьж0,‚)Ь‡&ЩІЌцbKqщЌу~И$њя+А‘Vh¶•т№} ¶U
|
||||
кwZР'И;¤$ґ]СUфґ…]P,(І»Љ‘ЎkҐ№ъЕ¶,e
|
||||
@@ -0,0 +1,2 @@
|
||||
mschxś-�ŃŠ!EouÔŮťBŰÇ~„/ý#™†Ept�Nˇ_mÁăą �W…)‡Ť0םÖĆôŔň¤şrÜ[,pp˙ÜZl!ÇcókÉ/z†ĺr4bÜjI�ý2%ß_„%…JěźSÂmľ–�W‚©!˝
|
||||
€;pęGŹk�…VNf żJjŞ›ŇĐ8ŹPK¨G8&~m3bfŘÔçźqkľˇ•'ćÄća¦ăbú/(Ű×[¨=[)»
|
||||
@@ -0,0 +1 @@
|
||||
mschx�M‘Ϋn„ E7^Ζλ�1ύ�Ύφ��"JƒΨi?ΎµηΐKCd�λή$β�—•S›Ζp(·Ύ³ο–’UΕΡx��oU�»rΪJ�>hΔD½ΙΓ�aΡ��*κ υWj‰>ΰξ�ύ—N»Ση¦ΆYδ�µδv’��ώ©©»xeεΆ]ζύ$ν9�¨�97Ήxχ©ΏIαόIθw^‘Ξ―�jωµΣa¬΅IylΪςπTΎJ”5¨RPDuΎ�*ΟΤάh‹�ΈQήA4©‘P3n,ΗEF Ρ‚W��P·Υυ‹‚ΎκϊΉ.�MSΠ“ε�δ�²lθ$¶’>g-JF—qΟΕGΖΔhι$t}Ζ�1ς«ZΪ+XγΞF}Ζΐθω―r6fι1K�,ύ%†T�
|
||||
@@ -0,0 +1,2 @@
|
||||
mschxś-Ź[nĂ EŻń;nÓ8űŕ«+Bö(BÂ`i”˝'qăŻ3sď!pÁU ˛j!taĄ)zúĹ0S�Ľ^ŁvhŃ␍ÍٞúľČÉŮ?z:Ź18ŁĽ\•%#yşët[ČF\V÷ /›é¨Ł'ł×Ć`Đ‘ÜÝO`
|
||||
|C¨p†hxßQĄ°NaÁŰŽ6+}Vú¤”čpJ]—•>ă”1$TřBÓ•Ű{űl/ľa·¬ůÍ3Š?kţř�”4A
|
||||
@@ -0,0 +1,2 @@
|
||||
mschxśMŤÍ „géÄj˘'ź˘ß[bL*4c|{gCB`vg?áÚč_vńq
|
||||
ů†aŰ”źky¦8[Z|WĂ‚ľR8Ý})!GŽç5}BcšĂî4>O°;ĹŚ7ͱ(…Ë_ŕNW4Ü\m•®JŹF ¬ĹŔ°“†"®btk!ÂĘho:v]5ůBëNÉľćŇC¬=Nôw–6‡¶;í,tŚJóÁ,;
|
||||
@@ -0,0 +1,3 @@
|
||||
mschxœMR[nƒ00o’&‘z…~òÓ9ÄŠ�ÀFÆ4ÍÕÛ(tŒQ[¬õxwfXÆ/1-…DÚöõEMíF×␍¼`ï:'u7ÍMö=EÈ¥/Êâ8š›²�6ÕôÒ^ª¿7éxVŸÎÊÖ‹Ã䔚«ÒÊJÈÏÒQrÇé·Ikô‡º“{mÍpž'?Æ¿Œº—k^lÇYêΩ¡™Ìl[vµšéºvcO“áLÍ(µê·é€72ÄrÄü1·± dE,Ò)¢å›ö`4õÊ削§„âdy®iu(²ƒˆÖªÂ“Q‘,RZ´t¥ã ªƒjçUë÷µµZVzïU"Ì%|–‡,xy€µ«ð]SΖ( 2
|
||||
èå„,@‚ä
|
||||
nY€QŽ’)ôJx>HeÉ¿\«T^R±«Ôôª”×"v�ÞóqäÀIÂlÙ
|
||||
@@ -1,2 +0,0 @@
|
||||
mschxœMŽan„ …Š®ºmMÿöŠètC‚`ºí‰{Š]:àŸ&ïñ˜=Þ¤Óázh·ª`öÝÒWiS‡Oa!Ìw)(úŽA/ѼzcÿÉyw”6Í¢Ö`¬å^)ÜHE'¾]¼¶j!ƒùL7Â{4Q;“6µx÷E?Ü¡>ñL{y¢œ_‰½ú̇±†“êØÈ–ðÁ…¶$ÊŽ†ˆ¶êj7CÃn‹6ÿŠŽõѳ!Ot-G+ĉæëoíÀè†.?ó£dò␍—Ì�œkr/‰Ô8N4@Ϩƒd41úSq± c%
|
||||
ÆÄÉ�M
|
||||
@@ -0,0 +1 @@
|
||||
mschxśMŹkNě0…OÓ6íL�‰°�üa)ě ´Ö©MJšňX;‚Á®ď•Hä|Ž}l'8ŕ¶@ú™pőä—e˘‡üâĂů„v�áŤ>cÂi ´Í}ö�“ź&Üqę“[ú@“cďL°3…‘î‡8?okö1¸3J}ćÍsź3ĄO—řNÉ…8şy›˛wK˘u…MűpfÜX‰Ó{Ďpô‘S?ě-ř9ăć3ş?ĂŃůLł[ă–Âőä_7?ş-€Gč*v+%o^5`8Ô˘t˙E;j�QßhťŃ:ŁąR•ĄÜ$nQVŚEÍh!ÚćraűBņËŰwŮ ’y-ăF:U:şâc‡Q”ŠJQ+,ŠŁ‘é•<^p@qd÷é¸b4ŠV�,ąćŚ©ĺă{»ĘŞĘŞĘ˛Ę´ęPŃhżF•ŤüMŔ#%ČĘŽ}+7)ŮÁą>8÷ÚßWI
|
||||
@@ -0,0 +1 @@
|
||||
mschxœ%�]!„öOã³gØC$‘DÀ°`âím)ý˜a†âŠMÁd—¶Ó¿Br-z‹åô®µPqo±¹{:|Éßð+·O}äŽg�ï7.±…tœ¥W0×Ò¹<0Žâa 4Ý5Ã@kL¤câ7#Q2VâJ†e_FØJز0Kgµ°`(�L#ß-TÑ´Bz›˜;%ÉÜIiVù
|
||||
@@ -0,0 +1 @@
|
||||
mschxś=ŃÍŽ›0†á�ăŹĂßĘt™ŕ:şęŞWŕÉXٍDŕĚĎťw×ÚĽRĹâáű�Źŕ µ|ĎDOîÍËÓO·®×wţĽ{;˙đÓů6ş))ź]~ůF·Ľz9®sĽnnňŁÔ.>ügXÜ%Ě‹”·ű¸úá2O/÷k{ąŹáúîŇŁzM“‡W?ůe+šŰüOó‹˙?űBęEä·HŻ]BĂ,”ĐŔ zŮmgd;š‰¨�"iŘSć$”–T@IY‘x¤lI|ŁěyY�4ěÁŔPBŹĐÁ6zźf¦WW°ŁÔ¤”†dáHY�*¨)R'ĘŽÔĂ“l«R°�`áÔĐ z�3u:qo MĘI†dI©"5¤–ÔA/jź–*YB�†X( ‚Zč —LĄĎr0`ÓęŽif˘‚Zč ® ŹżŰ�ěďźxčďm’şŢ�úµĎ?č
|
||||
@@ -0,0 +1,2 @@
|
||||
mschxśMPŰnë |IâKëćáüÄ‘řŠJçú!›VH,Ś›ćŰ›w�w–™ťÝĹ8â±@ĺÔYăĎéĹ™xú§ĆčĂőôÔĹę€nŇËĚŤwŔ:«äڵčLÔgąř5ŚĂEE*ú#†{‹±fôN.gm)áMTάgIö]_YÓŽ«Ťć]Ąún™}ĐrzY0Ś^Y9j�y]ß4ÚŮ_ŘŢůIăń-řŐMň5/K§·*ČY9mqüu‘Ěč}šŐŐz5ýĚţ{‚ůC␍T˘ !P–␍ď(Đ�ˇdAY�V„
|
||||
"A␍±#ěPě ‰ě’/ťâŔPšmŰľ ¶ŻmCɬ`v#÷Iî“ĚŤ\U&Ă}TťGŐyTťűÔŘŞíFďzŔŹô]nŇ&5Z�†{ôé%‚Ö}zEË•Ę\¬CŞ@>gčA_“%(3T ÚL¶™lł˝Oż!Á˘»7=Ň!9dmČÚ�µ!iߌTys
|
||||
@@ -0,0 +1,3 @@
|
||||
mschxœ%Žknà „ÇØIü¨äV9×È␍ú;¢xS!a@€“úîMÝ%F¬¾Ñ>fz�Æ©™p¾~:“¯¥}ŽëõbU$%MÈÆ;à␍ãCeŠ’~rT:ûˆ^/6›»*ú#y’A9²’Õ7ϧà#É)%ŒÚ++5¹Ímáꘌ5Ú;™f²ì‹18Zf•�–S4Öb0™f™ü5áô¥2wèƒðÎO„÷ VëÕ$ÙçN+Ÿ1(åíuÞ
|
||||
àŒýU¢ü
|
||||
‡mIŠR«uâ�80ŽGF‹úÄ©2ш–U…º€›;FÝÖÛßöÜ~·'§ÇbØ3xb`´ÕË_ Ûݾ¼+Ëÿ©•UÊ
|
||||
@@ -0,0 +1 @@
|
||||
mschxœ%�] „‡ŸÖ³øàm|3U‰i¢ÁãíevJš�&»1zÄezVŒó}9¿×ÇÔNØßêûÚæ×6¯�/Ó¶ÕöÃއ״ÔGŸv¯‡mýÖà}N?Qäì¨Ìv¶1x™Y(„%½"ž"ÈLBfÒ³´ë' }"Ï! vCd•Þ*b‘LðŽAªA*éM‰õˆ(BâIÕ²Ì|¤’�™Ìz!''x™Y(L–Þµ³!Á&`Íï8šÝþ Ú
|
||||
@@ -0,0 +1 @@
|
||||
mschxśEĎmjĂ0ŕ×ůtÚ´ěů»ÓF–�Î�ŘĹi»ŃnŮIcóX‘,ËxAŻaă¸zśĂ-ľoa˝/~ŢÓ7űmĘáţ)5ýE=ĄřĺżSF™ÓţđnKË�‡űý‚ţ#‡ůć‡˙ŞŐÇ™«ÂĂŻĂ–ö<y\V?}Ž1Lă2Ě9,€WZhˇ'tPŠv-´&G´�F#PNN8ń9Ť3HÎ*ĆV(„R¨ ,QW�Ď®§ŢA˝9éŞçóůFëÇđJ'jOWYÚkľˇŽˇ,␍u䎡¬T\É´<g!sÔ“r%ç@´Ô—pBÇĎ®ä\-4B+8ˇN™) [đł*ôŚ"č?G†ŻĽHt•Üő/˘Ü/ĐG6‹
|
||||
@@ -0,0 +1,2 @@
|
||||
mschxœ%ÎÝ‚0à³EÑK_‚;ßÇhp lËFßÞÎ^,_Û%§Eƒ›†õÃJ¸¹Ù?_ƒ[>�ìÖ¸Ú‰ò˜\Ü\ð@␍[~q�žöuØÜØOÉ-êö�š1ø7}CB7§!¾ÜF}L”3Z.×>‡=�àΔ‚âBk¦ƒs…2\qg`¸W-Á
|
||||
•P¡ŽÂIh…3”e.e�-k+Î0Pé’Öñ„ÓþwÔåp(ßøžx&�
|
||||
@@ -0,0 +1 @@
|
||||
mschxśM‘}rÚ0Ĺźd󝦇đ-zŹŽ‚ŐŚ±¨lBÓ›ôźöžť´ô•4�‘Ú}«Ý'|ÔH[s˛Ř¸cűąŰs>ř`»/¦öWäµeĘť{ç[ŕ“Ó÷6<avöWŞÖ×sďšĘ~ë�Ů÷>`±÷¦©ö¶í�;\Žłw␍ç¦iüSŐťlĂ>Xt®q{ßţO¬z×›Ö]NłŹöIú=Wí[˘|KÔ×ÓËĄy´Á}çůĽ»J˝¸ĂÂńDčm]u>H÷ńË”igĎ&�ÁíŐ0óÎţÜó̡ń×ęHă—ŁséŢfN]oOŐŁw5ňaŰůKŘ[Î÷Ť ŐŮ´¶AŢ�Ž˝ëŕš«wJĹ_đ‰3żZE6ć3ĺCc‚„‰F”5J$ Ă%©^g#¨Ű3pűM-…ľý•j©ŔR�-TĘÝť$U¦d� úĆJ55-š8ŕ 1Á1‚qÄ$"‹�FĚ"r¨Ś(&ńZĐzĘp>ąÝn=ׯA-_ĂźjĆp!CRń’E¦ĺJü%ş`\Ž€LĎą[@•ÄjA¬ˇ–ÄzEěXUmî 'ěĹn%ĄŘI•`š·&xÇ)1�ű3Ľ™ŚáňŐz˘D]␍!+žŐšá‰mäĚW®jĹp;’ň␍w;$[â^LÓŽĺä,b1‹Čyu%H#�܉'(�’dAŁ’¨ĄQă縓›~ńX1J)’z<±v
|
||||
@@ -10,18 +10,20 @@ link.dev-builds.description = Unstable development builds
|
||||
link.trello.description = Official Trello board for planned features
|
||||
link.itch.io.description = itch.io page with PC downloads
|
||||
link.google-play.description = Google Play store listing
|
||||
link.f-droid.description = F-Droid catalogue listing
|
||||
link.f-droid.description = F-Droid listing
|
||||
link.wiki.description = Official Mindustry wiki
|
||||
link.suggestions.description = Suggest new features
|
||||
linkfail = Failed to open link!\nThe URL has been copied to your clipboard.
|
||||
screenshot = Screenshot saved to {0}
|
||||
screenshot.invalid = Map too large, potentially not enough memory for screenshot.
|
||||
gameover = Game Over
|
||||
gameover.disconnect = Disconnect
|
||||
gameover.pvp = The[accent] {0}[] team is victorious!
|
||||
gameover.waiting = [accent]Waiting for next map...
|
||||
highscore = [accent]New highscore!
|
||||
copied = Copied.
|
||||
indev.popup = [accent]v6[] is currently in [accent]beta[].\n[lightgray]This means:[]\n[scarlet]- The campaign is unfinished[]\n- SFX and music are unfinished/missing\n- Everything you see is subject to change or removal.\n\nReport bugs or crashes on [accent]Github[].
|
||||
indev.notready = This part of the game isn't ready yet
|
||||
indev.campaign = [accent]Congratulations! You've reached the end of the campaign![]\n\nThis is as far as the content goes right now. Interplanetary travel will be added in future updates.
|
||||
|
||||
load.sound = Sounds
|
||||
load.map = Maps
|
||||
@@ -57,6 +59,7 @@ schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
schematic.disabled = [scarlet]Schematics disabled[]\nYou are not allowed to use schematics on this [accent]map[] or [accent]server.
|
||||
|
||||
stats = Stats
|
||||
stat.wave = Waves Defeated:[accent] {0}
|
||||
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
||||
stat.built = Buildings Built:[accent] {0}
|
||||
@@ -143,8 +146,12 @@ planetmap = Planet Map
|
||||
launchcore = Launch Core
|
||||
filename = File Name:
|
||||
unlocked = New content unlocked!
|
||||
available = New research available!
|
||||
completed = [accent]Completed
|
||||
techtree = Tech Tree
|
||||
research.legacy = [accent]5.0[] research data found.\nDo you want to [accent]load this data[], or [accent]discard it[] and restart research in the new campaign (recommended)?
|
||||
research.load = Load
|
||||
research.discard = Discard
|
||||
research.list = [lightgray]Research:
|
||||
research = Research
|
||||
researched = [lightgray]{0} researched.
|
||||
@@ -226,6 +233,7 @@ disconnect.timeout = Timed out.
|
||||
disconnect.data = Failed to load world data!
|
||||
cantconnect = Unable to join game ([accent]{0}[]).
|
||||
connecting = [accent]Connecting...
|
||||
reconnecting = [accent]Reconnecting...
|
||||
connecting.data = [accent]Loading world data...
|
||||
server.port = Port:
|
||||
server.addressinuse = Address already in use!
|
||||
@@ -290,6 +298,7 @@ cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
showui = UI hidden.\nPress [accent][[{0}][] to show UI.
|
||||
wave = [accent]Wave {0}
|
||||
wave.cap = [accent]Wave {0}/{1}
|
||||
wave.waiting = [lightgray]Wave in {0}
|
||||
@@ -297,6 +306,8 @@ wave.waveInProgress = [lightgray]Wave in progress
|
||||
waiting = [lightgray]Waiting...
|
||||
waiting.players = Waiting for players...
|
||||
wave.enemies = [lightgray]{0} Enemies Remaining
|
||||
wave.enemycores = [accent]{0}[lightgray] Enemy Cores
|
||||
wave.enemycore = [accent]{0}[lightgray] Enemy Core
|
||||
wave.enemy = [lightgray]{0} Enemy Remaining
|
||||
wave.guardianwarn = Guardian approaching in [accent]{0}[] waves.
|
||||
wave.guardianwarn.one = Guardian approaching in [accent]{0}[] wave.
|
||||
@@ -486,26 +497,21 @@ complete = [lightgray]Complete:
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.research = Research {0}
|
||||
requirement.produce = Produce {0}
|
||||
requirement.capture = Capture {0}
|
||||
bestwave = [lightgray]Best Wave: {0}
|
||||
launch.text = Launch
|
||||
research.multiplayer = Only the host can research items.
|
||||
map.multiplayer = Only the host can view sectors.
|
||||
uncover = Uncover
|
||||
configure = Configure Loadout
|
||||
|
||||
#TODO
|
||||
loadout = Loadout
|
||||
resources = Resources
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
launch.from = Launching From: [accent]{0}
|
||||
launch.destination = Destination: {0}
|
||||
configure.invalid = Amount must be a number between 0 and {0}.
|
||||
zone.unlocked = [lightgray]{0} unlocked.
|
||||
zone.requirement.complete = Requirement for {0} completed:[lightgray]\n{1}
|
||||
zone.resources = [lightgray]Resources Detected:
|
||||
zone.objective = [lightgray]Objective: [accent]{0}
|
||||
zone.objective.survival = Survive
|
||||
zone.objective.attack = Destroy Enemy Core
|
||||
add = Add...
|
||||
boss.health = Guardian Health
|
||||
|
||||
@@ -529,19 +535,40 @@ weather.fog.name = Fog
|
||||
sectors.unexplored = [lightgray]Unexplored
|
||||
sectors.resources = Resources:
|
||||
sectors.production = Production:
|
||||
sectors.export = Export:
|
||||
sectors.time = Time:
|
||||
sectors.threat = Threat:
|
||||
sectors.wave = Wave:
|
||||
sectors.stored = Stored:
|
||||
sectors.resume = Resume
|
||||
sectors.launch = Launch
|
||||
sectors.select = Select
|
||||
sectors.nonelaunch = [lightgray]none (sun)
|
||||
sectors.rename = Rename Sector
|
||||
sectors.enemybase = [scarlet]Enemy Base
|
||||
sectors.vulnerable = [scarlet]Vulnerable
|
||||
sectors.underattack = [scarlet]Under attack! [accent]{0}% damaged
|
||||
sectors.survives = [accent]Survives {0} waves
|
||||
sectors.go = Go
|
||||
sector.curcapture = Sector Captured
|
||||
sector.curlost = Sector Lost
|
||||
sector.missingresources = [scarlet]Insufficient Core Resources
|
||||
sector.attacked = Sector [accent]{0}[white] under attack!
|
||||
sector.lost = Sector [accent]{0}[white] lost!
|
||||
#note: the missing space in the line below is intentional
|
||||
sector.captured = Sector [accent]{0}[white]captured!
|
||||
|
||||
threat.low = Low
|
||||
threat.medium = Medium
|
||||
threat.high = High
|
||||
threat.extreme = Extreme
|
||||
threat.eradication = Eradication
|
||||
|
||||
planets = Planets
|
||||
|
||||
planet.serpulo.name = Serpulo
|
||||
#TODO better name
|
||||
planet.sun.name = Sun
|
||||
|
||||
#NOTE TO TRANSLATORS: don't bother editing these, they'll be removed and/or rewritten anyway
|
||||
sector.impact0078.name = Impact 0078
|
||||
sector.groundZero.name = Ground Zero
|
||||
sector.craters.name = The Craters
|
||||
@@ -554,9 +581,10 @@ sector.overgrowth.name = Overgrowth
|
||||
sector.tarFields.name = Tar Fields
|
||||
sector.saltFlats.name = Salt Flats
|
||||
sector.fungalPass.name = Fungal Pass
|
||||
|
||||
#unused
|
||||
#sector.crags.name = Crags
|
||||
sector.biomassFacility.name = Biomass Synthesis Facility
|
||||
sector.windsweptIslands.name = Windswept Islands
|
||||
sector.extractionOutpost.name = Extraction Outpost
|
||||
sector.planetaryTerminal.name = Planetary Launch Terminal
|
||||
|
||||
sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on.
|
||||
sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders.
|
||||
@@ -564,11 +592,16 @@ sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats
|
||||
sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills.
|
||||
sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology.
|
||||
sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units.
|
||||
sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost.
|
||||
sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Mace units. Destroy it.
|
||||
sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible.
|
||||
sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks.
|
||||
sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers.
|
||||
sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
|
||||
sector.biomassFacility.description = The origin of spores. This is the facility in which they were researched and initially produced.\nResearch the technology contained within. Cultivate spores for the production of fuel and plastics.\n\n[lightgray]Upon this facility's demise, the spores were released. Nothing in the local ecosystem could compete with such an invasive organism.
|
||||
sector.windsweptIslands.description = Further past the shoreline is this remote chain of islands. Records show they once had [accent]Plastanium[]-producing structures.\n\nFend off the enemy's naval units. Establish a base on the islands. Research these factories.
|
||||
sector.extractionOutpost.description = A remote outpost, constructed by the enemy for the purpose of launching resources to other sectors.\n\nCross-sector transport technology is essential for further conquest. Destroy the base. Research their Launch Pads.
|
||||
sector.impact0078.description = Here lie remnants of the interstellar transport vessel that first entered this system.\n\nSalvage as much as possible from the wreckage. Research any intact technology.
|
||||
sector.planetaryTerminal.description = The final target.\n\nThis coastal base contains a structure capable of launching Cores to local planets. It is extremely well guarded.\n\nProduce naval units. Eliminate the enemy as quickly as possible. Research the launch structure.
|
||||
|
||||
settings.language = Language
|
||||
settings.data = Game Data
|
||||
@@ -628,6 +661,8 @@ stat.memorycapacity = Memory Capacity
|
||||
stat.basepowergeneration = Base Power Generation
|
||||
stat.productiontime = Production Time
|
||||
stat.repairtime = Block Full Repair Time
|
||||
stat.weapons = Weapons
|
||||
stat.bullet = Bullet
|
||||
stat.speedincrease = Speed Increase
|
||||
stat.range = Range
|
||||
stat.drilltier = Drillables
|
||||
@@ -697,12 +732,14 @@ units.processorcontrol = [lightgray]Processor Controlled
|
||||
bullet.damage = [stat]{0}[lightgray] damage
|
||||
bullet.splashdamage = [stat]{0}[lightgray] area dmg ~[stat] {1}[lightgray] tiles
|
||||
bullet.incendiary = [stat]incendiary
|
||||
bullet.sapping = [stat]sapping
|
||||
bullet.homing = [stat]homing
|
||||
bullet.shock = [stat]shock
|
||||
bullet.frag = [stat]frag
|
||||
bullet.knockback = [stat]{0}[lightgray] knockback
|
||||
bullet.pierce = [stat]{0}[lightgray]x pierce
|
||||
bullet.infinitepierce = [stat]pierce
|
||||
bullet.healpercent = [stat]{0}[lightgray]% healing
|
||||
bullet.freezing = [stat]freezing
|
||||
bullet.tarred = [stat]tarred
|
||||
bullet.multiplier = [stat]{0}[lightgray]x ammo multiplier
|
||||
@@ -770,7 +807,6 @@ setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
|
||||
setting.sensitivity.name = Controller Sensitivity
|
||||
setting.saveinterval.name = Save Interval
|
||||
setting.seconds = {0} seconds
|
||||
setting.blockselecttimeout.name = Block Select Timeout
|
||||
setting.milliseconds = {0} milliseconds
|
||||
setting.fullscreen.name = Fullscreen
|
||||
setting.borderlesswindow.name = Borderless Window[lightgray] (restart may be required)
|
||||
@@ -779,7 +815,7 @@ setting.smoothcamera.name = Smooth Camera
|
||||
setting.vsync.name = VSync
|
||||
setting.pixelate.name = Pixelate
|
||||
setting.minimap.name = Show Minimap
|
||||
setting.coreitems.name = Display Core Items (WIP)
|
||||
setting.coreitems.name = Display Core Items
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Music Volume
|
||||
setting.atmosphere.name = Show Planet Atmosphere
|
||||
@@ -859,6 +895,8 @@ keybind.menu.name = Menu
|
||||
keybind.pause.name = Pause
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Minimap
|
||||
keybind.planet_map.name = Planet Map
|
||||
keybind.research.name = Research
|
||||
keybind.chat.name = Chat
|
||||
keybind.player_list.name = Player List
|
||||
keybind.console.name = Console
|
||||
@@ -922,6 +960,7 @@ content.item.name = Items
|
||||
content.liquid.name = Liquids
|
||||
content.unit.name = Units
|
||||
content.block.name = Blocks
|
||||
content.sector.name = Sectors
|
||||
|
||||
item.copper.name = Copper
|
||||
item.lead.name = Lead
|
||||
@@ -982,6 +1021,7 @@ block.resupply-point.name = Resupply Point
|
||||
block.parallax.name = Parallax
|
||||
block.cliff.name = Cliff
|
||||
block.sand-boulder.name = Sand Boulder
|
||||
block.basalt-boulder.name = Basalt Boulder
|
||||
block.grass.name = Grass
|
||||
block.slag.name = Slag
|
||||
block.space.name = Space
|
||||
@@ -1185,6 +1225,7 @@ block.overdrive-dome.name = Overdrive Dome
|
||||
block.block-forge.name = Block Forge
|
||||
block.block-loader.name = Block Loader
|
||||
block.block-unloader.name = Block Unloader
|
||||
block.interplanetary-accelerator.name = Interplanetary Accelerator
|
||||
|
||||
block.switch.name = Switch
|
||||
block.micro-processor.name = Micro Processor
|
||||
@@ -1203,27 +1244,41 @@ team.derelict.name = derelict
|
||||
team.green.name = green
|
||||
team.purple.name = purple
|
||||
|
||||
tutorial.next = [lightgray]<Tap to continue>
|
||||
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nUse[accent] [[WASD][] to move.\n[accent]Scroll[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||
tutorial.drill = Mining manually is inefficient.\n[accent]Drills[] can mine automatically.\nClick the drill tab in the bottom right.\nSelect the[accent] mechanical drill[]. Place it on a copper vein by clicking.\nYou can also select the drill by tapping [accent][[2][] then [accent][[1][] quickly, regardless of which tab is open.\n[accent]Right-click[] to stop building.
|
||||
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills[] can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
|
||||
tutorial.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[]
|
||||
tutorial.conveyor = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.\n[accent]Hold down the mouse to place in a line.[]\nHold[accent] CTRL[] while selecting a line to place diagonally.\nUse the scrollwheel to rotate blocks before placing them.\n[accent]Place 2 conveyors with the line tool, then deliver an item into the core.
|
||||
tutorial.conveyor.mobile = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.\n[accent] Place in a line by holding down your finger for a few seconds[] and dragging in a direction.\n\n[accent]Place 2 conveyors with the line tool, then deliver an item into the core.
|
||||
tutorial.turret = Once an item enters your core, it can be used for building.\nKeep in mind that not all items can be used for building.\nItems that are not used for building, such as[accent] coal[] or[accent] scrap[], cannot be put into the core.\nDefensive structures must be built to repel the[lightgray] enemy[].\nBuild a[accent] duo turret[] near your base.
|
||||
tutorial.drillturret = Duo turrets require[accent] copper ammo[] to shoot.\nPlace a drill near the turret.\nLead conveyors into the turret to supply it with copper.\n\n[accent]Ammo delivered: 0/1
|
||||
tutorial.pause = During battle, you are able to[accent] pause the game.[]\nYou may queue buildings while paused.\n\n[accent]Press space to pause.
|
||||
tutorial.pause.mobile = During battle, you are able to[accent] pause the game.[]\nYou may queue buildings while paused.\n\n[accent]Press this button in the top left to pause.
|
||||
tutorial.unpause = Now press space again to unpause.
|
||||
tutorial.unpause.mobile = Now press it again to unpause.
|
||||
tutorial.breaking = Blocks frequently need to be destroyed.\n[accent]Hold down right-click[] to destroy all blocks in a selection.[]\n\n[accent]Destroy all the scrap blocks to the left of your core using area selection.
|
||||
tutorial.breaking.mobile = Blocks frequently need to be destroyed.\n[accent]Select deconstruction mode[], then tap a block to begin breaking it.\nDestroy an area by holding down your finger for a few seconds[] and dragging in a direction.\nPress the checkmark button to confirm breaking.\n\n[accent]Destroy all the scrap blocks to the left of your core using area selection.
|
||||
tutorial.withdraw = In some situations, taking items directly from blocks is necessary.\nTo do this, [accent]tap a block[] with items in it, then [accent]tap the item[] in the inventory.\nMultiple items can be withdrawn by [accent]tapping and holding[].\n\n[accent]Withdraw some copper from the core.[]
|
||||
tutorial.deposit = Deposit items into blocks by dragging from your ship to the destination block.\n\n[accent]Deposit your copper back into the core.[]
|
||||
tutorial.waves = The[lightgray] enemy[] approaches.\n\nDefend the core for 2 waves.[accent] Click[] to shoot.\nBuild more turrets and drills. Mine more copper.
|
||||
tutorial.waves.mobile = The[lightgray] enemy[] approaches.\n\nDefend the core for 2 waves. Your ship will automatically fire at enemies.\nBuild more turrets and drills. Mine more copper.
|
||||
tutorial.launch = Once you reach a specific wave, you are able to[accent] launch the core[], leaving your defenses behind and[accent] obtaining all the resources in your core.[]\nThese obtained resources can then be used to research new technology.\n\n[accent]Press the launch button.
|
||||
hint.skip = Skip
|
||||
hint.desktopMove = Use [accent][[WASD][] to move.
|
||||
hint.zoom = [accent]Scroll[] to zoom in or out.
|
||||
hint.mine = Move near the \uf8c4 copper ore and [accent]tap[] it to mine manually.
|
||||
hint.desktopShoot = [accent][[Left-click][] to shoot.
|
||||
hint.depositItems = To transfer items, drag from your ship to the core.
|
||||
hint.respawn = To respawn as a ship, press [accent][[V][].
|
||||
hint.respawn.mobile = You have switched control a unit/structure. To respawn as a ship, [accent]tap the avatar in the top left.[]
|
||||
hint.desktopPause = Press [accent][[Space][] to pause and unpause the game.
|
||||
hint.placeDrill = Select the \ue85e [accent]Drill[] tab in the menu at the bottom right, then select a \uf870 [accent]Drill[] and click on a copper patch to place it.
|
||||
hint.placeDrill.mobile = Select the \ue85e[accent]Drill[] tab in the menu at the bottom right, then select a \uf870 [accent]Drill[] and tap on a copper patch to place it.\n\nPress the \ue800 [accent]checkmark[] at the bottom right to confirm.
|
||||
hint.placeConveyor = Conveyors move items from drills into other blocks. Select a \uf896 [accent]Conveyor[] from the \ue814 [accent]Distribution[] tab.\n\nClick and drag to place multiple conveyors.\n[accent]Scroll[] to rotate.
|
||||
hint.placeConveyor.mobile = Conveyors move items from drills into other blocks. Select a \uf896 [accent]Conveyor[] from the \ue814 [accent]Distribution[] tab.\n\nHold down your finger for a second and drag to place multiple conveyors.
|
||||
hint.placeTurret = Place \uf861 [accent]Turrets[] to defend your base from enemies.\n\nTurrets require ammo - in this case, \uf838copper.\nUse conveyors and drills to supply them.
|
||||
hint.breaking = [accent]Right-click[] and drag to break blocks.
|
||||
hint.breaking.mobile = Activate the \ue817 [accent]hammer[] in the bottom right and tap to break blocks.\n\nHold down your finger for a second and drag to break in a selection.
|
||||
hint.research = Use the \ue875 [accent]Research[] button to research new technology.
|
||||
hint.research.mobile = Use the \ue875 [accent]Research[] button in the \ue88c [accent]Menu[] to research new technology.
|
||||
hint.unitControl = Hold [accent][[L-ctrl][] and [accent]click[] to control friendly units or turrets.
|
||||
hint.unitControl.mobile = [accent][Double-tap[] to control friendly units or turrets.
|
||||
hint.launch = Once enough resources are collected, you can [accent]Launch[] by selecting nearby sectors from the \ue827 [accent]Map[] in the bottom right.
|
||||
hint.launch.mobile = Once enough resources are collected, you can [accent]Launch[] by selecting nearby sectors from the \ue827 [accent]Map[] in the \ue88c [accent]Menu[].
|
||||
hint.schematicSelect = Hold [accent][[F][] and drag to select blocks to copy and paste.\n\n[accent][[Middle Click][] to copy a single block type.
|
||||
hint.conveyorPathfind = Hold [accent][[L-Ctrl][] while dragging conveyors to automatically generate a path.
|
||||
hint.conveyorPathfind.mobile = Enable \ue844 [accent]diagonal mode[] and drag conveyors to automatically generate a path.
|
||||
hint.boost = Hold [accent][[L-Shift][] to fly over obstacles with your current unit.\n\nOnly a few ground units have boosters.
|
||||
hint.command = Press [accent][[G][] to command nearby units of [accent]similar type[] into formation.\n\nTo command ground units, you must first control another ground unit.
|
||||
hint.command.mobile = [accent][[Double-tap][] your unit to command nearby units into formation.
|
||||
hint.payloadPickup = Press [accent][[[] to pick up small blocks or units.
|
||||
hint.payloadPickup.mobile = [accent]Tap and hold[] a small block or unit to pick it up.
|
||||
hint.payloadDrop = Press [accent]][] to drop a payload.
|
||||
hint.payloadDrop.mobile = [accent]Tap and hold[] an empty location to drop a payload there.
|
||||
hint.waveFire = [accent]Wave[] turrets with water as ammunition will automatically put out nearby fires.
|
||||
hint.generator = \uf879 [accent]Combustion Generators[] burn coal and transmit power to adjacent blocks.\n\nPower transmission range can be extended with \uf87f [accent]Power Nodes[].
|
||||
hint.guardian = [accent]Guardian[] units are armored. Weak ammo such as [accent]Copper[] and [accent]Lead[] is [scarlet]not effective[].\n\nUse higher tier turrets or \uf835 [accent]Graphite[] \uf861Duo/\uf859Salvo ammunition to take Guardians down.
|
||||
|
||||
item.copper.description = Used in all types of construction and ammunition.
|
||||
item.copper.details = Copper. Abnormally abundant metal on Serpulo. Structurally weak unless reinforced.
|
||||
@@ -1236,7 +1291,7 @@ item.coal.description = Used for fuel and refined material production.
|
||||
item.coal.details = Appears to be fossilized plant matter, formed long before the seeding event.
|
||||
item.titanium.description = Used in liquid transportation structures, drills and aircraft.
|
||||
item.thorium.description = Used in durable structures and as nuclear fuel.
|
||||
item.scrap.description = Melted down and refined into other materials.
|
||||
item.scrap.description = Used in Melters and Pulverizers for refining into other materials.
|
||||
item.scrap.details = Leftover remnants of old structures and units.
|
||||
item.silicon.description = Used in solar panels, complex electronics and homing turret ammunition.
|
||||
item.plastanium.description = Used in advanced units, insulation and fragmentation ammunition.
|
||||
@@ -1246,11 +1301,13 @@ item.spore-pod.description = Used for conversion into oil, explosives and fuel.
|
||||
item.spore-pod.details = Spores. Likely a synthetic life form. Emit gases toxic to other biological life. Extremely invasive. Highly flammable in certain conditions.
|
||||
item.blast-compound.description = Used in bombs and explosive ammunition.
|
||||
item.pyratite.description = Used in incendiary weapons and combustion-fueled generators.
|
||||
|
||||
liquid.water.description = Used for cooling machines and waste processing.
|
||||
liquid.slag.description = Refined in separators into constituent metals, or sprayed at enemies as a weapon.
|
||||
liquid.oil.description = Used in advanced material production and as incendiary ammunition.
|
||||
liquid.cryofluid.description = Used as coolant in reactors, turrets and factories.
|
||||
|
||||
block.resupply-point.description = Resupplies nearby units with copper ammunition. Not compatible with units that require battery power.
|
||||
block.armored-conveyor.description = Moves items forward. Does not accept inputs from the sides.
|
||||
block.illuminator.description = Emits light.
|
||||
block.message.description = Stores a message for communication between allies.
|
||||
@@ -1393,6 +1450,7 @@ block.memory-cell.description = Stores information for a logic processor.
|
||||
block.memory-bank.description = Stores information for a logic processor. High capacity.
|
||||
block.logic-display.description = Displays arbitrary graphics from a logic processor.
|
||||
block.large-logic-display.description = Displays arbitrary graphics from a logic processor.
|
||||
block.interplanetary-accelerator.description = A massive electromagnetic railgun tower. Accelerates cores to escape velocity for interplanetary deployment.
|
||||
|
||||
unit.dagger.description = Fires standard bullets at all nearby enemies.
|
||||
unit.mace.description = Fires streams of flame at all nearby enemies.
|
||||
@@ -1402,7 +1460,7 @@ unit.reign.description = Fires a barrage of massive piercing bullets at all near
|
||||
unit.nova.description = Fires laser bolts that damage enemies and repair allied structures. Capable of flight.
|
||||
unit.pulsar.description = Fires arcs of electricity that damage enemies and repair allied structures. Capable of flight.
|
||||
unit.quasar.description = Fires piercing laser beams that damage enemies and repair allied structures. Capable of flight. Shielded.
|
||||
unit.vela.description = Fires a massive continuous laser beam that damages enemies, causes fires and repair allied structures. Capable of flight.
|
||||
unit.vela.description = Fires a massive continuous laser beam that damages enemies, causes fires and repairs allied structures. Capable of flight.
|
||||
unit.corvus.description = Fires a massive laser blast that damages enemies and repairs allied structures. Can step over most terrain.
|
||||
unit.crawler.description = Runs toward enemies and self-destructs, causing a large explosion.
|
||||
unit.atrax.description = Fires debilitating orbs of slag at ground targets. Can step over most terrain.
|
||||
@@ -1420,7 +1478,7 @@ unit.mega.description = Automatically repairs damaged structures. Capable of car
|
||||
unit.quad.description = Drops large bombs on ground targets, repairing allied structures and damaging enemies. Capable of carrying medium-sized ground units.
|
||||
unit.oct.description = Protects nearby allies with its regenerating shield. Capable of carrying most ground units.
|
||||
unit.risso.description = Fires a barrage of missiles and bullets at all nearby enemies.
|
||||
unit.minke.description = Fires incendiary shells and standard bullets at nearby ground targets.
|
||||
unit.minke.description = Fires shells and standard bullets at nearby ground targets.
|
||||
unit.bryde.description = Fires long-range artillery shells and missiles at enemies.
|
||||
unit.sei.description = Fires a barrage of missiles and armor-piercing bullets at enemies.
|
||||
unit.omura.description = Fires a long-range piercing railgun bolt at enemies. Constructs flare units.
|
||||
|
||||
@@ -10,18 +10,22 @@ link.dev-builds.description = Nestabilní vývojová verze hry
|
||||
link.trello.description = Oficiální Trello nástěnka s plánovanými novinkami
|
||||
link.itch.io.description = Stránka na itch.io s odkazy na stažení hry
|
||||
link.google-play.description = Obchod Google Play
|
||||
link.f-droid.description = Katalog F-Droid
|
||||
link.f-droid.description = F-Droid
|
||||
link.wiki.description = Oficiální Wiki Mindustry
|
||||
link.suggestions.description = Suggest new features
|
||||
linkfail = Nepodařilo se otevřít odkaz!\nAdresa URL byla zkopírována do schránky.
|
||||
screenshot = Snímek obrazovky uložen {0}
|
||||
screenshot.invalid = Mapa je moc velká, nemusí být dost paměti pro získání snímku obrazovky.
|
||||
gameover = Konec hry
|
||||
gameover.disconnect = Odpojit se
|
||||
gameover.pvp = Vyhrál tým [accent]{0}[]!
|
||||
gameover.waiting = [accent]Hra čeká na další mapu...
|
||||
highscore = [accent]Nový rekord!
|
||||
copied = Zkopírováno.
|
||||
indev.popup = Mindustry [accent]v6[] je aktuálně ve verzi [accent]beta[].\n[lightgray]To znamená:[]\n[scarlet]- Kampaň je nedokončená[]\n- SFX a hudba je nedokončená nebo chybí\n- Cokoli, co vidíte, se může změnit nebo být odstraněno.\n\nHlaste prosím chyby na [accent]Github[].
|
||||
indev.popup = Mindustry [accent]v6[] je aktuálně ve verzi [accent]beta[].\n[lightgray]To znamená:[]\n[scarlet]- Kampaň je nedokončená[]\n- Cokoli, co vidíte, se může změnit nebo být odstraněno.\n\nHlaste prosím chyby na [accent]Github[].
|
||||
indev.notready = Tato část hry ještě není připravena
|
||||
indev.campaign = [accent]Dovršil jsi kampaň![]\n\nTohle je vše, co Ti hra může po obsahové stránce nabídnout. Meziplanetární lety budou přidány až v budoucích aktualizacích.
|
||||
|
||||
|
||||
load.sound = Zvuky
|
||||
load.map = Mapy
|
||||
@@ -57,6 +61,7 @@ schematic.rename = Přejmenovat šablonu
|
||||
schematic.info = {0}x{1}, {2} bloků
|
||||
schematic.disabled = [scarlet]Šablony jsou zakázány[]\nNa této [accent]mapě[] nebo [accent]serveru[] nemůžeš používat šablony.
|
||||
|
||||
stats = Statistiky
|
||||
stat.wave = Vln poraženo: [accent]{0}
|
||||
stat.enemiesDestroyed = Nepřátel zničeno: [accent]{0}[]
|
||||
stat.built = Budov postaveno: [accent]{0}[]
|
||||
@@ -189,6 +194,10 @@ servers.local = Místní servery
|
||||
servers.remote = Vzdálené servery
|
||||
servers.global = Komunitní servery
|
||||
|
||||
servers.showhidden = Zobraz skryté servery
|
||||
server.shown = Zobrazené
|
||||
server.hidden = Skryté
|
||||
|
||||
trace = Vystopovat hráče
|
||||
trace.playername = Jméno hráče: [accent]{0}[]
|
||||
trace.ip = Adresa IP: [accent]{0}[]
|
||||
@@ -267,6 +276,9 @@ cancel = Zrušit
|
||||
openlink = Otevřít odkaz
|
||||
copylink = Zkopírovat odkaz
|
||||
back = Zpět
|
||||
crash.export = Exportovat záznamy o zhroucení hry
|
||||
crash.none = Záznamy o zhroucení hry nebyly nalezeny.
|
||||
crash.exported = Záznamy o zhroucení hry byly exportovány.
|
||||
data.export = Exportovat data
|
||||
data.import = Importovat data
|
||||
data.openfolder = Otevřít složku s daty
|
||||
@@ -283,6 +295,7 @@ cancelbuilding = [accent][[{0}][] vyčistí plán šablony
|
||||
selectschematic = [accent][[{0}][] provede výběr a zkopírování
|
||||
pausebuilding = [accent][[{0}][] zastaví stavění
|
||||
resumebuilding = [scarlet][[{0}][] bude pokračovat ve stavění
|
||||
showui = UI je skryto.\nZmáčkni [accent][[{0}][] pro jeho zobrazení.
|
||||
wave = [accent]Vlna číslo {0}[]
|
||||
wave.cap = [accent]Vlna {0} z {1}[]
|
||||
wave.waiting = [lightgray]Vlna za {0} vteřin[]
|
||||
@@ -290,7 +303,9 @@ wave.waveInProgress = [lightgray]Vlna přichází![]
|
||||
waiting = [lightgray]Čekám...[]
|
||||
waiting.players = Čekání na hráče...
|
||||
wave.enemies = [lightgray]{0} zbývajících nepřátel
|
||||
wave.enemy = [lightgray]{0} zbývající nepřítel
|
||||
wave.enemycores = [accent]{0}[lightgray] nepřátelská jádra
|
||||
wave.enemycore = [accent]{0}[lightgray] nepřátelské jádro
|
||||
wave.enemy = [lightgray]{0} zbývající nepřátel
|
||||
wave.guardianwarn = Počet vln do příchodu strážce: [accent]{0}[].
|
||||
wave.guardianwarn.one = [accent]Strážce přijde již příští vlnu![]
|
||||
loadimage = Nahrát obrázek
|
||||
@@ -420,7 +435,7 @@ toolmode.drawteams.description = Kreslí týmy místo bloků.
|
||||
filters.empty = [lightgray]Nejsou zadány žádné filtry, přidej filtr tlačítkem níže.[]
|
||||
filter.distort = Zkreslení
|
||||
filter.noise = Zašumění
|
||||
filter.enemyspawn = Výběr nepřítelské líhně
|
||||
filter.enemyspawn = Výběr nepřátelské líhně
|
||||
filter.spawnpath = Cesta k líhni
|
||||
filter.corespawn = Váběr ládra
|
||||
filter.median = Medián
|
||||
@@ -463,7 +478,9 @@ load = Načíst
|
||||
save = Uložit
|
||||
fps = FPS: {0}
|
||||
ping = Odezva: {0} ms
|
||||
language.restart = Prosím restartuj hru, aby se provedla změna jazyka!
|
||||
memory = Paměť: {0} MB
|
||||
memory2 = Paměť:\n {0} MB +\n {1} MB
|
||||
language.restart = Hru je třeba restartovat, aby se provedla změna jazyka.
|
||||
settings = Volby
|
||||
tutorial = Výuka
|
||||
tutorial.retake = Spustit znovu výuku.
|
||||
@@ -476,18 +493,20 @@ locked = Zamčeno
|
||||
complete = [lightgray]Dokončeno:
|
||||
requirement.wave = Dosáhni vlny {0} na mapě {1}
|
||||
requirement.core = Znič nepřátelské jádro na mapě {0}
|
||||
requirement.research = Vynalezeno {0}
|
||||
requirement.capture = Polapeno {0}
|
||||
bestwave = [lightgray]Nejvyšší vlna: {0}
|
||||
requirement.research = Vynalezni {0}
|
||||
requirement.produce = Vyrob {0}
|
||||
requirement.capture = Polap {0}
|
||||
launch.text = Vyslat
|
||||
research.multiplayer = Jen hostitel hry může vynalézat nové technologie.
|
||||
uncover = Odkrýt mapu
|
||||
configure = Přizpůsobit vybavení
|
||||
|
||||
#TODO
|
||||
loadout = Načtení
|
||||
resources = Zdroje
|
||||
bannedblocks = Zakázané bloky
|
||||
addall = Přidat vše
|
||||
launch.from = Vysláno z: [accent]{0}
|
||||
launch.destination = Cíl: {0}
|
||||
configure.invalid = Hodnota musí být číslo mezi 0 a {0}.
|
||||
zone.unlocked = [lightgray]Mapa {0} byla odemknuta.[]
|
||||
@@ -519,19 +538,36 @@ weather.fog.name = Mlha
|
||||
sectors.unexplored = [lightgray]Neprozkoumáno
|
||||
sectors.resources = Zdroje:
|
||||
sectors.production = Výroba:
|
||||
sectors.export = Export:
|
||||
sectors.time = Čas:
|
||||
sectors.threat = Ohrožení:
|
||||
sectors.wave = Vlna:
|
||||
sectors.stored = Uskladněno:
|
||||
sectors.resume = Pokračovat
|
||||
sectors.launch = Vyslat
|
||||
sectors.select = Vybrat
|
||||
sectors.nonelaunch = [lightgray]bez (slunce)[]
|
||||
sectors.rename = Přejmenovat sektor
|
||||
sector.missingresources = [scarlet]Nedostatečné zdroje v jádře[]
|
||||
|
||||
sector.curcapture = Sektor polapen
|
||||
sector.missingresources = [scarlet]Nedostatečné zdroje v jádře
|
||||
sector.attacked = Sektor [accent]{0}[white] pod útokem!
|
||||
sector.lost = Sektor [accent]{0}[white] ztracen! :(
|
||||
#note: the missing space in the line below is intentional
|
||||
sector.captured = Sektor [accent]{0}[white]polapen! :)
|
||||
|
||||
threat.low = Nízké
|
||||
threat.medium = Střední
|
||||
threat.high = Velké
|
||||
threat.extreme = Extrémní
|
||||
threat.eradication = Vyhlazující
|
||||
|
||||
planets = Planets
|
||||
|
||||
planet.serpulo.name = Serpulo
|
||||
#TODO better name
|
||||
planet.sun.name = Sol
|
||||
|
||||
#NOTE TO TRANSLATORS: don't bother editing these, they'll be removed and/or rewritten anyway
|
||||
sector.impact0078.name = Dopad 0078
|
||||
sector.groundZero.name = Základní tábor
|
||||
sector.craters.name = Krátery
|
||||
sector.frozenForest.name = Zamrzlý les
|
||||
@@ -543,16 +579,19 @@ sector.overgrowth.name = Džungle
|
||||
sector.tarFields.name = Dehtová pole
|
||||
sector.saltFlats.name = Solné nížiny
|
||||
sector.fungalPass.name = Plísňový průsmyk
|
||||
sector.biomassFacility.name = Zařízení pro syntézu biomasy
|
||||
sector.windsweptIslands.name = Větrné ostrovy
|
||||
sector.extractionOutpost.name = Extrakční základna
|
||||
sector.planetaryTerminal.name = Planetární odpalovací terminál
|
||||
|
||||
#unused
|
||||
#sector.impact0078.name = Impact 0078
|
||||
#sector.crags.name = Crags
|
||||
|
||||
sector.groundZero.description = Optimální místo, kde znovu začít. Nízký výskyt nepřátel. Několik málo surovin.\nPosbírej co nejvíce olova a mědi.\nBěž dál.
|
||||
sector.frozenForest.description = Dokonce až sem, blízko hor, se dokázaly spóry rozrůst. Mráz je však nemůže zadržet navěky.\n\nPusť se do práce za pomocí energie. Stav spalovací generátory. Nauč se, jak používat opravovací věže.
|
||||
sector.saltFlats.description = Na okraji pouště leží Solné nížiny. V této lokaci se nachází jen několik málo surovin.\n\nNepřítel zde vybudoval zásobovací komplex. Znič jádro v jeho základně. Nenechej kámen na kameni.
|
||||
sector.craters.description = V těchto relikviích starých válek se nahromadilo velké množství vody. Znovu získej tuto oblast. Sbírej písek. Vyrob z něj metasklo. Použij vodu k chlazení svých vrtů a střílen.
|
||||
sector.ruinousShores.description = Za pustinou se nachází pobřeží. Kdysi zde stál obranný pobřežní systém. Moc z něj už dneska nezbylo. Jen základní stavby zůstaly ušetřeny, zbytek se rozpadl na šrot.\nPokračuj ve své expanzi hlouběji. Objev ztracenou technologii.
|
||||
sector.ruinousShores.description = Za pustinou se nachází pobřeží. Kdysi zde stál obranný pobřežní systém. Moc z něj už dneska nezbylo. Jen základní konstrukce zůstaly ušetřeny, zbytek se rozpadl na šrot.\nPokračuj ve své expanzi hlouběji. Objev ztracenou technologii.
|
||||
sector.stainedMountains.description = Dále ve vnitrozemí leží hory, dosud neposkvrněny spórami.\nVytěž titan, kterým tato oblast oplývá. Nauč se jej používat.\n\nPřítomnost nepřátelských jednotek je zde větší. Radši jim nedej moc času na vyslání jejich nejsilnějších jednotech.
|
||||
sector.overgrowth.description = Tato přerostlá džungle se nachází blíže ke zdroji spór.\nNepřítel zde zbudoval předsunutou hlídku. Stav jednotky Dýka a znič s jejich pomocí jádro základny. Získej znovu to, co bylo již dávno ztraceno.
|
||||
sector.tarFields.description = Rozhraní produkční naftové oblasti mezi horami a pouští. Jedna z mála oblastí, kde se stále nachází dehet.\nAčkoliv je oblast opuštěná, stále se v jejím okolí nachází nebezpečné nepřátelské síly. Není radno je podcenit.\n\n[lightgray]Vyzkoumej technologii na zpracování nafty.[]
|
||||
@@ -590,6 +629,7 @@ unit.nobuild = [scarlet]Jednotka nemůže stavět
|
||||
lastaccessed = [lightgray]Naposledy použil: {0}
|
||||
block.unknown = [lightgray]???[]
|
||||
|
||||
stat.description = Účel
|
||||
stat.input = Vstup
|
||||
stat.output = Výstup
|
||||
stat.booster = Posilovač
|
||||
@@ -617,6 +657,8 @@ stat.memorycapacity = Kapacita paměti
|
||||
stat.basepowergeneration = Základní generování energie
|
||||
stat.productiontime = Čas produkce
|
||||
stat.repairtime = Čas do úplné opravy
|
||||
stat.weapons = Zbraně
|
||||
stat.bullet = Střela
|
||||
stat.speedincrease = Zvýšení rychlosti
|
||||
stat.range = Dosah
|
||||
stat.drilltier = Lze těžit
|
||||
@@ -624,9 +666,9 @@ stat.drillspeed = Základní rychlost vrtu
|
||||
stat.boosteffect = Účinek posílení
|
||||
stat.maxunits = Nejvýše aktivních jednotek
|
||||
stat.health = Životy
|
||||
stat.buildtime = Čas stavby
|
||||
stat.buildtime = Čas konstrukce
|
||||
stat.maxconsecutive = Nejvýše po sobě
|
||||
stat.buildcost = Cena stavby
|
||||
stat.buildcost = Cena konstrukce
|
||||
stat.inaccuracy = Nepřesnost
|
||||
stat.shots = Střely
|
||||
stat.reload = Střel za 1s
|
||||
@@ -657,6 +699,7 @@ ability.repairfield = Opravit pole
|
||||
ability.statusfield = Stav pole
|
||||
ability.unitspawn = {0} továrna
|
||||
ability.shieldregenfield = Silově opravné pole
|
||||
ability.movelightning = Pohybující se blesk
|
||||
|
||||
bar.drilltierreq = Je vyžadován lepší vrt
|
||||
bar.noresources = Chybějí zdroje
|
||||
@@ -676,7 +719,7 @@ bar.limitreached = [scarlet] {0} / {1}[white] {2}\n[lightgray][[jednotka je v
|
||||
bar.liquid = Chlazení
|
||||
bar.heat = Teplo
|
||||
bar.power = Energie
|
||||
bar.progress = Stavba v průběhu
|
||||
bar.progress = Konstrukce v průběhu
|
||||
bar.input = Vstup
|
||||
bar.output = Výstup
|
||||
|
||||
@@ -684,13 +727,15 @@ units.processorcontrol = [lightgray]Procesor je ovládán[]
|
||||
|
||||
bullet.damage = [stat]{0}[lightgray] poškození[]
|
||||
bullet.splashdamage = [stat]{0}[lightgray] plošného poškození ~[stat] {1}[lightgray] dlaždic
|
||||
bullet.incendiary = [stat]zápalné
|
||||
bullet.incendiary = [stat]zápalný
|
||||
bullet.sapping = [stat]oslabující
|
||||
bullet.homing = [stat]samonaváděcí
|
||||
bullet.shock = [stat]šokové
|
||||
bullet.frag = [stat]trhavé
|
||||
bullet.shock = [stat]šokový
|
||||
bullet.frag = [stat]trhavý
|
||||
bullet.knockback = [stat]{0}[lightgray] odhození[]
|
||||
bullet.pierce = [stat]{0}[lightgray]x průrazné[]
|
||||
bullet.infinitepierce = [stat]průrazné[]
|
||||
bullet.healpercent = [stat]{0}[lightgray]% opravující
|
||||
bullet.freezing = [stat]zmrazující[]
|
||||
bullet.tarred = [stat]dehtující[]
|
||||
bullet.multiplier = [stat]{0}[lightgray]x více střel[]
|
||||
@@ -715,6 +760,7 @@ unit.items = předměty
|
||||
unit.thousands = tis
|
||||
unit.millions = mio
|
||||
unit.billions = mld
|
||||
category.purpose = Účel
|
||||
category.general = Všeobecné
|
||||
category.power = Energie
|
||||
category.liquids = Kapaliny
|
||||
@@ -728,7 +774,7 @@ setting.blockreplace.name = Automatický návrh bloků
|
||||
setting.linear.name = Lineární filtrování
|
||||
setting.hints.name = Rady a tipy
|
||||
setting.flow.name = Zobrazit rychlost toku zdroje [scarlet](experimentální)[]
|
||||
setting.backgroundpause.name = Pozastavit na pozadí
|
||||
setting.backgroundpause.name = Pozastavit v pozadí
|
||||
setting.buildautopause.name = Automaticky pozastavit stavění
|
||||
setting.animatedwater.name = Animované povrchy
|
||||
setting.animatedshields.name = Animované štíty
|
||||
@@ -859,7 +905,7 @@ keybind.drop_unit.name = Zahodit jednotku
|
||||
keybind.zoom_minimap.name = Přiblížit mapu
|
||||
mode.help.title = Popis režimů
|
||||
mode.survival.name = Hra o přežití
|
||||
mode.survival.description = Klasický režim. Zdroje jsou limitované a vlny nepřátel přicházejí automaticky.\n[gray]Vyžaduje, aby v mapě bylo místo pro líhnutí nepřítel.[]
|
||||
mode.survival.description = Klasický režim. Zdroje jsou limitované a vlny nepřátel přicházejí automaticky.\n[gray]Vyžaduje, aby v mapě bylo místo pro líhnutí nepřátel.[]
|
||||
mode.sandbox.name = Pískoviště
|
||||
mode.sandbox.description = Zdroje jsou nekonečné, vlny nepřátel nemají automatické načasování.
|
||||
mode.editor.name = Editor
|
||||
@@ -909,6 +955,7 @@ content.item.name = Předměty
|
||||
content.liquid.name = Kapaliny
|
||||
content.unit.name = Jednotky
|
||||
content.block.name = Bloky
|
||||
content.sector.name = Sektory
|
||||
|
||||
item.copper.name = Měď
|
||||
item.lead.name = Olovo
|
||||
@@ -927,7 +974,7 @@ item.pyratite.name = Pyratit
|
||||
item.metaglass.name = Metasklo
|
||||
item.scrap.name = Šrot
|
||||
liquid.water.name = Voda
|
||||
liquid.slag.name = Roztavený kov
|
||||
liquid.slag.name = Struska
|
||||
liquid.oil.name = Nafta
|
||||
liquid.cryofluid.name = Chladící kapalina
|
||||
|
||||
@@ -970,7 +1017,7 @@ block.parallax.name = Paralaxa
|
||||
block.cliff.name = Útes
|
||||
block.sand-boulder.name = Pískovec
|
||||
block.grass.name = Tráva
|
||||
block.slag.name = Slag
|
||||
block.slag.name = Struska
|
||||
block.space.name = Vesmír
|
||||
block.salt.name = Sůl
|
||||
block.salt-wall.name = Solné skály
|
||||
@@ -1066,7 +1113,6 @@ block.conveyor.name = Dopravník
|
||||
block.titanium-conveyor.name = Titanoový dopravník
|
||||
block.plastanium-conveyor.name = Plastanový přepravník
|
||||
block.armored-conveyor.name = Obrněný dopravník
|
||||
block.armored-conveyor.description = Přepravuje předměty stejně rychle jako titanový přepravník, ale má navíc brnění. Přijímá předměty ze srtan pouze z jiných přepravníků.
|
||||
block.junction.name = Křižovatka
|
||||
block.router.name = Směrovač
|
||||
block.distributor.name = Rozdělovač
|
||||
@@ -1148,7 +1194,7 @@ block.fuse.name = Fúze
|
||||
block.shock-mine.name = Šoková mina
|
||||
block.overdrive-projector.name = Urychlující projektor
|
||||
block.force-projector.name = Silový projektor
|
||||
block.arc.name = Oblouk
|
||||
block.arc.name = Výboj
|
||||
block.rtg-generator.name = RTG
|
||||
block.spectre.name = Přízrak
|
||||
block.meltdown.name = Rozpékač
|
||||
@@ -1170,6 +1216,11 @@ block.payload-router.name = Směřovač nákladu
|
||||
block.disassembler.name = Rozebírač
|
||||
block.silicon-crucible.name = Tavicí tyglík pro křemík
|
||||
block.overdrive-dome.name = Velká urychlující kupole
|
||||
#experimental, may be removed
|
||||
block.block-forge.name = Výheň bloků
|
||||
block.block-loader.name = Nakladač bloků
|
||||
block.block-unloader.name = Vykladač bloků
|
||||
block.interplanetary-accelerator.name = Meziplanetární urychlovač
|
||||
|
||||
block.switch.name = Přepínač
|
||||
block.micro-processor.name = Mikroprocesor
|
||||
@@ -1196,10 +1247,10 @@ tutorial.drill.mobile = Sám vidíš, že ruční těžba není moc efektivní.\
|
||||
tutorial.blockinfo = Každý blok má jiné vlastnosti. Každý vrt může těžit pouze některé suroviny.\nPro zobrazení informací a statistik o bloku [accent]zvol "?" při vybraném bloku ve stavební nabídce[].\n\nNyní se podívej na [accent]vlastnosti mechanického vrtu[].
|
||||
tutorial.conveyor = Pro dopravu materiálu k jádru jsou zapotřebí [accent]dopravníky[].\nVytvoř řadu dopravníků od vrtu až k jádru.\nDrž zmáčknuté [accent]levé tlačítko myši[], abys umístil dopravníky v jedné řadě.\nKdyž zmáčkneš [accent]Ctrl[], řada dopravníků se bude umisťovat navíc úhlopříčně.\nPoužij [accent]kolečko myši[] pro otáčení bloku před umístěním.\n[accent]Umísti dopravníky tak, abys dopravil měď do jádra[].
|
||||
tutorial.conveyor.mobile = Pro dopravu materiálu k jádru jsou zapotřebí [accent]dopravníky[].\nVytvoř řadu dopravníků od vrtu až k jádru.\n[accent]Pokládej dopravníky v řadě ťupnutím a delším prstu[] a táhnutím v požadovaném směru.\n[accent]Umísti dopravníky tak, abys dopravil měď do jádra[].
|
||||
tutorial.turret = Jakmile se materiál dostane do jádra, může být použit pro stavbu.\nPamatuj si, že ne všechno lze použít pro stavbu.\nVěci, které melze použít jako stavební materiál, jako například [accent]uhlí[] nebo [accent]šrot[], nelze do jádra uložit, a zasekne tak celý dopravník na vstupu.\nPro odehnání útočných jednotek [lightgray]nepřítele[] od jádra je třeba postavit obranné stavby.\nPostav [accent]střílnu Duo[] poblíž svého jádra.
|
||||
tutorial.turret = Jakmile se materiál dostane do jádra, může být použit pro konstrukci.\nPamatuj si, že ne všechno lze použít pro konstrukci.\nVěci, které melze použít jako stavební materiál, jako například [accent]uhlí[] nebo [accent]šrot[], nelze do jádra uložit, a zasekne tak celý dopravník na vstupu.\nPro odehnání útočných jednotek [lightgray]nepřítele[] od jádra je třeba postavit obranné konstrukce.\nPostav [accent]střílnu Duo[] poblíž svého jádra.
|
||||
tutorial.drillturret = Střílny Duo potřebují jako střelivo [accent]měď[].\nPolož mechanický vrt blízko střílny.\nPro zásobování mědí veď dopravníky od vrtu ke střílně.\n\n[accent]Doručeno střeliva: {0}/{1}[]
|
||||
tutorial.pause = Během hry, například v boji, můžeš [accent]pozastavit hru[].\nPři pozastavení můžeš naplánovat stavbu do fronty.\n\n[accent]Pozastav hru mezerníkem[].
|
||||
tutorial.pause.mobile = Během hry, například v boji, můžeš [accent]pozastavit hru[].\nPři pozastavení můžeš naplánovat stavbu do fronty.\n\n[accent]Pozastavení hry probedeš ťupnutím na dvě čárky vlevo nahoře.
|
||||
tutorial.pause = Během hry, například v boji, můžeš [accent]pozastavit hru[].\nPři pozastavení můžeš naplánovat konstrukci do fronty.\n\n[accent]Pozastav hru mezerníkem[].
|
||||
tutorial.pause.mobile = Během hry, například v boji, můžeš [accent]pozastavit hru[].\nPři pozastavení můžeš naplánovat konstrukci do fronty.\n\n[accent]Pozastavení hry probedeš ťupnutím na dvě čárky vlevo nahoře.
|
||||
tutorial.unpause = Teď zmáčkni mezerník znova a pokračuj ve hře.
|
||||
tutorial.unpause.mobile = Teď ťupni na ikonu na stejném místě a pokračuj ve hře.
|
||||
tutorial.breaking = Bloky je třeba nejen stavět, ale Často rozbít.\n[accent]Drž pravé tlačítko myšu[] a táhni s ní pro výběr bloků, které potřebuješ rozbít.\n\n[accent]Znič všechen šrot vlevo od Tvého jádra použitím blokového výběru[].
|
||||
@@ -1210,136 +1261,207 @@ tutorial.waves = [lightgray]Nepřítel[] se přibližuje.\n\nUbraň své jádro
|
||||
tutorial.waves.mobile = [lightgray]Nepřítel[] se přibližuje.\n\nUbraň své jádro po dobu 2 vln. Tvá loď bude automaticky střílet po nepřátelských jednotkách.\nPostav více střílen a vrtů. Natěž více mědi.
|
||||
tutorial.launch = Jakmile dosáhneš určité vlny, budeš moci [accent]vyslat své jádro zpět[]. Opustíš tím svou základnu a [accent]získáš suroviny uložené v jádře[].\nZískané suroviny mohou být použity pro výzkum nových technologií.\n\n[accent]Stiskni tlačítko pro vyslání jádra zpět[].
|
||||
|
||||
item.copper.description = Nejběžnější stavební materiál. Používá se ve všech typech bloků.
|
||||
item.lead.description = Základní materiál. Používá se v energetických blocích a při přepravě kapalin.
|
||||
item.metaglass.description = Velmi tvrdá skleněná sloučenina. Hodně používaná pro ukládání a rozvod kapalin.
|
||||
item.graphite.description = Mineralizovaný uhlík, používaný v energetických komponentách a též jako munice.
|
||||
item.sand.description = Běžný materiál, který se hojně používá při slévání a tavení.
|
||||
item.coal.description = Zkamenělé rostliny, zformované dávno před vznikem mapy. Používané běžně jako palivo a pro vyrobu dalších materálů.
|
||||
item.titanium.description = Vzácný, velice lehký kov, využívaný hojně při přepravě kapalin, ve vrtech a při výrobě letových strojů.
|
||||
item.thorium.description = Hutný, radioaktivní materiál, využívaný jako strukturální podpora a nuklearní palivo.
|
||||
item.scrap.description = Zbytky starých struktur a jednotek. Obsahuje stopové množství mnoha různých kovů.
|
||||
item.silicon.description = Extrémně užitečný polovodič. Využívá se v solárních panelech, pokročilých energetických blocích a jako munice do samonaváděcích střel ve střílnách.
|
||||
item.plastanium.description = Lehký, kujný materiál, využívaný v pokročilém letectví a jako tříštivá munice.
|
||||
item.phase-fabric.description = Takřka nehmotná substance používaná v pokročilých energetických blocích a v samoopravných technologiích.
|
||||
item.surge-alloy.description = Vyspělá slitina s jedinečnými energetickými vlastnostmi.
|
||||
item.spore-pod.description = Umělé spór, syntetizované pro průmyslové účely z atmosférických koncentrací. Jejich využití spočívá v přeměně na naftu, výbušniny a jako palivo.
|
||||
item.blast-compound.description = Nestálá směs používaná v bombách a výbušninách. Syntetizuje se ze spórových tobolek a těkavých substancí. Nedoporučuje se využívat jako palivo.
|
||||
item.pyratite.description = Extrémně vznětlivá substance, používaná ve zápalném střelivu.
|
||||
liquid.water.description = Nejužitečnější kapalina. Hojně využívaná jak chlazení do strojů a též pro výrobu spór.
|
||||
liquid.slag.description = Různé různé druhy roztaveného kovu smíchané dohromady. Lze je rozdělit na jednotlivé minerály, nebo se tato slitina dá použít jako munice při střílení na nepřátelské jednotky.
|
||||
liquid.oil.description = Kapalina použitá při pokročilé výrobě materiálů. Může být přeměněna na uhlí, nebo při rozprášení a zapálení použita jako zbraň.
|
||||
liquid.cryofluid.description = Netečná, nereznoucí kapalina, vytvořená z vody a titanu. Má extrémně vysokou tepelnou kapacitu. Hojně se používá jako chladicí kapalina.
|
||||
item.copper.description = Používá se ve všech typech bloků a munice.
|
||||
item.copper.details = Měď. Nezvykle nadpočetný kov na Serpulu. Konstrukčně slabý, pokud není rafinovaná.
|
||||
item.lead.description = Používá se v přepravě kapalin a elektrických konstrukcích.
|
||||
item.lead.details = Hutný, netečný materiál. Hojně používán v bateriích.\nPoznámka: Pravděpodobně toxický pro biologické formy života. Ne že by jich tady moc zbývalo.
|
||||
item.metaglass.description = Používá se v přepravě kapalin a úložných konstrukcích.
|
||||
item.graphite.description = Používá se v elektrických komponentách a nábojích do věží.
|
||||
item.sand.description = Používá se ve výrobě ostatních rafinovaných materiálů.
|
||||
item.coal.description = Používá se na palivo a výrobu rafinovaný materiálů.
|
||||
item.coal.details = Jeví se být zkamenělou rostlinou hmotou, zformovaou dávno před událostí vytvoření tohoto světa náhodným číslem.
|
||||
item.titanium.description = Používá se v konstrukcích pro přepravu kapalin, ve vrtácích a letectví.
|
||||
item.thorium.description = Používá se v bytelných konstrukcích a též jako nukleární palivo.
|
||||
item.scrap.description = Používá se v tavičích a drtičích pro rafinaci na jiné materiály.
|
||||
item.scrap.details = Zbytky zbytků starých konstrukcí a jednotek.
|
||||
item.silicon.description = Používá se v solárních panelech, komplexní elektronice a samonaváděcích střelách do obraných věží.
|
||||
item.plastanium.description = Používá se v pokročilých jednotkách, izolaci a tříštivé munici.
|
||||
item.phase-fabric.description = Používá se v pokročilé elektronice a samoopravných konstrukcích.
|
||||
item.surge-alloy.description = Používá se v pokročilém zbrojnictví a reakčních obranných konstrukcích.
|
||||
item.spore-pod.description = Používá se pro přeměnu na ropu, výbušniny a palivo.
|
||||
item.spore-pod.details = Spóry. Pravděpodobně syntetická forma života. Vydává plyn toxický pro jiné formy života. Extrémně invazivní. Vysoce hořlavý za určitých podmínek.
|
||||
item.blast-compound.description = Používá se v bombách a výbušné munici.
|
||||
item.pyratite.description = Používá se v zápalných zbraních a spalovacích generátorech.
|
||||
|
||||
block.message.description = Ukládá zprávu. Používá se pro komunikaci mezi spojenci.
|
||||
block.graphite-press.description = Přeměňuje neforemné kusy uhlí do ušlechtilých výlisků grafitu.
|
||||
block.multi-press.description = Vylepšená verze lisu na grafit. Využívá vodu a energii k rychlejšímu a efektivnějšímu zpracování uhlí.
|
||||
block.silicon-smelter.description = Redukuje písek vyčištěným uhlím, čímž vyrábí křemík.
|
||||
block.kiln.description = Taví písek a olovo na směs známou jako metasklo. Vyžaduje k běhu malé množství energie.
|
||||
block.plastanium-compressor.description = Produkuje plastanu z titanu a nafty.
|
||||
block.phase-weaver.description = Produkuje fázovou tkaninu z radioaktivního thoria a písku. Spotřebuje k tomu výrazné množství energie.
|
||||
block.alloy-smelter.description = Produkuje rázovou slitinu z titanu, olova, křemíku a mědi.
|
||||
block.cryofluid-mixer.description = Míchá vodu a jemný titanová prášek do chladící kapaliny, nezbytné například pro thoriový reaktor.
|
||||
block.blast-mixer.description = Drtí a míchá shluky spór s pyratitem, čímž vzniká výbušnina.
|
||||
block.pyratite-mixer.description = Míchá uhlí, olovo a písek do vysoce hořlavého pyratitu.
|
||||
block.melter.description = Taví šrot do roztaveného kovu pro další zpracování, nebo pro munici do střílny Vlna.
|
||||
block.separator.description = Odděluje z roztaveného kovu jednotlivé minerální součásti, které na výstupu zchlazuje do pevné formy.
|
||||
block.spore-press.description = Lisuje ze spór pod enormním tlakem naftu.
|
||||
liquid.water.description = Používá se pro chladící stroje a na zpracování odpadu.
|
||||
liquid.slag.description = Používá se v oddělovačích pro rozdělení na jednotlivé kovy, nebo je chrlena na protivníky z věží.
|
||||
liquid.oil.description = Používá se v pokročilé materiálové výrobě a jako zápalná munice.
|
||||
liquid.cryofluid.description = Používá se jako chladící kapalina v reaktorech, věžích a továrnách.
|
||||
|
||||
block.resupply-point.description = Zásobuje okolní jednotky měděnou municí. Není kompatibilní s jednotkami, které vyžadují energii z baterie.
|
||||
block.armored-conveyor.description = Přepravuje předměty vpřed. Nepřijímá předměty ze stran.
|
||||
block.illuminator.description = Vydává světlo.
|
||||
block.message.description = Ukládá zprávu pro komunikaci mezi spojenci.
|
||||
block.graphite-press.description = Lisuje uhlí na grafit.
|
||||
block.multi-press.description = Lisuje uhlí na grafit. Vyžaduje vodu jako chladivo.
|
||||
block.silicon-smelter.description = Rafinuje křemík z písku a uhlí.
|
||||
block.kiln.description = Taví písek a olovo na metasklo.
|
||||
block.plastanium-compressor.description = Produkuje plastan z titanu a nafty.
|
||||
block.phase-weaver.description = Syntetizuje fázovou tkaninu z thoria a písku.
|
||||
block.alloy-smelter.description = Taví titan, olovo, křemík a měď na rázovou slitinu.
|
||||
block.cryofluid-mixer.description = Míchá vodu a jemný titanová prášek na chladící kapalinu.
|
||||
block.blast-mixer.description = Vyrábí výbušninu z pyratitu a shluků spór.
|
||||
block.pyratite-mixer.description = Míchá uhlí, olovo a písek na pyratit.
|
||||
block.melter.description = Taví šrot na strusku.
|
||||
block.separator.description = Odděluje ze strusky jednotlivé minerální součásti.
|
||||
block.spore-press.description = Lisuje skluhy spór na naftu.
|
||||
block.pulverizer.description = Drtí šrot na jemný písek.
|
||||
block.coal-centrifuge.description = Tuhne naftu do kusů uhlí.
|
||||
block.incinerator.description = Vypaří jakékoliv nadbytečné předměty nebo kapaliny, které mu pošleš.
|
||||
block.power-void.description = Zničí jakoukoliv energii, kterou bloku pošleš. Jen pro režim Pískoviště.
|
||||
block.power-source.description = Nekonečný zdroj energie. Jen pro Pískoviště.
|
||||
block.item-source.description = Nekonečný zdroj předmětů. Jen pro Pískoviště.
|
||||
block.item-void.description = Zničí jakýkoliv vstupní předmět, který bloku pošleš. Jen pro Pískoviště.
|
||||
block.liquid-source.description = Nekonečný zdroj kapalin. Jen pro Pískoviště.
|
||||
block.liquid-void.description = Zničí jakoukoliv kapalinu, kterou bloku pošleš. Jen pro Pískoviště.
|
||||
block.copper-wall.description = Levný obranný blok.\nUžitečný k obraně Tvého jádra a střílen pro prvních několik vln nepřátel.
|
||||
block.copper-wall-large.description = Levný obranný blok.\nUžitečný k obraně Tvého jádra a střílen pro prvních několik vln nepřátel.\nZabírá více dlaždic.
|
||||
block.titanium-wall.description = Středně silný obranný blok.\nPoskytuje středně dobrou obranu proti nepřátelům.
|
||||
block.titanium-wall-large.description = Středně silný obranný blok.\nPoskytuje středně dobrou obranu proti nepřátelům.\nZabírá více dlaždic.
|
||||
block.plastanium-wall.description = Speciální typ zdi, která je schopná absorbovat energetické výboje a blokuje automaticky energetické vedení, například mezi uzly.
|
||||
block.plastanium-wall-large.description = Speciální typ zdi, která je schopná absorbovat energetické výboje a blokuje automaticky energetické vedení, například mezi uzly.\nZabírá více dlaždic.
|
||||
block.thorium-wall.description = Silný obranný blok.\nSlušná obrana před nepřáteli.
|
||||
block.thorium-wall-large.description = Silný obranný blok.\nSlušná obrana před nepřáteli.\nZabírá více dlaždic.
|
||||
block.phase-wall.description = Zeď potažená speciální odrazivou sloučeninou na fázové bázi. Odráží při nárazu většinu střel.
|
||||
block.phase-wall-large.description = Zeď potažená speciální odrazivou sloučeninou na fázové bázi. Odráží při nárazu většinu střel.\nZabírá více dlaždic.
|
||||
block.surge-wall.description = Extrémně odolný obranný blok.\nPři zásahu střelou akumuluje energii, kterou pak náhodně uvolňuje ve formě výboje.
|
||||
block.surge-wall-large.description = Extrémně odolný obranný blok.\nPři zásahu střelou akumuluje energii, kterou pak náhodně uvolňuje ve formě výboje.\nZabírá více dlaždic.
|
||||
block.door.description = Malé dveře, které se dají otevřít nebo zavřít kliknutím/tupnutím na ně.
|
||||
block.door-large.description = Velké dveře, které se dají otevřít nebo zavřít kliknutím/ťupnutím na ně.\nZabírají více dlaždic.
|
||||
block.mender.description = Pravidelně opravuje bloky ve svém poli působnosti. Dobré pro opravu obranného systému mezi vlnami.\nVolitelně lze využít křemíku pro posílení dosahu a efektivity.
|
||||
block.mend-projector.description = Vylepšená verze Opraváře. Opravuje bloky ve svém poli působnosti.\nVolitelně lze využít fízové tkaniny pro posílení dosahu a efektivity.
|
||||
block.overdrive-projector.description = Zrychluje funkce budov v okolí.\nVolitelně lze využít křemíku pro posílení dosahu a efektivity.
|
||||
block.force-projector.description = Vytvoří okolo sebe šestihrané silové pole, které chrání jednotky a budovy uvnitř před poškozením.\nPokud dostane moc poškození, tak se přehřeje. Volitelně lze použít chlazení pro snížení přehřívání a fázové tkaniny pro zvětšené dosahu štítu.
|
||||
block.shock-mine.description = Působí poškození nepřátelským jednotkám při sešlápnutí. Takřka neviditelné pro nepřátele (a i v nabídce bloků :) ).
|
||||
block.conveyor.description = Základní blok pro přepravu předmětů. Unáší předměty kupředu a automaticky plní vhodná úložiště (budovy, kontejnery, jádro), které po cestě potká. Lze jej otáčet dle potřeby.
|
||||
block.titanium-conveyor.description = Pokročilý blok pro přepravu předmětů. Přenáší předměty rychleji, než základní dopravník.
|
||||
block.plastanium-conveyor.description = Přesouvá položky v dávkích.\nPřijímá položky zezadu, a vykládá je do tří směrů vepředu.\nPro špičkový průchod vyžaduje několik nakládacích a vykládacích míst.
|
||||
block.junction.description = Chová se jako most pro dva křížící se pásy dopravníků. Užitečný při situaci, kdy dva rozdílné dopravníky dopravují dva rozdílné materiály přes jedno pole.
|
||||
block.bridge-conveyor.description = Pokročilý blok pro přepravu předmětů. Dovoluje transport předmětů až přes tři pole, a to přes jakýkoliv terén nebo budovu.
|
||||
block.phase-conveyor.description = Pokročilý blok pro přepravu předmětů. Využívá energii k teleportaci předmětů na vzdálenost několika dlaždic mezi jiným propojeným fázovým dopravníkem.
|
||||
block.sorter.description = Třídí předměty. Pokud je předmět shodný s výběrem, je poslán rovně dál. Jinak je předmět je odbočen do strany.
|
||||
block.inverted-sorter.description = Třídí předměty. Pokud je předmět shodný s výběrem, je odbočen do strany. Jinak je předmět je poslán rovně dál.
|
||||
block.router.description = Přijímá předměty z jednoho směru a posílá je rovnoměrně do zbylých tří směrů. Užitečný pro rozdělení předmětů z jednoho zdroje do různých cílů, jako odbočení z dopravníků a podobně.\n\n[scarlet]Pozor, nepoužívejte pro vstup do produkční budovy, jinak se bude ucpávat výstupními předměty[].
|
||||
block.distributor.description = Pokročilý směrovač. Rozděluje předměty rovnoměrně až do 7 dalších směrů.
|
||||
block.overflow-gate.description = Předměty jsou poslány do strany, pokud je směr vpřed zablokován. Užitečné například pro zpracování přebytečného materiálu, pokud je primární příjemce saturován.
|
||||
block.underflow-gate.description = Předměty jsou poslány vpřed, pokud je směr do strany zablokován. Užitečné například pro zpracování přebytečného materiálu, pokud je primární příjemce saturován.
|
||||
block.mass-driver.description = Ultimátní blok pro přepravu předmětů. Sebere několik předmětů a vystřelí je k dalšímu hromadnému směřovači přes několik dlaždic. Vyžaduje ke své funkci energii.
|
||||
block.mechanical-pump.description = Levné čerpadlo s pomalým průtokem, nevyžaduje však energii k provozu.
|
||||
block.rotary-pump.description = Pokročilé čerpadlo, které za pomoci energie vyčerpá větší množství kapalin, než standardní.
|
||||
block.thermal-pump.description = Ultimátní čerpadlo. Nejrychlejší čerpání kapalin.
|
||||
block.conduit.description = Základní blok pro přepravu kapalin. Unáší kapaliny vpřed. Používá se s čerpadly, v některých vrtech a nebo ve spojení s jiným potrubím.
|
||||
block.pulse-conduit.description = Pokročilý blok přepravy kapalin. Přepravuje kapaliny rychleji a má větší kapacitu, než základní potrubí.
|
||||
block.plated-conduit.description = Přenáší kapaliny stejně rychle jako pulzní potrubí, ale díky oplátování má větší výdržnost. Ze stran přijímá kapaliny pouze z dalších potrubí.\nNedochází zde k úniku kapalin.
|
||||
block.liquid-router.description = Přijímá kapaliny z jednoho směru a vypouští je rovnoměrně do zbylých tří směrů. Dokáže pojmout i určitý objem kapalin do vnitřího úložiště. Používá se při rozdělení kapaliny z jednoho zdroje směřující do různých cílů.
|
||||
block.liquid-tank.description = Ukládá velké množství kapalin. Používá se pro vyrovnávání zásob vody, když je přítok nestabilní nebo jako záložní chlazení pro životně důležité stavby.
|
||||
block.liquid-junction.description = Chová se jako most pro dvě křížící se potrubí. Používá se v situacích, kdy dvě rozdílná potrubí vedou rozdílný obsah přes jedno místo.
|
||||
block.bridge-conduit.description = Pokročilý blok přepravy kapalin. Dovoluje přenášet kapaliny přes tři dlaždice napříč jakýmkoliv terénem nebo přes budovy.
|
||||
block.phase-conduit.description = Pokročilý blok pro přepravu kapalib. Využívá energii k teleportaci kapalin na vzdálenost několika dlaždic mezi jiným propojeným fázovým potrubím.
|
||||
block.coal-centrifuge.description = Přetváří naftu na uhlí.
|
||||
block.incinerator.description = Vypařuje jakékoliv předměty nebo kapaliny, které obdrží.
|
||||
block.power-void.description = Zničí jakoukoliv energii na vstupu. Jen v režimu Pískoviště.
|
||||
block.power-source.description = Nekonečný zdroj energie. Jen v režimu Pískoviště.
|
||||
block.item-source.description = Nekonečný zdroj předmětů. Jen v režimu Pískoviště.
|
||||
block.item-void.description = Zničí jakýkoliv vstupní předmět, který bloku pošleš. Jen v režimu Pískoviště.
|
||||
block.liquid-source.description = Nekonečný zdroj kapalin. Jen v režimu Pískoviště.
|
||||
block.liquid-void.description = Zničí jakoukoliv kapalinu, kterou bloku pošleš. Jen v režimu Pískoviště.
|
||||
block.copper-wall.description = Chrání konstrukce před nepřátelskými střelami.
|
||||
block.copper-wall-large.description = Chrání konstrukce před nepřátelskými střelami.
|
||||
block.titanium-wall.description = Chrání konstrukce před nepřátelskými střelami.
|
||||
block.titanium-wall-large.description = Chrání konstrukce před nepřátelskými střelami.
|
||||
block.plastanium-wall.description = Chrání konstrukce před nepřátelskými střelami. Pohlcuje laserové a elektrické výboje. Automaticky blokuje energetické spoje.
|
||||
block.plastanium-wall-large.description = Chrání konstrukce před nepřátelskými střelami. Absorbs lasers and electric arcs. Automaticky blokuje energetické spoje.
|
||||
block.thorium-wall.description = Chrání konstrukce před nepřátelskými střelami.
|
||||
block.thorium-wall-large.description = Chrání konstrukce před nepřátelskými střelami.
|
||||
block.phase-wall.description = Chrání konstrukce před nepřátelskými střelami, reflecting most bullets upon impact.
|
||||
block.phase-wall-large.description = Chrání konstrukce před nepřátelskými střelami, reflecting most bullets upon impact.
|
||||
block.surge-wall.description = Chrání konstrukce před nepřátelskými střelami. Při doteku opakovaně vydává elektrické výboje.
|
||||
block.surge-wall-large.description = Chrání konstrukce před nepřátelskými střelami. Při doteku opakovaně vydává elektrické výboje.
|
||||
block.door.description = Zeď, která může být otevřena a zavřena.
|
||||
block.door-large.description = Zeď, která může být otevřena a zavřena.
|
||||
block.mender.description = Opakovaně opravuje bloky ve svém dosahu.\nVolitelně umí použít křemík pro posílení dosahu a efektivity.
|
||||
block.mend-projector.description = Opakovaně opravuje bloky ve svém dosahu.\nVolitelně umí použít fázovou tkaninu pro posílení dosahu a efektivity.
|
||||
block.overdrive-projector.description = Zrychluje funkce budov v okolí.\nVolitelně umí využít fázovou tkaninu pro posílení dosahu a efektivity.
|
||||
block.force-projector.description = Vytváří okolo sebe šestiúhelníkové silové pole. Chrání konstrukce a jednotky uvnitř pole před poškozením.\nPřehřívá se, pokud obdrží moc poškození. Přehřátí lze eliminovat použitím chlazení. Fázová tkanina zvyšje velikost pole.
|
||||
block.shock-mine.description = Vydává elektrické výboje při dotyku nepřátelskou jednotkou.
|
||||
block.conveyor.description = Přepravuje předměty vpřed.
|
||||
block.titanium-conveyor.description = Přepravuje předměty vpřed. Rychlejší, než standardní dopravník.
|
||||
block.plastanium-conveyor.description = Přepravuje předměty vpřed in batches. Přijímá předměty zezadu, a vykládá je do tří směrů vpředu. Vyžaduje více nakládacích a vykládacích bodů pro špičkový průtok.
|
||||
block.junction.description = Funguje jako most pro dva křížící se dopravníky.
|
||||
block.bridge-conveyor.description = Přepravuje předměty přes terén nebo budovy.
|
||||
block.phase-conveyor.description = Okamžitě přepravuje předměty přes terén nebo budovy. Má delší dosah než standardní přemostění přepravníku, ale vyžaduje energii.
|
||||
block.sorter.description = Pokud vstupní položka odpovídá výběru, je předána vpřed. Jinak je vyložena napravo a nalevo.
|
||||
block.inverted-sorter.description = Podobné stanrdardní třídičce, ale vykládá vybrané položky do stran.
|
||||
block.router.description = Rozděluje vstupní položky rovnoměrně do tří výstupů.
|
||||
block.router.details = Nezbytné zlo. Použití hned u produkčních vstupů se nedoporučuje, protože budou ucpány výstupnímk položkami.
|
||||
block.distributor.description = Rozděluje vstupní položky rovnoměrně do sedmi výstupů.
|
||||
block.overflow-gate.description = Pokud je směr vpřed ucpán, posílá vstupní položky do stran. Nelze použít vedle jiné brány.
|
||||
block.underflow-gate.description = Pokud je směr do stran ucpán, posílá vstupní položky vpřed. Nelze použít vedle jiné brány.
|
||||
block.mass-driver.description = Konstrukce pro přepravu položek na velkou vzdálenost. Sesere dávku položek a vystřelí ji k dalšímu hromadnému přenašeči.
|
||||
block.mechanical-pump.description = Pumpuje kapalinu a předává ji dál. Nevyžaduje energii.
|
||||
block.rotary-pump.description = Pumpuje kapalinu a předává ji dál. Vyžaduje energii.
|
||||
block.thermal-pump.description = Pumpuje kapalinu a předává ji dál.
|
||||
block.conduit.description = Přepravuje kapaliny vpřed. Používá se spolu s pumpami a dalším potrubím.
|
||||
block.pulse-conduit.description = Přepravuje kapaliny vpřed. Přepravuje kapaliny rychleji a ukládá jich více, než standadní potrubí.
|
||||
block.plated-conduit.description = Přepravuje kapaliny vpřed. Nepřijímá kapaliny ze stran. Nemá úniky.
|
||||
block.liquid-router.description = Přijímá kapalinu z jednoho směru a vydává ji rovnomerně do tří ostatních stran. Umí též uchovat malé množství kapaliny.
|
||||
block.liquid-tank.description = Ukládá velké množství kapaliny. Předává ji do stran, podobně jako směřovač kapalin.
|
||||
block.liquid-junction.description = Funguje jako most pro dvě křížící se potrubí.
|
||||
block.bridge-conduit.description = Přepravuje kapalinu přes terén a budovy.
|
||||
block.phase-conduit.description = Přepravuje kapalinu přes terén a budovy. Má delší dosah než standardní přemostění potrubí, ale vyžaduje energii.
|
||||
block.power-node.description = Přenáší energii mezi propojenými uzly. Uzel získává energii z nebo dodává energii do bloků ve svém poli působnosti.
|
||||
block.power-node-large.description = Pokročilý energerický uzel. Má větší dosah než základní uzel.
|
||||
block.surge-tower.description = Energetický uzel s extrémním dosahem, ale méně dostupnými přípojkami pro ostatní bloky, než ostatní uzly.
|
||||
block.diode.description = Energie z baterie přes tento blok protéká jen jedním směrem, a to jen za podmínky, že a druhé straně je méně energie (například vybitá baterie).
|
||||
block.battery.description = Ukládá energii v případě nadbytku v síti a poskytuje energii kdykolik, když se energetické síti nedostává (záporný rozdíl).
|
||||
block.battery-large.description = Ukládá více energie, než základní baterie.
|
||||
block.surge-tower.description = Energetický uzel s dlouhým dosahem, ale méně dostupnými přípojkami pro ostatní bloky, než ostatní uzly.
|
||||
block.diode.description = Energie z baterie přes tento blok protéká jen jedním směrem, a to jen za podmínky, že na druhé straně je méně energie (například vybitá baterie).
|
||||
block.battery.description = Ukládá energii v případě nadbytku v síti a poskytuje energii kdykolik, když se energetické síti nedostává.
|
||||
block.battery-large.description = Ukládá energii v případě nadbytku v síti a poskytuje energii kdykolik, když se energetické síti nedostává. Ukládá více energie než základní baterie.
|
||||
block.combustion-generator.description = Generuje energii spalováním hořlaných materiálů, jako je například uhlí.
|
||||
block.thermal-generator.description = Pokud je umístěn na teplotně aktivní místo (jako je magmatický kámen), dokáže z tepla generovat energii.
|
||||
block.steam-generator.description = Pokročilý spalovací generátor. Efektivnější, ale vyžaduje dodatečný přísun vody pro produkci páry.
|
||||
block.steam-generator.description = Vytváří energii spalováním hořlavých materiálů a měněním vody na páru.
|
||||
block.differential-generator.description = Generuje velké množství energie. Využívá teplotního rozdílu mezi chladící kapalinou a hořícím pyratitem.
|
||||
block.rtg-generator.description = Radioizotopní termoenergetický generátor (RTG) je jednoduchý, spolehlivý generátor. Využívá tepla z rozpadu radioaktivních složek ke generování menších dávek energie.
|
||||
block.solar-panel.description = Základní solární panel pro generování malého množství energie ze Slunce.
|
||||
block.solar-panel-large.description = Výrazně efektivnější verze solárního panelu pro generování energie ze Slunce.
|
||||
block.thorium-reactor.description = Generuje významné množství energie z thoria. Vyžaduje nepřetržité chlazení. Je-li chlazen nedostatečně, způsobí značnou explozi. Výstup energie závisí na míře naplnění generátoru, základní generování energie se aktivuje při plné kapacitě.
|
||||
block.impact-reactor.description = Vyspělý generátor, schopný vytvářet při maximálním výkonu obrovská množství energie. Vyžaduje však značné množství energie pro nastartování celého procesu.
|
||||
block.mechanical-drill.description = Levný vrt. Při položení na vhodné pole (ruda, písek) natrvalo a pomalu produkuje odpovídající materiál. Umí těžit jen základní rudy.
|
||||
block.rtg-generator.description = Používá teplo z rozpadajících se radioaktivních materiálů k výrobě energie v malých dávkách.
|
||||
block.solar-panel.description = Vytváří malého množství energie ze Slunce.
|
||||
block.solar-panel-large.description = Vytváří malého množství energie ze Slunce. Efektivnější, než základní solárí panel.
|
||||
block.thorium-reactor.description = Generuje významné množství energie z thoria. Vyžaduje nepřetržité chlazení. Je-li chlazen nedostatečně, způsobí značnou explozi.
|
||||
block.impact-reactor.description = Vytváří při špičkové účinnosti velké množství energi. Vyspělý generátor, schopný vytvářet při maximálním výkonu obrovská množství energie. Vyžaduje však značné množství energie pro nastartování celého procesu.
|
||||
block.mechanical-drill.description = Když je umístěn na rudu, generuje donekonečna odpovídající položky, pomalou rychlostí. Použitelný jen pro těžení základních surovin.
|
||||
block.pneumatic-drill.description = Vylepšený vrt, který je schopen těžit i titan. Těží vyšší rychlostí než mechanický vrt.
|
||||
block.laser-drill.description = Vrtá rychleji než penumatický vrt díky laserové technologii, ale vyžaduje ke svému fungování energii. Dokáže navrtat i rudné žíly thoria.
|
||||
block.blast-drill.description = Ultimátní vrt, vyžadující k provozu značné množství energie.
|
||||
block.water-extractor.description = Extrahuje podzemní vodu. Vhodný pro místa, kde se nevyskytuje povrchová voda.
|
||||
block.cultivator.description = Kultivuje drobounké koncentrace spór v atmosféře do formy vhodné pro průmyslové využití spór.
|
||||
block.cultivator.description = Kultivuje drobounké koncentrace atmosférických spór do spórových polštářků.
|
||||
block.cultivator.details = Zachráněná technologie. Používá se k výrobě obrovského množství biomasy tak efektivně, jak jen to jde. Pravděpodobně se původně jednalo o inkubátor spó, které nyní pokrývají Serpulo.
|
||||
block.oil-extractor.description = Vyžaduje značné množství energie, písku a vody na těžení nafty.
|
||||
block.core-shard.description = První verze jádra. Pokud je zničeno, veškerý kontakt s mapou je ztracen. Nedopusť, aby se to stalo.
|
||||
block.core-foundation.description = Druhá cerze jádra. Je lépe obrněná a pojme více surovin.
|
||||
block.core-nucleus.description = Třetí a konečná iterace vývoje jádra. Velmi dobře obrněná. Dokáže skladovat významné množství zdrojů.
|
||||
block.core-shard.description = Jádro základny. Pokud je zničena, sektor je ztracen.
|
||||
block.core-shard.details = První iterace. Kompaktní. Sebereplikující. Vybavená vysílacím pohonem na jedno použití. Není navržena pro meziplanetární cestování.
|
||||
block.core-foundation.description = Jádro základny. Dobře opevněná. Pojme více surovin, než základna Odstěpek.
|
||||
block.core-foundation.details = Druhá iterace.
|
||||
block.core-nucleus.description = Jádro základny. Velmi dobře opevněná. Dokáže skladovat enormní množství zdrojů.
|
||||
block.core-nucleus.details = Třetí a konečná iterace vývoje jádra.
|
||||
block.vault.description = Ukládá velké množství předmětů od každého typu. K vyskladnění věcí z trezoru je možné použít odbavovač.
|
||||
block.container.description = Ukládá menší množství předmětů od každého typu. K vyskladnění věcí z kontejneru je možné použít odbavovač.
|
||||
block.unloader.description = Vyskladňuje předměty z kontejneru, trezoru nebo jádra na dopravník nebo přímo do produktivních bloků. Druh předmětu pro vyskladnění lze nastavit kliknutím nebo ťupnutím na odbavovač.
|
||||
block.launch-pad.description = Vysílá dávky předmětů z mapy bez nutnosti vyslat zpět jádro.
|
||||
block.launch-pad-large.description = Vylepšená verze vysílací plošiny. Má větší úložný prostor a vysílá předměty z mapy častěji.
|
||||
block.duo.description = Malá, levná střílna. Užitečná proti pozemním jednotkám.
|
||||
block.scatter.description = Základní protivzdušná střílna. Střílí kusy olova, pláty šrotu nebo střepy metaskla na nepřátelské jednotky.
|
||||
block.unloader.description = Vyskladňuje vybrané položky z okolních bloků.
|
||||
block.launch-pad.description = Vysílá dávky předmětů do přilehlých sektorů.
|
||||
block.duo.description = Střílí střídavé dávky kulek na nepřátele.
|
||||
block.scatter.description = Střílí kusy olova, pláty šrotu nebo střepy metaskla na nepřátelské letectvo.
|
||||
block.scorch.description = Sežehne pozemní jednotky blízkosti. Velmi efektivní na malé vzdálenosti.
|
||||
block.hail.description = Malá dělostřelecká střílna na delší vzdálenosti.
|
||||
block.wave.description = Středně velká střílna. Pálí po nepřítelích proudy kapaliny (například roztaveného kovu). Umí automaticky uhasit oheň, pokud je zásobena vodou.
|
||||
block.lancer.description = Středně velká střílna proti pozemním jednotkám. Po nabití se střílí mocné energetické paprsky.
|
||||
block.arc.description = Malá energetická střílna. Pálí výboje po nepřátelských jednotkách.
|
||||
block.swarmer.description = Středně velká střílna s raketami. Útočí na pozemní i vzdušné cíle. Pálí samonaváděcí střely.
|
||||
block.salvo.description = Větší, pokročilejší verze střílny Duo. Pálí na nepřátele rychlé dávky střel.
|
||||
block.fuse.description = Velká střílna s krátkým dosahem. Pálí trojici pronikavých výbuchů na blízké nepřátele.
|
||||
block.ripple.description = Extrémně silná dělostřelecká střílna. Pálí na dálku shluky střel na nepřátelské jednotky.
|
||||
block.cyclone.description = Velká protiletecká a protipozemní střílna. Pálí explodující dávky na nepřítele v okolí.
|
||||
block.spectre.description = Velká střílna s kanónem s dvěma hlavněmi. Střílí velké náboje, které pronikají brněním jak pozemních, tak vzdušných nepřátelských cílů.
|
||||
block.meltdown.description = Masivní laserový kanón. Nabije se a pak pálí nepřetržitý laserový paprsek na nepřátele v okolí. Vyžaduje ke své funkci chlazení.
|
||||
block.repair-point.description = Nepřetržitě léčí nejbližší poškozenou jednotku v poli své působnosti.
|
||||
block.segment.description = Poškozuje a ničí příchozí střely. Laserové střely ale zacílit neumí.
|
||||
block.hail.description = Střílí na dálku malé patrony na pozemní nepřátele.
|
||||
block.wave.description = Střílí po nepřátelích proudy kapaliny (například strusky). Umí automaticky uhasit oheň, pokud je zásobena vodou.
|
||||
block.lancer.description = Po nabití střílí mocné energetické paprsky na pozemní cíle.
|
||||
block.arc.description = Střílí výboje po pozemních jednotkách.
|
||||
block.swarmer.description = Střílí po nepřátelích samonaváděcí střely.
|
||||
block.salvo.description = Střílí na nepřátele rychlé dávky střel.
|
||||
block.fuse.description = Střílí trojici pronikavých výbuchů na blízké nepřátele.
|
||||
block.ripple.description = Střílí na dálku shluky střel na pozemní jednotky.
|
||||
block.cyclone.description = Střílí vybuchující dávky na blízké nepřátele.
|
||||
block.spectre.description = Střílí velké náboje, které pronikají brněním jak pozemních, tak vzdušných cílů.
|
||||
block.meltdown.description = Po nabití střílí nepřetržitý laserový paprsek na nepřátele v okolí. Vyžaduje ke své funkci chlazení.
|
||||
block.repair-point.description = Nepřetržitě opravuje nejbližší poškozenou jednotku v poli své působnosti.
|
||||
block.segment.description = Poškozuje a ničí příchozí střely. Laserové střely ale zacílit neumí.
|
||||
block.parallax.description = Střílí tažný paprsek, který přitahuje vzdušné cíle, a poškozuje je.
|
||||
block.tsunami.description = Střílí mocné proudy kapalin na nepřátele. Samočinně hasí oheň, pokud je zásobován vodou.
|
||||
block.silicon-crucible.description = Rafinuje křemík z písku a uhlí za použití pyratitu jako přídavného zdroje tepla. Účinnější na horkých místech.
|
||||
block.disassembler.description = Odděluje ze strusky stopové množství exotických minerálových součástí při malé účinnosti. Umí vyrobit thorium.
|
||||
block.overdrive-dome.description = Zvyšuje rychlost okolních konstrukcí. Vyžaduje ke svému fungování fázovou tkaninu a křemík.
|
||||
block.payload-conveyor.description = Přesouvá velké náklady, jako jednotky z továren.
|
||||
block.payload-router.description = Rozděluje vstuní náklad na 3 výstupní směry.
|
||||
block.command-center.description = Ovládá chování jednotky několika příkazy.
|
||||
block.ground-factory.description = Vyrábí pozemní jednotky. Výstupní jednotky mohou být použity přímo, nebo přesunuty do přestavovačů na vylepšení.
|
||||
block.air-factory.description = Vyrábí letecké jednotky. Výstupní jednotky mohou být použity přímo, nebo přesunuty do přestavovačů na vylepšení.
|
||||
block.naval-factory.description = Vyrání námořní jednotky. Výstupní jednotky mohou být použity přímo, nebo přesunuty do přestavovačů na vylepšení.
|
||||
block.additive-reconstructor.description = Vylepšuje vstupní jednotky na druhou úroveň.
|
||||
block.multiplicative-reconstructor.description = Vylepšuje vstupní jednotky na třetí úroveň.
|
||||
block.exponential-reconstructor.description = Vylepšuje vstupní jednotky na čtvrtou úroveň.
|
||||
block.tetrative-reconstructor.description =Vylepšuje vstupní jednotky na pátou, konečnou úroveň.
|
||||
block.switch.description = Přepínač. Jeho stav je možné číst a ovládat logickými procesory.
|
||||
block.micro-processor.description = Spouští posloupnost logických instrukcí ve smyčce. Dá se použít k ovládání jednotek a konstrukcí.
|
||||
block.logic-processor.description = Spouští posloupnost logických instrukcí ve smyčce. Dá se použít k ovládání jednotek a konstrukcí. Rychlejší než mikroprocesor.
|
||||
block.hyper-processor.description = Spouští posloupnost logických instrukcí ve smyčce. Dá se použít k ovládání jednotek a konstrukcí. Rychlejší než logický procesor.
|
||||
block.memory-cell.description = Ukládá informace z logického procesoru.
|
||||
block.memory-bank.description = Ukládá informace z logického procesoru. Větší kapacita.
|
||||
block.logic-display.description = Zobrazuje libovolnou grafiku z logického procesoru.
|
||||
block.large-logic-display.description = Zobrazuje libovolnou grafiku z logického procesoru.
|
||||
block.interplanetary-accelerator.description = Masivní elektromagnetická věž. Urychlí jádro na únikovou rychlost pro meziplanetární vyslání.
|
||||
|
||||
unit.dagger.description = Střílí základní střely na všechny okolní nepřátele.
|
||||
unit.mace.description = Střílí proudy ohně na všechny okolní nepřátele.
|
||||
unit.fortress.description = Střílí dělostřelecké salvy na pozemní cíle.
|
||||
unit.scepter.description = Střílí palbu nabitých střel na všechny okolní nepřátele.
|
||||
unit.reign.description = Střílí palbu masivních střel pronikajících brněním na všechny okolní nepřátele.
|
||||
unit.nova.description = Střílí laserové výboje, které poškozují nepřátele a opravují spojenecké konstrukce. Je schopný letu.
|
||||
unit.pulsar.description = Střílí oblouky elektřiny, které poškozují nepřátele a opravují spojenecké struktury. Schopný letu.
|
||||
unit.quasar.description = Střílí pronikavé laserové paprsky, které poškozují nepřátele a opravují spojenecké struktury. Schopný letu. Oštítovaný.
|
||||
unit.vela.description = Střílí masivní nepřetržitý laserový paprsek, který poškozuje nepřátele, způsobuje požáry a opravuje spojenecké struktury. Schopný letu.
|
||||
unit.corvus.description = Střílí masivní laserový paprsek, který poškozuje nepřátele a opravuje spojenecké struktury. Může překonat většinu z terénů.
|
||||
unit.crawler.description = Běží směrem k nepřátelům, vybuchne a způsobí velkou explozi.
|
||||
unit.atrax.description = Střílí oslabující koule strusky na pozemní cíle. Může překonat většinu z terénů.
|
||||
unit.spiroct.description = Střílí mířené laserové paprsky na nepřátele, a zároveň se tím opravuje. Může překročit většinu terénu.
|
||||
unit.arkyid.description = Střílí velké mířené laserové paprsky na nepřátele, a zároveň se tím opravuje. Může překročit většinu terénu.
|
||||
unit.toxopid.description = Střílí na nepřátele velké elektrické kazetové střely a lasery pronikající brněním. Může překročit většinu z terénů.
|
||||
unit.flare.description = Střílí základní střely na okolní nepřátele.
|
||||
unit.horizon.description = Pouští shluky bomb na pozemní cíle.
|
||||
unit.zenith.description = Střílí salvy raket na všechny blízké nepřátele.
|
||||
unit.antumbra.description = Střílí palbu střel na všechny blízké nepřátele.
|
||||
unit.eclipse.description = Vystřelí dva pronikavé lasery a záplavu protivzdušných střel na všechny blízké nepřátele.
|
||||
unit.mono.description = Samočinně těží měď a olovo a ukládá je do jádra.
|
||||
unit.poly.description = Samočinně obnovuje poškozené konstrukce a pomáhá ostatním jednotkám při stavbě.
|
||||
unit.mega.description = Samočinně opravuje poškozené konstrukce. Je schopný přenést bloky a malé pozemní jednotky.
|
||||
unit.quad.description = Pouští velké bomby na pozemní cíle, opravuje spojenecké konstrukce a poškozuje nepřátele. Je schopen přenést středně velké pozemní jednotky.
|
||||
unit.oct.description = Chrání blízké spojence pomocí regeneračního štítu. Je schopen přenést většinu pozemních jednotek.
|
||||
unit.risso.description = Střílí palbu raket a střel na všechny blízké nepřátele.
|
||||
unit.minke.description = Střílí patrony a základní střely na blízké pozemní cíle.
|
||||
unit.bryde.description = Střílí na nepřátele dělostřelecké granáty a rakety dlouhého doletu.
|
||||
unit.sei.description = Střílí na nepřátele palbu raket a průbojných střel.
|
||||
unit.omura.description = Střílí na nepřátele průrazné šrouby s dlouhým doletem. Vytváří jednotky Záře.
|
||||
unit.alpha.description = Brání jádro Odštěpek před nepřáteli. Staví konstrukce.
|
||||
unit.beta.description = Brání jádro Základ před nepřáteli. Staví konstrukce.
|
||||
unit.gamma.description = Brání jádro Atom před nepřáteli. Staví konstrukce.
|
||||
|
||||