Compare commits
1085 Commits
v143
...
async-ping
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
63b92e6dd6 | ||
|
|
3be67aa52a | ||
|
|
a73b783d98 | ||
|
|
db4c861dde | ||
|
|
c7a35ae789 | ||
|
|
3e5ad07e8c | ||
|
|
8aa7e8b930 | ||
|
|
021e766214 | ||
|
|
8d89fac0af | ||
|
|
342ec4adce | ||
|
|
d4d85ec873 | ||
|
|
4406431291 | ||
|
|
1c40e3bbf2 | ||
|
|
083168f7e0 | ||
|
|
35a833eb67 | ||
|
|
b9bf4ee794 | ||
|
|
6f3e75569c | ||
|
|
76e83c1516 | ||
|
|
bd4ae0639d | ||
|
|
066fa04ded | ||
|
|
59ea35c443 | ||
|
|
477645a211 | ||
|
|
e9d95c2c2e | ||
|
|
1224b29a4b | ||
|
|
41f448af2c | ||
|
|
4bf140c516 | ||
|
|
282946c5d8 | ||
|
|
75a06eaea1 | ||
|
|
7cf3ce0f66 | ||
|
|
7d8aea77d8 | ||
|
|
b8ab3fcc90 | ||
|
|
9d4f5ff87c | ||
|
|
778e61e8d5 | ||
|
|
2297aed1c9 | ||
|
|
68f82e7b44 | ||
|
|
ef4a07a94f | ||
|
|
05fcc603b4 | ||
|
|
2366041cfb | ||
|
|
367a20c891 | ||
|
|
0c233319d9 | ||
|
|
22b1639b6f | ||
|
|
944797f8e1 | ||
|
|
931c03945d | ||
|
|
7440f195ba | ||
|
|
46fa57bb3b | ||
|
|
292c08fe63 | ||
|
|
2f4d5fc1b2 | ||
|
|
8a5ccb3acf | ||
|
|
14854ae0a2 | ||
|
|
7fedc05ea9 | ||
|
|
cf1856229e | ||
|
|
1d894bdacd | ||
|
|
84add050a9 | ||
|
|
30d2b443b1 | ||
|
|
a4c137b6b8 | ||
|
|
f0a2bb87fc | ||
|
|
797ef6400c | ||
|
|
ce1ac8e934 | ||
|
|
cde4fa2c29 | ||
|
|
a2356d74aa | ||
|
|
b0cc7d2e85 | ||
|
|
e8db6d4837 | ||
|
|
1d3736cf82 | ||
|
|
a2e5fbdedb | ||
|
|
b94de4e9b9 | ||
|
|
92b2fc0772 | ||
|
|
07fb3e04ff | ||
|
|
3949679cc4 | ||
|
|
4aaf3b2287 | ||
|
|
6e163591d9 | ||
|
|
f5b9fc21d0 | ||
|
|
c255ff0acd | ||
|
|
5eab64ee50 | ||
|
|
0145a1599e | ||
|
|
89261e187e | ||
|
|
836e0a6f66 | ||
|
|
5a30696e79 | ||
|
|
2191c89fe3 | ||
|
|
981796a5b2 | ||
|
|
fae167a91d | ||
|
|
43e64c5205 | ||
|
|
ad746938a7 | ||
|
|
61945e5ce7 | ||
|
|
9d62bd0422 | ||
|
|
0b6b9b4525 | ||
|
|
601efbf65f | ||
|
|
0f3b5d155e | ||
|
|
faf4432fbe | ||
|
|
60d1c91bf4 | ||
|
|
7652fdf7cd | ||
|
|
a68dc4feb2 | ||
|
|
55881d67b1 | ||
|
|
c1fabfd4a4 | ||
|
|
7d1bbb61f0 | ||
|
|
288c969f51 | ||
|
|
9b6d95c507 | ||
|
|
33178c1635 | ||
|
|
d1d1454a55 | ||
|
|
288ab37e6f | ||
|
|
6ce59b74bd | ||
|
|
2677ea5600 | ||
|
|
3a64685280 | ||
|
|
93d4eaa970 | ||
|
|
5bf0193cb3 | ||
|
|
35df3202ae | ||
|
|
b2f76ea0bd | ||
|
|
d8da46af87 | ||
|
|
790d1e144f | ||
|
|
4495e85a4d | ||
|
|
2a6dc573ac | ||
|
|
180eb6d1f0 | ||
|
|
7d3bd7e71b | ||
|
|
41d19ce0cb | ||
|
|
332d98148b | ||
|
|
8ab37c5ce4 | ||
|
|
df8f90a02b | ||
|
|
13b78927f4 | ||
|
|
3a485eb338 | ||
|
|
175153e870 | ||
|
|
5d5783bf54 | ||
|
|
317a533b5c | ||
|
|
5830259e41 | ||
|
|
68b06fdea6 | ||
|
|
588732c856 | ||
|
|
eeefdd8054 | ||
|
|
1eb70404d7 | ||
|
|
a0f235b430 | ||
|
|
4802076bf8 | ||
|
|
3e4b86d095 | ||
|
|
32ca69a96f | ||
|
|
e494806cc8 | ||
|
|
c02a052b7b | ||
|
|
484d89f022 | ||
|
|
cecd84817c | ||
|
|
5bc73fafea | ||
|
|
ee52588ae7 | ||
|
|
f3e351cd9b | ||
|
|
626edbbf2a | ||
|
|
a2a690834d | ||
|
|
d15de9f4fc | ||
|
|
dd5dfa6a97 | ||
|
|
2b0a6a6f97 | ||
|
|
c20684025e | ||
|
|
ec48733150 | ||
|
|
45c21d60bf | ||
|
|
3232e97d1a | ||
|
|
3aa4da7ebd | ||
|
|
351c2c84f2 | ||
|
|
91cc4f922e | ||
|
|
2f9f371c88 | ||
|
|
1df0495a2f | ||
|
|
b3c26fac05 | ||
|
|
adada50f1c | ||
|
|
cf131696bd | ||
|
|
cf02b0f36d | ||
|
|
5d4d904ef9 | ||
|
|
a0dc08aaca | ||
|
|
fdfb79477b | ||
|
|
c353163c34 | ||
|
|
c63e853f8b | ||
|
|
6bc01a07a6 | ||
|
|
de50b207e5 | ||
|
|
54cf7812f0 | ||
|
|
862d3153d9 | ||
|
|
2d6e1cdf65 | ||
|
|
9307cd74ef | ||
|
|
88b10f4cf8 | ||
|
|
af36f5fd6d | ||
|
|
ed96b2eec8 | ||
|
|
5fe28254e7 | ||
|
|
0afed49b7c | ||
|
|
0271089211 | ||
|
|
9bd494504e | ||
|
|
871209d880 | ||
|
|
08758ec29c | ||
|
|
ada2ee128b | ||
|
|
45aee7d582 | ||
|
|
f57d6a7ede | ||
|
|
2ad5e37302 | ||
|
|
90e40af8c1 | ||
|
|
20b2be5de8 | ||
|
|
557f2d4447 | ||
|
|
02a53daa58 | ||
|
|
120860665d | ||
|
|
6543c41bde | ||
|
|
1a3824700a | ||
|
|
bc308847f4 | ||
|
|
e1ffc4ed62 | ||
|
|
5f06ce0bff | ||
|
|
8db6ca8b59 | ||
|
|
0469bb5ce5 | ||
|
|
6ea2188bee | ||
|
|
a0c4b0e431 | ||
|
|
8bace60059 | ||
|
|
d759e71edc | ||
|
|
44f7c726b5 | ||
|
|
8d04a6820d | ||
|
|
f9d39ad31a | ||
|
|
589b8d9d37 | ||
|
|
fbf8b2bff1 | ||
|
|
130336bff0 | ||
|
|
9af7a864bd | ||
|
|
31eee11bf5 | ||
|
|
d2956d1f2c | ||
|
|
1feeef7aef | ||
|
|
f5424ea59b | ||
|
|
4076a146b1 | ||
|
|
f4741e0e59 | ||
|
|
3fcaf8f916 | ||
|
|
726ba2af31 | ||
|
|
aa018b314d | ||
|
|
8bb6acfacb | ||
|
|
b189bfdf44 | ||
|
|
afc2e15c51 | ||
|
|
0787cbbb5f | ||
|
|
efce844e4e | ||
|
|
46b88092db | ||
|
|
bdbf168797 | ||
|
|
6200f08cd8 | ||
|
|
533c5a8afb | ||
|
|
c3134bfb2f | ||
|
|
5d1ec319bc | ||
|
|
60c05587a7 | ||
|
|
4c33eed833 | ||
|
|
e5b3488a05 | ||
|
|
53967d4d70 | ||
|
|
1c96da3d67 | ||
|
|
ba6d2fc9e5 | ||
|
|
70132436db | ||
|
|
0c801b5c32 | ||
|
|
299457cea5 | ||
|
|
1a763a5db3 | ||
|
|
d138aa7568 | ||
|
|
c434e18f8f | ||
|
|
d780ee0434 | ||
|
|
dd9927d72d | ||
|
|
a836a64b5b | ||
|
|
06bacab710 | ||
|
|
d2595543f9 | ||
|
|
4c15e0e0fc | ||
|
|
84eb35ec83 | ||
|
|
8282a1e1bb | ||
|
|
e317a0da9e | ||
|
|
c4dc095adb | ||
|
|
fbd0675f75 | ||
|
|
71beeae32a | ||
|
|
2ab3ad0330 | ||
|
|
9bf23bfcc8 | ||
|
|
0da4f763b3 | ||
|
|
66b8a6f939 | ||
|
|
bc6434bb64 | ||
|
|
7f805f1712 | ||
|
|
afc97ebeda | ||
|
|
e7a0d05895 | ||
|
|
498bf079ec | ||
|
|
5c50356fb2 | ||
|
|
8f97625fa1 | ||
|
|
d53ac76461 | ||
|
|
6dff68e7d9 | ||
|
|
e4eadbbb7f | ||
|
|
884482e9b6 | ||
|
|
8f4c21799c | ||
|
|
c0ed5b48f7 | ||
|
|
f0963ef302 | ||
|
|
cdb6e3f85b | ||
|
|
6b2229ffb9 | ||
|
|
24c2be4994 | ||
|
|
b4f01742cc | ||
|
|
e02bb988c6 | ||
|
|
318ff1b5ad | ||
|
|
2aaa861755 | ||
|
|
b3cddb0d82 | ||
|
|
fb53ea735d | ||
|
|
f606589173 | ||
|
|
5b5c5d0365 | ||
|
|
e98c112378 | ||
|
|
9eaf9ddddd | ||
|
|
e139baf858 | ||
|
|
7b686d56a8 | ||
|
|
1cdbb562f8 | ||
|
|
6014f2353a | ||
|
|
e15a4e6bdf | ||
|
|
ad6c9a5029 | ||
|
|
dd7cd827b9 | ||
|
|
9c10a09438 | ||
|
|
90487f4120 | ||
|
|
67e35af718 | ||
|
|
83c169ae01 | ||
|
|
179dfc8d56 | ||
|
|
5fe4b9a36c | ||
|
|
e1ffce2fd8 | ||
|
|
1d051b5c16 | ||
|
|
b0612fa33d | ||
|
|
3e80541c2d | ||
|
|
e5047d752d | ||
|
|
d06df37d02 | ||
|
|
968fa2f9b1 | ||
|
|
f2994652e2 | ||
|
|
9f88d895ad | ||
|
|
f6082225e8 | ||
|
|
695dad201f | ||
|
|
db60fcd64d | ||
|
|
e2daf957fb | ||
|
|
55684e8b98 | ||
|
|
270c7845b8 | ||
|
|
44757f0cb4 | ||
|
|
af20ea5605 | ||
|
|
17978f736f | ||
|
|
f38a6ed7f5 | ||
|
|
a0a0b5942e | ||
|
|
12769dd52b | ||
|
|
212adddd53 | ||
|
|
2bc8a25bc6 | ||
|
|
93c46ec2dc | ||
|
|
35742f00f1 | ||
|
|
fbac1e2e8a | ||
|
|
cdb77defb0 | ||
|
|
4745c51901 | ||
|
|
e433667c04 | ||
|
|
2aad7ddde0 | ||
|
|
ef7ee5fdfe | ||
|
|
da32780a38 | ||
|
|
3229c1e7b7 | ||
|
|
4f701a7063 | ||
|
|
11c86b844b | ||
|
|
471c8728a0 | ||
|
|
5ec2ee0428 | ||
|
|
3c6fc363f3 | ||
|
|
c9488fd72b | ||
|
|
0ccc4df292 | ||
|
|
1641d50661 | ||
|
|
e391434dc9 | ||
|
|
69462eb3f0 | ||
|
|
ed7f00f48a | ||
|
|
2522b16738 | ||
|
|
34782e943c | ||
|
|
7a02230226 | ||
|
|
033e3d136e | ||
|
|
721c2d40d8 | ||
|
|
b0f449371e | ||
|
|
d01294d35c | ||
|
|
da8ebad0c5 | ||
|
|
ef1413beab | ||
|
|
fbdfef625a | ||
|
|
a6d0a17bd9 | ||
|
|
002f322563 | ||
|
|
d9c2e9a6b1 | ||
|
|
f4bf76e3b2 | ||
|
|
74844a6fa9 | ||
|
|
0a84482f91 | ||
|
|
4ea8199f83 | ||
|
|
c110e6f802 | ||
|
|
1cc862d74d | ||
|
|
970e07e146 | ||
|
|
19b4f871c2 | ||
|
|
667d9b63d5 | ||
|
|
3ae016e8ab | ||
|
|
0b6ff5c56d | ||
|
|
84dc5550ab | ||
|
|
5c0c8dcd43 | ||
|
|
91d87e1dba | ||
|
|
16488aeae4 | ||
|
|
a91d39f9f2 | ||
|
|
7a1411c03e | ||
|
|
b5db3ca6af | ||
|
|
ef83af5f15 | ||
|
|
0c1534d7d3 | ||
|
|
e2521dc47f | ||
|
|
57e5a96543 | ||
|
|
b046861530 | ||
|
|
e9a801bcef | ||
|
|
3e53c14d86 | ||
|
|
b0f5c6d96d | ||
|
|
4a28f73d65 | ||
|
|
37c596f409 | ||
|
|
fd25523392 | ||
|
|
4c704b9366 | ||
|
|
d7c12edba4 | ||
|
|
a45c0a7cec | ||
|
|
c1737a9e51 | ||
|
|
46ed5e05bb | ||
|
|
177125a616 | ||
|
|
dbea2e2161 | ||
|
|
db9e672eb2 | ||
|
|
93269692ab | ||
|
|
8b155828b7 | ||
|
|
d41b6f219b | ||
|
|
6119f3a507 | ||
|
|
1d484d34e7 | ||
|
|
81688f3954 | ||
|
|
b1cb50a9cd | ||
|
|
4ed6ed9bcb | ||
|
|
4ddd1f7ca0 | ||
|
|
198d18bac4 | ||
|
|
8bbf5b1f52 | ||
|
|
68a5ab14be | ||
|
|
8c777e79fa | ||
|
|
6310d54b53 | ||
|
|
5b252e0dd8 | ||
|
|
0b68c34297 | ||
|
|
81b88e6cc8 | ||
|
|
0a7690a43b | ||
|
|
39dfdff53a | ||
|
|
95609a90be | ||
|
|
7536bbfeb0 | ||
|
|
d8535c4d03 | ||
|
|
2b12800123 | ||
|
|
65aecbed20 | ||
|
|
235c0222bf | ||
|
|
7d0bb3f1c8 | ||
|
|
2aab745603 | ||
|
|
8bcd3a8990 | ||
|
|
a851b2ee6b | ||
|
|
276245bf3c | ||
|
|
cafec1386c | ||
|
|
f63837fa4b | ||
|
|
0965d90bc0 | ||
|
|
820a707e38 | ||
|
|
9cb64d987d | ||
|
|
8f12bccecf | ||
|
|
d63133c720 | ||
|
|
2286b54011 | ||
|
|
f2bb712860 | ||
|
|
c59866a65c | ||
|
|
a539d6277d | ||
|
|
e6bb34acf2 | ||
|
|
06a5201ae8 | ||
|
|
c04757414f | ||
|
|
9762507db6 | ||
|
|
b6c28bc27d | ||
|
|
7fabe6b914 | ||
|
|
f633fb0af5 | ||
|
|
71e049d92d | ||
|
|
d9c607995b | ||
|
|
4899b2765d | ||
|
|
1c76087930 | ||
|
|
78b4d366cc | ||
|
|
674d1bbcb6 | ||
|
|
8f0fe86366 | ||
|
|
8598eedd6f | ||
|
|
64765cc4d3 | ||
|
|
36193c755f | ||
|
|
a6ec8f4bcc | ||
|
|
653544f072 | ||
|
|
6fa88cdcb0 | ||
|
|
7ce05fde7a | ||
|
|
9d9d5d2e18 | ||
|
|
9ac8debf7a | ||
|
|
fccf6847c1 | ||
|
|
3e15f70efa | ||
|
|
fa0ce204da | ||
|
|
0d1c56fb60 | ||
|
|
cc4efdd428 | ||
|
|
815ee809b0 | ||
|
|
d7e0aea6e7 | ||
|
|
aecd220574 | ||
|
|
0b5ce41b49 | ||
|
|
d9c9e0794d | ||
|
|
e6b2e27d2a | ||
|
|
2e0c5619b1 | ||
|
|
2294c4301d | ||
|
|
2513f06895 | ||
|
|
a7ba018dc3 | ||
|
|
66ad4e1798 | ||
|
|
2b93d39e72 | ||
|
|
a1061059ab | ||
|
|
68d51c1770 | ||
|
|
844894f584 | ||
|
|
4cef55bcc5 | ||
|
|
217a1ee300 | ||
|
|
cbc3721e50 | ||
|
|
9aa87f0f33 | ||
|
|
de773ce406 | ||
|
|
68dd1bb2ae | ||
|
|
73e9ed4919 | ||
|
|
8c93fb5f10 | ||
|
|
cf503c0efc | ||
|
|
f698d4dd37 | ||
|
|
8a9b123b81 | ||
|
|
be525df065 | ||
|
|
34ba2cfd41 | ||
|
|
3b2ac61dd0 | ||
|
|
4b6152ffe9 | ||
|
|
6b04f7eb1c | ||
|
|
15d3ff3b3e | ||
|
|
e61deb05ec | ||
|
|
b0cbe06e08 | ||
|
|
2b1557832d | ||
|
|
3686f1c058 | ||
|
|
b9f2da7286 | ||
|
|
a47e4518fe | ||
|
|
d0e3a691d1 | ||
|
|
c9beb3d158 | ||
|
|
7fa002c626 | ||
|
|
fb3fff40d2 | ||
|
|
ee5fc8a332 | ||
|
|
4a48115c0a | ||
|
|
d54f7acceb | ||
|
|
d2de8e7880 | ||
|
|
424714972c | ||
|
|
700dd38a36 | ||
|
|
a4b1ad3b67 | ||
|
|
3ce71aa891 | ||
|
|
26b66f9bdb | ||
|
|
5548e72750 | ||
|
|
766a95da03 | ||
|
|
c705743696 | ||
|
|
0e24b67d09 | ||
|
|
9d8905a4ae | ||
|
|
2882f7840e | ||
|
|
73dd487af9 | ||
|
|
798b493334 | ||
|
|
8311261e3c | ||
|
|
26c54ae0ed | ||
|
|
6341da8f43 | ||
|
|
f0e272d84c | ||
|
|
9c23134f2a | ||
|
|
d3b7fb0990 | ||
|
|
90ed5f2750 | ||
|
|
e07ab5cef6 | ||
|
|
2e1b4934ad | ||
|
|
91964da088 | ||
|
|
cc66ccb49f | ||
|
|
bff4097c88 | ||
|
|
996cbefb4f | ||
|
|
579d63ac23 | ||
|
|
6a53a0e7be | ||
|
|
4edf4cac25 | ||
|
|
68141798d3 | ||
|
|
e3b815a4c6 | ||
|
|
57d000f767 | ||
|
|
3ac9ae29ee | ||
|
|
3942445d1f | ||
|
|
16223af87d | ||
|
|
109ba84625 | ||
|
|
ec80fe9aad | ||
|
|
680fc34ac3 | ||
|
|
d35acefcd0 | ||
|
|
c52b966dea | ||
|
|
c829f32efa | ||
|
|
beeeee9169 | ||
|
|
207806440b | ||
|
|
d60d3d78ea | ||
|
|
490b281c43 | ||
|
|
53cb0d4c89 | ||
|
|
d787b4353b | ||
|
|
9d21c0173d | ||
|
|
56f29e1cd5 | ||
|
|
e6aa87ed71 | ||
|
|
480b68f8cc | ||
|
|
3650589a59 | ||
|
|
e3d0734790 | ||
|
|
c45f3d2253 | ||
|
|
8e418915d4 | ||
|
|
2715d4954f | ||
|
|
6e33827576 | ||
|
|
63d036d6ed | ||
|
|
5487dad75e | ||
|
|
06edce3535 | ||
|
|
23cf1a7afa | ||
|
|
6566f1c554 | ||
|
|
1d4084c387 | ||
|
|
8efed88669 | ||
|
|
11cd27fe1d | ||
|
|
855789ec17 | ||
|
|
f8dac91cd9 | ||
|
|
161be3e8d3 | ||
|
|
ae6e74c24d | ||
|
|
2f991a85af | ||
|
|
f2c476a716 | ||
|
|
2b05264093 | ||
|
|
7de33b335a | ||
|
|
b47a1b6d0d | ||
|
|
a7e8dd126e | ||
|
|
7999eb4c4d | ||
|
|
45d205f0ef | ||
|
|
585104a7f7 | ||
|
|
a3f7203993 | ||
|
|
fb4787ba52 | ||
|
|
398a6f6a42 | ||
|
|
bdbb2de61a | ||
|
|
c5a53f119b | ||
|
|
e17d89e5a8 | ||
|
|
0119e71677 | ||
|
|
aa026b8b41 | ||
|
|
933e4e84e0 | ||
|
|
73a7772eeb | ||
|
|
275c3ec163 | ||
|
|
f1172d45eb | ||
|
|
87e79913c5 | ||
|
|
1656d788d3 | ||
|
|
19f34c14a0 | ||
|
|
3157ff8cea | ||
|
|
21fe8217d0 | ||
|
|
b7d707e8ba | ||
|
|
db96f2ef39 | ||
|
|
4b38f667e7 | ||
|
|
d5eeadab30 | ||
|
|
bc42b5a91e | ||
|
|
13745bfd99 | ||
|
|
5e18e08bdf | ||
|
|
6970a20f26 | ||
|
|
bd6c6524e6 | ||
|
|
e9bf56e88c | ||
|
|
6bf5e8ae1e | ||
|
|
660c38db43 | ||
|
|
2a76d25dfa | ||
|
|
7b9dfb9721 | ||
|
|
bd0592a54c | ||
|
|
12b6604143 | ||
|
|
e3d3167b13 | ||
|
|
2ed8bdb2bc | ||
|
|
a9a454dd61 | ||
|
|
496d6978d0 | ||
|
|
e4bc6e21a4 | ||
|
|
c406979291 | ||
|
|
b3508aa7c2 | ||
|
|
5207baea96 | ||
|
|
52d7a1e0e4 | ||
|
|
117169c1d3 | ||
|
|
cd461b133c | ||
|
|
59dd3a9e34 | ||
|
|
3d0541084b | ||
|
|
7d35c1ec7b | ||
|
|
07c7fd7dec | ||
|
|
6678729401 | ||
|
|
09d00b30e9 | ||
|
|
f3656d24d4 | ||
|
|
1968da9409 | ||
|
|
0d8c07d007 | ||
|
|
0e83300548 | ||
|
|
ba9e39d7a4 | ||
|
|
d4111b8e76 | ||
|
|
2bae95d2a8 | ||
|
|
69377bab3f | ||
|
|
2fc69c4f64 | ||
|
|
dae23c7fe6 | ||
|
|
7850e61672 | ||
|
|
24c01f97d3 | ||
|
|
a92bce2c14 | ||
|
|
e5ded1f2dd | ||
|
|
dc8783d4a6 | ||
|
|
0ef5255650 | ||
|
|
a922932a56 | ||
|
|
3fd5f52545 | ||
|
|
f976a294ce | ||
|
|
6f725d320b | ||
|
|
51b974f10e | ||
|
|
447e07420e | ||
|
|
dbbcf4b168 | ||
|
|
f3dd031d0e | ||
|
|
4998abfe01 | ||
|
|
636ce4ca94 | ||
|
|
bfdd7ecc3a | ||
|
|
28372b0f47 | ||
|
|
b4e03b46f6 | ||
|
|
16949f1e69 | ||
|
|
b272008a90 | ||
|
|
cc8d2b6a0c | ||
|
|
10fe6b9007 | ||
|
|
ce43af9091 | ||
|
|
788fa66a91 | ||
|
|
fedad1e0d0 | ||
|
|
a14149c952 | ||
|
|
053afcace9 | ||
|
|
e097346a73 | ||
|
|
4076f09573 | ||
|
|
e78fb11c48 | ||
|
|
135874b922 | ||
|
|
09aa68fdb2 | ||
|
|
dd5037d9d2 | ||
|
|
418d533c3c | ||
|
|
37e138858b | ||
|
|
b6a195cc80 | ||
|
|
4b4033e9e7 | ||
|
|
383d8b89e7 | ||
|
|
778d92b816 | ||
|
|
93daa7a5dc | ||
|
|
f88654cdc1 | ||
|
|
3e5898fff1 | ||
|
|
be96ddf463 | ||
|
|
20a3107b3f | ||
|
|
05874ad3e2 | ||
|
|
ea8d796561 | ||
|
|
129c3f446a | ||
|
|
f611a5f038 | ||
|
|
47c7906d55 | ||
|
|
c64b6092d7 | ||
|
|
f17719f08e | ||
|
|
cc41b99c75 | ||
|
|
1d1ec8ee2d | ||
|
|
8c7523b3b3 | ||
|
|
f01df70d3f | ||
|
|
c15b3421b2 | ||
|
|
b4d5d05217 | ||
|
|
9b1a8edafc | ||
|
|
fbcc53e2c0 | ||
|
|
e630bcf41e | ||
|
|
eb44a7ec84 | ||
|
|
023ec9f66b | ||
|
|
1bc3ac8761 | ||
|
|
4b3feb2f0e | ||
|
|
ac5526e785 | ||
|
|
95a7a181e0 | ||
|
|
0a869fd690 | ||
|
|
ec9c19101f | ||
|
|
31b01ac39e | ||
|
|
f74293b878 | ||
|
|
0e31103b21 | ||
|
|
591c31fd29 | ||
|
|
a20ca67527 | ||
|
|
c66abc3f0f | ||
|
|
fea52c9132 | ||
|
|
6163738ad8 | ||
|
|
443d31e4a5 | ||
|
|
2d827f83b4 | ||
|
|
fbc6740668 | ||
|
|
06cd71e13c | ||
|
|
f65edb3468 | ||
|
|
7cce799ec7 | ||
|
|
aefcb7746a | ||
|
|
a2dd2c88a2 | ||
|
|
2008cf6387 | ||
|
|
6ba1cd3ef6 | ||
|
|
c7181999b2 | ||
|
|
974d19fb75 | ||
|
|
f4dcd37be3 | ||
|
|
014750fa97 | ||
|
|
5c178c20a1 | ||
|
|
3762ee6313 | ||
|
|
4289450a4d | ||
|
|
509a6a28b5 | ||
|
|
54d7f3e17c | ||
|
|
7e23272668 | ||
|
|
70516752fc | ||
|
|
6ed336ad95 | ||
|
|
0adfee97cc | ||
|
|
dc921ff4a8 | ||
|
|
c39ad8ce6e | ||
|
|
a582fe0d1c | ||
|
|
6cbdc86169 | ||
|
|
a650018b6e | ||
|
|
743f61a92c | ||
|
|
9eefea3c6f | ||
|
|
b4a32f506e | ||
|
|
26c0c7467b | ||
|
|
d14cdfd59c | ||
|
|
017aa71da8 | ||
|
|
58cd1852f1 | ||
|
|
500f22b1d0 | ||
|
|
ed6619d2df | ||
|
|
be7a360bf5 | ||
|
|
2ff7ccfc19 | ||
|
|
bf1484b17c | ||
|
|
40c5510205 | ||
|
|
71caf31543 | ||
|
|
913722202e | ||
|
|
7bb03e8086 | ||
|
|
4e5475f0ed | ||
|
|
d4e7f4a2ee | ||
|
|
1928c6db83 | ||
|
|
c49075ff0d | ||
|
|
dbfd8a3ec1 | ||
|
|
1d358a3c84 | ||
|
|
0f661444bd | ||
|
|
4721086a8e | ||
|
|
a07db8a08e | ||
|
|
a00b3a4670 | ||
|
|
637bd4fc8f | ||
|
|
2b9ee88cc2 | ||
|
|
0006291631 | ||
|
|
f1175b8735 | ||
|
|
8cb6f080f1 | ||
|
|
7389a5de7f | ||
|
|
5459322080 | ||
|
|
4b0824a20c | ||
|
|
0ec59691bf | ||
|
|
f00209ece7 | ||
|
|
f05d1ebc78 | ||
|
|
2dbbd62163 | ||
|
|
49168bb8f9 | ||
|
|
10c656bd16 | ||
|
|
a8de7c17bd | ||
|
|
ea8b2dea50 | ||
|
|
87348feab7 | ||
|
|
8da8783331 | ||
|
|
603efd7653 | ||
|
|
a43d39597a | ||
|
|
376e5c0b29 | ||
|
|
f2cd506eb4 | ||
|
|
af76e889cf | ||
|
|
ef0efc84cb | ||
|
|
e02de8eab5 | ||
|
|
4d301ebdbf | ||
|
|
84817c0c24 | ||
|
|
e9dfd29dcd | ||
|
|
d7a87f36b7 | ||
|
|
379875f591 | ||
|
|
38b2540677 | ||
|
|
9ff10e9d16 | ||
|
|
ebe965ef40 | ||
|
|
32c146cdf1 | ||
|
|
97a603204b | ||
|
|
70bb7aff54 | ||
|
|
fc673de556 | ||
|
|
925d19d867 | ||
|
|
cda82e572f | ||
|
|
21f4efaddc | ||
|
|
93788addf6 | ||
|
|
5515cd3187 | ||
|
|
038994a95f | ||
|
|
d09f4c0db5 | ||
|
|
37daf0a871 | ||
|
|
e2f4dd1f4b | ||
|
|
88c201559f | ||
|
|
2dd59aaaff | ||
|
|
1266eb00ea | ||
|
|
174f0f2ffe | ||
|
|
798e442b2f | ||
|
|
dde7b77de6 | ||
|
|
afee374a66 | ||
|
|
4dd414c22f | ||
|
|
38b9027000 | ||
|
|
4e0e48ea32 | ||
|
|
c84ec75c53 | ||
|
|
bf51a01677 | ||
|
|
94caca680a | ||
|
|
2f675a3b75 | ||
|
|
9d986e1e8d | ||
|
|
8e1e003ff2 | ||
|
|
1a0edf80f1 | ||
|
|
b97e6ef84c | ||
|
|
b6f5d424da | ||
|
|
2e96f598fb | ||
|
|
e3ccd5cc2c | ||
|
|
7911a22cc9 | ||
|
|
19f58f3dca | ||
|
|
c4cd9e8f56 | ||
|
|
8db8d79eff | ||
|
|
257d341703 | ||
|
|
fc0f48e13d | ||
|
|
ab95b88c05 | ||
|
|
ca51ad601e | ||
|
|
c2d7e2eb72 | ||
|
|
4f34a9235c | ||
|
|
b21c0f4553 | ||
|
|
80ad379c18 | ||
|
|
6a8e0eb6b2 | ||
|
|
f5a32fdb6b | ||
|
|
5c45df1a69 | ||
|
|
e9fe52d578 | ||
|
|
19cd6fd07c | ||
|
|
9869922710 | ||
|
|
ad4ce35a42 | ||
|
|
18cfffd105 | ||
|
|
c774968c2d | ||
|
|
3813d66f30 | ||
|
|
871548c095 | ||
|
|
c4b1df9526 | ||
|
|
bf320a98b8 | ||
|
|
a78e7ca8c9 | ||
|
|
520d122d82 | ||
|
|
7ab9c6fd9c | ||
|
|
4d200276d2 | ||
|
|
c335722de5 | ||
|
|
25b26be87b | ||
|
|
e714285671 | ||
|
|
dd3ce95264 | ||
|
|
564e81e734 | ||
|
|
dc63112915 | ||
|
|
bc94e24874 | ||
|
|
94fe92d67d | ||
|
|
047d39d129 | ||
|
|
b6d27c16be | ||
|
|
7c52444e3c | ||
|
|
1f85d0d24f | ||
|
|
4a53a80b21 | ||
|
|
cee09dd167 | ||
|
|
39227774e1 | ||
|
|
6cd778783e | ||
|
|
5db4c67477 | ||
|
|
0f87942b16 | ||
|
|
3dd7412ed8 | ||
|
|
43d164d54b | ||
|
|
d09695a946 | ||
|
|
5976ed6983 | ||
|
|
d739269f59 | ||
|
|
72c28f7098 | ||
|
|
f2d83f3599 | ||
|
|
b611e0f9f4 | ||
|
|
f59c439f2f | ||
|
|
e6daf63a5a | ||
|
|
00ae28847e | ||
|
|
445e147c16 | ||
|
|
410f4f69a1 | ||
|
|
9e2251028b | ||
|
|
7f6907e14f | ||
|
|
c6829c23d4 | ||
|
|
70293a4864 | ||
|
|
29855243cb | ||
|
|
16358dbd6a | ||
|
|
83d28461f0 | ||
|
|
874cba7ad3 | ||
|
|
45baeb4933 | ||
|
|
8b35b44489 | ||
|
|
1289e20990 | ||
|
|
3593803ad9 | ||
|
|
0d89654103 | ||
|
|
aa7ba6548c | ||
|
|
9b02d26856 | ||
|
|
30c773b304 | ||
|
|
738b96b94b | ||
|
|
151743021b | ||
|
|
dbbb27ec0f | ||
|
|
89e942ee35 | ||
|
|
5ec0e9dc9f | ||
|
|
b40615d9e6 | ||
|
|
307943c098 | ||
|
|
ebb40145ac | ||
|
|
ae272f079b | ||
|
|
587c8c280c | ||
|
|
7bcfaf54ef | ||
|
|
bcee2e7083 | ||
|
|
ccf85b81c8 | ||
|
|
126cca9e86 | ||
|
|
688b5b9eea | ||
|
|
0496d2108c | ||
|
|
06e63dad45 | ||
|
|
3b8f789955 | ||
|
|
be751f5b28 | ||
|
|
9a7f8bb573 | ||
|
|
d34631458e | ||
|
|
74f1688dd2 | ||
|
|
9745c2b7fd | ||
|
|
bedd8f612a | ||
|
|
38de095a2e | ||
|
|
8c56568f23 | ||
|
|
d14c42d8ba | ||
|
|
bed0bd135e | ||
|
|
b3e111ebbb | ||
|
|
2c77477987 | ||
|
|
397fd087f2 | ||
|
|
0919063ca3 | ||
|
|
51daa82a1b | ||
|
|
e60fff43bd | ||
|
|
a5eda4fb2e | ||
|
|
c7ad9d0250 | ||
|
|
c5cf6f0af6 | ||
|
|
a3dbbe63c4 | ||
|
|
31bed37976 | ||
|
|
4f845202f8 | ||
|
|
cac29c4ecc | ||
|
|
0acb112f29 | ||
|
|
778e7d5f3f | ||
|
|
1b254745e9 | ||
|
|
1373381554 | ||
|
|
584b22300d | ||
|
|
6eb049c419 | ||
|
|
2289f29bd5 | ||
|
|
552d6a2e9f | ||
|
|
9aa45b2a7c | ||
|
|
ccd2727ab5 | ||
|
|
820fd0d7fc | ||
|
|
a4972886a3 | ||
|
|
552353972e | ||
|
|
db0691f32f | ||
|
|
a36e31c4b4 | ||
|
|
23f1d24c45 | ||
|
|
2b5ff56460 | ||
|
|
dbafdfb312 | ||
|
|
bb06c3f1e9 | ||
|
|
72c67f6c9b | ||
|
|
ea27fa53bf | ||
|
|
8bbd58053a | ||
|
|
f1b52164c9 | ||
|
|
6cfcffd04e | ||
|
|
ddd77b2081 | ||
|
|
f581aa3332 | ||
|
|
8126e970f3 | ||
|
|
52ec9f4296 | ||
|
|
cc17962d93 | ||
|
|
6c7d506e42 | ||
|
|
c1d3cdc5cb | ||
|
|
d85995f6fd | ||
|
|
bc622bd7ba | ||
|
|
027b996ad6 | ||
|
|
0bed338141 | ||
|
|
43922edac8 | ||
|
|
c4e1719c0c | ||
|
|
4deddc6def | ||
|
|
6f88684040 | ||
|
|
1a83d35923 | ||
|
|
5e8f5f1d62 | ||
|
|
d610cd6105 | ||
|
|
681bd19866 | ||
|
|
8eed0f8711 | ||
|
|
61a83d0f6e | ||
|
|
fc23ad9910 | ||
|
|
eba58c73e6 | ||
|
|
ba0335e5ef | ||
|
|
7de6bd23ea | ||
|
|
102d234129 | ||
|
|
583a1c69b6 | ||
|
|
1314dfe53e | ||
|
|
abc80b9aab | ||
|
|
2ab9783639 | ||
|
|
05f158fd51 | ||
|
|
13297023fe | ||
|
|
9cc392a9ed | ||
|
|
eb1d0b8362 | ||
|
|
7a01be6dba | ||
|
|
6a3b243937 | ||
|
|
68016cc2b5 | ||
|
|
b2f5312bf5 | ||
|
|
6a3638c3c2 | ||
|
|
3ca3eb5951 | ||
|
|
d043c75022 | ||
|
|
2db90408fe | ||
|
|
72577f20ba | ||
|
|
f62096dbd1 | ||
|
|
dbfbb08aaa | ||
|
|
4151d47837 | ||
|
|
c54a76fc8a | ||
|
|
95483286bf | ||
|
|
3d013fc09c | ||
|
|
b83f5c66ca | ||
|
|
288080eeac | ||
|
|
f0342b2396 | ||
|
|
e47806b9b8 | ||
|
|
4ae8a51676 | ||
|
|
e8fbfe536e | ||
|
|
b86ca1d12f | ||
|
|
1629afe491 | ||
|
|
3b1e5eadd9 | ||
|
|
df87b03e57 | ||
|
|
a8b18bea2f | ||
|
|
cdf14bb381 | ||
|
|
bce9ecc520 | ||
|
|
b692c071ba | ||
|
|
db90142a2d | ||
|
|
34b22f292c | ||
|
|
11ad5a0373 | ||
|
|
f4fabecce7 | ||
|
|
60fc2fb5cd | ||
|
|
04eba618d2 | ||
|
|
ac7b694e91 | ||
|
|
4fcb338d94 | ||
|
|
6dc3b7e729 | ||
|
|
cdb9fa0d7d | ||
|
|
2b11e1fb1e | ||
|
|
697c6a927a | ||
|
|
72b456fca2 | ||
|
|
f67e2c71e7 | ||
|
|
bee977cadc | ||
|
|
183ebb33b7 | ||
|
|
f6665de2e6 | ||
|
|
97390d25c0 | ||
|
|
3f1d957e28 | ||
|
|
e62a5888ef | ||
|
|
6d71bcd2eb | ||
|
|
2075a226e1 | ||
|
|
f55363a932 | ||
|
|
76f151789a | ||
|
|
1413b479ef | ||
|
|
b322b1165f | ||
|
|
fa02d8d280 | ||
|
|
251e10b000 | ||
|
|
6630f88613 | ||
|
|
c5c65d4475 | ||
|
|
c267743874 | ||
|
|
45ce8c8dec | ||
|
|
25c65e80cd | ||
|
|
e51ab514a8 | ||
|
|
21d64157a0 | ||
|
|
fff8f567d0 | ||
|
|
1e2e0a48a1 | ||
|
|
affa30730a | ||
|
|
b326bdf0e8 | ||
|
|
cc3694ce4a | ||
|
|
3048e38bff | ||
|
|
6be497878c | ||
|
|
8e9b409b63 | ||
|
|
b496e8457c | ||
|
|
41b87b9345 | ||
|
|
84e52bdee3 |
30
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -1,30 +0,0 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help fix an issue.
|
||||
title: ''
|
||||
labels: bug
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Platform**: *The type of device you were playing on - Android/iOS/Mac/Windows/Linux* ("All" is NOT a platform!)
|
||||
|
||||
**Build**: *The build number under the title in the main menu. Required. "LATEST" IS NOT A VERSION, I NEED THE EXACT BUILD NUMBER OF YOUR GAME.*
|
||||
|
||||
**Issue**: *Explain your issue in detail.*
|
||||
|
||||
**Steps to reproduce**: *How you happened across the issue, and what exactly you did to make the bug happen.*
|
||||
|
||||
**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 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 DO NOT HAVE A SAVE, DON'T WASTE TIME OPENING THIS ISSUE.*
|
||||
|
||||
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) logs**: *Either crash reports from the crash folder, or the file you get when you go into Settings -> Game Data -> Export Crash logs. 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.**
|
||||
74
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
name: Bug report
|
||||
description: The type of device you were playing on
|
||||
labels: ["bug"]
|
||||
|
||||
body:
|
||||
- type: dropdown
|
||||
id: platform
|
||||
attributes:
|
||||
label: Platforms
|
||||
description: On what platforms do you know the bug happens?
|
||||
multiple: false
|
||||
options:
|
||||
- Android
|
||||
- iOS
|
||||
- Mac
|
||||
- Windows
|
||||
- Linux
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: build
|
||||
attributes:
|
||||
label: Build
|
||||
description: The build number under the title in the main menu.
|
||||
placeholder: LATEST IS NOT A VERSION, I NEED THE EXACT BUILD NUMBER OF YOUR GAME.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: issue
|
||||
attributes:
|
||||
label: Issue
|
||||
description: Explain your issue in detail.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: reproduction
|
||||
attributes:
|
||||
label: Steps to reproduce
|
||||
description: How you happened across the issue, and what exactly you did to make the bug happen.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: mods
|
||||
attributes:
|
||||
label: Mods used
|
||||
description: The mod repositories or zip files that are related to the issue, if applicable.
|
||||
validations:
|
||||
required: false
|
||||
- type: textarea
|
||||
id: save-file
|
||||
attributes:
|
||||
label: Save file
|
||||
description: The (zipped) save file you were playing on when the bug happened. If this happened in the campaign, specify the sector, and attach the file you get from Settings -> Game Data -> Export Data. For custom games, attach the .msav file exported from the save dialog, zipped.
|
||||
placeholder: THIS IS REQUIRED FOR ANY ISSUE HAPPENING IN-GAME OR IN MULTIPLAYER, REGARDLESS OF WHETHER YOU THINK IT HAPPENS EVERYWHERE. DO NOT OMIT THIS LINE UNLESS YOU ARE SURE THAT THE ISSUE DOES NOT HAPPEN IN-GAME. IF YOU DO NOT HAVE A SAVE, DON'T WASTE TIME OPENING THIS ISSUE.
|
||||
validations:
|
||||
required: false
|
||||
- type: textarea
|
||||
id: logs
|
||||
attributes:
|
||||
label: (Crash) logs
|
||||
description: Either crash reports from the crash folder, or the file you get when you go into Settings -> Game Data -> Export Crash logs.
|
||||
placeholder: REQUIRED if you are reporting a crash.
|
||||
validations:
|
||||
required: false
|
||||
- type: checkboxes
|
||||
id: agreement
|
||||
attributes:
|
||||
label: Submission
|
||||
description: Check the boxes to confirm that you have read the lines below.
|
||||
options:
|
||||
- label: I have updated to the latest release (https://github.com/Anuken/Mindustry/releases) to make sure my issue has not been fixed.
|
||||
required: true
|
||||
- label: I have searched the closed and open issues to make sure that this problem has not already been reported.
|
||||
required: true
|
||||
2
.github/workflows/deployment.yml
vendored
@@ -44,7 +44,7 @@ jobs:
|
||||
rm -rf .github
|
||||
rm README.md
|
||||
git add .
|
||||
git commit --allow-empty -m "${GITHUB_SHA}"
|
||||
git commit --allow-empty -m "Updating"
|
||||
git push https://Anuken:${{ secrets.API_TOKEN_GITHUB }}@github.com/Anuken/MindustryJitpack
|
||||
git tag ${RELEASE_VERSION}
|
||||
git push https://Anuken:${{ secrets.API_TOKEN_GITHUB }}@github.com/Anuken/MindustryJitpack
|
||||
|
||||
4
.github/workflows/pr.yml
vendored
@@ -17,8 +17,10 @@ jobs:
|
||||
java-version: 17
|
||||
- name: Setup Gradle
|
||||
uses: gradle/gradle-build-action@v2
|
||||
- name: Run unit tests
|
||||
run: ./gradlew clean cleanTest test --stacktrace
|
||||
- name: Run unit tests and build JAR
|
||||
run: ./gradlew test desktop:dist
|
||||
run: ./gradlew desktop:dist
|
||||
- name: Upload desktop JAR for testing
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
|
||||
5
.github/workflows/push.yml
vendored
@@ -33,6 +33,7 @@ jobs:
|
||||
./gradlew updateBundles
|
||||
|
||||
if [ -n "$(git status --porcelain)" ]; then
|
||||
git config --global user.name "Github Actions"
|
||||
git add core/assets/bundles/*
|
||||
git commit -m "Automatic bundle update"
|
||||
git push
|
||||
@@ -40,6 +41,8 @@ jobs:
|
||||
- name: Update JITpack repo
|
||||
if: ${{ github.repository == 'Anuken/Mindustry' }}
|
||||
run: |
|
||||
git config --global user.name "Github Actions"
|
||||
git config --global user.email "cli@github.com"
|
||||
cd ../
|
||||
cp -r ./Mindustry ./MindustryJitpack
|
||||
cd MindustryJitpack
|
||||
@@ -50,7 +53,7 @@ jobs:
|
||||
rm -rf .github
|
||||
rm README.md
|
||||
git add .
|
||||
git commit --allow-empty -m "${GITHUB_SHA}"
|
||||
git commit --allow-empty -m "Updating"
|
||||
git push https://Anuken:${{ secrets.API_TOKEN_GITHUB }}@github.com/Anuken/MindustryJitpack
|
||||
cd ../Mindustry
|
||||
- name: Run unit tests
|
||||
|
||||
2
.gitignore
vendored
@@ -6,6 +6,7 @@ logs/
|
||||
/core/assets/.gifimages/
|
||||
/deploy/
|
||||
/out/
|
||||
ios/libs/
|
||||
/desktop/packr-out/
|
||||
/desktop/packr-export/
|
||||
/desktop/mindustry-saves/
|
||||
@@ -43,6 +44,7 @@ steam_appid.txt
|
||||
ios/robovm.properties
|
||||
packr-out/
|
||||
config/
|
||||
buildSrc/
|
||||
*.gif
|
||||
/tests/out
|
||||
|
||||
|
||||
55
LICENSE
@@ -617,58 +617,3 @@ reviewing courts shall apply local law that most closely approximates
|
||||
an absolute waiver of all civil liability in connection with the
|
||||
Program, unless a warranty or assumption of liability accompanies a
|
||||
copy of the Program in return for a fee.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
state the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short
|
||||
notice like this when it starts in an interactive mode:
|
||||
|
||||
<program> Copyright (C) <year> <name of author>
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands
|
||||
might be different; for a GUI interface, you would use an "about box".
|
||||
|
||||
You should also get your employer (if you work as a programmer) or school,
|
||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||
For more information on this, and how to apply and follow the GNU GPL, see
|
||||
<http://www.gnu.org/licenses/>.
|
||||
|
||||
The GNU General Public License does not permit incorporating your program
|
||||
into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
### Adding a server to the list
|
||||
|
||||
Mindustry now has a public list of servers that everyone can see and connect to.
|
||||
This is done by letting clients `GET` a [JSON list of servers](https://github.com/Anuken/Mindustry/blob/master/servers_v6.json) in this repository.
|
||||
This is done by letting clients `GET` a [JSON list of servers](https://github.com/Anuken/Mindustry/blob/master/servers_v7.json) in this repository.
|
||||
|
||||
You may want to add your server to this list. The steps for getting this done are as follows:
|
||||
|
||||
@@ -18,7 +18,7 @@ You'll need to either hire some moderators, or make use of (currently non-existe
|
||||
4. **Get some good maps.** *(optional, but highly recommended)*. Add some maps to your server and set the map rotation to custom-only. You can get maps from the Steam workshop by subscribing and exporting them; using the `#maps` channel on Discord is also an option.
|
||||
5. **Check your server configuration.** *(optional)* I would recommend adding a message rate limit of 1 second (`config messageRateLimit 1`), and disabling connect/disconnect messages to reduce spam (`config showConnectMessages false`).
|
||||
6. Finally, **submit a pull request** to add your server's IP to the list.
|
||||
This should be fairly straightforward: Press the edit button on the [server file](https://github.com/Anuken/Mindustry/blob/master/servers_v6.json), then add a JSON object with a single key, indicating your server address.
|
||||
This should be fairly straightforward: Press the edit button on the [server file](https://github.com/Anuken/Mindustry/blob/master/servers_v7.json), then add a JSON object with a single key, indicating your server address.
|
||||
For example, if your server address is `example.com:6000`, you would add a comma after the last entry and insert:
|
||||
```json
|
||||
{
|
||||
|
||||
@@ -29,8 +29,8 @@ task deploy(type: Copy){
|
||||
}
|
||||
|
||||
android{
|
||||
buildToolsVersion '31.0.0'
|
||||
compileSdkVersion 31
|
||||
buildToolsVersion '33.0.2'
|
||||
compileSdkVersion 33
|
||||
sourceSets{
|
||||
main{
|
||||
manifest.srcFile 'AndroidManifest.xml'
|
||||
@@ -56,7 +56,7 @@ android{
|
||||
|
||||
applicationId "io.anuke.mindustry"
|
||||
minSdkVersion 14
|
||||
targetSdkVersion 31
|
||||
targetSdkVersion 33
|
||||
|
||||
versionName versionNameResult
|
||||
versionCode = vcode
|
||||
@@ -119,8 +119,8 @@ dependencies{
|
||||
implementation arcModule("backends:backend-android")
|
||||
implementation 'com.jakewharton.android.repackaged:dalvik-dx:9.0.0_r3'
|
||||
|
||||
natives "com.github.Anuken.Arc:natives-android:${getArcHash()}"
|
||||
natives "com.github.Anuken.Arc:natives-freetype-android:${getArcHash()}"
|
||||
natives "com.github.Anuken.Arc:natives-android:$arcHash"
|
||||
natives "com.github.Anuken.Arc:natives-freetype-android:$arcHash"
|
||||
|
||||
def version;
|
||||
def highestVersion;
|
||||
|
||||
@@ -8,14 +8,12 @@ public class Annotations{
|
||||
/** Indicates that a method overrides other methods. */
|
||||
@Target({ElementType.METHOD})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface Replace{
|
||||
}
|
||||
public @interface Replace{}
|
||||
|
||||
/** Indicates that a method should be final in all implementing classes. */
|
||||
@Target({ElementType.METHOD})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface Final{
|
||||
}
|
||||
public @interface Final{}
|
||||
|
||||
/** Indicates that a field will be interpolated when synced. */
|
||||
@Target({ElementType.FIELD})
|
||||
@@ -30,15 +28,18 @@ public class Annotations{
|
||||
/** Indicates that a field will not be read from the server when syncing the local player state. */
|
||||
@Target({ElementType.FIELD})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface SyncLocal{
|
||||
public @interface SyncLocal{}
|
||||
|
||||
/** Indicates that a field should not be synced to clients (but may still be non-transient) */
|
||||
@Target({ElementType.FIELD})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface NoSync{}
|
||||
|
||||
}
|
||||
|
||||
/** Indicates that a component field is imported from other components. This means it doesn't actually exist. */
|
||||
@Target({ElementType.FIELD})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface Import{
|
||||
}
|
||||
public @interface Import{}
|
||||
|
||||
/** Indicates that a component field is read-only. */
|
||||
@Target({ElementType.FIELD, ElementType.METHOD})
|
||||
@@ -105,8 +106,7 @@ public class Annotations{
|
||||
/** Indicates an internal interface for entity components. */
|
||||
@Target(ElementType.TYPE)
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface EntityInterface{
|
||||
}
|
||||
public @interface EntityInterface{}
|
||||
|
||||
//endregion
|
||||
//region misc. utility
|
||||
@@ -145,15 +145,12 @@ public class Annotations{
|
||||
/** Indicates that a method should always call its super version. */
|
||||
@Target(ElementType.METHOD)
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface CallSuper{
|
||||
|
||||
}
|
||||
public @interface CallSuper{}
|
||||
|
||||
/** Annotation that allows overriding CallSuper annotation. To be used on method that overrides method with CallSuper annotation from parent class. */
|
||||
@Target(ElementType.METHOD)
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface OverrideCallSuper{
|
||||
}
|
||||
public @interface OverrideCallSuper{}
|
||||
|
||||
//endregion
|
||||
//region struct
|
||||
@@ -161,9 +158,7 @@ public class Annotations{
|
||||
/** Marks a class as a special value type struct. Class name must end in 'Struct'. */
|
||||
@Target(ElementType.TYPE)
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface Struct{
|
||||
|
||||
}
|
||||
public @interface Struct{}
|
||||
|
||||
/** Marks a field of a struct. Optional. */
|
||||
@Target(ElementType.FIELD)
|
||||
@@ -251,8 +246,7 @@ public class Annotations{
|
||||
|
||||
@Target(ElementType.TYPE)
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface TypeIOHandler{
|
||||
}
|
||||
public @interface TypeIOHandler{ }
|
||||
|
||||
//endregion
|
||||
}
|
||||
|
||||
@@ -118,13 +118,16 @@ public class EntityIO{
|
||||
}
|
||||
}
|
||||
|
||||
void writeSync(MethodSpec.Builder method, boolean write, Seq<Svar> syncFields, Seq<Svar> allFields) throws Exception{
|
||||
void writeSync(MethodSpec.Builder method, boolean write, Seq<Svar> allFields) throws Exception{
|
||||
this.method = method;
|
||||
this.write = write;
|
||||
|
||||
if(write){
|
||||
//write uses most recent revision
|
||||
for(RevisionField field : revisions.peek().fields){
|
||||
Svar var = allFields.find(s -> s.name().equals(field.name));
|
||||
if(var == null || var.has(NoSync.class)) continue;
|
||||
|
||||
io(field.type, "this." + field.name, true);
|
||||
}
|
||||
}else{
|
||||
@@ -138,6 +141,7 @@ public class EntityIO{
|
||||
//add code for reading revision
|
||||
for(RevisionField field : rev.fields){
|
||||
Svar var = allFields.find(s -> s.name().equals(field.name));
|
||||
if(var == null || var.has(NoSync.class)) continue;
|
||||
boolean sf = var.has(SyncField.class), sl = var.has(SyncLocal.class);
|
||||
|
||||
if(sl) cont("if(!islocal)");
|
||||
@@ -223,7 +227,7 @@ public class EntityIO{
|
||||
|
||||
if(BaseProcessor.isPrimitive(type)){
|
||||
s(type.equals("boolean") ? "bool" : type.charAt(0) + "", field);
|
||||
}else if(instanceOf(type, "mindustry.ctype.Content")){
|
||||
}else if(instanceOf(type, "mindustry.ctype.Content") && !type.equals("mindustry.ai.UnitStance") && !type.equals("mindustry.ai.UnitCommand")){
|
||||
if(write){
|
||||
s("s", field + ".id");
|
||||
}else{
|
||||
|
||||
@@ -490,7 +490,7 @@ public class EntityProcess extends BaseProcessor{
|
||||
|
||||
//SPECIAL CASE: sync I/O code
|
||||
if((first.name().equals("readSync") || first.name().equals("writeSync"))){
|
||||
io.writeSync(mbuilder, first.name().equals("writeSync"), syncedFields, allFields);
|
||||
io.writeSync(mbuilder, first.name().equals("writeSync"), allFields);
|
||||
}
|
||||
|
||||
//SPECIAL CASE: sync I/O code for writing to/from a manual buffer
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{version:1,fields:[{name:admin,type:boolean},{name:boosting,type:boolean},{name:color,type:arc.graphics.Color},{name:lastCommand,type:mindustry.ai.UnitCommand},{name:mouseX,type:float},{name:mouseY,type:float},{name:name,type:java.lang.String},{name:shooting,type:boolean},{name:team,type:mindustry.game.Team},{name:typing,type:boolean},{name:unit,type:Unit},{name:x,type:float},{name:y,type:float}]}
|
||||
57
build.gradle
@@ -1,10 +1,14 @@
|
||||
buildscript{
|
||||
ext{
|
||||
getArcHash = {
|
||||
return new Properties().with{ p -> p.load(file('gradle.properties').newReader()); return p }["archash"]
|
||||
}
|
||||
arcHash = property("archash")
|
||||
|
||||
arcHash = getArcHash()
|
||||
localArc = !project.hasProperty("release") && new File(rootDir.parent, 'Arc').exists() && !project.hasProperty("noLocalArc")
|
||||
|
||||
arcModule = { String name ->
|
||||
//skip to last submodule
|
||||
name = name.substring(name.lastIndexOf(':') + 1)
|
||||
return "com.github.Anuken${localArc ? "" : ".Arc"}:$name:$arcHash"
|
||||
}
|
||||
}
|
||||
|
||||
repositories{
|
||||
@@ -16,8 +20,8 @@ buildscript{
|
||||
}
|
||||
|
||||
dependencies{
|
||||
classpath "com.github.Anuken.Arc:packer:$arcHash"
|
||||
classpath "com.github.Anuken.Arc:arc-core:$arcHash"
|
||||
classpath arcModule(":extensions:packer")
|
||||
classpath arcModule(":arc-core")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,20 +52,6 @@ allprojects{
|
||||
return new File(projectDir.parent, '../Mindustry-Debug').exists() && !project.hasProperty("release") && project.hasProperty("args")
|
||||
}
|
||||
|
||||
localArc = {
|
||||
return !project.hasProperty("release") && new File(projectDir.parent, '../Arc').exists()
|
||||
}
|
||||
|
||||
arcModule = { String name ->
|
||||
if(localArc()){
|
||||
return project(":Arc:$name")
|
||||
}else{
|
||||
//skip to last submodule
|
||||
if(name.contains(':')) name = name.split(':').last()
|
||||
return "com.github.Anuken.Arc:$name:${getArcHash()}"
|
||||
}
|
||||
}
|
||||
|
||||
generateDeployName = { String platform ->
|
||||
if(platform == "windows"){
|
||||
platform += "64"
|
||||
@@ -116,12 +106,12 @@ allprojects{
|
||||
generateLocales = {
|
||||
def output = 'en\n'
|
||||
def bundles = new File(project(':core').projectDir, 'assets/bundles/')
|
||||
bundles.listFiles().each{ other ->
|
||||
if(other.name == "bundle.properties") return
|
||||
output += other.name.substring("bundle".length() + 1, other.name.lastIndexOf('.')) + "\n"
|
||||
bundles.list().sort().each{ name ->
|
||||
if(name == "bundle.properties") return
|
||||
output += name.substring("bundle".length() + 1, name.lastIndexOf('.')) + "\n"
|
||||
}
|
||||
new File(project(':core').projectDir, 'assets/locales').text = output
|
||||
new File(project(':core').projectDir, 'assets/basepartnames').text = new File(project(':core').projectDir, 'assets/baseparts/').list().join("\n")
|
||||
new File(project(':core').projectDir, 'assets/basepartnames').text = new File(project(':core').projectDir, 'assets/baseparts/').list().sort().join("\n")
|
||||
}
|
||||
|
||||
writeVersion = {
|
||||
@@ -195,7 +185,7 @@ allprojects{
|
||||
|
||||
tasks.withType(JavaCompile){
|
||||
targetCompatibility = 8
|
||||
sourceCompatibility = JavaVersion.VERSION_16
|
||||
sourceCompatibility = JavaVersion.VERSION_17
|
||||
options.encoding = "UTF-8"
|
||||
options.compilerArgs += ["-Xlint:deprecation"]
|
||||
dependsOn clearCache
|
||||
@@ -320,11 +310,6 @@ project(":core"){
|
||||
}
|
||||
}
|
||||
|
||||
artifacts{
|
||||
archives sourcesJar
|
||||
archives assetsJar
|
||||
}
|
||||
|
||||
dependencies{
|
||||
compileJava.dependsOn(preGen)
|
||||
|
||||
@@ -336,12 +321,12 @@ project(":core"){
|
||||
api arcModule("extensions:fx")
|
||||
api arcModule("extensions:arcnet")
|
||||
api "com.github.Anuken:rhino:$rhinoVersion"
|
||||
if(localArc() && debugged()) api arcModule("extensions:recorder")
|
||||
if(localArc()) api arcModule(":extensions:packer")
|
||||
if(localArc && debugged()) api arcModule("extensions:recorder")
|
||||
if(localArc) api arcModule(":extensions:packer")
|
||||
|
||||
annotationProcessor 'com.github.Anuken:jabel:0.9.0'
|
||||
compileOnly project(":annotations")
|
||||
kapt project(":annotations")
|
||||
if(!project.hasProperty("noKapt")) kapt project(":annotations")
|
||||
}
|
||||
|
||||
afterEvaluate{
|
||||
@@ -396,6 +381,7 @@ project(":tests"){
|
||||
testImplementation "org.junit.jupiter:junit-jupiter-params:5.7.1"
|
||||
testImplementation "org.junit.jupiter:junit-jupiter-api:5.7.1"
|
||||
testImplementation arcModule("backends:backend-headless")
|
||||
testImplementation "org.json:json:20230618"
|
||||
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.7.1"
|
||||
}
|
||||
|
||||
@@ -428,7 +414,7 @@ project(":annotations"){
|
||||
|
||||
dependencies{
|
||||
implementation 'com.squareup:javapoet:1.12.1'
|
||||
implementation "com.github.Anuken.Arc:arc-core:$arcHash"
|
||||
implementation arcModule("arc-core")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -442,6 +428,9 @@ configure([":core", ":server"].collect{project(it)}){
|
||||
publications{
|
||||
maven(MavenPublication){
|
||||
from components.java
|
||||
if(project.name == "core"){
|
||||
artifact(tasks.named("assetsJar"))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
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"
|
||||
|
||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.0 KiB |
@@ -3,7 +3,6 @@
|
||||
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"
|
||||
|
||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
@@ -3,7 +3,6 @@
|
||||
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"
|
||||
|
||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.9 KiB |
@@ -3,7 +3,6 @@
|
||||
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"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
@@ -3,7 +3,6 @@
|
||||
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"
|
||||
|
||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
@@ -3,7 +3,6 @@
|
||||
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"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
@@ -3,7 +3,6 @@
|
||||
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"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.8 KiB |
BIN
core/assets-raw/sprites/blocks/logic/world-switch-on.png
Normal file
|
After Width: | Height: | Size: 164 B |
BIN
core/assets-raw/sprites/blocks/logic/world-switch.png
Normal file
|
After Width: | Height: | Size: 389 B |
|
Before Width: | Height: | Size: 570 B After Width: | Height: | Size: 611 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 543 B After Width: | Height: | Size: 572 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1013 B After Width: | Height: | Size: 1012 B |
|
Before Width: | Height: | Size: 536 B After Width: | Height: | Size: 542 B |
|
Before Width: | Height: | Size: 416 B After Width: | Height: | Size: 416 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 463 B After Width: | Height: | Size: 463 B |
|
After Width: | Height: | Size: 784 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 464 B |
|
After Width: | Height: | Size: 230 B |
|
After Width: | Height: | Size: 221 B |
|
After Width: | Height: | Size: 220 B |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
BIN
core/assets-raw/sprites/blocks/turrets/cyclone/cyclone.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
core/assets-raw/sprites/blocks/turrets/duo/duo-barrel-l.png
Normal file
|
After Width: | Height: | Size: 203 B |
BIN
core/assets-raw/sprites/blocks/turrets/duo/duo-barrel-r.png
Normal file
|
After Width: | Height: | Size: 209 B |
|
Before Width: | Height: | Size: 373 B After Width: | Height: | Size: 373 B |
BIN
core/assets-raw/sprites/blocks/turrets/duo/duo.png
Normal file
|
After Width: | Height: | Size: 367 B |
|
Before Width: | Height: | Size: 226 B After Width: | Height: | Size: 279 B |
|
Before Width: | Height: | Size: 349 B After Width: | Height: | Size: 383 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 517 B |
|
Before Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 552 B |
BIN
core/assets-raw/sprites/blocks/turrets/salvo/salvo-barrel.png
Normal file
|
After Width: | Height: | Size: 752 B |
BIN
core/assets-raw/sprites/blocks/turrets/salvo/salvo-preview.png
Normal file
|
After Width: | Height: | Size: 1019 B |
BIN
core/assets-raw/sprites/blocks/turrets/salvo/salvo-side-l.png
Normal file
|
After Width: | Height: | Size: 429 B |
BIN
core/assets-raw/sprites/blocks/turrets/salvo/salvo-side-r.png
Normal file
|
After Width: | Height: | Size: 423 B |
|
Before Width: | Height: | Size: 853 B |
BIN
core/assets-raw/sprites/blocks/turrets/scatter/scatter-mid.png
Normal file
|
After Width: | Height: | Size: 510 B |
|
After Width: | Height: | Size: 817 B |
BIN
core/assets-raw/sprites/blocks/turrets/scatter/scatter.png
Normal file
|
After Width: | Height: | Size: 603 B |
|
Before Width: | Height: | Size: 329 B After Width: | Height: | Size: 439 B |
|
Before Width: | Height: | Size: 307 B After Width: | Height: | Size: 521 B |
|
Before Width: | Height: | Size: 893 B After Width: | Height: | Size: 873 B |
|
Before Width: | Height: | Size: 502 B After Width: | Height: | Size: 431 B |
BIN
core/assets-raw/sprites/statuses/status-fast.png
Normal file
|
After Width: | Height: | Size: 218 B |
BIN
core/assets-raw/sprites/ui/cat.png
Executable file
|
After Width: | Height: | Size: 20 KiB |
BIN
core/assets-raw/sprites/ui/ranai.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 531 B After Width: | Height: | Size: 523 B |
@@ -1 +0,0 @@
|
||||
mschxœ%ŠQƒ0C]RÐÄ>v>9Ê"µˆ¶S(HÜ~)X±_dƒƒÏKŒa•YëDݹ(¼¸äS®¢øü²i©‘§¯ÆmÃ;VIÓ^e0â–s-@
|
||||
@@ -1,2 +0,0 @@
|
||||
mschxœ5<C593>Ë
|
||||
!E¯Ïy-J·ý‡ù(q¤£Gú÷<C3BA>„ââä&'›„Î.<Zl.Çž®Vª{lG¸|<7C>ŸK4ÌíúÙðü{»/ùßR±ÅÒ~•^=ÝùäГkÑïG<C3AF>ç àzRPm!&ÆÌX+ ÉÓ†4©¨²¼H}E“y$9’À˜’¢XQÜÔü‰æd8ZQŠ¡†acf,Œê˜ã"
|
||||
@@ -1,2 +0,0 @@
|
||||
mschxœ5<C593>A E¿JkêÊStã<74><08>˜I
|
||||
4”šx{¡ðòÿ¼¸vÐѽpq‘<71>°—”Ý›^˜Ú}æpŠ€ÆÄ…¼§#{Âã¯Ï>Å}SÆm‹tWØÏKæuÅXGÅq¤àY¬z\P?E½:<18>ÅYŽ
|
||||
@@ -1,3 +0,0 @@
|
||||
mschxœ%Žknà „ÇØIü¨äV9×È
|
||||
ú;¢xS!a@€“úîMÝ%F¬¾Ñ>fz<>Æ©™p¾~:“¯¥}ŽëõbU$%MÈÆ;à
|
||||
ãCeŠ’~rT:ûˆ^/6›»*ú#y’A9²’Õ7ϧà#É)%ŒÚ++5¹Ímáꘌ5Ú;™f²ì‹18Zf•<66>–S4Öb0™f™ü5áô¥2wèƒðÎO„÷ VëÕ$ÙçN+Ÿ1(åíuÞ
|
||||
4
core/assets/baseparts/actuallyokrtg.msch
Normal file
@@ -0,0 +1,4 @@
|
||||
mschxœM<C593>anÂ0…MK[HÚ"Ä9rŠcÚ<63><Ô-4(MaÜ~ÏñŸ)RŸíú{vB':Ô´<C394>ý<EFBFBD>iðç¼ú^ñ'å+Ù/ç4Ýóg"jƒÿä°PõþaÉ~¿dwIStxúÌÉñoNpˆ‰ŽK>¹»Ÿ98DW&û¯DÇ<e?OëÍ<C3AB>ãüà<17>Ý•gN^Æu¾pú
|
||||
ñé®0§S|p´»{Šß\ÆØe…µËñɉš‡_C&;e¾¹%®éÌXú<58>h#gƒxKT!îˆj[ªEª!Ûˆ4*Jé¬iG¨‡-<2D>’<EFBFBD>ið.<2E>ŽÉvT‰ã@åO¥Ò Ð
|
||||
Þâ`É
|
||||
Þ*Þ¢¥<14>‹Uá:á*”ÁwŠ£<C5A0>jÉ€w,/ÅN‹ø+³~¯6{o”7:Þèx£ã<C2A3>no”7…¯Èê-¬ÚXµéÕ¦×5zµéÕ¦×5z½Å Ü ·õ#誅”-FÅGÅG}„QñƒâÁ÷tDçF-b@tõ½ÔO¼
|
||||
BIN
core/assets/baseparts/atrax-surprise.msch
Normal file
1
core/assets/baseparts/flar.msch
Normal file
@@ -0,0 +1 @@
|
||||
mschxœMŽÍNÃ0„'‰›æ¯^<5E>»Ÿq0‰‹,9vd»”¼{ ¬»*KÞ<4B>ogV‹'´„S³†¸XÐO:ŽÁ,Éx ¶êCÛˆòí}@oUÔANÁX‹—d’ræ:ËÑ»/½ú€“7VêïÔ˜Hžo*‘ýDc
|
||||
BIN
core/assets/baseparts/fortress.msch
Normal file
BIN
core/assets/baseparts/impending-doom.msch
Normal file
2
core/assets/baseparts/rtgbrick1.msch
Normal file
@@ -0,0 +1,2 @@
|
||||
mschxœŒKà CͯE=
|
||||
‹ž§Ê‚<EFBFBD>B%
|
||||
5
core/assets/baseparts/rtgbrick2.msch
Normal file
@@ -0,0 +1,5 @@
|
||||
mschxś
|
||||
ŚK
|
||||
Ă0CĺOŇ–ĐEâMŻşpśÁ<C59B>Ně0včő;ń$!„ ł<>Żń <däMJúľ±ěÔ“”s”VĚ7â»~&<u2U’8š`é—d
|
||||
ŁýHCt„Ţ.I„Wo%ś±u™°pě$a—¬ż“
|
||||
Î(üÖÂŔhyłN˝ó
|
||||
BIN
core/assets/baseparts/rtgsalvo.msch
Normal file
1
core/assets/baseparts/scorch.msch
Normal file
@@ -0,0 +1 @@
|
||||
mschxś5PŃŽ„ @ôáľÄ/şÜ<C59F>Ë’,‰ŠAÝËýýµt5!C§Ó™"FŚÝ6Ż î<>ĄĆĆg:bÍű™ËŔ-ó#-ô÷ŹĂ׾ĄkťĎ§gÍËËöNĄbŚeßSť~g˘o/WËu&jć3ÓQ®yNt`Đ> `ů®™TźŞőŚTťôş»j=Ëë>rĹw“A`€Öč%˛IĎQV*Ĺ˝6ĐË€—Ď<1D>fĄ'Ć0Đ6LZ^Âs0™3ée®™y1b$=Hz<48>Ř Ę ĘAž2đo°–6´†‰ <©ţ/_&‘
|
||||
2
core/assets/baseparts/simplemeltdown.msch
Normal file
@@ -0,0 +1,2 @@
|
||||
mschxœ=‘벓0… å(=¾à³8þà@t¢jöôÉ<C3B4>qjqmÂq(|Ù—µ’<C2B5>â|˜ºQ㼘ñjõ¨æÛ5è¥wæêÍ<8ÙîUÛñç/5òÿ]õkç½v÷Öv²Ý¢];8c-š[ÇR«ß¼ëz?;(ãõØ.óêz<C3AA>¬Ÿ§a5jY)mý|Ó/Þøn2ëØ²üKß©º\¥ÒNó <C3B3>]šÞÝç¯v5C;š7ª”5?%¢ôš#ø¾Ný~øË‘ £ïÌÄ~à¡A!á"މüð6À_•ræ$åªF”2U#>çœyò’‹ÃIÄR. `2'ʼD´=¶çö)¿ÏíùجeÛ“ï×Åö›[¤â]Ðâ„D<E2809E>#C&ÓÝ4”HJVx˜ˆÒHj²ÓŽLZr>;XUD"%(BgÁ$QJ”'™X\åÈïµZæS2ÇÎx¯ª` B“zo:M—½©
|
||||
¾Uðp$wI%àÌ“G2ïñ¨Þ¹ A#× Èò€" PHþŸLo´
|
||||
BIN
core/assets/baseparts/solarbrick1.msch
Normal file
BIN
core/assets/baseparts/solarbrick2.msch
Normal file
BIN
core/assets/baseparts/solarbrick4.msch
Normal file
2
core/assets/baseparts/steamgobrr.msch
Normal file
@@ -0,0 +1,2 @@
|
||||
mschxœ%ÐÝrƒ àãJÔ˜fúÜõm:½@³uÌ d“æí»¸^øÁ¸ËYÄÊÕ.„f‹d—É! ½Ñ6†ùg¿¨œÈmÈ¿\^6R0ôƒ£çâm™è_p9N1ìñupv‹æfçÐïë<C3AF>¯ó/3ñ)¸Æ9ÚuÞ3úõIo®ÿôO
|
||||
\ý$óþNGD=ØÈ¡o\7ïl0»’3¼šíi1›ßÃH<뎧H¯\(…Fè„E†•5›s„\(…Fèîä†YÉdÈÃ
|
||||
BIN
core/assets/baseparts/strong_duos.msch
Normal file
@@ -57,6 +57,7 @@ mods.browser.sortstars = Sort by stars
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.search = Search schematics...
|
||||
schematic.replace = A schematic by that name already exists. Replace it?
|
||||
schematic.exists = A schematic by that name already exists.
|
||||
schematic.import = Import Schematic...
|
||||
@@ -69,7 +70,7 @@ schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.edit = Edit 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.
|
||||
schematic.tags = Tags:
|
||||
@@ -78,6 +79,7 @@ schematic.addtag = Add Tag
|
||||
schematic.texttag = Text Tag
|
||||
schematic.icontag = Icon Tag
|
||||
schematic.renametag = Rename Tag
|
||||
schematic.tagged = {0} tagged
|
||||
schematic.tagdelconfirm = Delete this tag completely?
|
||||
schematic.tagexists = That tag already exists.
|
||||
|
||||
@@ -257,11 +259,21 @@ trace = Trace Player
|
||||
trace.playername = Player name: [accent]{0}
|
||||
trace.ip = IP: [accent]{0}
|
||||
trace.id = ID: [accent]{0}
|
||||
trace.language = Language: [accent]{0}
|
||||
trace.mobile = Mobile Client: [accent]{0}
|
||||
trace.modclient = Custom Client: [accent]{0}
|
||||
trace.times.joined = Times Joined: [accent]{0}
|
||||
trace.times.kicked = Times Kicked: [accent]{0}
|
||||
trace.ips = IPs:
|
||||
trace.names = Names:
|
||||
invalidid = Invalid client ID! Submit a bug report.
|
||||
|
||||
player.ban = Ban
|
||||
player.kick = Kick
|
||||
player.trace = Trace
|
||||
player.admin = Toggle Admin
|
||||
player.team = Change Team
|
||||
|
||||
server.bans = Bans
|
||||
server.bans.none = No banned players found!
|
||||
server.admins = Admins
|
||||
@@ -275,10 +287,11 @@ server.version = [gray]v{0} {1}
|
||||
server.custombuild = [accent]Custom Build
|
||||
confirmban = Are you sure you want to ban "{0}[white]"?
|
||||
confirmkick = Are you sure you want to kick "{0}[white]"?
|
||||
confirmvotekick = Are you sure you want to vote-kick "{0}[white]"?
|
||||
confirmunban = Are you sure you want to unban this player?
|
||||
confirmadmin = Are you sure you want to make "{0}[white]" an admin?
|
||||
confirmunadmin = Are you sure you want to remove admin status from "{0}[white]"?
|
||||
votekick.reason = Vote-Kick Reason
|
||||
votekick.reason.message = Are you sure you want to vote-kick "{0}[white]"?\nIf yes, please enter the reason:
|
||||
joingame.title = Join Game
|
||||
joingame.ip = Address:
|
||||
disconnect = Disconnected.
|
||||
@@ -334,12 +347,23 @@ open = Open
|
||||
customize = Customize Rules
|
||||
cancel = Cancel
|
||||
command = Command
|
||||
command.queue = Queue
|
||||
command.mine = Mine
|
||||
command.repair = Repair
|
||||
command.rebuild = Rebuild
|
||||
command.assist = Assist Player
|
||||
command.move = Move
|
||||
command.boost = Boost
|
||||
command.enterPayload = Enter Payload Block
|
||||
command.loadUnits = Load Units
|
||||
command.loadBlocks = Load Blocks
|
||||
command.unloadPayload = Unload Payload
|
||||
stance.stop = Cancel Orders
|
||||
stance.shoot = Stance: Shoot
|
||||
stance.holdfire = Stance: Hold Fire
|
||||
stance.pursuetarget = Stance: Pursue Target
|
||||
stance.patrol = Stance: Patrol Path
|
||||
stance.ram = Stance: Ram\n[lightgray]Straight line movement, no pathfinding
|
||||
openlink = Open Link
|
||||
copylink = Copy Link
|
||||
back = Back
|
||||
@@ -386,9 +410,9 @@ custom = Custom
|
||||
builtin = Built-In
|
||||
map.delete.confirm = Are you sure you want to delete this map? This action cannot be undone!
|
||||
map.random = [accent]Random Map
|
||||
map.nospawn = This map does not have any cores for the player to spawn in! Add a [#{0}]{1}[] core to this map in the editor.
|
||||
map.nospawn = This map does not have any cores for the player to spawn in! Add a {0} core to this map in the editor.
|
||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[scarlet] non-orange[] cores to this map in the editor.
|
||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add [#{0}]{1}[] cores to this map in the editor.
|
||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add {0} cores to this map in the editor.
|
||||
map.invalid = Error loading map: corrupted or invalid map file.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
@@ -420,6 +444,7 @@ editor.waves = Waves
|
||||
editor.rules = Rules
|
||||
editor.generation = Generation
|
||||
editor.objectives = Objectives
|
||||
editor.locales = Locale Bundles
|
||||
editor.ingame = Edit In-Game
|
||||
editor.playtest = Playtest
|
||||
editor.publish.workshop = Publish On Workshop
|
||||
@@ -462,6 +487,8 @@ waves.sort.reverse = Reverse Sort
|
||||
waves.sort.begin = Begin
|
||||
waves.sort.health = Health
|
||||
waves.sort.type = Type
|
||||
waves.search = Search waves...
|
||||
waves.filter = Unit Filter
|
||||
waves.units.hide = Hide All
|
||||
waves.units.show = Show All
|
||||
|
||||
@@ -472,7 +499,7 @@ wavemode.health = health
|
||||
|
||||
editor.default = [lightgray]<Default>
|
||||
details = Details...
|
||||
edit = Edit...
|
||||
edit = Edit
|
||||
variables = Vars
|
||||
editor.name = Name:
|
||||
editor.spawn = Spawn Unit
|
||||
@@ -485,6 +512,7 @@ editor.errorlegacy = This map is too old, and uses a legacy map format that is n
|
||||
editor.errornot = This is not a map file.
|
||||
editor.errorheader = This map file is either not valid or corrupt.
|
||||
editor.errorname = Map has no name defined. Are you trying to load a save file?
|
||||
editor.errorlocales = Error reading invalid locale bundles.
|
||||
editor.update = Update
|
||||
editor.randomize = Randomize
|
||||
editor.moveup = Move Up
|
||||
@@ -496,6 +524,7 @@ editor.sectorgenerate = Sector Generate
|
||||
editor.resize = Resize
|
||||
editor.loadmap = Load Map
|
||||
editor.savemap = Save Map
|
||||
editor.savechanges = [scarlet]You have unsaved changes!\n\n[]Do you want to save them?
|
||||
editor.saved = Saved!
|
||||
editor.save.noname = Your map does not have a name! Set one in the 'map info' menu.
|
||||
editor.save.overwrite = Your map overwrites a built-in map! Pick a different name in the 'map info' menu.
|
||||
@@ -534,6 +563,8 @@ toolmode.eraseores = Erase Ores
|
||||
toolmode.eraseores.description = Erase only ores.
|
||||
toolmode.fillteams = Fill Teams
|
||||
toolmode.fillteams.description = Fill teams instead of blocks.
|
||||
toolmode.fillerase = Fill Erase
|
||||
toolmode.fillerase.description = Erase blocks of the same type.
|
||||
toolmode.drawteams = Draw Teams
|
||||
toolmode.drawteams.description = Draw teams instead of blocks.
|
||||
#unused
|
||||
@@ -582,6 +613,24 @@ filter.option.threshold2 = Secondary Threshold
|
||||
filter.option.radius = Radius
|
||||
filter.option.percentile = Percentile
|
||||
|
||||
locales.info = Here, you can add locale bundles for specific languages to your map. In locale bundles, each property has a name and a value. These properties can be used by world processors and objectives using their names. They support text formatting (replacing placeholders with actual values).\n\n[cyan]Example property:\n[]name: [accent]timer[]\nvalue: [accent]Example timer, time left: @[]\n\n[cyan]Usage:\n[]Set it as objective's text: [accent]@timer\n\n[]Print it in a world processor:\n[accent]localeprint "timer"\nformat time\n[gray](where time is a separately calculated variable)
|
||||
locales.deletelocale = Are you sure you want to delete this locale bundle?
|
||||
locales.applytoall = Apply Changes To All Locales
|
||||
locales.addtoother = Add To Other Locales
|
||||
locales.rollback = Rollback to last applied
|
||||
locales.filter = Property filter
|
||||
locales.searchname = Search name...
|
||||
locales.searchvalue = Search value...
|
||||
locales.searchlocale = Search locale...
|
||||
locales.byname = By name
|
||||
locales.byvalue = By value
|
||||
locales.showcorrect = Show properties that are present in all locales and have unique values everywhere
|
||||
locales.showmissing = Show properties that are missing in some locales
|
||||
locales.showsame = Show properties that have same values in different locales
|
||||
locales.viewproperty = View in all locales
|
||||
locales.viewing = Viewing property "{0}"
|
||||
locales.addicon = Add Icon
|
||||
|
||||
width = Width:
|
||||
height = Height:
|
||||
menu = Menu
|
||||
@@ -636,6 +685,7 @@ marker.shapetext.name = Shape Text
|
||||
marker.minimap.name = Minimap
|
||||
marker.shape.name = Shape
|
||||
marker.text.name = Text
|
||||
marker.line.name = Line
|
||||
|
||||
marker.background = Background
|
||||
marker.outline = Outline
|
||||
@@ -664,7 +714,6 @@ resources.max = Max
|
||||
bannedblocks = Banned Blocks
|
||||
objectives = Objectives
|
||||
bannedunits = Banned Units
|
||||
rules.hidebannedblocks = Hide Banned Blocks
|
||||
bannedunits.whitelist = Banned Units As Whitelist
|
||||
bannedblocks.whitelist = Banned Blocks As Whitelist
|
||||
addall = Add All
|
||||
@@ -725,7 +774,7 @@ 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!
|
||||
sector.capture = Sector [accent]{0}[white]Captured!
|
||||
sector.changeicon = Change Icon
|
||||
sector.noswitch.title = Unable to Switch Sectors
|
||||
sector.noswitch = You may not switch sectors while an existing sector is under attack.\n\nSector: [accent]{0}[] on [accent]{1}[]
|
||||
@@ -900,6 +949,7 @@ stat.repairspeed = Repair Speed
|
||||
stat.weapons = Weapons
|
||||
stat.bullet = Bullet
|
||||
stat.moduletier = Module Tier
|
||||
stat.unittype = Unit Type
|
||||
stat.speedincrease = Speed Increase
|
||||
stat.range = Range
|
||||
stat.drilltier = Drillables
|
||||
@@ -947,13 +997,16 @@ stat.healing = Healing
|
||||
|
||||
ability.forcefield = Force Field
|
||||
ability.repairfield = Repair Field
|
||||
ability.statusfield = {0} Status Field
|
||||
ability.unitspawn = {0} Factory
|
||||
ability.statusfield = Status Field
|
||||
ability.unitspawn = Factory
|
||||
ability.shieldregenfield = Shield Regen Field
|
||||
ability.movelightning = Movement Lightning
|
||||
ability.shieldarc = Shield Arc
|
||||
ability.suppressionfield = Repair Suppression Field
|
||||
ability.energyfield = Energy Field: [accent]{0}[] damage ~ [accent]{1}[] blocks / [accent]{2}[] targets
|
||||
ability.suppressionfield = Repair Suppression
|
||||
ability.energyfield = Energy Field
|
||||
ability.energyfield.sametypehealmultiplier = [lightgray]Same Type Healing: [white]{0}%
|
||||
ability.energyfield.maxtargets = [lightgray]Max Targets: [white]{0}
|
||||
ability.regen = Regeneration
|
||||
|
||||
bar.onlycoredeposit = Only Core Depositing Allowed
|
||||
bar.drilltierreq = Better Drill Required
|
||||
@@ -993,6 +1046,7 @@ bullet.splashdamage = [stat]{0}[lightgray] area dmg ~ [stat]{1}[lightgray] tiles
|
||||
bullet.incendiary = [stat]incendiary
|
||||
bullet.homing = [stat]homing
|
||||
bullet.armorpierce = [stat]armor piercing
|
||||
bullet.maxdamagefraction = [stat]{0}%[lightgray] damage limit
|
||||
bullet.suppression = [stat]{0}[lightgray] seconds of repair suppression ~ [stat]{1}[lightgray] tiles
|
||||
bullet.interval = [stat]{0}/sec[lightgray] interval bullets:
|
||||
bullet.frags = [stat]{0}[lightgray]x frag bullets:
|
||||
@@ -1048,6 +1102,7 @@ setting.backgroundpause.name = Pause In Background
|
||||
setting.buildautopause.name = Auto-Pause Building
|
||||
setting.doubletapmine.name = Double-Tap to Mine
|
||||
setting.commandmodehold.name = Hold For Command Mode
|
||||
setting.distinctcontrolgroups.name = Limit One Control Group Per Unit
|
||||
setting.modcrashdisable.name = Disable Mods On Startup Crash
|
||||
setting.animatedwater.name = Animated Surfaces
|
||||
setting.animatedshields.name = Animated Shields
|
||||
@@ -1094,13 +1149,14 @@ setting.position.name = Show Player Position
|
||||
setting.mouseposition.name = Show Mouse Position
|
||||
setting.musicvol.name = Music Volume
|
||||
setting.atmosphere.name = Show Planet Atmosphere
|
||||
setting.drawlight.name = Draw Darkness/Lighting
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.mutemusic.name = Mute Music
|
||||
setting.sfxvol.name = SFX Volume
|
||||
setting.mutesound.name = Mute Sound
|
||||
setting.crashreport.name = Send Anonymous Crash Reports
|
||||
setting.savecreate.name = Auto-Create Saves
|
||||
setting.publichost.name = Public Game Visibility
|
||||
setting.steampublichost.name = Public Game Visibility
|
||||
setting.playerlimit.name = Player Limit
|
||||
setting.chatopacity.name = Chat Opacity
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
@@ -1108,6 +1164,8 @@ setting.bridgeopacity.name = Bridge Opacity
|
||||
setting.playerchat.name = Display Player Bubble Chat
|
||||
setting.showweather.name = Show Weather Graphics
|
||||
setting.hidedisplays.name = Hide Logic Displays
|
||||
setting.macnotch.name = Adapt interface to display notch
|
||||
setting.macnotch.description = Restart required to apply changes
|
||||
steam.friendsonly = Friends Only
|
||||
steam.friendsonly.tooltip = Whether only Steam friends will be able to join your game.\nUnchecking this box will make your game public - anyone can join.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
@@ -1118,6 +1176,7 @@ keybind.title = Rebind Keys
|
||||
keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only basic movement is supported.
|
||||
category.general.name = General
|
||||
category.view.name = View
|
||||
category.command.name = Unit Command
|
||||
category.multiplayer.name = Multiplayer
|
||||
category.blocks.name = Block Select
|
||||
placement.blockselectkeys = \n[lightgray]Key: [{0},
|
||||
@@ -1135,6 +1194,26 @@ keybind.mouse_move.name = Follow Mouse
|
||||
keybind.pan.name = Pan View
|
||||
keybind.boost.name = Boost
|
||||
keybind.command_mode.name = Command Mode
|
||||
keybind.command_queue.name = Queue Unit Command
|
||||
keybind.create_control_group.name = Create Control Group
|
||||
keybind.cancel_orders.name = Cancel Orders
|
||||
|
||||
keybind.unit_stance_shoot.name = Unit Stance: Shoot
|
||||
keybind.unit_stance_hold_fire.name = Unit Stance: Hold Fire
|
||||
keybind.unit_stance_pursue_target.name = Unit Stance: Pursue Target
|
||||
keybind.unit_stance_patrol.name = Unit Stance: Patrol
|
||||
keybind.unit_stance_ram.name = Unit Stance: Ram
|
||||
|
||||
keybind.unit_command_move = Unit Command: Move
|
||||
keybind.unit_command_repair = Unit Command: Repair
|
||||
keybind.unit_command_rebuild = Unit Command: Rebuild
|
||||
keybind.unit_command_assist = Unit Command: Assist
|
||||
keybind.unit_command_mine = Unit Command: Mine
|
||||
keybind.unit_command_boost = Unit Command: Boost
|
||||
keybind.unit_command_load_units = Unit Command: Load Units
|
||||
keybind.unit_command_load_blocks = Unit Command: Load Blocks
|
||||
keybind.unit_command_unload_payload = Unit Command: Unload Payload
|
||||
|
||||
keybind.rebuild_select.name = Rebuild Region
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
@@ -1199,8 +1278,11 @@ mode.attack.name = Attack
|
||||
mode.attack.description = Destroy the enemy's base. \n[gray]Requires a red core in the map to play.
|
||||
mode.custom = Custom Rules
|
||||
|
||||
rules.invaliddata = Invalid clipboard data.
|
||||
rules.hidebannedblocks = Hide Banned Blocks
|
||||
rules.infiniteresources = Infinite Resources
|
||||
rules.onlydepositcore = Only Allow Core Depositing
|
||||
rules.derelictrepair = Allow Derelict Block Repair
|
||||
rules.reactorexplosions = Reactor Explosions
|
||||
rules.coreincinerates = Core Incinerates Overflow
|
||||
rules.disableworldprocessors = Disable World Processors
|
||||
@@ -1209,6 +1291,8 @@ rules.wavetimer = Wave Timer
|
||||
rules.wavesending = Wave Sending
|
||||
rules.waves = Waves
|
||||
rules.attack = Attack Mode
|
||||
rules.buildai = Base Builder AI
|
||||
rules.buildaitier = Builder AI Tier
|
||||
rules.rtsai = RTS AI [red](WIP)
|
||||
rules.rtsminsquadsize = Min Squad Size
|
||||
rules.rtsmaxsquadsize = Max Squad Size
|
||||
@@ -1236,6 +1320,7 @@ rules.buildcostmultiplier = Build Cost Multiplier
|
||||
rules.buildspeedmultiplier = Build Speed Multiplier
|
||||
rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier
|
||||
rules.waitForWaveToEnd = Waves Wait for Enemies
|
||||
rules.wavelimit = Map Ends After Wave
|
||||
rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles)
|
||||
rules.unitammo = Units Require Ammo [red](may be removed)
|
||||
rules.enemyteam = Enemy Team
|
||||
@@ -1721,7 +1806,6 @@ block.disperse.name = Disperse
|
||||
block.afflict.name = Afflict
|
||||
block.lustre.name = Lustre
|
||||
block.scathe.name = Scathe
|
||||
block.fabricator.name = Fabricator
|
||||
block.tank-refabricator.name = Tank Refabricator
|
||||
block.mech-refabricator.name = Mech Refabricator
|
||||
block.ship-refabricator.name = Ship Refabricator
|
||||
@@ -1774,18 +1858,18 @@ hint.desktopPause = Press [accent][[Space][] to pause and unpause the game.
|
||||
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.blockInfo = View information of a block by selecting it in the [accent]build menu[], then selecting the [accent][[?][] button at the right.
|
||||
hint.derelict = [accent]Derelict[] structures are broken remnants of old bases that no longer function.\n\nThese structures can be [accent]deconstructed[] for resources.
|
||||
hint.derelict = [accent]Derelict[] structures are broken remnants of old bases that no longer function.\n\nThese structures can be [accent]deconstructed[] for resources, or repaired.
|
||||
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 manually control friendly units or turrets.
|
||||
hint.unitControl.mobile = [accent][[Double-tap][] to manually control friendly units or turrets.
|
||||
hint.unitSelectControl = To control units, enter [accent]command mode[] by holding [accent]L-shift.[]\nWhile in command mode, click and drag to select units. [accent]Right-click[] a location or target to command units there.
|
||||
hint.unitSelectControl.mobile = To control units, enter [accent]command mode[] by pressing the [accent]command[] button in the bottom left.\nWhile in command mode, long-press and drag to select units. Tap a location or target to command units there.
|
||||
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 = Once enough resources are collected, you can [accent]Launch[] to the next sector by opening the \uE827 [accent]Map[] in the bottom right, and panning over to the new location.
|
||||
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.rebuildSelect = Hold [accent][[B][] and drag to select destroyed block plans.\nThis will rebuild them automatically.
|
||||
|
||||
hint.rebuildSelect.mobile = Select the \uE874 copy button, then tap the \uE80F rebuild button and drag to select destroyed block plans.\nThis will rebuild them automatically.
|
||||
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.
|
||||
@@ -1796,55 +1880,59 @@ hint.payloadDrop.mobile = [accent]Tap and hold[] an empty location to drop a pay
|
||||
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.
|
||||
hint.coreUpgrade = Cores can be upgraded by [accent]placing higher-tier cores over them[].\n\nPlace a \uf868 [accent]Foundation[] core over the \uf869 [accent]Shard[] core. Make sure it is free from nearby obstructions.
|
||||
hint.coreUpgrade = Cores can be upgraded by [accent]placing higher-tier cores over them[].\n\nPlace a \uF868 [accent]Foundation[] core over the \uF869 [accent]Shard[] core. Make sure it is free from nearby obstructions.
|
||||
hint.presetLaunch = Gray [accent]landing zone sectors[], such as [accent]Frozen Forest[], can be launched to from anywhere. They do not require capture of nearby territory.\n\n[accent]Numbered sectors[], such as this one, are [accent]optional[].
|
||||
hint.presetDifficulty = This sector has a [scarlet]high enemy threat level[].\nLaunching to such sectors is [accent]not recommended[] without proper technology and preparation.
|
||||
hint.coreIncinerate = After the core is filled to capacity with an item, any extra items of that type it receives will be [accent]incinerated[].
|
||||
hint.factoryControl = To set a unit factory's [accent]output destination[], click a factory block while in command mode, then right-click a location.\nUnits produced by it will automatically move there.
|
||||
hint.factoryControl.mobile = To set a unit factory's [accent]output destination[], tap a factory block while in command mode, then tap a location.\nUnits produced by it will automatically move there.
|
||||
|
||||
gz.mine = Move near the \uf8c4 [accent]copper ore[] on the ground and click to begin mining.
|
||||
gz.mine.mobile = Move near the \uf8c4 [accent]copper ore[] on the ground and tap it to begin mining.
|
||||
gz.research = Open the \ue875 tech tree.\nResearch the \uf870 [accent]Mechanical Drill[], then select it from the menu in the bottom right.\nClick on a copper patch to place it.
|
||||
gz.research.mobile = Open the \ue875 tech tree.\nResearch the \uf870 [accent]Mechanical Drill[], then select it from the menu in the bottom right.\nTap on a copper patch to place it.\n\nPress the \uE800 [accent]checkmark[] at the bottom right to confirm.
|
||||
gz.conveyors = Research and place \uf896 [accent]conveyors[] to move the mined resources\nfrom drills to the core.\n\nClick and drag to place multiple conveyors.\n[accent]Scroll[] to rotate.
|
||||
gz.conveyors.mobile = Research and place \uf896 [accent]conveyors[] to move the mined resources\nfrom drills to the core.\n\nHold down your finger for a second and drag to place multiple conveyors.
|
||||
gz.mine = Move near the \uF8C4 [accent]copper ore[] on the ground and click to begin mining.
|
||||
gz.mine.mobile = Move near the \uF8C4 [accent]copper ore[] on the ground and tap it to begin mining.
|
||||
gz.research = Open the \uE875 tech tree.\nResearch the \uF870 [accent]Mechanical Drill[], then select it from the \ue85e menu in the bottom right.\nClick on a copper patch to place it.
|
||||
gz.research.mobile = Open the \uE875 tech tree.\nResearch the \uF870 [accent]Mechanical Drill[], then select it from the \ue85e menu in the bottom right.\nTap on a copper patch to place it.\n\nPress the \uE800 [accent]checkmark[] at the bottom right to confirm.
|
||||
gz.conveyors = Research and place \uF896 [accent]conveyors[] to move the mined resources\nfrom drills to the core.\n\nClick and drag to place multiple conveyors.\n[accent]Scroll[] to rotate.
|
||||
gz.conveyors.mobile = Research and place \uF896 [accent]conveyors[] to move the mined resources\nfrom drills to the core.\n\nHold down your finger for a second and drag to place multiple conveyors.
|
||||
gz.drills = Expand the mining operation.\nPlace more Mechanical Drills.\nMine 100 copper.
|
||||
gz.lead = \uf837 [accent]Lead[] is another commonly used resource.\nSet up drills to mine lead.
|
||||
gz.moveup = \ue804 Move up for further objectives.
|
||||
gz.turrets = Research and place 2 \uf861 [accent]Duo[] turrets to defend the core.\nDuo turrets require \uf838 [accent]ammo[] from conveyors.
|
||||
gz.lead = \uF837 [accent]Lead[] is another commonly used resource.\nSet up drills to mine lead.
|
||||
gz.moveup = \uE804 Move up for further objectives.
|
||||
gz.turrets = Research and place 2 \uF861 [accent]Duo[] turrets to defend the core.\nDuo turrets require \uF838 [accent]ammo[] from conveyors.
|
||||
gz.duoammo = Supply the Duo turrets with [accent]copper[], using conveyors.
|
||||
gz.walls = [accent]Walls[] can prevent oncoming damage from reaching buildings.\nPlace \uf8ae [accent]copper walls[] around the turrets.
|
||||
gz.walls = [accent]Walls[] can prevent oncoming damage from reaching buildings.\nPlace \uF8AE [accent]copper walls[] around the turrets.
|
||||
gz.defend = Enemy incoming, prepare to defend.
|
||||
gz.aa = Flying units cannot easily be dispatched with standard turrets.\n\uf860 [accent]Scatter[] turrets provide excellent anti-air, but require \uf837 [accent]lead[] as ammo.
|
||||
gz.scatterammo = Supply the Scatter turret with \uf837 [accent]lead[], using conveyors.
|
||||
gz.aa = Flying units cannot easily be dispatched with standard turrets.\n\uF860 [accent]Scatter[] turrets provide excellent anti-air, but require \uF837 [accent]lead[] as ammo.
|
||||
gz.scatterammo = Supply the Scatter turret with \uF837 [accent]lead[], using conveyors.
|
||||
gz.supplyturret = [accent]Supply Turret
|
||||
gz.zone1 = This is the enemy drop zone.
|
||||
gz.zone2 = Anything built in the radius is destroyed when a wave starts.
|
||||
gz.zone3 = A wave will begin now.\nGet ready.
|
||||
gz.finish = Build more turrets, mine more resources,\nand defend against all the waves to [accent]capture the sector[].
|
||||
|
||||
onset.mine = Click to mine \uf748 [accent]beryllium[] from walls.\n\nUse [accent][[WASD] to move.
|
||||
onset.mine.mobile = Tap to mine \uf748 [accent]beryllium[] from walls.
|
||||
onset.research = Open the \ue875 tech tree.\nResearch, then place a \uf73e [accent]turbine condenser[] on the vent.\nThis will generate [accent]power[].
|
||||
onset.bore = Research and place a \uf741 [accent]plasma bore[].\nThis automatically mines resources from walls.
|
||||
onset.power = To [accent]power[] the plasma bore, research and place a \uf73d [accent]beam node[].\nConnect the turbine condenser to the plasma bore.
|
||||
onset.ducts = Research and place \uf799 [accent]ducts[] to move the mined resources from the plasma bore to the core.\nClick and drag to place multiple ducts.\n[accent]Scroll[] to rotate.
|
||||
onset.ducts.mobile = Research and place \uf799 [accent]ducts[] to move the mined resources from the plasma bore to the core.\n\nHold down your finger for a second and drag to place multiple ducts.
|
||||
onset.mine = Click to mine \uF748 [accent]beryllium[] from walls.\n\nUse [accent][[WASD] to move.
|
||||
onset.mine.mobile = Tap to mine \uF748 [accent]beryllium[] from walls.
|
||||
onset.research = Open the \uE875 tech tree.\nResearch, then place a \uF73E [accent]turbine condenser[] on the vent.\nThis will generate [accent]power[].
|
||||
onset.bore = Research and place a \uF741 [accent]plasma bore[].\nThis automatically mines resources from walls.
|
||||
onset.power = To [accent]power[] the plasma bore, research and place a \uF73D [accent]beam node[].\nConnect the turbine condenser to the plasma bore.
|
||||
onset.ducts = Research and place \uF799 [accent]ducts[] to move the mined resources from the plasma bore to the core.\nClick and drag to place multiple ducts.\n[accent]Scroll[] to rotate.
|
||||
onset.ducts.mobile = Research and place \uF799 [accent]ducts[] to move the mined resources from the plasma bore to the core.\n\nHold down your finger for a second and drag to place multiple ducts.
|
||||
onset.moremine = Expand the mining operation.\nPlace more Plasma Bores and use beam nodes and ducts to support them.\nMine 200 beryllium.
|
||||
onset.graphite = More complex blocks require \uf835 [accent]graphite[].\nSet up plasma bores to mine graphite.
|
||||
onset.research2 = Begin researching [accent]factories[].\nResearch the \uf74d [accent]cliff crusher[] and \uf779 [accent]silicon arc furnace[].
|
||||
onset.arcfurnace = The arc furnace needs \uf834 [accent]sand[] and \uf835 [accent]graphite[] to create \uf82f [accent]silicon[].\n[accent]Power[] is also required.
|
||||
onset.crusher = Use \uf74d [accent]cliff crushers[] to mine sand.
|
||||
onset.fabricator = Use [accent]units[] to explore the map, defend buildings, and attack the enemy. Research and place a \uf6a2 [accent]tank fabricator[].
|
||||
onset.graphite = More complex blocks require \uF835 [accent]graphite[].\nSet up plasma bores to mine graphite.
|
||||
onset.research2 = Begin researching [accent]factories[].\nResearch the \uF74D [accent]cliff crusher[] and \uF779 [accent]silicon arc furnace[].
|
||||
onset.arcfurnace = The arc furnace needs \uF834 [accent]sand[] and \uF835 [accent]graphite[] to create \uF82F [accent]silicon[].\n[accent]Power[] is also required.
|
||||
onset.crusher = Use \uF74D [accent]cliff crushers[] to mine sand.
|
||||
onset.fabricator = Use [accent]units[] to explore the map, defend buildings, and attack the enemy. Research and place a \uF6A2 [accent]tank fabricator[].
|
||||
onset.makeunit = Produce a unit.\nUse the "?" button to see selected factory requirements.
|
||||
onset.turrets = Units are effective, but [accent]turrets[] provide better defensive capabilities if used effectively.\nPlace a \uf6eb [accent]Breach[] turret.\nTurrets require \uf748 [accent]ammo[].
|
||||
onset.turretammo = Supply the turret with [accent]beryllium ammo.[]
|
||||
onset.walls = [accent]Walls[] can prevent oncoming damage from reaching buildings.\nPlace some \uf6ee [accent]beryllium walls[] around the turret.
|
||||
onset.turrets = Units are effective, but [accent]turrets[] provide better defensive capabilities if used effectively.\nPlace a \uF6EB [accent]Breach[] turret.\nTurrets require \uF748 [accent]ammo[].
|
||||
onset.turretammo = Supply the turret with [accent]beryllium[] as ammo, using ducts.
|
||||
onset.walls = [accent]Walls[] can prevent oncoming damage from reaching buildings.\nPlace some \uF6EE [accent]beryllium walls[] around the turret.
|
||||
onset.enemies = Enemy incoming, prepare to defend.
|
||||
onset.defenses = [accent]Set up defenses:[lightgray] {0}
|
||||
onset.attack = The enemy is vulnerable. Counter-attack.
|
||||
onset.cores = New cores can be placed on [accent]core tiles[].\nNew cores function as forward bases and share a resource inventory with other cores.\nPlace a \uf725 core.
|
||||
onset.cores = New cores can be placed on [accent]core tiles[].\nNew cores function as forward bases and share a resource inventory with other cores.\nPlace a \uF725 core.
|
||||
onset.detect = The enemy will be able to detect you in 2 minutes.\nSet up defenses, mining, and production.
|
||||
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
|
||||
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
|
||||
aegis.tungsten = Tungsten can be mined using an [accent]impact drill[].\nThis structure requires [accent]water[] and [accent]power[].
|
||||
|
||||
split.pickup = Some blocks can be picked up by the core unit.\nPick up this [accent]container[] and place it onto the [accent]payload loader[].\n(Default keys are [[ and ] to pick up and drop)
|
||||
split.pickup.mobile = Some blocks can be picked up by the core unit.\nPick up this [accent]container[] and place it onto the [accent]payload loader[].\n(To pick up or drop something, long-press it.)
|
||||
@@ -2044,7 +2132,6 @@ block.logic-display.description = Displays arbitrary graphics from a logic proce
|
||||
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.
|
||||
block.repair-turret.description = Continuously repairs the closest damaged unit in its vicinity. Optionally accepts coolant.
|
||||
block.payload-propulsion-tower.description = Long-range payload transport structure. Shoots payloads to other linked payload propulsion towers.
|
||||
|
||||
#Erekir
|
||||
block.core-bastion.description = Core of the base. Armored. Once destroyed, the sector is lost.
|
||||
@@ -2082,7 +2169,6 @@ block.impact-drill.description = When placed on ore, outputs items in bursts ind
|
||||
block.eruption-drill.description = An improved impact drill. Capable of mining thorium. Requires hydrogen.
|
||||
block.reinforced-conduit.description = Moves fluids forward. Doesn't accept non-conduit inputs to the sides.
|
||||
block.reinforced-liquid-router.description = Distributes fluids equally to all sides.
|
||||
block.reinforced-junction.description = Acts as a bridge between two crossing conduits.
|
||||
block.reinforced-liquid-tank.description = Stores a large amount of fluids.
|
||||
block.reinforced-liquid-container.description = Stores a sizeable amount of fluids.
|
||||
block.reinforced-bridge-conduit.description = Transports fluids over structures and terrain.
|
||||
@@ -2194,8 +2280,8 @@ unit.collaris.description = Fires long-range fragmenting artillery at enemy targ
|
||||
unit.elude.description = Fires pairs of homing bullets at enemy targets. Can float over bodies of liquid.
|
||||
unit.avert.description = Fires twisting pairs of bullets at enemy targets.
|
||||
unit.obviate.description = Fires twisting pairs of lightning orbs at enemy targets.
|
||||
unit.quell.description = Fires long-range homing missiles at enemy targets. Suppresses enemy structure repair blocks.
|
||||
unit.disrupt.description = Fires long-range homing suppression missiles at enemy targets. Suppresses enemy structure repair blocks.
|
||||
unit.quell.description = Fires long-range homing missiles at enemy targets. Suppresses enemy structure repair blocks. Only attacks ground targets.
|
||||
unit.disrupt.description = Fires long-range homing suppression missiles at enemy targets. Suppresses enemy structure repair blocks. Only attacks ground targets.
|
||||
unit.evoke.description = Builds structures to defend the Bastion core. Repairs structures with a beam. Capable of carrying 2x2 structures.
|
||||
unit.incite.description = Builds structures to defend the Citadel core. Repairs structures with a beam. Capable of carrying 2x2 structures.
|
||||
unit.emanate.description = Builds structures to defend the Acropolis core. Repairs structures with beams. Capable of carrying 2x2 structures.
|
||||
@@ -2203,6 +2289,7 @@ unit.emanate.description = Builds structures to defend the Acropolis core. Repai
|
||||
lst.read = Read a number from a linked memory cell.
|
||||
lst.write = Write a number to a linked memory cell.
|
||||
lst.print = Add text to the print buffer.\nDoes not display anything until [accent]Print Flush[] is used.
|
||||
lst.format = Replace next placeholder in text buffer with a value.\nDoes not do anything if placeholder pattern is invalid.\nPlaceholder pattern: "{[accent]number 0-9[]}"\nExample:\n[accent]print "test {0}"\nformat "example"
|
||||
lst.draw = Add an operation to the drawing buffer.\nDoes not display anything until [accent]Draw Flush[] is used.
|
||||
lst.drawflush = Flush queued [accent]Draw[] operations to a display.
|
||||
lst.printflush = Flush queued [accent]Print[] operations to a message block.
|
||||
@@ -2215,7 +2302,7 @@ lst.operation = Perform an operation on 1-2 variables.
|
||||
lst.end = Jump to the top of the instruction stack.
|
||||
lst.wait = Wait a certain number of seconds.
|
||||
lst.stop = Halt execution of this processor.
|
||||
lst.lookup = Look up an item/liquid/unit/block type by ID.\nTotal counts of each type can be accessed with:\n[accent]@unitCount[] / [accent]@itemCount[] / [accent]@liquidCount[] / [accent]@blockCount[]
|
||||
lst.lookup = Look up an item/liquid/unit/block type by ID.\nTotal counts of each type can be accessed with:\n[accent]@unitCount[] / [accent]@itemCount[] / [accent]@liquidCount[] / [accent]@blockCount[]\nFor the inverse operation, sense [accent]@id[] of the object.
|
||||
lst.jump = Conditionally jump to another statement.
|
||||
lst.unitbind = Bind to the next unit of a type, and store it in [accent]@unit[].
|
||||
lst.unitcontrol = Control the currently bound unit.
|
||||
@@ -2236,6 +2323,11 @@ lst.cutscene = Manipulate the player camera.
|
||||
lst.setflag = Set a global flag that can be read by all processors.
|
||||
lst.getflag = Check if a global flag is set.
|
||||
lst.setprop = Sets a property of a unit or building.
|
||||
lst.effect = Create a particle effect.
|
||||
lst.sync = Sync a variable across the network.\nLimited to 20 times a second per variable.
|
||||
lst.makemarker = Create a new logic marker in the world.\nAn ID to identify this marker must be provided.\nMarkers currently limited to 20,000 per world.
|
||||
lst.setmarker = Set a property for a marker.\nThe ID used must be the same as in the Make Marker instruction.\n[accent]null []values are ignored.
|
||||
lst.localeprint = Add map locale property value to the text buffer.\nTo set map locale bundles in map editor, check [accent]Map Info > Locale Bundles[].\nIf client is a mobile device, tries to print a property ending in ".mobile" first.
|
||||
|
||||
logic.nounitbuild = [red]Unit building logic is not allowed here.
|
||||
|
||||
@@ -2251,6 +2343,7 @@ laccess.dead = Whether a unit/building is dead or no longer valid.
|
||||
laccess.controlled = Returns:\n[accent]@ctrlProcessor[] if unit controller is processor\n[accent]@ctrlPlayer[] if unit/building controller is player\n[accent]@ctrlCommand[] if unit controller is a player command\nOtherwise, 0.
|
||||
laccess.progress = Action progress, 0 to 1.\nReturns production, turret reload or construction progress.
|
||||
laccess.speed = Top speed of a unit, in tiles/sec.
|
||||
laccess.id = ID of a unit/block/item/liquid.\nThis is the inverse of the lookup operation.
|
||||
|
||||
lcategory.unknown = Unknown
|
||||
lcategory.unknown.description = Uncategorized instructions.
|
||||
@@ -2278,6 +2371,7 @@ graphicstype.poly = Fill a regular polygon.
|
||||
graphicstype.linepoly = Draw a regular polygon outline.
|
||||
graphicstype.triangle = Fill a triangle.
|
||||
graphicstype.image = Draw an image of some content.\nex: [accent]@router[] or [accent]@dagger[].
|
||||
graphicstype.print = Draws text from the print buffer.\nOnly ASCII characters are allowed.\nClears the print buffer.
|
||||
|
||||
lenum.always = Always true.
|
||||
lenum.idiv = Integer division.
|
||||
@@ -2297,6 +2391,7 @@ lenum.xor = Bitwise XOR.
|
||||
lenum.min = Minimum of two numbers.
|
||||
lenum.max = Maximum of two numbers.
|
||||
lenum.angle = Angle of vector in degrees.
|
||||
lenum.anglediff = Absolute distance between two angles in degrees.
|
||||
lenum.len = Length of vector.
|
||||
|
||||
lenum.sin = Sine, in degrees.
|
||||
@@ -2370,7 +2465,8 @@ lenum.stop = Stop moving/mining/building.
|
||||
lenum.unbind = Completely disable logic control.\nResume standard AI.
|
||||
lenum.move = Move to exact position.
|
||||
lenum.approach = Approach a position with a radius.
|
||||
lenum.pathfind = Pathfind to the enemy spawn.
|
||||
lenum.pathfind = Pathfind to the specified position.
|
||||
lenum.autopathfind = Automatically pathfinds to the nearest enemy core or drop point.\nThis is the same as standard wave enemy pathfinding.
|
||||
lenum.target = Shoot a position.
|
||||
lenum.targetp = Shoot a target with velocity prediction.
|
||||
lenum.itemdrop = Drop an item.
|
||||
@@ -2385,7 +2481,7 @@ lenum.getblock = Fetch a building, floor and type at coordinates.\nUnit must be
|
||||
lenum.within = Check if unit is near a position.
|
||||
lenum.boost = Start/stop boosting.
|
||||
|
||||
#Don't translate these yet!
|
||||
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
|
||||
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
|
||||
|
||||
lenum.flushtext = Flush print buffer's content to marker, if applicable.\nIf fetch is set to true, tries to fetch properties from map locale bundle or game's bundle.
|
||||
lenum.texture = Texture name straight from game's texture atlas (using kebab-case naming style).\nIf printFlush is set to true, consumes text buffer content as text argument.
|
||||
lenum.texturesize = Size of texture in tiles. Zero value scales marker width to original texture's size.
|
||||
lenum.autoscale = Whether to scale marker corresponding to player's zoom level.
|
||||
|
||||
@@ -56,6 +56,7 @@ mods.browser.sortstars = Сартаваць па зоркам
|
||||
schematic = Схема
|
||||
schematic.add = Захаваць схему...
|
||||
schematics = Схемы
|
||||
schematic.search = Пошук схемы...
|
||||
schematic.replace = Схема с дадзенай назвай ужо існуе. Замяніць яе?
|
||||
schematic.exists = Схема с дадзенай назвай ужо існуе.
|
||||
schematic.import = Імпартаваць схему...
|
||||
@@ -68,7 +69,7 @@ schematic.shareworkshop = Падзяліцца ў Майстэрні
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Адлюстраваць схему
|
||||
schematic.saved = Схема захавана.
|
||||
schematic.delete.confirm = Гэтая схема будзе выдалена.
|
||||
schematic.rename = Пераназваць схему
|
||||
schematic.edit = Рэдагаваць схему
|
||||
schematic.info = {0}x{1}, {2} блокаў
|
||||
schematic.disabled = [scarlet]Схемы забаронены[]\nВам нельга выкарыстоўваць схемы на гэтай [accent]карце[] альбо [accent]серверы.
|
||||
schematic.tags = Тэгі:
|
||||
@@ -77,6 +78,7 @@ schematic.addtag = Дадаць Тэг
|
||||
schematic.texttag = Тэкставы Тэгу
|
||||
schematic.icontag = Іконкавы Тэгу
|
||||
schematic.renametag = Пераназваць Тэг
|
||||
schematic.tagged = {0} tagged
|
||||
schematic.tagdelconfirm = Выдаліць гэты тэг цалкам?
|
||||
schematic.tagexists = Такі тэг ужо ёсць.
|
||||
stats = Вынікі
|
||||
@@ -88,7 +90,7 @@ stats.destroyed = Знішчана Будынкаў
|
||||
stats.deconstructed = Дэкнструявана Будынкаў
|
||||
stats.playtime = Час Гульні
|
||||
|
||||
globalitems = [accent]Усе Элементы
|
||||
globalitems = [accent]Усе Прадметы
|
||||
map.delete = Вы сапраўды хочаце выдаліць карту «[accent]{0}[]»?
|
||||
level.highscore = Рэкорд: [accent]{0}
|
||||
level.select = Выбар карты
|
||||
@@ -124,7 +126,7 @@ uploadingpreviewfile = Выгрузка файла прадпрагляду
|
||||
committingchanges = Унясенне змяненняў
|
||||
done = Гатова
|
||||
feature.unsupported = Ваша прылада не падтрымлівае гэтую магчымасць.
|
||||
mods.initfailed = [red]⚠[] The previous Mindustry instance failed to initialize. This was likely caused by misbehaving mods.\n\nTo prevent a crash loop, [red]all mods have been disabled.[]
|
||||
mods.initfailed = [red]⚠[] Папярэдні асобнік Mindustry не атрымалася ініцыялізаваць. Гэта напэўна выклікана тым, што моды не працуюць належным чынам.\n\nКаб прадухіліць цыкл збояў, [red]усе моды былі адключаныя.[]
|
||||
mods = Мадыфікацыі
|
||||
mods.none = [lightgray]Мадыфікацыі не знойдзены!
|
||||
mods.guide = Кіраўніцтва па мадам
|
||||
@@ -248,11 +250,19 @@ trace = Адсочваць гульца
|
||||
trace.playername = Iмя гульца: [accent]{0}
|
||||
trace.ip = IP: [accent]{0}
|
||||
trace.id = ID: [accent]{0}
|
||||
trace.language = Language: [accent]{0}
|
||||
trace.mobile = Мабільны кліент: [accent]{0}
|
||||
trace.modclient = Карыстальніцкі кліент: [accent]{0}
|
||||
trace.times.joined = Разоў Падлучана: [accent]{0}
|
||||
trace.times.kicked = Разоў Выгнана: [accent]{0}
|
||||
trace.ips = IPs:
|
||||
trace.names = Names:
|
||||
invalidid = Недапушчальны ID кліента! Адпраўце справаздачу пра памылку.
|
||||
player.ban = Ban
|
||||
player.kick = Kick
|
||||
player.trace = Trace
|
||||
player.admin = Toggle Admin
|
||||
player.team = Change Team
|
||||
server.bans = Блакаваннi
|
||||
server.bans.none = Заблакаваных гульцоў няма!
|
||||
server.admins = Адміністратары
|
||||
@@ -266,10 +276,11 @@ server.version = [gray]Версія: {0} {1}
|
||||
server.custombuild = [accent]карыстальніцкая зборка
|
||||
confirmban = Вы сапраўды хочаце заблакаваць гэтага гульца?
|
||||
confirmkick = Вы сапраўды хочаце выгнаць гэтага гульца?
|
||||
confirmvotekick = Вы сапраўды хочаце галасаваннем выгнаць гэтага гульца?
|
||||
confirmunban = Вы сапраўды хочаце разблакаваць гэтага гульца?
|
||||
confirmadmin = Вы сапраўды хочаце зрабіць гэтага гульца адміністратарам?
|
||||
confirmunadmin = Вы сапраўды хочаце прыбраць гэтага гульца з адміністратараў?
|
||||
votekick.reason = Vote-Kick Reason
|
||||
votekick.reason.message = Are you sure you want to vote-kick "{0}[white]"?\nIf yes, please enter the reason:
|
||||
joingame.title = Далучыцца да гульні
|
||||
joingame.ip = Адрас:
|
||||
disconnect = Адключана.
|
||||
@@ -287,7 +298,7 @@ server.invalidport = Няправільны нумар порта!
|
||||
server.error = [барвовы]Памылка стварэння сервера.
|
||||
save.new = Новае захаванне
|
||||
save.overwrite = Вы ўпэўненыя, што жадаеце перазапісаць\nгэты слот для захавання?
|
||||
save.nocampaign = Individual save files from the campaign cannot be imported.
|
||||
save.nocampaign = Індывідуальныя файлы захавання кампаніі нельга імпартаваць.
|
||||
overwrite = Перазапісаць
|
||||
save.none = Захавання не знойдзены!
|
||||
savefail = Не атрымалася захаваць гульню!
|
||||
@@ -325,12 +336,23 @@ open = Адкрыць
|
||||
customize = наладзіць правілы
|
||||
cancel = адмена
|
||||
command = Камандаваць
|
||||
command.queue = [lightgray][Queuing]
|
||||
command.mine = Дабываць
|
||||
command.repair = Рамантаваць
|
||||
command.rebuild = Перабудоўваць
|
||||
command.assist = Следаваць За Гульцом
|
||||
command.move = Рухацца
|
||||
command.boost = Узляцець
|
||||
command.enterPayload = Enter Payload Block
|
||||
command.loadUnits = Load Units
|
||||
command.loadBlocks = Load Blocks
|
||||
command.unloadPayload = Unload Payload
|
||||
stance.stop = Cancel Orders
|
||||
stance.shoot = Stance: Shoot
|
||||
stance.holdfire = Stance: Hold Fire
|
||||
stance.pursuetarget = Stance: Pursue Target
|
||||
stance.patrol = Stance: Patrol Path
|
||||
stance.ram = Stance: Ram\n[lightgray]Straight line movement, no pathfinding
|
||||
openlink = адкрыць спасылку
|
||||
copylink = скапіяваць спасылку
|
||||
back = Назад
|
||||
@@ -377,9 +399,9 @@ custom = Карыстацкая
|
||||
builtin = Убудаваная
|
||||
map.delete.confirm = Вы сапраўды жадаеце выдаліць гэтую карту? Гэта дзеянне не можа быць адменена!
|
||||
map.random = [accent]Выпадковая карта
|
||||
map.nospawn = Гэтая карта не мае ні аднаго ядра, у якім гулец можа з’явіцца! Дадайце[accent] аранжавае[] ядро на гэтую карту ў рэдактары.
|
||||
map.nospawn.pvp = У гэтай карты няма варожых ядраў, у якіх гулец можа з’явіцца! Дадайце[scarlet] не аранжавае[] ядро на гэтую карту ў рэдактары.
|
||||
map.nospawn.attack = У гэтай карты няма варожых ядраў для нападу гульцом! Дадайце[scarlet] ружовае[] ядро на гэтую карту ў рэдактары.
|
||||
map.nospawn = Гэтая карта не мае ні аднаго ядра, у якім гулец можа з’явіцца! Дадайце {0} ядро на гэтую карту ў рэдактары.
|
||||
map.nospawn.pvp = У гэтай карты няма варожых ядраў, у якіх гулец можа з’явіцца! Дадайце [scarlet]не аранжавае[] ядро на гэтую карту ў рэдактары.
|
||||
map.nospawn.attack = У гэтай карты няма варожых ядраў для нападу гульцом! Дадайце {0} ядро на гэтую карту ў рэдактары.
|
||||
map.invalid = Памылка загрузкі карты: пашкоджаны або недапушчальны файл карты.
|
||||
workshop.update = Абнавіць змесціва
|
||||
workshop.error = Памылка загрузкі інфармацыі з Майстэрні: {0}
|
||||
@@ -411,6 +433,7 @@ editor.waves = Хвалі:
|
||||
editor.rules = Правілы:
|
||||
editor.generation = Генерацыя:
|
||||
editor.objectives = Мэты
|
||||
editor.locales = Locale Bundles
|
||||
editor.ingame = Рэдагаваць ў гульні
|
||||
editor.playtest = Тэставаць
|
||||
editor.publish.workshop = Апублікаваць у майстэрні
|
||||
@@ -430,14 +453,14 @@ waves.title = Хвалі
|
||||
waves.remove = Выдаліць
|
||||
waves.every = кожны
|
||||
waves.waves = хваля (ы)
|
||||
waves.health = health: {0}%
|
||||
waves.health = Здароўе: {0}%
|
||||
waves.perspawn = за з’яўленне
|
||||
waves.shields = адзінак шчыта/хвалю
|
||||
waves.to = да
|
||||
waves.spawn = зявілася:
|
||||
waves.spawn.all = <усе>
|
||||
waves.spawn.select = Выбар Кропкі Зяўлення
|
||||
waves.spawn.none = [scarlet]no spawns found in map
|
||||
waves.spawn.none = [scarlet]спаўны на карце не знойдзены
|
||||
waves.max = максімум адзінак
|
||||
waves.guardian = Вартаўнік
|
||||
waves.preview = Папярэдні прагляд
|
||||
@@ -453,6 +476,8 @@ waves.sort.reverse = Рэверсіўнае Сартаванне
|
||||
waves.sort.begin = Пачатак
|
||||
waves.sort.health = Здароўе
|
||||
waves.sort.type = Тып
|
||||
waves.search = Пошук хваль...
|
||||
waves.filter = Фільтраваць Юнітав
|
||||
waves.units.hide = Схаваць Усё
|
||||
waves.units.show = Паказаць Усё
|
||||
|
||||
@@ -475,6 +500,7 @@ editor.errorlegacy = Гэтая карта занадта старая і вык
|
||||
editor.errornot = Гэта не файл карты.
|
||||
editor.errorheader = Гэты файл карты ня дзейнічае або пашкоджаны.
|
||||
editor.errorname = Карта не мае імя. Можа быць, Вы спрабуеце загрузіць захаванне?
|
||||
editor.errorlocales = Error reading invalid locale bundles.
|
||||
editor.update = Абнавіць
|
||||
editor.randomize = Выпадкова
|
||||
editor.moveup = Рухацца Уверх
|
||||
@@ -486,6 +512,7 @@ editor.sectorgenerate = Згенераваць Сектар
|
||||
editor.resize = Змяніць \nразмер
|
||||
editor.loadmap = Загрузіць \nкарту
|
||||
editor.savemap = Захаваць \nкарту
|
||||
editor.savechanges = [scarlet]You have unsaved changes!\n\n[]Do you want to save them?
|
||||
editor.saved = Захавана!
|
||||
editor.save.noname = У Вашай карты няма імя! Назавіце яе ў меню «Інфармацыя аб карце».
|
||||
editor.save.overwrite = Ваша карта не можа быць запісана па-над убудаванай карты! Калі ласка, увядзіце іншую назву ў меню «Інфармацыя аб карце»
|
||||
@@ -524,10 +551,12 @@ toolmode.eraseores = Сцерці руды
|
||||
toolmode.eraseores.description = Сцерці толькі руды.
|
||||
toolmode.fillteams = Змяніць каманду блокаў
|
||||
toolmode.fillteams.description = Змяняе прыналежнасць \nблокаў да каманды.
|
||||
toolmode.fillerase = Сцерці заліўку
|
||||
toolmode.fillerase.description = Сцерці ўсе блокі аднаго тыпу.
|
||||
toolmode.drawteams = Змяніць каманду блока
|
||||
toolmode.drawteams.description = Змяняе прыналежнасць \nблокаў да каманды.
|
||||
toolmode.underliquid = Under Liquids
|
||||
toolmode.underliquid.description = Draw floors under liquid tiles.
|
||||
toolmode.underliquid = Пад вадкасцямі
|
||||
toolmode.underliquid.description = Малюе паверхні пад вадзяныя блокі.
|
||||
|
||||
filters.empty = [lightgray]Няма фільтраў! Дадайце адзін пры дапамозе кнопкі ніжэй.
|
||||
filter.distort = Скажэнне
|
||||
@@ -568,6 +597,23 @@ filter.option.floor2 = Другая паверхню
|
||||
filter.option.threshold2 = Другасны гранічны парог
|
||||
filter.option.radius = Радыус
|
||||
filter.option.percentile = Процентль
|
||||
locales.info = Here, you can add locale bundles for specific languages to your map. In locale bundles, each property has a name and a value. These properties can be used by world processors and objectives using their names. They support text formatting (replacing placeholders with actual values).\n\n[cyan]Example property:\n[]name: [accent]timer[]\nvalue: [accent]Example timer, time left: @[]\n\n[cyan]Usage:\n[]Set it as objective's text: [accent]@timer\n\n[]Print it in a world processor:\n[accent]localeprint "timer"\nformat time\n[gray](where time is a separately calculated variable)
|
||||
locales.deletelocale = Are you sure you want to delete this locale bundle?
|
||||
locales.applytoall = Apply Changes To All Locales
|
||||
locales.addtoother = Add To Other Locales
|
||||
locales.rollback = Rollback to last applied
|
||||
locales.filter = Property filter
|
||||
locales.searchname = Search name...
|
||||
locales.searchvalue = Search value...
|
||||
locales.searchlocale = Search locale...
|
||||
locales.byname = By name
|
||||
locales.byvalue = By value
|
||||
locales.showcorrect = Show properties that are present in all locales and have unique values everywhere
|
||||
locales.showmissing = Show properties that are missing in some locales
|
||||
locales.showsame = Show properties that have same values in different locales
|
||||
locales.viewproperty = View in all locales
|
||||
locales.viewing = Viewing property "{0}"
|
||||
locales.addicon = Add Icon
|
||||
|
||||
width = Шырыня:
|
||||
height = Вышыня:
|
||||
@@ -600,14 +646,14 @@ requirement.capture = Захапіць {0}
|
||||
requirement.onplanet = Кантраляваць Сектар На {0}
|
||||
requirement.onsector = Прызямліцца На Сектар: {0}
|
||||
launch.text = Запуск
|
||||
research.multiplayer = Толькі хасты могуць даследаваць элементы.
|
||||
research.multiplayer = Толькі хасты могуць даследаваць прадметы.
|
||||
map.multiplayer = Толькі хасты могуць праглядаць сектары.
|
||||
uncover = Раскрыць
|
||||
configure = Канфігурацыя выгрузкі
|
||||
objective.research.name = Даследаваць
|
||||
objective.produce.name = Атрымаць
|
||||
objective.item.name = Атрымаць Элемент
|
||||
objective.coreitem.name = Элемент Ядра
|
||||
objective.item.name = Атрымаць Прадмет
|
||||
objective.coreitem.name = Прадмет Ядра
|
||||
objective.buildcount.name = Колькасць Будынкаў
|
||||
objective.unitcount.name = Колькасць Адзінкаў
|
||||
objective.destroyunits.name = Адзінкаў Знішчыць
|
||||
@@ -621,14 +667,15 @@ marker.shapetext.name = Форма Тэксту
|
||||
marker.minimap.name = Міні-Мапа
|
||||
marker.shape.name = Форма
|
||||
marker.text.name = Тэкст
|
||||
marker.line.name = Line
|
||||
marker.background = Задні Фон
|
||||
marker.outline = Outline
|
||||
marker.outline = Контур
|
||||
objective.research = [accent]Даследаваць:\n[]{0}[lightgray]{1}
|
||||
objective.produce = [accent]Атрымаць:\n[]{0}[lightgray]{1}
|
||||
objective.destroyblock = [accent]Знішчыць:\n[]{0}[lightgray]{1}
|
||||
objective.destroyblocks = [accent]Знішчыць: [lightgray]{0}[white]/{1}\n{2}[lightgray]{3}
|
||||
objective.item = [accent]Атрымаць: [][lightgray]{0}[]/{1}\n{2}[lightgray]{3}
|
||||
objective.coreitem = [accent]Рухацца да Ядра:\n[][lightgray]{0}[]/{1}\n{2}[lightgray]{3}
|
||||
objective.coreitem = [accent]Рухаць да Ядра:\n[][lightgray]{0}[]/{1}\n{2}[lightgray]{3}
|
||||
objective.build = [accent]Будаваць: [][lightgray]{0}[]x\n{1}[lightgray]{2}
|
||||
objective.buildunit = [accent]Будаваць Адзінку: [][lightgray]{0}[]x\n{1}[lightgray]{2}
|
||||
objective.destroyunits = [accent]Знішчыць: [][lightgray]{0}[]x Адзінкаў
|
||||
@@ -645,12 +692,11 @@ resources.max = Максімум Рэсурсаў
|
||||
bannedblocks = Забароненыя блокі
|
||||
objectives = Мэты
|
||||
bannedunits = Забароненыя Адзінкі
|
||||
rules.hidebannedblocks = Схаваць Забароненыя Блокі
|
||||
bannedunits.whitelist = Забароненыя Адзінкі Ў Белым Спісе
|
||||
bannedblocks.whitelist = Забароненыя Блокі Ў Белым Спісе
|
||||
addall = Дадаць всё
|
||||
launch.from = Запуск Ад: [accent]{0}
|
||||
launch.capacity = Ёмістасць Элементаў Да Запуску: [accent]{0}
|
||||
launch.capacity = Ёмістасць Прадметаў Да Запуску: [accent]{0}
|
||||
launch.destination = Кропка Прызначэння: {0}
|
||||
configure.invalid = Колькасць павінна быць лікам паміж 0 і {0}.
|
||||
add = Дадаць...
|
||||
@@ -704,7 +750,7 @@ sector.curlost = Сектар Згублены
|
||||
sector.missingresources = [scarlet]Insufficient Core Resources
|
||||
sector.attacked = Сектар [accent]{0}[white] атакуецца!
|
||||
sector.lost = Сектар [accent]{0}[white] згублены!
|
||||
sector.captured = Сектар [accent]{0}[white]захоплены!
|
||||
sector.capture = Sector [accent]{0}[white]Captured!
|
||||
sector.changeicon = Змяніць Іконку
|
||||
sector.noswitch.title = Немагчыма Пераключыцца на Сектар
|
||||
sector.noswitch = Вы не можаце пераключацца на сектары калі гэты сектар атакуецца.\n\nСектар: [accent]{0}[] у [accent]{1}[]
|
||||
@@ -746,7 +792,7 @@ sector.craters.description = Вада сабралася ў гэтым крат
|
||||
sector.ruinousShores.description = Ператварыўшаяся ў мусар, берагавая лінія. Раней, гэта лакацыя была раёнам берагавой абароны. Мала што ад яе засталося. Толькі самыя простыя абарончыя структуры засталіся непашкоджанымі, усё яшчэ ператвораныя ў металалом.\nПрацягніце пашырэнне па-за гэты сектар. Адкрыйце нанава гэту тэхналогію.
|
||||
sector.stainedMountains.description = Далей ідзе востраў на якім ляжаць горы, яшчэ не заплямлены спорамі.\nДабудзьце багата тытану ў гэтым сектары. Даведайцеся як выкарыстоуваць яго.\n\nВарожая прысутнасць тут мацней. Не дайце ім часу каб адправіць іх мацнейшыя адзінкі.
|
||||
sector.overgrowth.description = Гэты сектар зарос, бліжэйшы да крыніцы спораў.\nВораг заснаваў тутThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost.
|
||||
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.tarFields.description = Ваколіцы зоны здабычы нафты, паміж гарамі і пустыняй. Адзін з некалькіх зон з прыдатнымі для выкарыстання запасамі дзёгцю.\nТаксама закінутая, гэтая зона мае побач небяспечных ворагаў. Не варта недаацэньваць іх.\n\n[lightgray]Знайдзіце па магчымасці тэхналогіі перапрацоўкі нафты.
|
||||
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.
|
||||
@@ -875,6 +921,7 @@ stat.repairspeed = Хуткасць Рамонту
|
||||
stat.weapons = Зброя
|
||||
stat.bullet = Куля
|
||||
stat.moduletier = Модульны Ўзровень
|
||||
stat.unittype = Тып Адзінкі
|
||||
stat.speedincrease = Павелічэнне хуткасці
|
||||
stat.range = Радыус дзеяння
|
||||
stat.drilltier = Бурць
|
||||
@@ -923,13 +970,16 @@ stat.healing = Аднаўленне
|
||||
ability.forcefield = Сіловое Поле
|
||||
ability.repairfield = Поле Рамонту
|
||||
ability.statusfield = Поле Статусу
|
||||
ability.unitspawn = {0} Завод
|
||||
ability.unitspawn = Завод
|
||||
ability.shieldregenfield = Васстанўляюяае Поле Шчыта
|
||||
ability.movelightning = Рух Маланкі
|
||||
ability.shieldarc = Шчытавая Дуга
|
||||
ability.suppressionfield = Regen Suppression Field
|
||||
ability.energyfield = Энэргетычнае Поле: [accent]{0}[] пашкоджанні ~ [accent]{1}[] блокі / [accent]{2}[] целі
|
||||
bar.onlycoredeposit = Даступна Толькі Паляпшэнне Ядра
|
||||
ability.energyfield = Энэргетычнае Поле
|
||||
ability.energyfield.sametypehealmultiplier = [lightgray]Same Type Healing: [white]{0}%
|
||||
ability.energyfield.maxtargets = [lightgray]Max Targets: [white]{0}
|
||||
ability.regen = Regeneration
|
||||
bar.onlycoredeposit = Даступны Толькі Перанос Рэсурсаў У Ядро
|
||||
|
||||
bar.drilltierreq = Патрабуецца свідар лепей
|
||||
bar.noresources = Не Хапае Рэсурсаў
|
||||
@@ -968,6 +1018,7 @@ bullet.splashdamage = [stat] {0} [lightgray]страты ў радыусе ~ [st
|
||||
bullet.incendiary = [stat] запальны
|
||||
bullet.homing = [stat] саманаводных
|
||||
bullet.armorpierce = [stat]armor piercing
|
||||
bullet.maxdamagefraction = [stat]{0}%[lightgray] damage limit
|
||||
bullet.suppression = [stat]{0} sec[lightgray] repair suppression ~ [stat]{1}[lightgray] tiles
|
||||
bullet.interval = [stat]{0}/sec[lightgray] interval bullets:
|
||||
bullet.frags = [stat]{0}[lightgray]x frag bullets:
|
||||
@@ -976,8 +1027,8 @@ bullet.buildingdamage = [stat]{0}%[lightgray] building damage
|
||||
bullet.knockback = [stat] {0} [lightgray]аддачы
|
||||
bullet.pierce = [stat]{0}[lightgray]x pierce
|
||||
bullet.infinitepierce = [stat]pierce
|
||||
bullet.healpercent = [stat]{0}[lightgray]% healing
|
||||
bullet.healamount = [stat]{0}[lightgray] direct repair
|
||||
bullet.healpercent = [stat]{0}[lightgray]% рамонт
|
||||
bullet.healamount = [stat]{0}[lightgray] напрамкавы рамонт
|
||||
bullet.multiplier = [stat]{0}[lightgray]x множнік боепрыпасаў
|
||||
bullet.reload = [stat]{0}[lightgray]x хуткасць стрэльбы
|
||||
bullet.range = [stat]{0}[lightgray] tiles range
|
||||
@@ -1023,6 +1074,7 @@ setting.backgroundpause.name = Паўза Калі Ў Фоне
|
||||
setting.buildautopause.name = Аўтаматычная прыпыненне будаўніцтва
|
||||
setting.doubletapmine.name = Двайныая Пстрычка каб дабываць
|
||||
setting.commandmodehold.name = Утрымаць Для Рэжыму Загадаў
|
||||
setting.distinctcontrolgroups.name = Limit One Control Group Per Unit
|
||||
setting.modcrashdisable.name = Адключыць Мадыфікацыі Пры Памылковым Запуску
|
||||
setting.animatedwater.name = Аніміраваныя вада
|
||||
setting.animatedshields.name = Аніміраваныя шчыты
|
||||
@@ -1064,18 +1116,19 @@ setting.smoothcamera.name = Павольная Камера
|
||||
setting.vsync.name = Вертыкальная сінхранізацыя
|
||||
setting.pixelate.name = Пікселізацыя
|
||||
setting.minimap.name = Адлюстроўваць міні-карту
|
||||
setting.coreitems.name = Паказаць Элементы Ядра
|
||||
setting.coreitems.name = Паказаць Прадметы Ядра
|
||||
setting.position.name = Адлюстроўваць каардынаты гульца
|
||||
setting.mouseposition.name = Паказаць Пазіцыю Мышы
|
||||
setting.musicvol.name = Гучнасць музыкі
|
||||
setting.atmosphere.name = Паказаць Атмасферу Планеты
|
||||
setting.drawlight.name = Draw Darkness/Lighting
|
||||
setting.ambientvol.name = Гучнасць акружэння
|
||||
setting.mutemusic.name = Заглушыць музыку
|
||||
setting.sfxvol.name = Гучнасць эфектаў
|
||||
setting.mutesound.name = Заглушыць гук
|
||||
setting.crashreport.name = Адпраўляць ананімныя справаздачы аб вылетах
|
||||
setting.savecreate.name = Аўтаматычнае стварэнне захаванняў
|
||||
setting.publichost.name = Агульная даступнасць гульні
|
||||
setting.steampublichost.name = Public Game Visibility
|
||||
setting.playerlimit.name = Абмежаванне гульцоў
|
||||
setting.chatopacity.name = Непразрыстасць чата
|
||||
setting.lasersopacity.name = Непразрыстасць лазераў энергазабеспячэння
|
||||
@@ -1083,6 +1136,8 @@ setting.bridgeopacity.name = Непразрыстасць мастоў
|
||||
setting.playerchat.name = Адлюстроўваць аблокі чата над гульцамі
|
||||
setting.showweather.name = Паказаць Анімацыю Надвор'я
|
||||
setting.hidedisplays.name = Схаваць Лагічныя Дысплэі
|
||||
setting.macnotch.name = Адаптуйце інтэрфейс для адлюстравання выемкі
|
||||
setting.macnotch.description = Каб змены ўжыліся патрабуецца перазапуск
|
||||
steam.friendsonly = Friends Only
|
||||
steam.friendsonly.tooltip = Whether only Steam friends will be able to join your game.\nUnchecking this box will make your game public - anyone can join.
|
||||
public.beta = Майце на ўвазе, што бэта-версія гульні не можа рабіць гульні публічнымі.
|
||||
@@ -1093,6 +1148,7 @@ keybind.title = Кіраванне
|
||||
keybinds.mobile = [scarlet] Большасць камбінацый клавіш тут не працуюць на мабільных прыладах. Падтрымліваецца толькі базавы рух.
|
||||
category.general.name = Асноўнае
|
||||
category.view.name = Прагляд
|
||||
category.command.name = Unit Command
|
||||
category.multiplayer.name = Сеткавая гульня
|
||||
category.blocks.name = Выбар Блока
|
||||
placement.blockselectkeys = \n[lightgray]Клавіша: [{0},
|
||||
@@ -1110,6 +1166,23 @@ keybind.mouse_move.name = Следаваць За Еурсорам
|
||||
keybind.pan.name = Панарамны Прагляд
|
||||
keybind.boost.name = Узляцець
|
||||
keybind.command_mode.name = Рэжым Загадаў
|
||||
keybind.command_queue.name = Unit Command Queue
|
||||
keybind.create_control_group.name = Create Control Group
|
||||
keybind.cancel_orders.name = Cancel Orders
|
||||
keybind.unit_stance_shoot.name = Unit Stance: Shoot
|
||||
keybind.unit_stance_hold_fire.name = Unit Stance: Hold Fire
|
||||
keybind.unit_stance_pursue_target.name = Unit Stance: Pursue Target
|
||||
keybind.unit_stance_patrol.name = Unit Stance: Patrol
|
||||
keybind.unit_stance_ram.name = Unit Stance: Ram
|
||||
keybind.unit_command_move = Unit Command: Move
|
||||
keybind.unit_command_repair = Unit Command: Repair
|
||||
keybind.unit_command_rebuild = Unit Command: Rebuild
|
||||
keybind.unit_command_assist = Unit Command: Assist
|
||||
keybind.unit_command_mine = Unit Command: Mine
|
||||
keybind.unit_command_boost = Unit Command: Boost
|
||||
keybind.unit_command_load_units = Unit Command: Load Units
|
||||
keybind.unit_command_load_blocks = Unit Command: Load Blocks
|
||||
keybind.unit_command_unload_payload = Unit Command: Unload Payload
|
||||
keybind.rebuild_select.name = Перабудаваць Рэгіён
|
||||
keybind.schematic_select.name = Абраць Вобласць
|
||||
keybind.schematic_menu.name = Меню Схем
|
||||
@@ -1173,9 +1246,12 @@ mode.pvp.description = Змагайцеся супраць іншых гульц
|
||||
mode.attack.name = Атака
|
||||
mode.attack.description = Знішчыце варожую базу. \n[gray]Для гульні патрабуецца чырвонае ядро на карце.
|
||||
mode.custom = Карыстальніцкія правілы
|
||||
rules.invaliddata = Invalid clipboard data.
|
||||
rules.hidebannedblocks = Схаваць Забароненыя Блокі
|
||||
|
||||
rules.infiniteresources = Бясконцыя рэсурсы (Гулец)
|
||||
rules.onlydepositcore = Дазволіць Толькі Дэплананне Ядра
|
||||
rules.derelictrepair = Allow Derelict Block Repair
|
||||
rules.reactorexplosions = Выбухі рэактараў
|
||||
rules.coreincinerates = Ядро Спальвае Рэсурсы
|
||||
rules.disableworldprocessors = Адключыць Працэсары Свету
|
||||
@@ -1184,6 +1260,8 @@ rules.wavetimer = Інтэрвал хваляў
|
||||
rules.wavesending = Адпраўка Хваль
|
||||
rules.waves = Хвалі
|
||||
rules.attack = Рэжым атакі
|
||||
rules.buildai = Base Builder AI
|
||||
rules.buildaitier = Builder AI Tier
|
||||
rules.rtsai = RTS AI
|
||||
rules.rtsminsquadsize = Мінімальны Размер Атраду
|
||||
rules.rtsmaxsquadsize = Максімальны Размер Атраду
|
||||
@@ -1211,6 +1289,7 @@ rules.buildcostmultiplier = Множнік выдаткаў на будаўні
|
||||
rules.buildspeedmultiplier = Множнік хуткасці будаўніцтва
|
||||
rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier
|
||||
rules.waitForWaveToEnd = Хвалі чакаюць ворагаў
|
||||
rules.wavelimit = Map Ends After Wave
|
||||
rules.dropzoneradius = Радыус зоны высадкі ворагаў: [lightgray] (блокаў)
|
||||
rules.unitammo = Адзінкі Патрабуюць Боезапас
|
||||
rules.enemyteam = Варожая Каманда
|
||||
@@ -1333,7 +1412,7 @@ unit.disrupt.name = Парушэнне
|
||||
unit.evoke.name = Выклік
|
||||
unit.incite.name = Узбуджэнне
|
||||
unit.emanate.name = Зыход
|
||||
unit.manifold.name = Калектар
|
||||
unit.manifold.name = Грузавы Дрон
|
||||
unit.assembly-drone.name = Зборачны Дрон
|
||||
unit.latum.name = Латум
|
||||
unit.renale.name = Рэнал
|
||||
@@ -1435,7 +1514,7 @@ block.door.name = Дзверы
|
||||
block.door-large.name = Вялікiя дзверы
|
||||
block.duo.name = Двайная турэль
|
||||
block.scorch.name = Абпальшчык
|
||||
block.scatter.name = Рассейвальнік
|
||||
block.scatter.name = льнік
|
||||
block.hail.name = Град
|
||||
block.lancer.name = Капейшчык
|
||||
block.conveyor.name = Канвеер
|
||||
@@ -1501,7 +1580,7 @@ block.solar-panel.name = Сонечная панэль
|
||||
block.solar-panel-large.name = Вялікая сонечная панэль
|
||||
block.oil-extractor.name = Нафтавая вышка
|
||||
block.repair-point.name = Рамонтны пункт
|
||||
block.repair-turret.name = Repair Turret
|
||||
block.repair-turret.name = Рамонтна турэль
|
||||
block.pulse-conduit.name = Імпульсны трубаправод
|
||||
block.plated-conduit.name = Умацаваны трубаправод
|
||||
block.phase-conduit.name = Фазавы трубаправод
|
||||
@@ -1541,12 +1620,12 @@ block.additive-reconstructor.name = Злучальны рэканструкта
|
||||
block.multiplicative-reconstructor.name = Мультыплікацыйны рэканструктар
|
||||
block.exponential-reconstructor.name = Экспаненцыяльны рэканструктар
|
||||
block.tetrative-reconstructor.name = Тэтрацыйны рэканструктар
|
||||
block.payload-conveyor.name = Канвеер для цяжкай зброі
|
||||
block.payload-router.name = Роутар для цяжкай зброі
|
||||
block.payload-conveyor.name = Грузавы Канвеер
|
||||
block.payload-router.name = Грузавы Маршрутызатар
|
||||
block.duct.name = Канал
|
||||
block.duct-router.name = Канальны Маршрутызатар
|
||||
block.duct-bridge.name = Канальны Мост
|
||||
block.large-payload-mass-driver.name = Вялікі Выгрузачны Кіроўца Масс
|
||||
block.large-payload-mass-driver.name = Вялікі Грузавы Кіроўца Масс
|
||||
block.payload-void.name = Выгрузачны Вакуум
|
||||
block.payload-source.name = Выгрузачная Крыніца
|
||||
block.disassembler.name = Разборшчык
|
||||
@@ -1560,9 +1639,9 @@ block.large-constructor.description = Стварае збудаванні да 4
|
||||
block.deconstructor.name = Дэканструктар
|
||||
block.deconstructor.description = Дэканструюе збудаванні і адзінкі. Вяртае 100% ад кошту збокрі.
|
||||
block.payload-loader.name = Загрузчык
|
||||
block.payload-loader.description = Загружае вадкасці і элементы ў блокі.
|
||||
block.payload-loader.description = Загружае вадкасці і прадметы ў блокі.
|
||||
block.payload-unloader.name = Выгрузчык
|
||||
block.payload-unloader.description = Выгружае вадкасці і элементы з блокаў.
|
||||
block.payload-unloader.description = Выгружае вадкасці і прадметы з блокаў.
|
||||
block.heat-source.name = Крыніца Цяпла
|
||||
block.heat-source.description = Блок 1x1 які дае віртуальнае бясконцае цяпло.
|
||||
block.empty.name = Пусты
|
||||
@@ -1690,7 +1769,6 @@ block.disperse.name = Разыход
|
||||
block.afflict.name = Пакута
|
||||
block.lustre.name = Блеск
|
||||
block.scathe.name = Паражэнне
|
||||
block.fabricator.name = Фабрыкатар
|
||||
block.tank-refabricator.name = Рэфабрыкатар Танкаў
|
||||
block.mech-refabricator.name = Рэфабрыкатар Мяхоў
|
||||
block.ship-refabricator.name = Рэфабрыкатар Суднаў
|
||||
@@ -1707,7 +1785,7 @@ block.world-cell.name = Клетка Свету
|
||||
block.tank-fabricator.name = Фабрыкатар Танкаў
|
||||
block.mech-fabricator.name = Фабрыкатар Мяхоў
|
||||
block.ship-fabricator.name = Фабрыкатар Суднаў
|
||||
block.prime-refabricator.name = Галоўны Оэфабрыкатар
|
||||
block.prime-refabricator.name = Галоўны Рэфабрыкатар
|
||||
block.unit-repair-tower.name = Башня Рамонту Адзінак
|
||||
block.diffuse.name = Дзіфуз
|
||||
block.basic-assembler-module.name = Асноўны Сборачны Модуль
|
||||
@@ -1735,7 +1813,7 @@ hint.skip = Прапусціць
|
||||
hint.desktopMove = Выкарыстоўвайце [accent][[WASD][] каб рухацца.
|
||||
hint.zoom = [accent]Пракручваць[] каб прыблізіць і аддаліць камеру.
|
||||
hint.desktopShoot = [accent][[Левы-пстрык][] каб страляць.
|
||||
hint.depositItems = Каб перанесці элементы, перанясіце іх са свайго карабля на ядро.
|
||||
hint.depositItems = Каб перанесці прадметы, перанясіце іх са свайго карабля на ядро.
|
||||
hint.respawn = Каб аднавіць карабель, націсніце [accent][[V][].
|
||||
hint.respawn.mobile = Вы змянілі кантроль на адзінку/структуру. Каб аднавіць карабель, [accent]націсніце на іконку адзінкі зверху злева.[]
|
||||
hint.desktopPause = Націсніце [accent][[Space][] каб прыпыніць і аднавіць гульню.
|
||||
@@ -1753,6 +1831,7 @@ hint.launch = Калі рэсурсы сабраны, вы можаце [accent]
|
||||
hint.launch.mobile = Калі рэсурсы сабраны, вы можаце [accentЗапусціць[] выбіраючы сектара якія знаходзяцца побач на \ue827 [accent]Карце[] ў \ue88c [accent]Меню[].
|
||||
hint.schematicSelect = Утрымайце [accent][[F][] і працягніце каб выбраць блокі для капіявання і ўстаўкі.\n\n[accent][[Сярэдні Пстрык][] каб скапіяваць толькі адзін тып блоку.
|
||||
hint.rebuildSelect = Утрымайце [accent][[B][] і працягніце каб выбраць блокі для разбудавання.\nГэта перабудуе іх аўтаматычна.
|
||||
hint.rebuildSelect.mobile = Select the \ue874 copy button, then tap the \ue80f rebuild button and drag to select destroyed block plans.\nThis will rebuild them automatically.
|
||||
hint.conveyorPathfind = Утрымайце [accent][[Левы Ctrl][] калі правозіце канвееры каб аутаматычна згенераваць шлях.
|
||||
hint.conveyorPathfind.mobile = Уключыце \ue844 [accent]дыяганальны рэжым[] і утрымлівайце і размяшчайце канвееры па аўтаматычна згенераванаму шляху.
|
||||
hint.boost = Утрымайце [accent][[Левы Shift][] каб ляцець праз перашкоды з вашай выбранай адзінкай.\n\nТолькі некаторыя наземныя адзінкі могуць узлятаць.
|
||||
@@ -1766,39 +1845,39 @@ hint.guardian = Адзінкі [accent]Вартаўнік[] браніраван
|
||||
hint.coreUpgrade = Ядра могуць быць палепшаны [accent]размяшчэннем больш моцных паверх другіх[].\n\nРазмясціце ядро \uf868 [accent]Штаб[] паверх ядра \uf869 [accent]Аскепак[]. Пераканайцеся, што гэта свабодна ад канструкцый побач.
|
||||
hint.presetLaunch = Серыя [accent]сектара зоны пасадкі[], такія як [accent]Ледзяны Лес[], можна запусціць з любога месца. Яны не патрабуюць захапляць тэрыторыі побач.\n\n[accent]Пранумараваныя сектары[], такія як гэты, [accent]неабавязковыя[].
|
||||
hint.presetDifficulty = На гэтым сектары [scarlet]вялікі узровень впрожай пагрозы[].\nЗапуск на такія сектары [accent]не рэкамендуецца[] без належнай тэхналогіі і падрыхтоўкі.
|
||||
hint.coreIncinerate = Пасля таго як ёмістасць ядра запоўніцца элементам, any extra items of that type it receives will be [accent]incinerated[].
|
||||
hint.factoryControl = To set a unit factory's [accent]output destination[], click a factory block while in command mode, then right-click a location.\nUnits produced by it will automatically move there.
|
||||
hint.factoryControl.mobile = To set a unit factory's [accent]output destination[], tap a factory block while in command mode, then tap a location.\nUnits produced by it will automatically move there.
|
||||
hint.coreIncinerate = Пасля таго як ёмістасць ядра запоўніцца прадметам, any extra items of that type it receives will be [accent]incinerated[].
|
||||
hint.factoryControl = Каб усталяваць фабрыке адзінак [accent]шлях[], націсніце на блок фабрыку ў рэжыме камандавання, пасля нажміце на месца правай кнопкайэ мышкі.\nСтвораныя адзінкі будуць аўтаматычна рухацца сюды.
|
||||
hint.factoryControl.mobile = Каб усталяваць фабрыке адзінак [accent]шлях[], націсніце на блок фабрыку ў рэжыме камандавання, пасля націсніце на месца.\nСтвораныя адзінкі будуць аўтаматычна рухацца сюды.
|
||||
gz.mine = Рухайцеся да \uf8c4 [accent]меднай руды[] на зямлі і націсніце на яе каб пачаць дабываць.
|
||||
gz.mine.mobile = Рухайцеся да \uf8c4 [accent]меднай руды[] на зямлі і дакраніцеся да яе каб пачаць дабываць.
|
||||
gz.research = Адчыніце \ue875 дрэва тэхналогій.\nДаследуйце \uf870 [accent]Механічны Бур[], пасля выберыце яго ў ніжнім правым меню.\nНажміце на руду каб размясціць.
|
||||
gz.research.mobile = Open the \ue875 tech tree.\nResearch the \uf870 [accent]Mechanical Drill[], then select it from the menu in the bottom right.\nTap on a copper patch to place it.\n\nPress the \ue800 [accent]checkmark[] at the bottom right to confirm.
|
||||
gz.research.mobile = Адкройце \ue875 дрэва тэхналогій.\nДаследуйце \uf870 [accent]Механічны Бур[], пасля выберыце яго ў ніжнім правым меню.\nНацісніце на залежы медзі каб размясцічь бур.\n\nНацісніце на конпку \ue800 [accent]падцвердзіць[] у нізе справа каб падцвердзіць.
|
||||
gz.conveyors = Даследуйце і размасціце \uf896 [accent]канвееры[] каб рухаць дабытыя рэсурсы\nад буроў да ядра.\n\nНажміце і правядзіце каб размясціць некалькі канвеераў.\n[accent]Пракручваць[] каб паварочваць аб'ект.
|
||||
gz.conveyors.mobile = Даследуйце і размасціце \uf896 [accent]канвееры[] каб рухаць дабытыя рэсурсы\nад буроў да ядра.\n\nУтрымайце ваш палец адну секнду і правядзіце каб размясціць некалькі канвеераў.
|
||||
gz.drills = Пашырайце аперацыю здабычы.\nРазмясціце больш Механічных Буроў.\nЗдабудзьце 100 медзі.
|
||||
gz.lead = \uf837 [accent]Свінец[] гэта другі another commonly used resource.\nSet up drills to mine lead.
|
||||
gz.moveup = \ue804 Move up for further objectives.
|
||||
gz.turrets = Research and place 2 \uf861 [accent]Duo[] turrets to defend the core.\nDuo turrets require \uf838 [accent]ammo[] from conveyors.
|
||||
gz.duoammo = Supply the Duo turrets with [accent]copper[], using conveyors.
|
||||
gz.walls = [accent]Walls[] can prevent oncoming damage from reaching buildings.\nPlace \uf8ae [accent]copper walls[] around the turrets.
|
||||
gz.defend = Enemy incoming, prepare to defend.
|
||||
gz.aa = Flying units cannot easily be dispatched with standard turrets.\n\uf860 [accent]Scatter[] turrets provide excellent anti-air, but require \uf837 [accent]lead[] as ammo.
|
||||
gz.scatterammo = Supply the Scatter turret with [accent]lead[], using conveyors.
|
||||
gz.supplyturret = [accent]Supply Turret
|
||||
gz.zone1 = This is the enemy drop zone.
|
||||
gz.zone2 = Anything built in the radius is destroyed when a wave starts.
|
||||
gz.zone3 = A wave will begin now.\nGet ready.
|
||||
gz.finish = Build more turrets, mine more resources,\nand defend against all the waves to [accent]capture the sector[].
|
||||
onset.mine = Click to mine \uf748 [accent]beryllium[] from walls.\n\nUse [accent][[WASD] to move.
|
||||
onset.mine.mobile = Tap to mine \uf748 [accent]beryllium[] from walls.
|
||||
onset.research = Open the \ue875 tech tree.\nResearch, then place a \uf73e [accent]turbine condenser[] on the vent.\nThis will generate [accent]power[].
|
||||
onset.bore = Research and place a \uf741 [accent]plasma bore[].\nThis automatically mines resources from walls.
|
||||
onset.power = To [accent]power[] the plasma bore, research and place a \uf73d [accent]beam node[].\nConnect the turbine condenser to the plasma bore.
|
||||
onset.ducts = Research and place \uf799 [accent]ducts[] to move the mined resources from the plasma bore to the core.\nClick and drag to place multiple ducts.\n[accent]Scroll[] to rotate.
|
||||
onset.ducts.mobile = Research and place \uf799 [accent]ducts[] to move the mined resources from the plasma bore to the core.\n\nHold down your finger for a second and drag to place multiple ducts.
|
||||
onset.moremine = Expand the mining operation.\nPlace more Plasma Bores and use beam nodes and ducts to support them.\nMine 200 beryllium.
|
||||
onset.graphite = More complex blocks require \uf835 [accent]graphite[].\nSet up plasma bores to mine graphite.
|
||||
onset.research2 = Begin researching [accent]factories[].\nResearch the \uf74d [accent]cliff crusher[] and \uf779 [accent]silicon arc furnace[].
|
||||
gz.lead = \uf837 [accent]Свінец[] гэта другі звычайны ў выкарыстанні рэсурс.\nПастаўце буры каб здабываць яго.
|
||||
gz.moveup = \ue804 Перайдзіце да наступных мэт.
|
||||
gz.turrets = Даследуйце і размясціце 2 \uf861 [accent]Двайныя турэлі[] каб абараняць ядро.\nДвайныя турэлі патрабуюць \uf838 [accent]снарады[] падведзеныя канвеерамі.
|
||||
gz.duoammo = Зарадзіце Двайныя турэлт [accent]меддзю[], выкарыстоўваючы канвееры.
|
||||
gz.walls = [accent]Сцены[] могуць стрымліваць ад пашкоджанняў другія блокі .\nРазмясціце \uf8ae [accent]медныя сцены[] вакол турэлей.
|
||||
gz.defend = Ворагі на падыходзе, прыгатуйцеся да аховы.
|
||||
gz.aa = Паветранныя адзінкі не проста знішчыць звычайнымі турэлямі.\n\uf860 [accent]Турэлі льнік[] моцныя ў супраць-паветраннай ахове, патрабуюць \uf837 [accent]свінец[] у якасці боепрыпасаў.
|
||||
gz.scatterammo = Зараджайче турэлі льнік [accent]свінцом[], выкарыстоўваючы канвееры.
|
||||
gz.supplyturret = [accent]Грузавая Турэль
|
||||
gz.zone1 = Гэта вобласць зяўлення ворага.
|
||||
gz.zone2 = Усё што пастроена ў гэтай вобласцт будзе знішчана калі пачанецца хваля.
|
||||
gz.zone3 = Хваля амаль пачалася.\nПрыгатуйцеся.
|
||||
gz.finish = Пабудуйце больш турэляў, дабудзьце больш рэсурсаў,\nі вытрывайце ад усе хвалі каб [accent]захапіць гэты сектар[].
|
||||
onset.mine = Нажміце каб дабываць \uf748 [accent]берылій[] са сцен.\n\nВыкарыстоўвайце [accent][[WASD] каб рухацца.
|
||||
onset.mine.mobile = Націсніце каб дабываць \uf748 [accent]берылій[] са сцен.
|
||||
onset.research = Адчыніце \ue875 дрэва тэхналогій.\nДаследуйце, а пасля размясціце \uf870 [accent]Турбінны Кандэнсатар[], на гейзеры.\nЁн будзе генераваць [accent]энергію[].
|
||||
onset.bore = Даследуйце і размясціце \uf870 [accent]Плазменны Бур[]. \nЁн будзе аўтаматычна дабываць рэсурсы са сцен.
|
||||
onset.power = Каб падлучыць [accent]энергію[] да плазменнага бура, даследуйце і размясціце \uf73d [accent]энергетычная вузлы[].\nЗлучыце турбінны кандэнсатар з плазменным буром.
|
||||
onset.ducts = Даследуйце і размясціце \uf799 [accent]каналы[] каб перамяшчаць дабытыя рэсуры ад плазменных буроў у ядро.\nНажміце і утрымайце каб раўмясціць больш каналаў.\n[accent]Пракручваць[] каб паварочваць.
|
||||
onset.ducts.mobile = Даследуйце і размясціце \uf799 [accent]каналы[] каб перамяшчаць дабытыя рэсуры ад плазменных буроў у ядро.\n\nУтрымлівайце ваш палец адну секнд і правядзіце каб размясціць больш каналаў.
|
||||
onset.moremine = Пашырайце дабываючую прамысловасць.\nРазмясціце больш Плазменных Буроўmore і выкарыстоўвайце прамянёвыя вузлы і каналы каб падтрымліваць прамысловасць.\nДабудзьце 200 берылія.
|
||||
onset.graphite = Патрабуецца больш комплексных блокаў \uf835 [accent]графіта[].\nРазмясціце плазменныя буры каб дабываць графіт.
|
||||
onset.research2 = Пачніце даследаваць [accent]фабрыкі[].\n Даследуйце \uf74d [accent]Здр crusher[] and \uf779 [accent]silicon arc furnace[].
|
||||
onset.arcfurnace = The arc furnace needs \uf834 [accent]sand[] and \uf835 [accent]graphite[] to create \uf82f [accent]silicon[].\n[accent]Power[] is also required.
|
||||
onset.crusher = Use \uf74d [accent]cliff crushers[] to mine sand.
|
||||
onset.fabricator = Use [accent]units[] to explore the map, defend buildings, and attack the enemy. Research and place a \uf6a2 [accent]tank fabricator[].
|
||||
@@ -1807,9 +1886,13 @@ onset.turrets = Units are effective, but [accent]turrets[] provide better defens
|
||||
onset.turretammo = Supply the turret with [accent]beryllium ammo.[]
|
||||
onset.walls = [accent]Walls[] can prevent oncoming damage from reaching buildings.\nPlace some \uf6ee [accent]beryllium walls[] around the turret.
|
||||
onset.enemies = Enemy incoming, prepare to defend.
|
||||
onset.defenses = [accent]Set up defenses:[lightgray] {0}
|
||||
onset.attack = The enemy is vulnerable. Counter-attack.
|
||||
onset.cores = New cores can be placed on [accent]core tiles[].\nNew cores function as forward bases and share a resource inventory with other cores.\nPlace a \uf725 core.
|
||||
onset.detect = The enemy will be able to detect you in 2 minutes.\nSet up defenses, mining, and production.
|
||||
onset.commandmode = Зажміце [accent]shift[] каб увайсці ў [accent]рэжым камандавання[].\n[accent]Левая Кнопка Мышкі і працягнуць[] каб выбраць адзінкі.\n[accent]Правая Кнопка Мышкі[] каб камандаваць выбранымі адзінкамі каб рухаць або атакаваць.
|
||||
onset.commandmode.mobile = Націсніце на кнопку [accent]Камандавання[] каб увайсці ў [accent]рэжым камандавання[].\nУтрамайце палец, пасля [accent]правесці[] да выбраных адзінак.\n[accent]Націсніце[] каб камандаваць выбранымі адзінкамі каб рухаць або атакаваць.
|
||||
aegis.tungsten = Tungsten can be mined using an [accent]impact drill[].\nThis structure requires [accent]water[] and [accent]power[].
|
||||
split.pickup = Some blocks can be picked up by the core unit.\nPick up this [accent]container[] and place it onto the [accent]payload loader[].\n(Default keys are [ and ] to pick up and drop)
|
||||
split.pickup.mobile = Some blocks can be picked up by the core unit.\nPick up this [accent]container[] and place it onto the [accent]payload loader[].\n(To pick up or drop something, long-press it.)
|
||||
split.acquire = You must acquire some tungsten to build units.
|
||||
@@ -1877,7 +1960,7 @@ block.coal-centrifuge.description = Атвярдае нафту ў кавалк
|
||||
block.incinerator.description = Выпарае любы лішні прадмет або вадкасць, якую ён атрымлівае.
|
||||
block.power-void.description = Ануляе ўсю энергію, уведзеную ў яго. Толькі пясочніца.
|
||||
block.power-source.description = Бясконца выводзіць энергію. Толькі пясочніца.
|
||||
block.item-source.description = Бясконца выводзіць элементы. Толькі пясочніца.
|
||||
block.item-source.description = Бясконца выводзіць прадметы. Толькі пясочніца.
|
||||
block.item-void.description = Знішчае любыя прадметы. Толькі пясочніца.
|
||||
block.liquid-source.description = Бясконца выводзіць вадкасці. Толькі пясочніца.
|
||||
block.liquid-void.description = Знішчае любыя вадкасці. Толькі пясочніца.
|
||||
@@ -1904,7 +1987,7 @@ block.force-projector.description = Стварае вакол сябе шасц
|
||||
block.shock-mine.description = Наносіць страты ворагам, надыходзячым на міну. Амаль нябачная для ворага.
|
||||
block.conveyor.description = Базавы транспартны блок. Перамяшчае прадметы наперад і аўтаматычна складае іх у блокі. Можна павярнуць.
|
||||
block.titanium-conveyor.description = Палепшаны транспартны блок. Перамяшчае прадметы хутчэй, чым стандартныя канвееры.
|
||||
block.plastanium-conveyor.description = Moves items in batches.\nAccepts items at the back, and unloads them in three directions at the front.
|
||||
block.plastanium-conveyor.description = Перамяшчае прадметы ў групах.\nПрынімае прадметы ззаду, і выгружае іх у трох напрамках наперад.
|
||||
block.junction.description = Дзейнічае як мост для двух перасякальных канвеерных стужак. Карысны ў сітуацыях, калі два розныя канвеера перавозяць розныя матэрыялы ў розныя месцы.
|
||||
block.bridge-conveyor.description = Палепшаны транспартны блок. Дазваляе транспартаваць прадметы над 3 пліткамі любой мясцовасці або будынка.
|
||||
block.phase-conveyor.description = Палепшаны транспартны блок. Выкарыстоўвае энергію для тэлепартацыі прадметаў на падлучаны фазавы канвеер над некалькімі пліткамі.
|
||||
@@ -1923,8 +2006,8 @@ block.conduit.description = Асноўны блок транспарціроўк
|
||||
block.pulse-conduit.description = Палепшаны блок транспарціроўкі вадкасці. Транспартуе вадкасці хутчэй і захоўвае больш, чым стандартныя трубаправоды.
|
||||
block.plated-conduit.description = Перамяшчае вадкасці з той жа хуткасцю, што і імпульсныя трубаправоды, але валодае большай трываласцю. Не бярэ вадкасці са бакоў, акрамя як ад іншых трубаправодаў. \nПротекает менш.
|
||||
block.liquid-router.description = Прымае вадкасці з аднаго кірунку і выводзіць іх да 3 іншых напрамкаў у роўнай ступені. Таксама можа захоўваць пэўную колькасць вадкасці. Карысны для падзелу вадкасцяў з адной крыніцы на некалькі мэтаў.
|
||||
block.liquid-container.description = Stores a sizeable amount of liquid. Outputs to all sides, similarly to a liquid router.
|
||||
block.liquid-tank.description = Захоўвае вялікая колькасць вадкасці. Выкарыстоўваецца для стварэння буфераў у сітуацыях з нясталай патрэбай у матэрыялах або ў якасці абароны для астуджэння жыццёва важных блокаў.
|
||||
block.liquid-container.description = Захоўвае больш адзінак вадкасці. Выводзіць ва ўсіх напрамках, падобны да вадкаснага маршрутызатара.
|
||||
block.liquid-tank.description = Захоўвае вялікую колькасць вадкасці. Выкарыстоўваецца для стварэння буфераў у сітуацыях з нясталай патрэбай у матэрыялах або ў якасці абароны для астуджэння жыццёва важных блокаў.
|
||||
block.liquid-junction.description = Дзейнічае як мост для двух перасякальных трубаправодаў. Карысны ў сітуацыях, калі два розныя трубаправода пераносяць розныя вадкасці ў розныя месцы.
|
||||
block.bridge-conduit.description = Пашыраны блок транспарціроўкі вадкасці. Дазваляе транспартаваць вадкасці над 3 пліткамі любой мясцовасці або будынка.
|
||||
block.phase-conduit.description = Пашыраны блок транспарціроўкі вадкасці. Выкарыстоўвае энергію для тэлепартацыі вадкасцяў у падлучаны фазавы трубаправод над некалькімі пліткам.
|
||||
@@ -1941,15 +2024,15 @@ block.differential-generator.description = Генеруе вялікая кол
|
||||
block.rtg-generator.description = Просты, надзейны генератар. Выкарыстоўвае цяпло распадаюцца радыеактыўных злучэнняў для вытворчасці энергіі з нізкай хуткасцю.
|
||||
block.solar-panel.description = Забяспечвае невялікая колькасць энергіі ад сонца.
|
||||
block.solar-panel-large.description = Значна больш эфектыўны варыянт стандартнай сонечнай панэлі.
|
||||
block.thorium-reactor.description = Генеруе значная колькасць энергіі з торыя. Патрабуе пастаяннага астуджэння. Выбухне з вялікай сілай пры недастатковай колькасці астуджальнай вадкасці. Выхадныя энергія залежыць ад напоўненасці торем, пры гэтым базавая энергія генеруецца пры максімальным запаўненні.
|
||||
block.impact-reactor.description = Удасканалены генератар, здольны ствараць велізарная колькасць энергіі на піку эфектыўнасці. Патрабуецца значная колькасць энергіі для запуску працэсу.
|
||||
block.thorium-reactor.description = Генеруе значную колькасць энергіі з торыя. Патрабуе пастаяннага астуджэння. Выбухне з вялікай сілай пры недастатковай колькасці астуджальнай вадкасці. Выхадныя энергія залежыць ад напоўненасці торем, пры гэтым базавая энергія генеруецца пры максімальным запаўненні.
|
||||
block.impact-reactor.description = Удасканалены генератар, здольны ствараць велізарную колькасць энергіі на піку эфектыўнасці. Патрабуецца значная колькасць энергіі для запуску працэсу.
|
||||
block.mechanical-drill.description = Танны свідар. Пры размяшчэнні на адпаведных плітках, прадметы бясконца выводзяцца ў павольным тэмпе. Здольны здабываць толькі базавыя рэсурсы.
|
||||
block.pneumatic-drill.description = Палепшаны свідар, здольны здабываць тытан. Здабывае хутчэй, чым механічны свідар.
|
||||
block.laser-drill.description = Дазваляе свідраваць яшчэ хутчэй з дапамогай лазернай тэхналогіі, але патрабуе энергіі. Здольны здабываць торый.
|
||||
block.blast-drill.description = Самы прасунуты свідар. Патрабуе вялікую колькасці энергіі.
|
||||
block.water-extractor.description = Выпампоўваецца падземныя воды. Выкарыстоўваецца ў месцах, дзе няма паверхневых вод.
|
||||
block.cultivator.description = Вырошчвае малюсенькія канцэнтрацыі спрэчку ў атмасферы ў гатовыя да выкарыстання спрэчкі.
|
||||
block.cultivator.details = Recovered technology. Used to produce massive amounts of biomass as efficiently as possible. Likely the initial incubator of the spores now covering Serpulo.
|
||||
block.cultivator.details = Вастаноўленная тэхналогія. Выкарыстоўвае каб ствараць вялікую колькасць біямассы з найбольшай эфектыўнасццю. Падобны да ініцыйнага фабрыкатара спор які выкарыстоўваецца на Серпуло.
|
||||
block.oil-extractor.description = Выкарыстоўвае вялікая колькасць энергіі, пяску і вады для бурэння, здабываючы нафту.
|
||||
block.core-shard.description = Першая ітэрацыя капсулы ядра. Пасля знішчэння, увесь кантакт з рэгіёнам губляецца. Не дазваляйце гэтаму здарыцца.
|
||||
block.core-shard.details = The first iteration. Compact. Self-replicating. Equipped with single-use launch thrusters. Not designed for interplanetary travel.
|
||||
@@ -1958,7 +2041,7 @@ block.core-foundation.details = The second iteration.
|
||||
block.core-nucleus.description = Трэцяя і апошняя ітэрацыя капсулы ядра. Вельмі добра Браніраваць. Захоўвае вялікая колькасць рэсурсаў.
|
||||
block.core-nucleus.details = The third and final iteration.
|
||||
block.vault.description = Захоўвае вялікая колькасць прадметаў кожнага тыпу. Блок разгрузчка можа быць выкарыстаны для здабывання прадметаў са сховішча.
|
||||
block.container.description = Захоўвае невялікая колькасць прадметаў кожнага тыпу. Блок разгрузчка можа быць выкарыстаны для здабывання элементаў з кантэйнера.
|
||||
block.container.description = Захоўвае невялікая колькасць прадметаў кожнага тыпу. Блок разгрузчка можа быць выкарыстаны для здабывання прадметаў з кантэйнера.
|
||||
block.unloader.description = Выгружае прадметы з любога нетранспортного блока. Тып прадмета, які неабходна выгрузіць, можна змяніць націскам.
|
||||
block.launch-pad.description = Запускае партыі прадметаў без неабходнасці запуску ядра.
|
||||
block.launch-pad.details = Sub-orbital system for point-to-point transportation of resources. Payload pods are fragile and incapable of surviving re-entry.
|
||||
@@ -1976,7 +2059,7 @@ block.ripple.description = Вельмі магутная артылерыйск
|
||||
block.cyclone.description = Вялікая турэль, якая можа весці агонь па паветраных і наземных мэтах. Страляе разрыўнымі снарадамі па бліжэйшых ворагам.
|
||||
block.spectre.description = Масіўная двуствольное гармата. Страляе буйнымі бранябойнымі кулямі па паветраных і наземных мэтах.
|
||||
block.meltdown.description = Масіўная лазерная гармата. Зараджае і страляе пастаянным лазерным прамянём ў бліжэйшых ворагаў. Патрабуецца астуджальная вадкасць для працы.
|
||||
block.foreshadow.description = Fires a large single-target bolt over long distances. Prioritizes enemies with higher max health.
|
||||
block.foreshadow.description = Страляе маланкай па адной цэлі на вялікай адлегласці. Аддае прыярытэт ворагам з большым максімальным здароўем.
|
||||
block.repair-point.description = Бесперапынна лечыць бліжэйшую пашкоджаную баявую адзінку або мех у сваім радыусе.
|
||||
block.segment.description = Пашкоджвае і знішчае снарады. Лазерныя снарады не шкодзяца.
|
||||
block.parallax.description = Fires a tractor beam that pulls in air targets, damaging them in the process.
|
||||
@@ -2003,7 +2086,6 @@ block.logic-display.description = Displays arbitrary graphics from a logic proce
|
||||
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.
|
||||
block.repair-turret.description = Continuously repairs the closest damaged unit in its vicinity. Optionally accepts coolant.
|
||||
block.payload-propulsion-tower.description = Long-range payload transport structure. Shoots payloads to other linked payload propulsion towers.
|
||||
block.core-bastion.description = Core of the base. Armored. Once destroyed, the sector is lost.
|
||||
block.core-citadel.description = Core of the base. Very well armored. Stores more resources than a Bastion core.
|
||||
block.core-acropolis.description = Core of the base. Exceptionally well armored. Stores more resources than a Citadel core.
|
||||
@@ -2039,7 +2121,6 @@ block.impact-drill.description = When placed on ore, outputs items in bursts ind
|
||||
block.eruption-drill.description = An improved impact drill. Capable of mining thorium. Requires hydrogen.
|
||||
block.reinforced-conduit.description = Moves fluids forward. Doesn't accept non-conduit inputs to the sides.
|
||||
block.reinforced-liquid-router.description = Distributes fluids equally to all sides.
|
||||
block.reinforced-junction.description = Acts as a bridge for two crossing conduits.
|
||||
block.reinforced-liquid-tank.description = Stores a large amount of fluids.
|
||||
block.reinforced-liquid-container.description = Stores a sizeable amount of fluids.
|
||||
block.reinforced-bridge-conduit.description = Transports fluids over structures and terrain.
|
||||
@@ -2156,6 +2237,7 @@ unit.emanate.description = Builds structures to defend the Acropolis core. Repai
|
||||
lst.read = Read a number from a linked memory cell.
|
||||
lst.write = Write a number to a linked memory cell.
|
||||
lst.print = Add text to the print buffer.\nDoes not display anything until [accent]Print Flush[] is used.
|
||||
lst.format = Replace next placeholder ("[accent]@[]") in text buffer with a value.\nExample:\n[accent]print "test @"\nformat "example"
|
||||
lst.draw = Add an operation to the drawing buffer.\nDoes not display anything until [accent]Draw Flush[] is used.
|
||||
lst.drawflush = Flush queued [accent]Draw[] operations to a display.
|
||||
lst.printflush = Flush queued [accent]Print[] operations to a message block.
|
||||
@@ -2189,6 +2271,11 @@ lst.cutscene = Manipulate the player camera.
|
||||
lst.setflag = Set a global flag that can be read by all processors.
|
||||
lst.getflag = Check if a global flag is set.
|
||||
lst.setprop = Sets a property of a unit or building.
|
||||
lst.effect = Create a particle effect.
|
||||
lst.sync = Sync a variable across the network.\nOnly invoked 10 times a second at most.
|
||||
lst.makemarker = Create a new logic marker in the world.\nAn ID to identify this marker must be provided.\nMarkers currently limited to 20,000 per world.
|
||||
lst.setmarker = Set a property for a marker.\nThe ID used must be the same as in the Make Marker instruction.
|
||||
lst.localeprint = Add map locale property value to the text buffer.\nTo set map locale bundles in map editor, check [accent]Map Info > Locale Bundles[].\nIf client is a mobile device, tries to print a property ending in ".mobile" first.
|
||||
logic.nounitbuild = [red]Unit building logic is not allowed here.
|
||||
lenum.type = Type of building/unit.\ne.g. for any router, this will return [accent]@router[].\nNot a string.
|
||||
lenum.shoot = Shoot at a position.
|
||||
@@ -2201,6 +2288,7 @@ laccess.dead = Whether a unit/building is dead or no longer valid.
|
||||
laccess.controlled = Returns:\n[accent]@ctrlProcessor[] if unit controller is processor\n[accent]@ctrlPlayer[] if unit/building controller is player\n[accent]@ctrlFormation[] if unit is in formation\nOtherwise, 0.
|
||||
laccess.progress = Action progress, 0 to 1.\nReturns production, turret reload or construction progress.
|
||||
laccess.speed = Top speed of a unit, in tiles/sec.
|
||||
laccess.id = ID of a unit/block/item/liquid.\nThis is the inverse of the lookup operation.
|
||||
lcategory.unknown = Unknown
|
||||
lcategory.unknown.description = Uncategorized instructions.
|
||||
lcategory.io = Input & Output
|
||||
@@ -2226,6 +2314,7 @@ graphicstype.poly = Fill a regular polygon.
|
||||
graphicstype.linepoly = Draw a regular polygon outline.
|
||||
graphicstype.triangle = Fill a triangle.
|
||||
graphicstype.image = Draw an image of some content.\nex: [accent]@router[] or [accent]@dagger[].
|
||||
graphicstype.print = Draws text from the print buffer.\nClears the print buffer.
|
||||
lenum.always = Always true.
|
||||
lenum.idiv = Integer division.
|
||||
lenum.div = Division.\nReturns [accent]null[] on divide-by-zero.
|
||||
@@ -2243,6 +2332,7 @@ lenum.xor = Bitwise XOR.
|
||||
lenum.min = Minimum of two numbers.
|
||||
lenum.max = Maximum of two numbers.
|
||||
lenum.angle = Angle of vector in degrees.
|
||||
lenum.anglediff = Absolute distance between two angles in degrees.
|
||||
lenum.len = Length of vector.
|
||||
lenum.sin = Sine, in degrees.
|
||||
lenum.cos = Cosine, in degrees.
|
||||
@@ -2294,28 +2384,31 @@ control.unit = Unit/building to aim at.
|
||||
control.shoot = Whether to shoot.
|
||||
unitlocate.enemy = Whether to locate enemy buildings.
|
||||
unitlocate.found = Whether the object was found.
|
||||
unitlocate.building = Output variable for located building.
|
||||
unitlocate.outx = Output X coordinate.
|
||||
unitlocate.outy = Output Y coordinate.
|
||||
unitlocate.group = Building group to look for.
|
||||
lenum.idle = Don't move, but keep building/mining.\nThe default state.
|
||||
lenum.stop = Stop moving/mining/building.
|
||||
lenum.unbind = Completely disable logic control.\nResume standard AI.
|
||||
lenum.move = Move to exact position.
|
||||
lenum.approach = Approach a position with a radius.
|
||||
lenum.pathfind = Pathfind to the enemy spawn.
|
||||
lenum.target = Shoot a position.
|
||||
lenum.targetp = Shoot a target with velocity prediction.
|
||||
lenum.itemdrop = Drop an item.
|
||||
lenum.itemtake = Take an item from a building.
|
||||
lenum.paydrop = Drop current payload.
|
||||
lenum.paytake = Pick up payload at current location.
|
||||
lenum.payenter = Enter/land on the payload block the unit is on.
|
||||
lenum.flag = Numeric unit flag.
|
||||
lenum.mine = Mine at a position.
|
||||
lenum.build = Build a structure.
|
||||
lenum.getblock = Fetch a building and type at coordinates.\nUnit must be in range of position.\nSolid non-buildings will have the type [accent]@solid[].
|
||||
lenum.within = Check if unit is near a position.
|
||||
lenum.boost = Start/stop boosting.
|
||||
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
|
||||
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
|
||||
unitlocate.building = Выводзіць зменную для выбраннага будынку.
|
||||
unitlocate.outx = Выводзіць X каардынату.
|
||||
unitlocate.outy = Выводзіць Y каардынату.
|
||||
unitlocate.group = Знаходзіць группу будынкаў.
|
||||
lenum.idle = Не рухацца, а будаваць/дабываць.\nЗвычайны стан.
|
||||
lenum.stop = Перастаць рухацца/дабываць/будаваць.
|
||||
lenum.unbind = Поўнасццю адключыць кантраляванне працэссарамі.\nАднавіць звычайныя паводзіны AI.
|
||||
lenum.move = Рухацца да канкрэтнай каардынаты.
|
||||
lenum.approach = Падысці да каардынаты з радыюсам.
|
||||
lenum.pathfind = Найці шлях да варожай кропкі з'яўлення.
|
||||
lenum.autopathfind = Automatically pathfinds to the nearest enemy core or drop point.\nThis is the same as standard wave enemy pathfinding.
|
||||
lenum.target = Атакаваць каардынату.
|
||||
lenum.targetp = Атакаваць мэту з прадвылічэннем скорасці.
|
||||
lenum.itemdrop = Апусціць прадмет.
|
||||
lenum.itemtake = Узяць прадмет Take an item from a building.
|
||||
lenum.paydrop = Апусціць існуючы груз.
|
||||
lenum.paytake = Узыць груз у заданных каардынатах.
|
||||
lenum.payenter = Увайсці/прызямліцца на блок выгрузкі калі адзінка каля/над ім.
|
||||
lenum.flag = Лічбавы сцяг адзінкі.
|
||||
lenum.mine = Дабываць у кардынатах.
|
||||
lenum.build = Пабудаваць структуру.
|
||||
lenum.getblock = Атрымаць будынак і яго тып у каардынатах.\nАдзінка павінна быць у дыяпазоне ад каардынат.\nЦвердыя не будынкі павінны мець тып [accent]@solid[].
|
||||
lenum.within = Правярае калі адзінка знаходзіцца каля каардынат.
|
||||
lenum.boost = Пачаць/перастаць узлятаць.
|
||||
lenum.flushtext = Flush print buffer's content to marker, if applicable.\nIf fetch is set to true, tries to fetch properties from map locale bundle or game's bundle.
|
||||
lenum.texture = Texture name straight from game's texture atlas (using kebab-case naming style).\nIf printFlush is set to true, consumes text buffer content as text argument.
|
||||
lenum.texturesize = Size of texture in tiles. Zero value scales marker width to original texture's size.
|
||||
lenum.autoscale = Whether to scale marker corresponding to player's zoom level.
|
||||
|
||||
@@ -57,6 +57,7 @@ mods.browser.sortstars = Сортирай по рейтинг
|
||||
schematic = Схема
|
||||
schematic.add = Запази Схема...
|
||||
schematics = Схеми
|
||||
schematic.search = Search schematics...
|
||||
schematic.replace = Вече съществува схема с това име. Да бъде ли заместена?
|
||||
schematic.exists = Вече съществува схема с това име.
|
||||
schematic.import = Внасяне на Схема...
|
||||
@@ -69,7 +70,7 @@ schematic.shareworkshop = Сподели в Работилницата
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Обърни Схемата
|
||||
schematic.saved = Схемате беше запазена.
|
||||
schematic.delete.confirm = Тази схема ще бъде напълно унищожена.
|
||||
schematic.rename = Преименуване на схема
|
||||
schematic.edit = Edit Schematic
|
||||
schematic.info = {0}x{1}, {2} елемента
|
||||
schematic.disabled = [scarlet]Схемите не са достъпни[]\nНе ви е позволено да използвате Схеми на тази [accent]карта[] или [accent]сървър[].
|
||||
schematic.tags = Tags:
|
||||
@@ -78,6 +79,7 @@ schematic.addtag = Add Tag
|
||||
schematic.texttag = Text Tag
|
||||
schematic.icontag = Icon Tag
|
||||
schematic.renametag = Rename Tag
|
||||
schematic.tagged = {0} tagged
|
||||
schematic.tagdelconfirm = Delete this tag completely?
|
||||
schematic.tagexists = That tag already exists.
|
||||
|
||||
@@ -253,11 +255,19 @@ trace = Проследи Играч
|
||||
trace.playername = Име на играча: [accent]{0}
|
||||
trace.ip = IP: [accent]{0}
|
||||
trace.id = ID: [accent]{0}
|
||||
trace.language = Language: [accent]{0}
|
||||
trace.mobile = Мобилен Клиент: [accent]{0}
|
||||
trace.modclient = Модифициран Клиент: [accent]{0}
|
||||
trace.times.joined = Пъти участвал в игра: [accent]{0}
|
||||
trace.times.kicked = Пъти изхвърлен от игра: [accent]{0}
|
||||
trace.ips = IPs:
|
||||
trace.names = Names:
|
||||
invalidid = Невалидно ID на клиент. Съобщете за грешка.
|
||||
player.ban = Ban
|
||||
player.kick = Kick
|
||||
player.trace = Trace
|
||||
player.admin = Toggle Admin
|
||||
player.team = Change Team
|
||||
server.bans = Банове
|
||||
server.bans.none = Няма намерени баннати играчи!
|
||||
server.admins = Администратори
|
||||
@@ -271,10 +281,11 @@ server.version = [gray]в{0} {1}
|
||||
server.custombuild = [accent]Персонализирана компилация
|
||||
confirmban = Сигурни ли сте, че искате да баннете "{0}[white]"?
|
||||
confirmkick = Сигурни ли сте, че искате да изгоните "{0}[white]"?
|
||||
confirmvotekick = Сигурни ли сте, че искате да изгоните "{0}[white]" чрез гласуване?
|
||||
confirmunban = Сигурни ли сте че, искате да анулирате банването на този играч?
|
||||
confirmadmin = Сигурни ли сте че, искате да направите "{0}[white]" администратор?
|
||||
confirmunadmin = Сигурни ли сте че, искате да премахнете администраторските права на "{0}[white]"?
|
||||
votekick.reason = Vote-Kick Reason
|
||||
votekick.reason.message = Are you sure you want to vote-kick "{0}[white]"?\nIf yes, please enter the reason:
|
||||
joingame.title = Присъединяване в игра
|
||||
joingame.ip = IP адрес:
|
||||
disconnect = Връзката беше прекъсната.
|
||||
@@ -330,12 +341,23 @@ open = Отвори
|
||||
customize = Персонализирай правилата
|
||||
cancel = Отказ
|
||||
command = Command
|
||||
command.queue = [lightgray][Queuing]
|
||||
command.mine = Mine
|
||||
command.repair = Repair
|
||||
command.rebuild = Rebuild
|
||||
command.assist = Assist Player
|
||||
command.move = Move
|
||||
command.boost = Boost
|
||||
command.enterPayload = Enter Payload Block
|
||||
command.loadUnits = Load Units
|
||||
command.loadBlocks = Load Blocks
|
||||
command.unloadPayload = Unload Payload
|
||||
stance.stop = Cancel Orders
|
||||
stance.shoot = Stance: Shoot
|
||||
stance.holdfire = Stance: Hold Fire
|
||||
stance.pursuetarget = Stance: Pursue Target
|
||||
stance.patrol = Stance: Patrol Path
|
||||
stance.ram = Stance: Ram\n[lightgray]Straight line movement, no pathfinding
|
||||
openlink = Отвори Линк
|
||||
copylink = Копирай Линк
|
||||
back = Назад
|
||||
@@ -382,9 +404,9 @@ custom = Персонализирано
|
||||
builtin = Вградено
|
||||
map.delete.confirm = Сигурни ли сте, че искате да изтриете тази карта? Това действие няма да може да бъде отменено!
|
||||
map.random = [accent]Случайна Карта
|
||||
map.nospawn = Тази карта няма позиция за ядро на играча! Добавете поне едно [accent]оранжево[] ядро от редактора на карти.
|
||||
map.nospawn = Тази карта няма позиция за ядро на играча! Добавете поне едно {0} ядро от редактора на карти.
|
||||
map.nospawn.pvp = Тази карта няма достатъчно позиции за ядра на други играчи! Добавете поне едно [scarlet]неоранжево[] ядро от редактора на карти.
|
||||
map.nospawn.attack = Тази карта няма нито едно вражеско ядро! Добавете поне едно [scarlet]червено[] ядро от редактора на карти.
|
||||
map.nospawn.attack = Тази карта няма нито едно вражеско ядро! Добавете поне едно {0} ядро от редактора на карти.
|
||||
map.invalid = Грешка при зареждане на карта: увреден или невалиден файл.
|
||||
workshop.update = Обновяване на елемент
|
||||
workshop.error = Грешка при изтегляне на данни от Работилницата: {0}
|
||||
@@ -416,6 +438,7 @@ editor.waves = Вълни:
|
||||
editor.rules = Правила:
|
||||
editor.generation = Генериране:
|
||||
editor.objectives = Objectives
|
||||
editor.locales = Locale Bundles
|
||||
editor.ingame = Редактирай в игра
|
||||
editor.playtest = Playtest
|
||||
editor.publish.workshop = Публикувай в Работилницата
|
||||
@@ -458,6 +481,8 @@ waves.sort.reverse = Reverse Sort
|
||||
waves.sort.begin = Begin
|
||||
waves.sort.health = Health
|
||||
waves.sort.type = Type
|
||||
waves.search = Search waves...
|
||||
waves.filter = Unit Filter
|
||||
waves.units.hide = Hide All
|
||||
waves.units.show = Show All
|
||||
|
||||
@@ -481,6 +506,7 @@ editor.errorlegacy = Тази карта е твърде стара, играт
|
||||
editor.errornot = Този файл не е карта.
|
||||
editor.errorheader = Този файл с карта е повреден или невалиден.
|
||||
editor.errorname = Картата няма зададено име. Да не се опитвате да заредите игра?
|
||||
editor.errorlocales = Error reading invalid locale bundles.
|
||||
editor.update = Обнови
|
||||
editor.randomize = Случайно
|
||||
editor.moveup = Move Up
|
||||
@@ -492,6 +518,7 @@ editor.sectorgenerate = Sector Generate
|
||||
editor.resize = Смени размера
|
||||
editor.loadmap = Зареди Карта
|
||||
editor.savemap = Запиши Карта
|
||||
editor.savechanges = [scarlet]You have unsaved changes!\n\n[]Do you want to save them?
|
||||
editor.saved = Записано!
|
||||
editor.save.noname = Картата няма име! Задайте такова в 'Информация за картата' от менюто.
|
||||
editor.save.overwrite = Съществува стандартна карта с такова име! Изберете различно име от 'Информация за картата' от менюто.
|
||||
@@ -530,6 +557,8 @@ toolmode.eraseores = Изтриване на руди
|
||||
toolmode.eraseores.description = Изтрива само руди.
|
||||
toolmode.fillteams = Запълване в отбори
|
||||
toolmode.fillteams.description = Променя отбора, не типа на обектите, чрез запълване
|
||||
toolmode.fillerase = Fill Erase
|
||||
toolmode.fillerase.description = Erase blocks of the same type.
|
||||
toolmode.drawteams = Рисуване в отбори
|
||||
toolmode.drawteams.description = Променя отбора, не типа на обектите, чрез рисуване
|
||||
toolmode.underliquid = Under Liquids
|
||||
@@ -574,6 +603,23 @@ filter.option.floor2 = Втори под
|
||||
filter.option.threshold2 = Втори праг
|
||||
filter.option.radius = Радиус
|
||||
filter.option.percentile = Перцентил
|
||||
locales.info = Here, you can add locale bundles for specific languages to your map. In locale bundles, each property has a name and a value. These properties can be used by world processors and objectives using their names. They support text formatting (replacing placeholders with actual values).\n\n[cyan]Example property:\n[]name: [accent]timer[]\nvalue: [accent]Example timer, time left: @[]\n\n[cyan]Usage:\n[]Set it as objective's text: [accent]@timer\n\n[]Print it in a world processor:\n[accent]localeprint "timer"\nformat time\n[gray](where time is a separately calculated variable)
|
||||
locales.deletelocale = Are you sure you want to delete this locale bundle?
|
||||
locales.applytoall = Apply Changes To All Locales
|
||||
locales.addtoother = Add To Other Locales
|
||||
locales.rollback = Rollback to last applied
|
||||
locales.filter = Property filter
|
||||
locales.searchname = Search name...
|
||||
locales.searchvalue = Search value...
|
||||
locales.searchlocale = Search locale...
|
||||
locales.byname = By name
|
||||
locales.byvalue = By value
|
||||
locales.showcorrect = Show properties that are present in all locales and have unique values everywhere
|
||||
locales.showmissing = Show properties that are missing in some locales
|
||||
locales.showsame = Show properties that have same values in different locales
|
||||
locales.viewproperty = View in all locales
|
||||
locales.viewing = Viewing property "{0}"
|
||||
locales.addicon = Add Icon
|
||||
|
||||
width = Дължина:
|
||||
height = Височина:
|
||||
@@ -627,6 +673,7 @@ marker.shapetext.name = Shape Text
|
||||
marker.minimap.name = Minimap
|
||||
marker.shape.name = Shape
|
||||
marker.text.name = Text
|
||||
marker.line.name = Line
|
||||
marker.background = Background
|
||||
marker.outline = Outline
|
||||
objective.research = [accent]Research:\n[]{0}[lightgray]{1}
|
||||
@@ -652,7 +699,6 @@ resources.max = Max
|
||||
bannedblocks = Забранени блокове
|
||||
objectives = Objectives
|
||||
bannedunits = Banned Units
|
||||
rules.hidebannedblocks = Hide Banned Blocks
|
||||
bannedunits.whitelist = Banned Units As Whitelist
|
||||
bannedblocks.whitelist = Banned Blocks As Whitelist
|
||||
addall = Добави Всички
|
||||
@@ -711,8 +757,7 @@ sector.curlost = Зоната загубена
|
||||
sector.missingresources = [scarlet]Недостатъчни ресурси в ядрото
|
||||
sector.attacked = Зона [accent]{0}[white] е под атака!
|
||||
sector.lost = Зона [accent]{0}[white] беше загубена!
|
||||
#note: the missing space in the line below is intentional
|
||||
sector.captured = Зона [accent]{0}[white]беше превзета!
|
||||
sector.capture = Sector [accent]{0}[white]Captured!
|
||||
sector.changeicon = Change Icon
|
||||
sector.noswitch.title = Unable to Switch Sectors
|
||||
sector.noswitch = You may not switch sectors while an existing sector is under attack.\n\nSector: [accent]{0}[] on [accent]{1}[]
|
||||
@@ -886,6 +931,7 @@ stat.repairspeed = Repair Speed
|
||||
stat.weapons = Оръжия
|
||||
stat.bullet = Муниции
|
||||
stat.moduletier = Module Tier
|
||||
stat.unittype = Unit Type
|
||||
stat.speedincrease = Ускорение
|
||||
stat.range = Обхват
|
||||
stat.drilltier = Изкопаеми ресурси
|
||||
@@ -934,12 +980,16 @@ stat.healing = Healing
|
||||
ability.forcefield = Енергийно Поле
|
||||
ability.repairfield = Възстановяващо Поле
|
||||
ability.statusfield = Подсилващо Поле
|
||||
ability.unitspawn = {0} Factory
|
||||
ability.unitspawn = Factory
|
||||
ability.shieldregenfield = Възстановяващо броня Поле
|
||||
ability.movelightning = Подвижна светкавица
|
||||
ability.shieldarc = Shield Arc
|
||||
ability.suppressionfield = Regen Suppression Field
|
||||
ability.energyfield = Energy Field: [accent]{0}[] damage ~ [accent]{1}[] blocks / [accent]{2}[] targets
|
||||
ability.energyfield = Energy Field
|
||||
ability.energyfield.sametypehealmultiplier = [lightgray]Same Type Healing: [white]{0}%
|
||||
ability.energyfield.maxtargets = [lightgray]Max Targets: [white]{0}
|
||||
ability.regen = Regeneration
|
||||
|
||||
bar.onlycoredeposit = Only Core Depositing Allowed
|
||||
|
||||
bar.drilltierreq = Необходимо е по-добро Свредло
|
||||
@@ -979,6 +1029,7 @@ bullet.splashdamage = [stat]{0}[lightgray] щети на площ ~[stat] {1}[li
|
||||
bullet.incendiary = [stat]Подпалване
|
||||
bullet.homing = [stat]Самонасочване
|
||||
bullet.armorpierce = [stat]armor piercing
|
||||
bullet.maxdamagefraction = [stat]{0}%[lightgray] damage limit
|
||||
bullet.suppression = [stat]{0} sec[lightgray] repair suppression ~ [stat]{1}[lightgray] tiles
|
||||
bullet.interval = [stat]{0}/sec[lightgray] interval bullets:
|
||||
bullet.frags = [stat]{0}[lightgray]x frag bullets:
|
||||
@@ -1034,6 +1085,7 @@ setting.backgroundpause.name = Пауза при загуба на фокус
|
||||
setting.buildautopause.name = Автоматична Пауза на Изграждането
|
||||
setting.doubletapmine.name = Двоен Клик за Добив на Ресурс
|
||||
setting.commandmodehold.name = Hold For Command Mode
|
||||
setting.distinctcontrolgroups.name = Limit One Control Group Per Unit
|
||||
setting.modcrashdisable.name = Забрани Модовете При Стартиране След Срив
|
||||
setting.animatedwater.name = Анимирани Повърхности
|
||||
setting.animatedshields.name = Анимирани Щитове
|
||||
@@ -1080,13 +1132,14 @@ setting.position.name = Показвай Позиция на Играч
|
||||
setting.mouseposition.name = Show Mouse Position
|
||||
setting.musicvol.name = Сила на Звука
|
||||
setting.atmosphere.name = Показвай Атмосферата на Планетата
|
||||
setting.drawlight.name = Draw Darkness/Lighting
|
||||
setting.ambientvol.name = Сила на Звука на Околната Среда
|
||||
setting.mutemusic.name = Заглуши Музиката
|
||||
setting.sfxvol.name = Сила на Звуковите Ефекти
|
||||
setting.mutesound.name = Заглуши Звука
|
||||
setting.crashreport.name = ИЗпращай Анонимни Отчети за Сривове
|
||||
setting.savecreate.name = Автоматични Записи
|
||||
setting.publichost.name = Видимост на Публичните Игри
|
||||
setting.steampublichost.name = Public Game Visibility
|
||||
setting.playerlimit.name = Лимит на Играчи
|
||||
setting.chatopacity.name = Плътност на Чата
|
||||
setting.lasersopacity.name = Плътност на Енергийните Лазери
|
||||
@@ -1094,6 +1147,8 @@ setting.bridgeopacity.name = Плътност на Мостовете
|
||||
setting.playerchat.name = Показвай Мехурчета с Чат
|
||||
setting.showweather.name = Показвай Графики за Климата
|
||||
setting.hidedisplays.name = Hide Logic Displays
|
||||
setting.macnotch.name = Адаптирайте интерфейса за показване на прорез
|
||||
setting.macnotch.description = За прилагане на промените е необходимо рестартиране
|
||||
steam.friendsonly = Friends Only
|
||||
steam.friendsonly.tooltip = Whether only Steam friends will be able to join your game.\nUnchecking this box will make your game public - anyone can join.
|
||||
public.beta = Имайте в предвид, че бета версии на играта не могат да стартират публични игри.
|
||||
@@ -1104,6 +1159,7 @@ keybind.title = Промени Клавишите
|
||||
keybinds.mobile = [scarlet]Повечето клавиши тук не са използваеми за мобилната версия. Само основните движения се поддържат.
|
||||
category.general.name = Основни настройки
|
||||
category.view.name = Изглед
|
||||
category.command.name = Unit Command
|
||||
category.multiplayer.name = Мрежова игра
|
||||
category.blocks.name = Избор на блок
|
||||
placement.blockselectkeys = \n[lightgray]Клавиш: [{0},
|
||||
@@ -1121,6 +1177,23 @@ keybind.mouse_move.name = Следвай Мишката
|
||||
keybind.pan.name = Панорамен Изглед
|
||||
keybind.boost.name = Ускорение
|
||||
keybind.command_mode.name = Command Mode
|
||||
keybind.command_queue.name = Unit Command Queue
|
||||
keybind.create_control_group.name = Create Control Group
|
||||
keybind.cancel_orders.name = Cancel Orders
|
||||
keybind.unit_stance_shoot.name = Unit Stance: Shoot
|
||||
keybind.unit_stance_hold_fire.name = Unit Stance: Hold Fire
|
||||
keybind.unit_stance_pursue_target.name = Unit Stance: Pursue Target
|
||||
keybind.unit_stance_patrol.name = Unit Stance: Patrol
|
||||
keybind.unit_stance_ram.name = Unit Stance: Ram
|
||||
keybind.unit_command_move = Unit Command: Move
|
||||
keybind.unit_command_repair = Unit Command: Repair
|
||||
keybind.unit_command_rebuild = Unit Command: Rebuild
|
||||
keybind.unit_command_assist = Unit Command: Assist
|
||||
keybind.unit_command_mine = Unit Command: Mine
|
||||
keybind.unit_command_boost = Unit Command: Boost
|
||||
keybind.unit_command_load_units = Unit Command: Load Units
|
||||
keybind.unit_command_load_blocks = Unit Command: Load Blocks
|
||||
keybind.unit_command_unload_payload = Unit Command: Unload Payload
|
||||
keybind.rebuild_select.name = Rebuild Region
|
||||
keybind.schematic_select.name = Избери Регион
|
||||
keybind.schematic_menu.name = Меню със Схеми
|
||||
@@ -1184,9 +1257,12 @@ mode.pvp.description = Играйте срещу други играчи в ло
|
||||
mode.attack.name = Нападение
|
||||
mode.attack.description = Унищожете вражеската база. \n[gray]Картата трябва да съдържа червено ядро.
|
||||
mode.custom = Персонализирани Правила
|
||||
rules.invaliddata = Invalid clipboard data.
|
||||
rules.hidebannedblocks = Hide Banned Blocks
|
||||
|
||||
rules.infiniteresources = Безкрайни Ресурси
|
||||
rules.onlydepositcore = Only Allow Core Depositing
|
||||
rules.derelictrepair = Allow Derelict Block Repair
|
||||
rules.reactorexplosions = Експлозиращи Реактори
|
||||
rules.coreincinerates = Унищожаване на Ресурси при Преливане
|
||||
rules.disableworldprocessors = Disable World Processors
|
||||
@@ -1195,6 +1271,8 @@ rules.wavetimer = Таймер за Вълни
|
||||
rules.wavesending = Wave Sending
|
||||
rules.waves = Вълни
|
||||
rules.attack = Режим Атака
|
||||
rules.buildai = Base Builder AI
|
||||
rules.buildaitier = Builder AI Tier
|
||||
rules.rtsai = RTS AI
|
||||
rules.rtsminsquadsize = Min Squad Size
|
||||
rules.rtsmaxsquadsize = Max Squad Size
|
||||
@@ -1222,6 +1300,7 @@ rules.buildcostmultiplier = Множител на Необходимите Ре
|
||||
rules.buildspeedmultiplier = Множител на Скоростта за Строене
|
||||
rules.deconstructrefundmultiplier = Множител на Възстановени Ресурси при Деконструкция
|
||||
rules.waitForWaveToEnd = Вълните Изчакват за Врагове
|
||||
rules.wavelimit = Map Ends After Wave
|
||||
rules.dropzoneradius = Радиус на Начална Точка на Враговете:[lightgray] (полета)
|
||||
rules.unitammo = Единиците се Нуждаят от Боеприпаси
|
||||
rules.enemyteam = Enemy Team
|
||||
@@ -1701,7 +1780,6 @@ block.disperse.name = Disperse
|
||||
block.afflict.name = Afflict
|
||||
block.lustre.name = Lustre
|
||||
block.scathe.name = Scathe
|
||||
block.fabricator.name = Fabricator
|
||||
block.tank-refabricator.name = Tank Refabricator
|
||||
block.mech-refabricator.name = Mech Refabricator
|
||||
block.ship-refabricator.name = Ship Refabricator
|
||||
@@ -1765,6 +1843,7 @@ hint.launch = След като съберете достатъчно ресур
|
||||
hint.launch.mobile = След като съберете достатъчно ресурси, можете да [accent]Изстреляте[] ядро като изберете близък сектор от \ue827 [accent]Глобуса[] в \ue88c [accent]Менюто[].
|
||||
hint.schematicSelect = Задръжте [accent][[F][] и плъзнете за да изберете/копирате група от блокчета.\n\n[accent][[Среден клик][] за да копирате едно блокче.
|
||||
hint.rebuildSelect = Hold [accent][[B][] and drag to select destroyed block plans.\nThis will rebuild them automatically.
|
||||
hint.rebuildSelect.mobile = Select the \ue874 copy button, then tap the \ue80f rebuild button and drag to select destroyed block plans.\nThis will rebuild them automatically.
|
||||
hint.conveyorPathfind = Задръжте [accent][[L-Ctrl][] докато поставяте пътека от конвейери за да генерирате пътека автоматично.
|
||||
hint.conveyorPathfind.mobile = Позволете \ue844 [accent]Диагонално Поставяне[] за автоматично намиране на пътека при поставяне на конвейери.
|
||||
hint.boost = Задръжте [accent][[L-Shift][] за да прелетите над препятствия с тази единица.\n\nСамо някои наземни единици имат двигатели за летене.
|
||||
@@ -1819,9 +1898,13 @@ onset.turrets = Units are effective, but [accent]turrets[] provide better defens
|
||||
onset.turretammo = Supply the turret with [accent]beryllium ammo.[]
|
||||
onset.walls = [accent]Walls[] can prevent oncoming damage from reaching buildings.\nPlace some \uf6ee [accent]beryllium walls[] around the turret.
|
||||
onset.enemies = Enemy incoming, prepare to defend.
|
||||
onset.defenses = [accent]Set up defenses:[lightgray] {0}
|
||||
onset.attack = The enemy is vulnerable. Counter-attack.
|
||||
onset.cores = New cores can be placed on [accent]core tiles[].\nNew cores function as forward bases and share a resource inventory with other cores.\nPlace a \uf725 core.
|
||||
onset.detect = The enemy will be able to detect you in 2 minutes.\nSet up defenses, mining, and production.
|
||||
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
|
||||
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
|
||||
aegis.tungsten = Tungsten can be mined using an [accent]impact drill[].\nThis structure requires [accent]water[] and [accent]power[].
|
||||
split.pickup = Some blocks can be picked up by the core unit.\nPick up this [accent]container[] and place it onto the [accent]payload loader[].\n(Default keys are [ and ] to pick up and drop)
|
||||
split.pickup.mobile = Some blocks can be picked up by the core unit.\nPick up this [accent]container[] and place it onto the [accent]payload loader[].\n(To pick up or drop something, long-press it.)
|
||||
split.acquire = You must acquire some tungsten to build units.
|
||||
@@ -2015,7 +2098,6 @@ block.logic-display.description = Позволява изобразяванет
|
||||
block.large-logic-display.description = Позволява изобразяването на графика чрез процесор.
|
||||
block.interplanetary-accelerator.description = Масивна електромагнитна релсова кула. Ускорява ядрата до необходимата скорост за междупланетно изстрелване.
|
||||
block.repair-turret.description = Continuously repairs the closest damaged unit in its vicinity. Optionally accepts coolant.
|
||||
block.payload-propulsion-tower.description = Long-range payload transport structure. Shoots payloads to other linked payload propulsion towers.
|
||||
block.core-bastion.description = Core of the base. Armored. Once destroyed, the sector is lost.
|
||||
block.core-citadel.description = Core of the base. Very well armored. Stores more resources than a Bastion core.
|
||||
block.core-acropolis.description = Core of the base. Exceptionally well armored. Stores more resources than a Citadel core.
|
||||
@@ -2051,7 +2133,6 @@ block.impact-drill.description = When placed on ore, outputs items in bursts ind
|
||||
block.eruption-drill.description = An improved impact drill. Capable of mining thorium. Requires hydrogen.
|
||||
block.reinforced-conduit.description = Moves fluids forward. Doesn't accept non-conduit inputs to the sides.
|
||||
block.reinforced-liquid-router.description = Distributes fluids equally to all sides.
|
||||
block.reinforced-junction.description = Acts as a bridge for two crossing conduits.
|
||||
block.reinforced-liquid-tank.description = Stores a large amount of fluids.
|
||||
block.reinforced-liquid-container.description = Stores a sizeable amount of fluids.
|
||||
block.reinforced-bridge-conduit.description = Transports fluids over structures and terrain.
|
||||
@@ -2170,6 +2251,7 @@ unit.emanate.description = Builds structures to defend the Acropolis core. Repai
|
||||
lst.read = Прочети число от свързано хранилище за памет.
|
||||
lst.write = Запиши число в свързано хранилище за памет.
|
||||
lst.print = Добави текст в буфера за изписване.\nНе визуализира нищо докато не използвате [accent]Print Flush[].
|
||||
lst.format = Replace next placeholder ("[accent]@[]") in text buffer with a value.\nExample:\n[accent]print "test @"\nformat "example"
|
||||
lst.draw = Добавя операция в буфера за изображение.\nНе показва нищо докато не използвате [accent]Draw Flush[].
|
||||
lst.drawflush = Изпълнява операции, поискани с команда [accent]Draw[] върху посочен дисплей.
|
||||
lst.printflush = Извежда текст натрупан с [accent]Print[] върху посочен блок за съобщение.
|
||||
@@ -2203,6 +2285,11 @@ lst.cutscene = Manipulate the player camera.
|
||||
lst.setflag = Set a global flag that can be read by all processors.
|
||||
lst.getflag = Check if a global flag is set.
|
||||
lst.setprop = Sets a property of a unit or building.
|
||||
lst.effect = Create a particle effect.
|
||||
lst.sync = Sync a variable across the network.\nOnly invoked 10 times a second at most.
|
||||
lst.makemarker = Create a new logic marker in the world.\nAn ID to identify this marker must be provided.\nMarkers currently limited to 20,000 per world.
|
||||
lst.setmarker = Set a property for a marker.\nThe ID used must be the same as in the Make Marker instruction.
|
||||
lst.localeprint = Add map locale property value to the text buffer.\nTo set map locale bundles in map editor, check [accent]Map Info > Locale Bundles[].\nIf client is a mobile device, tries to print a property ending in ".mobile" first.
|
||||
|
||||
logic.nounitbuild = [red]Действия за строене на единици не са позволени тук.
|
||||
|
||||
@@ -2218,6 +2305,7 @@ laccess.dead = Дали дадена единица/сграда е била у
|
||||
laccess.controlled = Връща:\n[accent]@ctrlProcessor[] ако единицата е контролирана от процесор\n[accent]@ctrlPlayer[] ако единицата/сградата е контролирана от играч\n[accent]@ctrlFormation[] ако единицата участва във формация\nИначе, връща 0.
|
||||
laccess.progress = Action progress, 0 to 1.\nReturns production, turret reload or construction progress.
|
||||
laccess.speed = Top speed of a unit, in tiles/sec.
|
||||
laccess.id = ID of a unit/block/item/liquid.\nThis is the inverse of the lookup operation.
|
||||
lcategory.unknown = Unknown
|
||||
lcategory.unknown.description = Uncategorized instructions.
|
||||
lcategory.io = Input & Output
|
||||
@@ -2244,6 +2332,7 @@ graphicstype.poly = Запълва правилен многоъгълник.
|
||||
graphicstype.linepoly = Очертава правилен многоъгълник.
|
||||
graphicstype.triangle = Запълва триъгълник.
|
||||
graphicstype.image = Рисува изображение.\nНапример: [accent]@router[] или [accent]@dagger[].
|
||||
graphicstype.print = Draws text from the print buffer.\nClears the print buffer.
|
||||
|
||||
lenum.always = Винаги вярно
|
||||
lenum.idiv = Деление с цели числа.
|
||||
@@ -2263,6 +2352,7 @@ lenum.xor = Побитово ИЗКЛЮЧВАЩО ИЛИ.
|
||||
lenum.min = Минимална стойност от 2 числа.
|
||||
lenum.max = Максимална стойност от 2 числа.
|
||||
lenum.angle = Ъгъл на вектор в градуси.
|
||||
lenum.anglediff = Absolute distance between two angles in degrees.
|
||||
lenum.len = Дължина на вектор.
|
||||
lenum.sin = Синус, в градуси.
|
||||
lenum.cos = Косинус, в градуси.
|
||||
@@ -2334,6 +2424,7 @@ lenum.unbind = Completely disable logic control.\nResume standard AI.
|
||||
lenum.move = Премести се на конкретна позиция.
|
||||
lenum.approach = Доближи се до позиция на определено разстояние.
|
||||
lenum.pathfind = Намери пътека до вражеската начална точка.
|
||||
lenum.autopathfind = Automatically pathfinds to the nearest enemy core or drop point.\nThis is the same as standard wave enemy pathfinding.
|
||||
lenum.target = Стреляй към позиция.
|
||||
lenum.targetp = Стреляй към цел, изчислявайки нейната скорост.
|
||||
lenum.itemdrop = Разтовари предмет(и).
|
||||
@@ -2347,5 +2438,7 @@ lenum.build = Построй структура.
|
||||
lenum.getblock = Преверете типът на постройката на дадени координати.\nПозицията трябва да е в обхвата на единицата.\nСолидни не-сгради ще имат типа [accent]@solid[].
|
||||
lenum.within = Проверете дали дадена позиция е в обхват на единицата.
|
||||
lenum.boost = Започни/Спри ускорението.
|
||||
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
|
||||
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
|
||||
lenum.flushtext = Flush print buffer's content to marker, if applicable.\nIf fetch is set to true, tries to fetch properties from map locale bundle or game's bundle.
|
||||
lenum.texture = Texture name straight from game's texture atlas (using kebab-case naming style).\nIf printFlush is set to true, consumes text buffer content as text argument.
|
||||
lenum.texturesize = Size of texture in tiles. Zero value scales marker width to original texture's size.
|
||||
lenum.autoscale = Whether to scale marker corresponding to player's zoom level.
|
||||
|
||||
@@ -57,6 +57,7 @@ mods.browser.sortstars = Ordena per valoració
|
||||
schematic = Esquema
|
||||
schematic.add = Desa l’esquema…
|
||||
schematics = Esquemes
|
||||
schematic.search = Cerca esquemes...
|
||||
schematic.replace = Ja hi ha un esquema amb aquest nom. Voleu reemplaçar-lo?
|
||||
schematic.exists = Ja hi ha un esquema amb aquest nom.
|
||||
schematic.import = Importa un esquema
|
||||
@@ -69,7 +70,7 @@ schematic.shareworkshop = Comparteix al Workshop de l’Steam
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Dóna la volta a l’esquema
|
||||
schematic.saved = L’esquema s’ha desat.
|
||||
schematic.delete.confirm = Aquest esquema s’esborrarà.
|
||||
schematic.rename = Reanomena l’esquema
|
||||
schematic.edit = Edita l’esquema
|
||||
schematic.info = {0}×{1}, {2} blocs
|
||||
schematic.disabled = [scarlet]Els esquemes s’han desactivat.[]\nNo podeu fer servir esquemes en aquest [accent]mapa[] o [accent]servidor[].
|
||||
schematic.tags = Etiquetes:
|
||||
@@ -78,6 +79,7 @@ schematic.addtag = Afegeix una etiqueta
|
||||
schematic.texttag = Text de l’etiqueta
|
||||
schematic.icontag = Icona de l’etiqueta
|
||||
schematic.renametag = Canvia el nom de l’etiqueta
|
||||
schematic.tagged = {0} d’etiquetades
|
||||
schematic.tagdelconfirm = Voleu esborrar del tot aquesta etiqueta?
|
||||
schematic.tagexists = Aquesta etiqueta ja existeix.
|
||||
|
||||
@@ -253,11 +255,19 @@ trace = Rastreja un jugador
|
||||
trace.playername = Nom del jugador: [accent]{0}
|
||||
trace.ip = IP: [accent]{0}
|
||||
trace.id = ID: [accent]{0}
|
||||
trace.language = Language: [accent]{0}
|
||||
trace.mobile = Client de mòbil: [accent]{0}
|
||||
trace.modclient = Client personalitzat: [accent]{0}
|
||||
trace.times.joined = S’ha unit [accent]{0}[] vegades.
|
||||
trace.times.kicked = Ha estat expulsat [accent]{0}[] vegades.
|
||||
trace.ips = Direccions IP:
|
||||
trace.names = Noms:
|
||||
invalidid = ID de client no vàlid! Envieu un informe d’error.
|
||||
player.ban = Bandeja
|
||||
player.kick = Expulsa
|
||||
player.trace = Traça
|
||||
player.admin = Commuta d’admin
|
||||
player.team = Canvia l’equip
|
||||
server.bans = Bandejaments
|
||||
server.bans.none = No s’ha trobat cap jugador bandejat!
|
||||
server.admins = Administradors
|
||||
@@ -271,10 +281,11 @@ server.version = [gray]v{0} {1}
|
||||
server.custombuild = [accent]Versió personalitzada
|
||||
confirmban = Esteu segur que voleu bandejar a «{0}[white]»?
|
||||
confirmkick = Esteu segur que voleu expulsar a «{0}[white]»?
|
||||
confirmvotekick = Esteu segur que voleu votar per a expulsar a «{0}[white]»?
|
||||
confirmunban = Esteu segur que voleu treure el bandeig a aquest jugador?
|
||||
confirmadmin = Esteu segur que voleu fer administrador a «{0}[white]»?
|
||||
confirmunadmin = Esteu segur que voleu treure a «{0}[white]» els permisos d’administrador?
|
||||
votekick.reason = Motiu per a la votació d’expulsió
|
||||
votekick.reason.message = Esteu segur que voleu votar per a expulsar per votació a «{0}[white]»?\nSi és que sí, escriviu-ne el motiu:
|
||||
joingame.title = Uneix-me a la partida
|
||||
joingame.ip = Direcció IP:
|
||||
disconnect = Desconnectat.
|
||||
@@ -292,7 +303,7 @@ server.invalidport = El número de port no és vàlid!
|
||||
server.error = [scarlet]S’ha produït un error mentre s’allotjava el servidor.
|
||||
save.new = Desa en un fitxer nou
|
||||
save.overwrite = Esteu segur que voleu sobreescriure\naquesta ranura de desades?
|
||||
save.nocampaign = Individual save files from the campaign cannot be imported.
|
||||
save.nocampaign = Els fitxers de desades individuals de la campanya no es poden importar.
|
||||
overwrite = Sobreescriu
|
||||
save.none = No s’ha trobat cap partida desada!
|
||||
savefail = No s’ha pogut desar la partida!
|
||||
@@ -330,12 +341,23 @@ open = Obre
|
||||
customize = Personalitza les regles
|
||||
cancel = Cancel·la
|
||||
command = Ordre
|
||||
command.queue = [lightgray][Queuing]
|
||||
command.mine = Extreu recursos
|
||||
command.repair = Repara
|
||||
command.rebuild = Reconstrueix
|
||||
command.assist = Assisteix al jugador
|
||||
command.move = Mou
|
||||
command.boost = Sobrevola
|
||||
command.enterPayload = Enter Payload Block
|
||||
command.loadUnits = Carrega unitats
|
||||
command.loadBlocks = Carrega blocs
|
||||
command.unloadPayload = Descarrega
|
||||
stance.stop = Cancel·la les ordres
|
||||
stance.shoot = Comportament: Dispara
|
||||
stance.holdfire = Comportament: Mantén el foc
|
||||
stance.pursuetarget = Comportament: Persegueix l’objectiu
|
||||
stance.patrol = Comportament: Patrulla el camí
|
||||
stance.ram = Comportament: Senzill\n[lightgray]Mou-te en línia recta, sense encaminador
|
||||
openlink = Obre l’enllaç
|
||||
copylink = Copia l’enllaç
|
||||
back = Enrere
|
||||
@@ -382,9 +404,9 @@ custom = Personalitzat
|
||||
builtin = *Integrat*
|
||||
map.delete.confirm = Esteu segur que voleu esborrar aquest mapa? Aquesta acció no es pot desfer!
|
||||
map.random = [accent]Mapa aleatori
|
||||
map.nospawn = Aquest mapa no té cap nucli per tal que el jugador hi pugui aparèixer! Afegiu-hi un nucli [#{0}]{1}[] amb l’editor.
|
||||
map.nospawn.pvp = Aquest mapa no té nuclis enemics per tal que hi puguin aparèixer altres jugadors! Afegiu-hi nuclis[scarlet] d’un altre color[] amb l’editor.
|
||||
map.nospawn.attack = Aquest mapa no té cap nucli enemic que el jugador pugui atacar! Afegiu-hi nuclis [#{0}]{1}[] amb l’editor.
|
||||
map.nospawn = Aquest mapa no té cap nucli per tal que el jugador hi pugui aparèixer! Afegiu-hi un nucli {0} amb l’editor.
|
||||
map.nospawn.pvp = Aquest mapa no té nuclis enemics per tal que hi puguin aparèixer altres jugadors! Afegiu-hi nuclis [scarlet]d’un altre color[] amb l’editor.
|
||||
map.nospawn.attack = Aquest mapa no té cap nucli enemic que el jugador pugui atacar! Afegiu-hi nuclis {0} amb l’editor.
|
||||
map.invalid = S’ha produït un error carregant el mapa: el fitxer està corromput o bé el mapa no és vàlid.
|
||||
workshop.update = Actualitza l’element
|
||||
workshop.error = S’ha produït un error mentre s’obtenien els detalls del Workshop: {0}
|
||||
@@ -416,6 +438,7 @@ editor.waves = Onades
|
||||
editor.rules = Regles
|
||||
editor.generation = Generació
|
||||
editor.objectives = Objectius
|
||||
editor.locales = Locale Bundles
|
||||
editor.ingame = Edita des de la partida
|
||||
editor.playtest = Prova el mapa
|
||||
editor.publish.workshop = Publica al Workshop
|
||||
@@ -458,6 +481,8 @@ waves.sort.reverse = Ordre invers
|
||||
waves.sort.begin = Comença
|
||||
waves.sort.health = Salut
|
||||
waves.sort.type = Tipus
|
||||
waves.search = Es busquen onades...
|
||||
waves.filter = Filtre d'unitats
|
||||
waves.units.hide = Amaga-les totes
|
||||
waves.units.show = Mostra-les totes
|
||||
|
||||
@@ -481,6 +506,7 @@ editor.errorlegacy = Aquest mapa és massa antic i fa servir un format obsolet.
|
||||
editor.errornot = No és un fitxer de mapa.
|
||||
editor.errorheader = Aquest fitxer de mapa no és vàlid o està corromput.
|
||||
editor.errorname = No s’ha definit el nom del mapa. Esteu intentant carregar una partida desada?
|
||||
editor.errorlocales = Error reading invalid locale bundles.
|
||||
editor.update = Actualitza
|
||||
editor.randomize = Assigna a l’atzar
|
||||
editor.moveup = Mou amunt
|
||||
@@ -492,6 +518,7 @@ editor.sectorgenerate = Generació del sector
|
||||
editor.resize = Canvia la mida
|
||||
editor.loadmap = Carrega un mapa
|
||||
editor.savemap = Desa el mapa
|
||||
editor.savechanges = [scarlet]You have unsaved changes!\n\n[]Do you want to save them?
|
||||
editor.saved = S’ha desat.
|
||||
editor.save.noname = El mapa no té nom! Trieu-ne un des del menú «Informació del mapa».
|
||||
editor.save.overwrite = El vostre mapa sobreescriu un mapa incorporat al joc! Trieu un nom diferent des del menú «Informació del mapa».
|
||||
@@ -530,6 +557,8 @@ toolmode.eraseores = Esborra els minerals
|
||||
toolmode.eraseores.description = Esborra només els minerals.
|
||||
toolmode.fillteams = Omple els equips
|
||||
toolmode.fillteams.description = Omple els equips en lloc dels blocs.
|
||||
toolmode.fillerase = Esborra els del mateix tipus
|
||||
toolmode.fillerase.description = Esborra els blocs que siguin del mateix tipus.
|
||||
toolmode.drawteams = Dibuixa els equips
|
||||
toolmode.drawteams.description = Dibuixa els equips en lloc de dibuixar blocs.
|
||||
#unused
|
||||
@@ -577,6 +606,23 @@ filter.option.floor2 = Terra secundari
|
||||
filter.option.threshold2 = Llindar secundari
|
||||
filter.option.radius = Radi
|
||||
filter.option.percentile = Percentil
|
||||
locales.info = Here, you can add locale bundles for specific languages to your map. In locale bundles, each property has a name and a value. These properties can be used by world processors and objectives using their names. They support text formatting (replacing placeholders with actual values).\n\n[cyan]Example property:\n[]name: [accent]timer[]\nvalue: [accent]Example timer, time left: @[]\n\n[cyan]Usage:\n[]Set it as objective's text: [accent]@timer\n\n[]Print it in a world processor:\n[accent]localeprint "timer"\nformat time\n[gray](where time is a separately calculated variable)
|
||||
locales.deletelocale = Are you sure you want to delete this locale bundle?
|
||||
locales.applytoall = Apply Changes To All Locales
|
||||
locales.addtoother = Add To Other Locales
|
||||
locales.rollback = Rollback to last applied
|
||||
locales.filter = Property filter
|
||||
locales.searchname = Search name...
|
||||
locales.searchvalue = Search value...
|
||||
locales.searchlocale = Search locale...
|
||||
locales.byname = By name
|
||||
locales.byvalue = By value
|
||||
locales.showcorrect = Show properties that are present in all locales and have unique values everywhere
|
||||
locales.showmissing = Show properties that are missing in some locales
|
||||
locales.showsame = Show properties that have same values in different locales
|
||||
locales.viewproperty = View in all locales
|
||||
locales.viewing = Viewing property "{0}"
|
||||
locales.addicon = Add Icon
|
||||
|
||||
width = Amplada:
|
||||
height = Alçada:
|
||||
@@ -630,6 +676,7 @@ marker.shapetext.name = Forma del text
|
||||
marker.minimap.name = Minimapa
|
||||
marker.shape.name = Forma
|
||||
marker.text.name = Text
|
||||
marker.line.name = Línia
|
||||
marker.background = Fons
|
||||
marker.outline = Contorn
|
||||
|
||||
@@ -656,7 +703,6 @@ resources.max = Màx.
|
||||
bannedblocks = Blocs no permesos
|
||||
objectives = Objectius
|
||||
bannedunits = Unitats no permeses
|
||||
rules.hidebannedblocks = Amaga els blocs no permesos
|
||||
bannedunits.whitelist = Unitats no permeses com a llista blanca
|
||||
bannedblocks.whitelist = Blocs no permesos com a llista blanca
|
||||
addall = Afegeix-ho tot
|
||||
@@ -715,8 +761,7 @@ sector.curlost = Sector perdut
|
||||
sector.missingresources = [scarlet]Recursos insuficients al nucli
|
||||
sector.attacked = Ataquen el sector [accent]{0}[white]!
|
||||
sector.lost = Heu perdut el sector [accent]{0}[white]!
|
||||
#note: the missing space in the line below is intentional
|
||||
sector.captured = S’ha capturat el sector [accent]{0}[white]!
|
||||
sector.capture = Sector [accent]{0}[white]Captured!
|
||||
sector.changeicon = Canvia la icona
|
||||
sector.noswitch.title = Els sectors no es poden canviar.
|
||||
sector.noswitch = Potser no podeu canviar de sector perquè n’ataquen un altre.\n\nSector: [accent]{0}[] de [accent]{1}[]
|
||||
@@ -890,6 +935,7 @@ stat.repairspeed = Velocitat de reparació
|
||||
stat.weapons = Armes
|
||||
stat.bullet = Bala
|
||||
stat.moduletier = Nivell del mòdul
|
||||
stat.unittype = Tipus d’unitat
|
||||
stat.speedincrease = Augment de velocitat
|
||||
stat.range = Abast
|
||||
stat.drilltier = Perforables
|
||||
@@ -937,13 +983,16 @@ stat.healing = Reparador
|
||||
|
||||
ability.forcefield = Camp de força
|
||||
ability.repairfield = Repara el camp de força
|
||||
ability.statusfield = Estat del camp: {0}
|
||||
ability.unitspawn = Fàbrica de {0}
|
||||
ability.statusfield = Estat del camp
|
||||
ability.unitspawn = Fàbrica
|
||||
ability.shieldregenfield = Regenerador de camps de força
|
||||
ability.movelightning = Moviment llampec
|
||||
ability.shieldarc = Escut de descàrregues
|
||||
ability.suppressionfield = Regen Suppression Field
|
||||
ability.energyfield = Camp de força: [accent]{0}[] de dany ~ [accent]{1}[] blocs / [accent]{2}[] objectius
|
||||
ability.energyfield = Camp de força
|
||||
ability.energyfield.sametypehealmultiplier = [lightgray]Mateix tipus de guarició: [white]{0} %
|
||||
ability.energyfield.maxtargets = [lightgray]Objectius màx.: [white]{0}
|
||||
ability.regen = Regeneració
|
||||
|
||||
bar.onlycoredeposit = Només es permet depositar al nucli.
|
||||
bar.drilltierreq = Cal una perforadora millor.
|
||||
@@ -983,8 +1032,9 @@ bullet.splashdamage = [stat]{0}[lightgray] de dany a l’àrea ~[stat] {1}[light
|
||||
bullet.incendiary = [stat]incendiari
|
||||
bullet.homing = [stat]munició guiada
|
||||
bullet.armorpierce = [stat]perforador d’armadures
|
||||
bullet.suppression = [stat]{0} sec[lightgray] repair suppression ~ [stat]{1}[lightgray] tiles
|
||||
bullet.interval = [stat]{0}/sec[lightgray] interval bullets:
|
||||
bullet.maxdamagefraction = [stat]{0}%[lightgray] damage limit
|
||||
bullet.suppression = [stat]Supressió de reparacions cada {0} s[lightgray] ~ [stat]{1}[lightgray] caselles
|
||||
bullet.interval = [stat]Interval de bales de {0}/s[lightgray]:
|
||||
bullet.frags = [stat]{0}[lightgray]× de bales de fragmentació:
|
||||
bullet.lightning = [stat]{0}[lightgray]× llampec ~ [stat]{1}[lightgray] de dany
|
||||
bullet.buildingdamage = [stat]{0}%[lightgray] de dany a les estructures
|
||||
@@ -1038,6 +1088,7 @@ setting.backgroundpause.name = Pausa automàtica quan s’estigui en segon pla
|
||||
setting.buildautopause.name = Pausa automàtica quan es construeixi
|
||||
setting.doubletapmine.name = Dos tocs/clics per a extreure recursos
|
||||
setting.commandmodehold.name = Mantén per al mode de comandament
|
||||
setting.distinctcontrolgroups.name = Limita a un grup de control per unitat
|
||||
setting.modcrashdisable.name = Desactiva els mods quan no es pugui iniciar el joc
|
||||
setting.animatedwater.name = Animacions del terreny
|
||||
setting.animatedshields.name = Animacions dels escuts
|
||||
@@ -1084,13 +1135,14 @@ setting.position.name = Mostra la posició del jugador
|
||||
setting.mouseposition.name = Mostra la posició del ratolí
|
||||
setting.musicvol.name = Volum de la música
|
||||
setting.atmosphere.name = Mostra l’atmosfera del planeta
|
||||
setting.drawlight.name = Dibuixa la foscor/llum
|
||||
setting.ambientvol.name = Volum del so ambiental
|
||||
setting.mutemusic.name = Silencia la música
|
||||
setting.sfxvol.name = Volums dels efectes de so
|
||||
setting.mutesound.name = Silencia el so
|
||||
setting.crashreport.name = Envia informes d’error anònims
|
||||
setting.savecreate.name = Desa automàticament la partida
|
||||
setting.publichost.name = Visibilitat de la partida pública
|
||||
setting.steampublichost.name = Public Game Visibility
|
||||
setting.playerlimit.name = Límit de jugadors
|
||||
setting.chatopacity.name = Opacitat del xat
|
||||
setting.lasersopacity.name = Opacitat dels làsers d’energia
|
||||
@@ -1098,8 +1150,10 @@ setting.bridgeopacity.name = Opacitat de cintes i canonades subterrànies
|
||||
setting.playerchat.name = Mostra el xat bombolla de jugadors
|
||||
setting.showweather.name = Mostra l’estat meteorològic
|
||||
setting.hidedisplays.name = Amaga els monitors lògics
|
||||
steam.friendsonly = Friends Only
|
||||
steam.friendsonly.tooltip = Whether only Steam friends will be able to join your game.\nUnchecking this box will make your game public - anyone can join.
|
||||
setting.macnotch.name = Adapta la interfície per a mostrar el notch
|
||||
setting.macnotch.description = Cal reiniciar perquè s’apliquin els canvis
|
||||
steam.friendsonly = Només amics
|
||||
steam.friendsonly.tooltip = Indica si només els amics de Steam podran unir-se a la vostra partida.\nSi no es selecciona aquesta opció, la vostra partida serà pública i s’hi podrà unir qualsevol jugador.
|
||||
public.beta = Tingueu en compte que les versions beta no disposen de sales d’espera.
|
||||
uiscale.reset = L’escala de la interfície ha canviat.\nPremeu «D’acord» per a confirmar-ho.\n[scarlet]Es revertiran els canvis en [accent]{0}[] segons.
|
||||
uiscale.cancel = Cancel·la i surt
|
||||
@@ -1108,6 +1162,7 @@ keybind.title = Personalització dels controls
|
||||
keybinds.mobile = [scarlet]La majoria de dreceres no estan disponibles en les versions per a pantalles tàctils. Només està inclòs el moviment bàsic.
|
||||
category.general.name = General
|
||||
category.view.name = Control de la vista i altres
|
||||
category.command.name = Ordre d’unitat
|
||||
category.multiplayer.name = Multijugador
|
||||
category.blocks.name = Selecció d’estructures per construir
|
||||
placement.blockselectkeys = \n[lightgray]Tecles: [{0},
|
||||
@@ -1125,6 +1180,23 @@ keybind.mouse_move.name = Segueix el ratolí
|
||||
keybind.pan.name = Desplaça la vista
|
||||
keybind.boost.name = Sobrevola
|
||||
keybind.command_mode.name = Mode de comandament
|
||||
keybind.command_queue.name = Cua d’ordres d’unitat
|
||||
keybind.create_control_group.name = Crea un grup de control
|
||||
keybind.cancel_orders.name = Cancel·la les ordres
|
||||
keybind.unit_stance_shoot.name = Comportament: Dispara
|
||||
keybind.unit_stance_hold_fire.name = Comportament: Mantén el foc
|
||||
keybind.unit_stance_pursue_target.name = Comportament: Persegueix l’objectiu
|
||||
keybind.unit_stance_patrol.name = Comportament: Patrulla
|
||||
keybind.unit_stance_ram.name = Comportament: Senzill
|
||||
keybind.unit_command_move = Comportament: Mou
|
||||
keybind.unit_command_repair = Comportament: Repara
|
||||
keybind.unit_command_rebuild = Comportament: Reconstrueix
|
||||
keybind.unit_command_assist = Comportament: Assisteix
|
||||
keybind.unit_command_mine = Comportament: Extrau
|
||||
keybind.unit_command_boost = Comportament: Sobrevola
|
||||
keybind.unit_command_load_units = Comportament: Carrega unitats
|
||||
keybind.unit_command_load_blocks = Comportament: Carrega blocs
|
||||
keybind.unit_command_unload_payload = Comportament: Descarrega
|
||||
keybind.rebuild_select.name = Reconstrueix la regió
|
||||
keybind.schematic_select.name = Selecciona una regió
|
||||
keybind.schematic_menu.name = Menú de plànols
|
||||
@@ -1188,9 +1260,12 @@ mode.pvp.description = Lluiteu contra altres jugadors localment.\n[gray]Cal que
|
||||
mode.attack.name = Atac
|
||||
mode.attack.description = Destruïu la base enemiga. \n[gray]Cal que al mapa hi hagi un nucli vermell.
|
||||
mode.custom = Regles personalitzades
|
||||
rules.invaliddata = Dades del porta-retalls no vàlides.
|
||||
rules.hidebannedblocks = Amaga els blocs no permesos
|
||||
|
||||
rules.infiniteresources = Recursos infinits
|
||||
rules.onlydepositcore = Al nucli només es poden dipositar recursos
|
||||
rules.derelictrepair = Allow Derelict Block Repair
|
||||
rules.reactorexplosions = Explosions als reactors
|
||||
rules.coreincinerates = El nucli incinera els excedents
|
||||
rules.disableworldprocessors = Desactiva els processadors integrats
|
||||
@@ -1199,6 +1274,8 @@ rules.wavetimer = Temporitzador d’onades
|
||||
rules.wavesending = Enviament d’onades
|
||||
rules.waves = Onades
|
||||
rules.attack = Mode d’atac
|
||||
rules.buildai = IA constructora de bases
|
||||
rules.buildaitier = Nivell de construcció de la IA
|
||||
rules.rtsai = IA avançada (RTS AI)
|
||||
rules.rtsminsquadsize = Mida mínima de l’esquadró
|
||||
rules.rtsmaxsquadsize = Mida màxima de l’esquadró
|
||||
@@ -1226,6 +1303,7 @@ rules.buildcostmultiplier = Multiplicador del cost de construcció
|
||||
rules.buildspeedmultiplier = Multiplicador de la velocitat de construcció
|
||||
rules.deconstructrefundmultiplier = Multiplicador dels elements recuperats per desmuntatge
|
||||
rules.waitForWaveToEnd = Les onades esperen fins veure enemics
|
||||
rules.wavelimit = El mapa acaba després de l’onada
|
||||
rules.dropzoneradius = Radi de la zona d’aterratge:[lightgray] (caselles)
|
||||
rules.unitammo = Les unitats necessiten munició
|
||||
rules.enemyteam = Equip enemic
|
||||
@@ -1711,7 +1789,6 @@ block.disperse.name = Disperse
|
||||
block.afflict.name = Afflict
|
||||
block.lustre.name = Lustre
|
||||
block.scathe.name = Scathe
|
||||
block.fabricator.name = Fabricadora
|
||||
block.tank-refabricator.name = Milloradora de tancs
|
||||
block.mech-refabricator.name = Milloradora de meques
|
||||
block.ship-refabricator.name = Milloradora de naus
|
||||
@@ -1775,6 +1852,7 @@ hint.launch = Un cop s’han recollit prou recursos, podeu iniciar un llançamen
|
||||
hint.launch.mobile = Un cop s’han recollit prou recursos, podeu iniciar un llançament seleccionant un sector proper del \ue827 [accent]Mapa[] del \ue88c [accent]Menú[].
|
||||
hint.schematicSelect = Manteniu premuda la tecla [accent]F[] i arrossegueu per a seleccionar els blocs que vulgueu copiar i enganxar.\n\nFeu clic amb el [accent]botó del mig[] del ratolí per a copiar només un tipus de bloc.
|
||||
hint.rebuildSelect = Manteniu premuda la tecla [accent][[B][] i arrossegueu per a seleccionar els plànols dels blocs destruïts.\nAixí, es podran reconstruir automàticament.
|
||||
hint.rebuildSelect.mobile = Seleccioneu el botó de copiar \ue874. Després, toqueu el botó de reconstrucció \ue80f i arrossegueu per a triar quins blocs voleu que es reconstrueixin.\nAixò farà que es reconstrueixin de manera automàtica.
|
||||
hint.conveyorPathfind = Manteniu premuda la tecla [accent]ControlEsquerra[] i arrossegueu les cintes per a generar un camí automàticament.
|
||||
hint.conveyorPathfind.mobile = Activeu el \ue844 [accent]mode diagonal[] i arrossegueu les cintes per a generar un camí automàticament.
|
||||
hint.boost = Manteniu premuda la tecla [accent]ControlEsquerra[] per a sobrevolar els obstacles amb la unitat actual.\n\nNomés algunes unitats terrestres tenen elevadors per a poder-ho fer.
|
||||
@@ -1829,9 +1907,13 @@ onset.turrets = Les unitats són efectives, però les [accent]torretes[] proporc
|
||||
onset.turretammo = Subministreu [accent]munició de beril·li[] a la torreta.
|
||||
onset.walls = Els [accent]murs[] poden evitar que el dany arribi a les estructures importants.\nConstruïu alguns \uf6ee [accent]murs de beril·li[] al voltant de la torreta.
|
||||
onset.enemies = S’apropa un enemic. Prepareu la defensa.
|
||||
onset.defenses = [accent]Set up defenses:[lightgray] {0}
|
||||
onset.attack = L’enemic és vulnerable. Contraataqueu.
|
||||
onset.cores = Els nuclis nous es poden construir en [accent]caselles de nucli[].\nEls nuclis nous funcionen com a bases i comparteixen un inventari de recursos amb altres nuclis.\nConstruïu un \uf725 nucli.
|
||||
onset.detect = L’enemic us detectarà d’aquí 2 minuts.\nEstabliu les defenses i les explotacions mineres i de producció.
|
||||
onset.commandmode = Mantingueu premuda [accent]Maj.[] per a entrar al [accent]mode de comandament[].\n[accent]Feu clic amb el botó esquerre i arrossegueu[] per a seleccionar unitats.\n[accent]Feu clic amb el botó dret[] per a ordenar a les unitats seleccionades que ataquin o que es moguin.
|
||||
onset.commandmode.mobile = Premeu el [accent]botó de comandament[] per a entrar al [accent]mode de comandament[].\nPremeu i [accent]arrossegueu[] per a seleccionar unitats.\n[accent]Toqueu[] per a ordenar a les unitats seleccionades que ataquin o que es moguin.
|
||||
aegis.tungsten = Tungsten can be mined using an [accent]impact drill[].\nThis structure requires [accent]water[] and [accent]power[].
|
||||
split.pickup = La unitat nucli pot recollir alguns blocs.\nRecolliu aquest [accent]contenidor[] i poseu-lo al [accent]transportador de blocs a distància[].\n(Les tecles per defecte són [ i ] per a recollir i deixar).
|
||||
split.pickup.mobile = La unitat nucli pot recollir alguns blocs.\nRecolliu aquest [accent]contenidor[] i poseu-lo al [accent]transportador de blocs a distància[].\n(Per a deixar o recollir alguna cosa, premeu-la uns segons).
|
||||
split.acquire = Heu d’aconseguir una mica de tungstè per a construir unitats.
|
||||
@@ -2026,7 +2108,6 @@ block.logic-display.description = Mostra un gràfic des d’un processador lògi
|
||||
block.large-logic-display.description = Mostra un gràfic des d’un processador lògic.
|
||||
block.interplanetary-accelerator.description = Una torreta amb un canó electromagnètic enorme. Accelera els nuclis fins aconseguir la velocitat d’escapament per a fer llançaments interplanetaris.
|
||||
block.repair-turret.description = Repara contínuament la unitat danyada que tingui més a prop al seu voltant. També se li pot subministrar refrigerant perquè funcioni més ràpid.
|
||||
block.payload-propulsion-tower.description = Estructura de transport de recursos a distància. Dispara paquets de càrrega a altres torres de transport a distància enllaçades.
|
||||
block.core-bastion.description = Nucli de la base. Blindat. Quan es destrueix, es perd el sector.
|
||||
block.core-citadel.description = Nucli de la base. Molt ben blindat. Emmagatzema més recursos que un nucli Bastió.
|
||||
block.core-acropolis.description = Nucli de la base. Excepcionalment ben blindat. Emmagatzema més recursos que un nucli Ciutadella.
|
||||
@@ -2062,7 +2143,6 @@ block.impact-drill.description = Quan es posa a sobre de minerals, n’extrau in
|
||||
block.eruption-drill.description = Una perforadora d’impacte millorada. Pot extraure tori. Necessita hidrogen.
|
||||
block.reinforced-conduit.description = Impulsa i fa circular els fluids. No accepta entrades des dels laterals si no és a través de conductes.
|
||||
block.reinforced-liquid-router.description = Distribueix fluids a tots els seus costats.
|
||||
block.reinforced-junction.description = Actua com a dues canonades independents que es creuen.
|
||||
block.reinforced-liquid-tank.description = Emmagatzema una gran quantitat de fluid.
|
||||
block.reinforced-liquid-container.description = Emmagatzema fluids.
|
||||
block.reinforced-bridge-conduit.description = Transporta fluids per sota de les estructures i del terreny.
|
||||
@@ -2181,6 +2261,7 @@ unit.emanate.description = Construeix estructures per defensar el nucli Acròpol
|
||||
lst.read = Llegeix un nombre des d’una cel·la de memòria connectada.
|
||||
lst.write = Escriu un nombre en una cel·la de memòria connectada.
|
||||
lst.print = Afegeix un text a la cua d’impressió.\nEl text no es mostrarà fins que s’apliqui «[accent]Print Flush[]».
|
||||
lst.format = Replace next placeholder ("[accent]@[]") in text buffer with a value.\nExample:\n[accent]print "test @"\nformat "example"
|
||||
lst.draw = Afegeix una instrucció de dibuix a la cua corresponent.\nEl resultat no es mostrarà fins que s’apliqui «[accent]Draw Flush[]».
|
||||
lst.drawflush = Executa les operacions de la cua de dibuix al monitor lògic.
|
||||
lst.printflush = Executa les operacions de la cua d’impressió al monitor lògic.
|
||||
@@ -2213,7 +2294,12 @@ lst.flushmessage = Mostra un missatge a la pantalla a partir dels continguts de
|
||||
lst.cutscene = Manipula la càmera del jugador.
|
||||
lst.setflag = Estableix un senyal global que es podrà llegir en tots els processadors.
|
||||
lst.getflag = Obtén un senyal global.
|
||||
lst.setprop = Sets a property of a unit or building.
|
||||
lst.setprop = Estableix una propietat d’una unitat o estructura.
|
||||
lst.effect = Crea un efecte de particula.
|
||||
lst.sync = Sincronitza una variable a través de la xarxa.\nS’invoca com a molt 10 vegades per segon.
|
||||
lst.makemarker = Crea una marca lògica al món.\nS’ha de donar un ID per a identificar-la.\nEs poden establir fins a 20.000 marcadors per món.
|
||||
lst.setmarker = Estableix una propietat per a la marca.\nL’ID que es faci servir ha de ser el mateix que el de la instrucció de crear la marca.
|
||||
lst.localeprint = Add map locale property value to the text buffer.\nTo set map locale bundles in map editor, check [accent]Map Info > Locale Bundles[].\nIf client is a mobile device, tries to print a property ending in ".mobile" first.
|
||||
|
||||
logic.nounitbuild = [red]Aquí no es permet construir blocs de tipus lògic.
|
||||
|
||||
@@ -2229,6 +2315,7 @@ laccess.dead = Retorna si una unitat o bloc està destruïda o si ja no és vàl
|
||||
laccess.controlled = Returna:\n[accent]@ctrlProcessor[] si el controlador de la unitat és un processador;\n[accent]@ctrlPlayer[] si el controlador de la unitat és un jugador;\n[accent]@ctrlCommand[] si el controlador és un comandament del jugador;\naltrament, és 0.
|
||||
laccess.progress = Progrés de l’acció, entre 0 i 1.\nRetorna la producció, la recàrrega de la torreta o el progrés de la construcció.
|
||||
laccess.speed = Velocitat màxima de la unitat, en caselles/s.
|
||||
laccess.id = ID of a unit/block/item/liquid.\nThis is the inverse of the lookup operation.
|
||||
lcategory.unknown = Desconegut
|
||||
lcategory.unknown.description = Instruccions sense categoria.
|
||||
lcategory.io = Entrada i sortida
|
||||
@@ -2255,6 +2342,7 @@ graphicstype.poly = Omple un polígon regular.
|
||||
graphicstype.linepoly = Dibuixa els costats d’un polígon regular.
|
||||
graphicstype.triangle = Omple un triangle.
|
||||
graphicstype.image = Dibuixa una imatge d’algun element del joc.\nPer exemple: [accent]@router[] o [accent]@dagger[].
|
||||
graphicstype.print = Draws text from the print buffer.\nClears the print buffer.
|
||||
|
||||
lenum.always = Sempre cert.
|
||||
lenum.idiv = Divisió entera.
|
||||
@@ -2274,6 +2362,7 @@ lenum.xor = Operació lògica XOR bit a bit.
|
||||
lenum.min = Mínim de dos nombres.
|
||||
lenum.max = Màxim de dos nombres.
|
||||
lenum.angle = Angle del vector en graus.
|
||||
lenum.anglediff = Distància absoluta entre dos angles en graus.
|
||||
lenum.len = Llargada (mòdul) del vector.
|
||||
|
||||
lenum.sin = Sinus de l’angle (en graus).
|
||||
@@ -2348,6 +2437,7 @@ lenum.unbind = Desactiva del tot el control lògic.\nContinua amb la IA estànda
|
||||
lenum.move = Mou a una posició exacta.
|
||||
lenum.approach = Aproxima a una zona determinada amb una posició i un radi.
|
||||
lenum.pathfind = Troba un camí i segueix una ruta fins al punt d’aparició d’enemics.
|
||||
lenum.autopathfind = Automatically pathfinds to the nearest enemy core or drop point.\nThis is the same as standard wave enemy pathfinding.
|
||||
lenum.target = Dispara a una posició.
|
||||
lenum.targetp = Dispara a un objectiu tenint en compte la seva velocitat a l’hora d’apuntar.
|
||||
lenum.itemdrop = Deixa un element.
|
||||
@@ -2361,5 +2451,7 @@ lenum.build = Construeix una estructura.
|
||||
lenum.getblock = Obté un bloc i el seu tipus a les coordenades indicades.\nLa posició escollida ha d’estar a l’abast de la unitat.\nEls blocs que no són construccions tindran el tipus [accent]@solid[].
|
||||
lenum.within = Comprova si la unitat està a prop d’una posició.
|
||||
lenum.boost = Inicia/Detén el vol.
|
||||
onset.commandmode = Mantingueu premuda [accent]Maj.[] per a entrar al [accent]mode de comandament[].\n[accent]Feu clic amb el botó esquerre i arrossegueu[] per a seleccionar unitats.\n[accent]Feu clic amb el botó dret[] per a ordenar a les unitats seleccionades que ataquin o que es moguin.
|
||||
onset.commandmode.mobile = Premeu el [accent]botó de comandament[] per a entrar al [accent]mode de comandament[].\nPremeu i [accent]arrossegueu[] per a seleccionar unitats.\n[accent]Toqueu[] per a ordenar a les unitats seleccionades que ataquin o que es moguin.
|
||||
lenum.flushtext = Flush print buffer's content to marker, if applicable.\nIf fetch is set to true, tries to fetch properties from map locale bundle or game's bundle.
|
||||
lenum.texture = Texture name straight from game's texture atlas (using kebab-case naming style).\nIf printFlush is set to true, consumes text buffer content as text argument.
|
||||
lenum.texturesize = Size of texture in tiles. Zero value scales marker width to original texture's size.
|
||||
lenum.autoscale = Whether to scale marker corresponding to player's zoom level.
|
||||
|
||||