Compare commits
1222 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
292f771eb1 | ||
|
|
1acc771edc | ||
|
|
ee61d0dcfa | ||
|
|
e5f2073de2 | ||
|
|
816be9e9bd | ||
|
|
2107af1f0f | ||
|
|
3bb85b4bda | ||
|
|
e86a3e9d09 | ||
|
|
957426c27f | ||
|
|
8bc90a19d2 | ||
|
|
668144cf2a | ||
|
|
c5ed056601 | ||
|
|
ea9d415b92 | ||
|
|
c181204700 | ||
|
|
ca78cb1a3f | ||
|
|
fdafa0933f | ||
|
|
ae92813169 | ||
|
|
8a248dc787 | ||
|
|
f90f611a6d | ||
|
|
1c0d148607 | ||
|
|
95c8b7ae60 | ||
|
|
25d013b768 | ||
|
|
9de8c4d8ac | ||
|
|
7e4ffe6a7d | ||
|
|
b90372a226 | ||
|
|
9adbfcac0f | ||
|
|
d1eb7743ad | ||
|
|
fc3352bcb1 | ||
|
|
9b3360d932 | ||
|
|
3784bfac77 | ||
|
|
54754cd177 | ||
|
|
c48034e420 | ||
|
|
3299279c89 | ||
|
|
a6c3ebc467 | ||
|
|
9f510f61c7 | ||
|
|
3ae48b8753 | ||
|
|
f41725b8dc | ||
|
|
115df3aedd | ||
|
|
3c136ad0ba | ||
|
|
48ee3d255d | ||
|
|
b05f867800 | ||
|
|
55b790a0d4 | ||
|
|
57f6c9dfd9 | ||
|
|
2f9c95afd0 | ||
|
|
4fe1457d96 | ||
|
|
2589a27cb5 | ||
|
|
8704e14fd7 | ||
|
|
2b17dbe390 | ||
|
|
919012608a | ||
|
|
5675a5b035 | ||
|
|
6724752980 | ||
|
|
0e078a9c60 | ||
|
|
c0b1dfc55a | ||
|
|
3d201f7042 | ||
|
|
f1a5aae30a | ||
|
|
9142da2b70 | ||
|
|
022c76bf45 | ||
|
|
bc6db72df0 | ||
|
|
d512aa5b21 | ||
|
|
7cdf7a21fe | ||
|
|
9a5a6e1ce2 | ||
|
|
5a258d2830 | ||
|
|
96ee32f8ed | ||
|
|
a667a94c8e | ||
|
|
d0572a2a0d | ||
|
|
47eea79b60 | ||
|
|
03b37235b3 | ||
|
|
6969fbb1e7 | ||
|
|
ccc59aa61b | ||
|
|
c658865907 | ||
|
|
a13d51e09a | ||
|
|
f827337259 | ||
|
|
b83c76f728 | ||
|
|
5666fd4999 | ||
|
|
5930e3c350 | ||
|
|
4630e5b3a4 | ||
|
|
f16990edcb | ||
|
|
13896589c2 | ||
|
|
8b5cf5309a | ||
|
|
baedba0d5b | ||
|
|
9f926ef71e | ||
|
|
18a3f8bb68 | ||
|
|
623b7ada11 | ||
|
|
6b6d52e2fd | ||
|
|
fc91b6b135 | ||
|
|
f9c33453f2 | ||
|
|
ad4650f408 | ||
|
|
8ca08a0f14 | ||
|
|
792fdef95d | ||
|
|
457514a2c8 | ||
|
|
027d080c55 | ||
|
|
bf8f059c25 | ||
|
|
a73165353f | ||
|
|
613b5a7703 | ||
|
|
988791f18d | ||
|
|
1fb608220f | ||
|
|
56b87a2141 | ||
|
|
3aee9bddd4 | ||
|
|
65f97edbc5 | ||
|
|
d393230add | ||
|
|
75d2b0fb69 | ||
|
|
0cc9b0b0a3 | ||
|
|
9b6c125233 | ||
|
|
1f2b331bf6 | ||
|
|
ec73426bbc | ||
|
|
770d8506c5 | ||
|
|
10cd15a088 | ||
|
|
481e19b1ec | ||
|
|
e326e3a273 | ||
|
|
d747b1d96a | ||
|
|
f64cb3ad9a | ||
|
|
c4ea5a8256 | ||
|
|
fa8d43bbc9 | ||
|
|
77f31fd86c | ||
|
|
18fe2a1737 | ||
|
|
e816f6110d | ||
|
|
632887ddd2 | ||
|
|
c53a6a7c04 | ||
|
|
532a4bc140 | ||
|
|
88086f5ba9 | ||
|
|
0be39d43a2 | ||
|
|
e9abe273c7 | ||
|
|
775ebd6e94 | ||
|
|
b86201ea9b | ||
|
|
e3ccde31d8 | ||
|
|
32d1d7264c | ||
|
|
27d9718d4f | ||
|
|
f812460164 | ||
|
|
da8ea84397 | ||
|
|
52e47a28c4 | ||
|
|
b9b8fc66b1 | ||
|
|
c026d44cd3 | ||
|
|
eb75cd5ae8 | ||
|
|
7e10487926 | ||
|
|
ae921bf266 | ||
|
|
ca62d2aa07 | ||
|
|
2ba093c640 | ||
|
|
e3f388692f | ||
|
|
4fc805abbf | ||
|
|
cd81482b6b | ||
|
|
3972e34dde | ||
|
|
01b24959c8 | ||
|
|
40908589b9 | ||
|
|
774be56bde | ||
|
|
68f19fdbcf | ||
|
|
50aab01a2e | ||
|
|
ead0158ef9 | ||
|
|
d06a74e7a2 | ||
|
|
8fab335b9d | ||
|
|
25b22b4f93 | ||
|
|
0061690631 | ||
|
|
26ad53ec50 | ||
|
|
4aa2d9097f | ||
|
|
82f8e78ec8 | ||
|
|
f91910e84f | ||
|
|
2da128678a | ||
|
|
18a382b07a | ||
|
|
83a4f56679 | ||
|
|
ffad9cb9a9 | ||
|
|
6a63956b71 | ||
|
|
32a1d91faf | ||
|
|
634d9d1a40 | ||
|
|
f9adcfeed1 | ||
|
|
02ef633529 | ||
|
|
f3b1ef02e3 | ||
|
|
2d3a9b605a | ||
|
|
718a40d742 | ||
|
|
650d47991e | ||
|
|
6ec76409ef | ||
|
|
136c8cfcd2 | ||
|
|
bceb7b5809 | ||
|
|
a342a7d638 | ||
|
|
956f4659c7 | ||
|
|
593a7b060c | ||
|
|
81ce3a28a1 | ||
|
|
32070a37f7 | ||
|
|
95c04eb085 | ||
|
|
c2602fe6a0 | ||
|
|
9ce5164a7e | ||
|
|
ee79bc5501 | ||
|
|
3dc70be516 | ||
|
|
e44c3899e8 | ||
|
|
e7885a405e | ||
|
|
c6b60a2620 | ||
|
|
9b6c44757a | ||
|
|
0cbc4c0cc5 | ||
|
|
e83cfe6cab | ||
|
|
912ea94828 | ||
|
|
6417073a82 | ||
|
|
994194452d | ||
|
|
c716c16746 | ||
|
|
f188563052 | ||
|
|
07e8b4334b | ||
|
|
c0e955dc1f | ||
|
|
2927348a6c | ||
|
|
96c8e0f415 | ||
|
|
21f05c9d8a | ||
|
|
9b1c66ba15 | ||
|
|
8b9b11f77f | ||
|
|
9c846bd2c9 | ||
|
|
7372bf37c2 | ||
|
|
0a5a301573 | ||
|
|
462a5b941e | ||
|
|
21fd20ea5b | ||
|
|
a0c7b33ff1 | ||
|
|
b762a5028b | ||
|
|
2f83ba7f5c | ||
|
|
01d972f015 | ||
|
|
0435140bb5 | ||
|
|
ff84d788a6 | ||
|
|
4c2f330e51 | ||
|
|
bd0f47c325 | ||
|
|
13fbcb9ba8 | ||
|
|
9774095df4 | ||
|
|
f231849a42 | ||
|
|
c7d059a58f | ||
|
|
c420ad1a16 | ||
|
|
99aec4ad15 | ||
|
|
1be91961d6 | ||
|
|
9f51e23206 | ||
|
|
ebf4435af4 | ||
|
|
f4bf8fd998 | ||
|
|
5516435619 | ||
|
|
5c24254d84 | ||
|
|
fdf08ed51d | ||
|
|
42fb6ffa0d | ||
|
|
0c4750781a | ||
|
|
69eb8faf67 | ||
|
|
0ab4f01d5d | ||
|
|
6361b7e57d | ||
|
|
961331c832 | ||
|
|
8cdb4c0831 | ||
|
|
6bd8f99be3 | ||
|
|
4b71b4f80a | ||
|
|
5712190dab | ||
|
|
af636f74fc | ||
|
|
0cfdacdd28 | ||
|
|
3eb0857906 | ||
|
|
0f3716b8dd | ||
|
|
dbe2f7eefa | ||
|
|
3497212b95 | ||
|
|
2ae864f4d3 | ||
|
|
200eb26b78 | ||
|
|
e9c93ab3a0 | ||
|
|
e70221f6dd | ||
|
|
c4d72eef39 | ||
|
|
42ae5e90b0 | ||
|
|
fe92ce557f | ||
|
|
bf81565e93 | ||
|
|
981dec098a | ||
|
|
d65506e420 | ||
|
|
73d009666e | ||
|
|
a9c4ccdf48 | ||
|
|
035d7fed77 | ||
|
|
0374ec5e4a | ||
|
|
0a92e64498 | ||
|
|
0b6194cfc9 | ||
|
|
044fb30b1b | ||
|
|
727b47dba5 | ||
|
|
ab19e6ffbd | ||
|
|
f5410c5712 | ||
|
|
b79a6f6b32 | ||
|
|
b672434e83 | ||
|
|
9b087dc55d | ||
|
|
8d10cafc99 | ||
|
|
6e1eedc1ab | ||
|
|
f5ce75e962 | ||
|
|
0d643a3ece | ||
|
|
9632fc5f1f | ||
|
|
84bb3ee3de | ||
|
|
83b20a90e6 | ||
|
|
f89f1e2346 | ||
|
|
cc6b0c328f | ||
|
|
e17bcd6a01 | ||
|
|
6357c17f8a | ||
|
|
add3fd9fb3 | ||
|
|
98e6303765 | ||
|
|
0e1e399788 | ||
|
|
d84a36b8ee | ||
|
|
db40f154c5 | ||
|
|
e714d44a0e | ||
|
|
6eb604585b | ||
|
|
7555d43418 | ||
|
|
3ef67cab69 | ||
|
|
72686b3ef8 | ||
|
|
990562dd71 | ||
|
|
2239ca6372 | ||
|
|
f174d1b2b4 | ||
|
|
a04e7d5612 | ||
|
|
16778ea16c | ||
|
|
a606d9d85c | ||
|
|
8d18649323 | ||
|
|
c02d603a7a | ||
|
|
8e4b35eb07 | ||
|
|
fda9357b4b | ||
|
|
4517b55f76 | ||
|
|
f014339dbc | ||
|
|
9f8fce72d3 | ||
|
|
834e4f175b | ||
|
|
bba52e99e0 | ||
|
|
42d350f87f | ||
|
|
4339042078 | ||
|
|
946bfa1bfd | ||
|
|
f86291c587 | ||
|
|
da96b23441 | ||
|
|
d2ae9cf809 | ||
|
|
beed2e0b8f | ||
|
|
92e7cec198 | ||
|
|
eda6770e11 | ||
|
|
7cc3e23e9a | ||
|
|
7bf263fdfa | ||
|
|
43757a247e | ||
|
|
1e8621d9d4 | ||
|
|
0940abe98c | ||
|
|
4a71564d03 | ||
|
|
9397bd57c4 | ||
|
|
85a668c202 | ||
|
|
90372171b2 | ||
|
|
2523088b4c | ||
|
|
f5c270347c | ||
|
|
032b254e93 | ||
|
|
a21cc32be9 | ||
|
|
06f832bfae | ||
|
|
79423e4c60 | ||
|
|
c92f662994 | ||
|
|
eeed998c7c | ||
|
|
8ac027af70 | ||
|
|
15b865e550 | ||
|
|
1e7e66c424 | ||
|
|
0524447c78 | ||
|
|
b6f1b67b24 | ||
|
|
715d94967e | ||
|
|
a21f79ac6a | ||
|
|
986caa857e | ||
|
|
1a14860b62 | ||
|
|
d144e9c91c | ||
|
|
9d740e1e37 | ||
|
|
054e2337ff | ||
|
|
71488313e1 | ||
|
|
a44f3c379f | ||
|
|
e1125a38da | ||
|
|
f3d5cb315e | ||
|
|
d3f99105b2 | ||
|
|
7f49f0c6fa | ||
|
|
ceb298ca0b | ||
|
|
0aaa77a5ea | ||
|
|
79d4925761 | ||
|
|
7ea12e97ec | ||
|
|
8521d5cd1b | ||
|
|
17177f87aa | ||
|
|
24c71e49c7 | ||
|
|
ac06fa8f96 | ||
|
|
eda134a18c | ||
|
|
852013cd63 | ||
|
|
5b163d7843 | ||
|
|
806cea4b33 | ||
|
|
952639a72e | ||
|
|
e4e428f84a | ||
|
|
9a577adf5f | ||
|
|
e3c68b485d | ||
|
|
75a4d2901f | ||
|
|
bbdcef62e4 | ||
|
|
118ae8e87d | ||
|
|
40a6a9e1c7 | ||
|
|
22221a0f28 | ||
|
|
c39f4c1b7d | ||
|
|
082b04a143 | ||
|
|
4f683cac8b | ||
|
|
0d2b660ed1 | ||
|
|
f9fe396d1f | ||
|
|
a4f4b9367f | ||
|
|
09a84550f4 | ||
|
|
9e05f7604d | ||
|
|
e5982faf35 | ||
|
|
7f863abb06 | ||
|
|
b328d098a1 | ||
|
|
0dd3c2cb5a | ||
|
|
9d9cbdffd5 | ||
|
|
8d43590657 | ||
|
|
6783069f95 | ||
|
|
b33b3a7919 | ||
|
|
b0bf80d8b7 | ||
|
|
abcd27184d | ||
|
|
5de2c0c512 | ||
|
|
bd25294096 | ||
|
|
a8bae56b2c | ||
|
|
d80678dfeb | ||
|
|
a4f9518d1e | ||
|
|
91692f362f | ||
|
|
6815f3305f | ||
|
|
0cc3340bd6 | ||
|
|
8da18984d2 | ||
|
|
056afa572e | ||
|
|
9f5183b36f | ||
|
|
0d81681af5 | ||
|
|
4b1554db54 | ||
|
|
c58289dd47 | ||
|
|
cfd67bb1fc | ||
|
|
9a777f3ce5 | ||
|
|
b8efed9eaf | ||
|
|
cd7d2163b9 | ||
|
|
59c85a486f | ||
|
|
8bc349b68c | ||
|
|
b12cac7b30 | ||
|
|
bd85d1d7ca | ||
|
|
9a88426ff7 | ||
|
|
d0bf3d6fa1 | ||
|
|
bc2c7be45d | ||
|
|
74a7dc5eb9 | ||
|
|
3db04da20a | ||
|
|
d0cba1aff2 | ||
|
|
4ad234ad75 | ||
|
|
e6717b37ce | ||
|
|
15116ca384 | ||
|
|
446dd6abe5 | ||
|
|
ff254d4fdf | ||
|
|
eaa5e6f5a1 | ||
|
|
b90f51224c | ||
|
|
475bef1d78 | ||
|
|
dd9095bfba | ||
|
|
50125166a6 | ||
|
|
47e321f57d | ||
|
|
144751bdce | ||
|
|
6cc3676f5e | ||
|
|
6ab96e2787 | ||
|
|
659c481c83 | ||
|
|
a18e1854ab | ||
|
|
6c67dc1266 | ||
|
|
0c581c520f | ||
|
|
c6c18696c0 | ||
|
|
4b1c55b876 | ||
|
|
5ab090f28d | ||
|
|
8a5bd7571e | ||
|
|
3cb0cc9a3c | ||
|
|
ff93c21269 | ||
|
|
0512e54df5 | ||
|
|
cec1eb5608 | ||
|
|
1c6ebd3f6a | ||
|
|
16f7a8e9d2 | ||
|
|
889c53dc1b | ||
|
|
f4d0dfd0da | ||
|
|
aee5d46dfa | ||
|
|
6286b0b275 | ||
|
|
5223a89bf1 | ||
|
|
5b11dbc085 | ||
|
|
df1f8b8bb4 | ||
|
|
ffa7256e5a | ||
|
|
bbf84185cc | ||
|
|
901c23f295 | ||
|
|
1c8d368d3b | ||
|
|
37ebae20d7 | ||
|
|
e25f0c6ae2 | ||
|
|
484b480076 | ||
|
|
926497ba77 | ||
|
|
ddd9f2259c | ||
|
|
d6546a38c0 | ||
|
|
d171048004 | ||
|
|
4aebba0a0c | ||
|
|
8afb6006ce | ||
|
|
d117eb249e | ||
|
|
768d14088a | ||
|
|
86f16bfc94 | ||
|
|
8fa6b76bf9 | ||
|
|
19af1a0cc8 | ||
|
|
409d27e3df | ||
|
|
d47abd4f83 | ||
|
|
e6c4a6cf69 | ||
|
|
7c80af85e3 | ||
|
|
6983f57459 | ||
|
|
adeeaa6e27 | ||
|
|
075e7cf5d8 | ||
|
|
98c4ee6e74 | ||
|
|
87f9a077ac | ||
|
|
bc26d3ba7b | ||
|
|
daaea591e4 | ||
|
|
175d66ad72 | ||
|
|
c444cbf623 | ||
|
|
c54f398063 | ||
|
|
2d6db1583b | ||
|
|
b3beb92557 | ||
|
|
0f8304674f | ||
|
|
3b3daf0e25 | ||
|
|
28e18332a0 | ||
|
|
dcc4764914 | ||
|
|
ee4ace1146 | ||
|
|
1faffadcab | ||
|
|
2da7afc081 | ||
|
|
e5b341c63e | ||
|
|
a544888f16 | ||
|
|
57ad1d5366 | ||
|
|
42d66d1136 | ||
|
|
999cc9c651 | ||
|
|
9537051590 | ||
|
|
827372633d | ||
|
|
dcf0b15b2c | ||
|
|
c93bc0e457 | ||
|
|
1460a15942 | ||
|
|
15a07a4a18 | ||
|
|
e07a203d56 | ||
|
|
cead92b2c7 | ||
|
|
8d4ab2d7fb | ||
|
|
9bd2057237 | ||
|
|
5ec5f1aa93 | ||
|
|
5e10c9d416 | ||
|
|
881491d151 | ||
|
|
863159a5fe | ||
|
|
849943a0de | ||
|
|
b5abc23c9d | ||
|
|
c2b03a3fdc | ||
|
|
4e1d999838 | ||
|
|
4af971776f | ||
|
|
86d2788232 | ||
|
|
5654e3120d | ||
|
|
b4e7928622 | ||
|
|
25125f5a9b | ||
|
|
5d4b8a43e3 | ||
|
|
557cb1c532 | ||
|
|
5594395ac1 | ||
|
|
81b593c031 | ||
|
|
2a1ddf2573 | ||
|
|
fdb8da5767 | ||
|
|
738aa26a20 | ||
|
|
5e0ba2f4af | ||
|
|
91b2d1a9bf | ||
|
|
e636ceb317 | ||
|
|
2eeb230694 | ||
|
|
70cc6d07b0 | ||
|
|
4d5c2c83fd | ||
|
|
cf91bcbd49 | ||
|
|
18b19e964a | ||
|
|
bf1ace4791 | ||
|
|
dcd56a2d87 | ||
|
|
67c1db0fcc | ||
|
|
6027fff543 | ||
|
|
0c3c9fce2a | ||
|
|
78c2f82adf | ||
|
|
2d3b33bd9c | ||
|
|
dd6ae80817 | ||
|
|
304bfb5a40 | ||
|
|
58c1718d01 | ||
|
|
29fe5dab06 | ||
|
|
f9024e5500 | ||
|
|
25b77d1430 | ||
|
|
f9cfc8a2b8 | ||
|
|
8e74870857 | ||
|
|
b32e4005dd | ||
|
|
7094f3c848 | ||
|
|
c8adfbce96 | ||
|
|
ff94dd4d75 | ||
|
|
d61bb66418 | ||
|
|
b0f62f25e6 | ||
|
|
bdbc9b865b | ||
|
|
21c97571e0 | ||
|
|
8e92be9037 | ||
|
|
f6428b8857 | ||
|
|
db76ffe46a | ||
|
|
cb3b43cc48 | ||
|
|
587c63fc92 | ||
|
|
97fa8057ba | ||
|
|
d792956056 | ||
|
|
6a2bb7b01f | ||
|
|
edbced6642 | ||
|
|
8c0477f6bd | ||
|
|
4e00c4b015 | ||
|
|
42f0364319 | ||
|
|
a687aeb789 | ||
|
|
6ececea004 | ||
|
|
6570d23512 | ||
|
|
7ec3ab5a17 | ||
|
|
6af015cc05 | ||
|
|
7938e02e78 | ||
|
|
bac4bb8c8f | ||
|
|
5ac1c32652 | ||
|
|
dec5a2aaaf | ||
|
|
7b1c60c24f | ||
|
|
8b8d990852 | ||
|
|
6583cc0b5d | ||
|
|
5c3ae425ae | ||
|
|
744b1b2037 | ||
|
|
a313ca8a26 | ||
|
|
87204df3ee | ||
|
|
bc70c08820 | ||
|
|
2c2828617f | ||
|
|
70c6cd2e87 | ||
|
|
a8a629c5ef | ||
|
|
8e6dd98a5a | ||
|
|
39b8627a60 | ||
|
|
a451ad895c | ||
|
|
d13b69c36f | ||
|
|
2af988d71f | ||
|
|
63318f9b67 | ||
|
|
7f032edd6f | ||
|
|
aff5b8bed6 | ||
|
|
22a50eec60 | ||
|
|
d64f603e08 | ||
|
|
3d2c094056 | ||
|
|
64e99f613e | ||
|
|
51b4078288 | ||
|
|
db8d099fcc | ||
|
|
002be46915 | ||
|
|
9fa2691b02 | ||
|
|
df418c5a7d | ||
|
|
6686584003 | ||
|
|
78c8c57649 | ||
|
|
ca65fd31e5 | ||
|
|
e2109f2f56 | ||
|
|
6b63cd7a46 | ||
|
|
e19c857d74 | ||
|
|
b18f418c61 | ||
|
|
12ee38476c | ||
|
|
48c8357ff7 | ||
|
|
a0702559f3 | ||
|
|
55db91e53e | ||
|
|
a333fa3722 | ||
|
|
5284750c6a | ||
|
|
9c616fd03b | ||
|
|
d4bee41103 | ||
|
|
2e586c4403 | ||
|
|
129f21e3a9 | ||
|
|
435f15a450 | ||
|
|
3eac8cb6ad | ||
|
|
ea96bf2675 | ||
|
|
e4c3664cc6 | ||
|
|
664cd6a3a0 | ||
|
|
c26a9bd123 | ||
|
|
5008573aa5 | ||
|
|
395f7193ea | ||
|
|
775e17a726 | ||
|
|
900ec8db6a | ||
|
|
e23a7c213c | ||
|
|
96513e4967 | ||
|
|
b64df565a4 | ||
|
|
382e27e1e4 | ||
|
|
0dd95e736d | ||
|
|
0ae6a33971 | ||
|
|
380c9ab113 | ||
|
|
1028ade80d | ||
|
|
a8e34381ef | ||
|
|
5f5987cef2 | ||
|
|
430538ea7e | ||
|
|
ee966d1198 | ||
|
|
076363ac87 | ||
|
|
327442f6fe | ||
|
|
c03400ccbc | ||
|
|
a5ad45ff30 | ||
|
|
3161e23285 | ||
|
|
e82ee227a5 | ||
|
|
f8a859620d | ||
|
|
30107db81e | ||
|
|
05f7a15115 | ||
|
|
305e2642ba | ||
|
|
cb95059c3e | ||
|
|
20aa2384ea | ||
|
|
c5574d3ae0 | ||
|
|
45b43e7772 | ||
|
|
a461c184be | ||
|
|
00e1cf7e9d | ||
|
|
86887f2ec1 | ||
|
|
bff0c2e6f3 | ||
|
|
fcaf1e49cb | ||
|
|
448fef980b | ||
|
|
7832b6cafd | ||
|
|
3a259d0001 | ||
|
|
11168efffa | ||
|
|
367da94e34 | ||
|
|
f8bce3cea0 | ||
|
|
daed19e79b | ||
|
|
0e565f00ff | ||
|
|
d4ab674b1c | ||
|
|
884abb54e6 | ||
|
|
026d3ef9ab | ||
|
|
0abf333168 | ||
|
|
a124c2a2b4 | ||
|
|
a43957a1fa | ||
|
|
d0f3e413c6 | ||
|
|
469d5945b2 | ||
|
|
c00228f960 | ||
|
|
ee28f4564b | ||
|
|
5a8d0071df | ||
|
|
4c7b86196c | ||
|
|
b946fd6a3b | ||
|
|
6f139641da | ||
|
|
c413be3ce0 | ||
|
|
19a804db91 | ||
|
|
f6d35822fb | ||
|
|
8f1f015f3d | ||
|
|
ed1b3ba608 | ||
|
|
f3831eb9c5 | ||
|
|
1ed2b2eb2e | ||
|
|
039f5ef8db | ||
|
|
be6b294087 | ||
|
|
0ab593b7a5 | ||
|
|
67c35e12ae | ||
|
|
7acc5e0858 | ||
|
|
0553cafbe9 | ||
|
|
9d78459d7d | ||
|
|
c0c5257ed8 | ||
|
|
a476e3cf19 | ||
|
|
4c777fba5c | ||
|
|
fe4497a4da | ||
|
|
8843e49ac8 | ||
|
|
a232839cfd | ||
|
|
5c483400e0 | ||
|
|
3a05a2b0ef | ||
|
|
26e90c99d3 | ||
|
|
fe59031fce | ||
|
|
56e326ab1b | ||
|
|
1a3af01b24 | ||
|
|
7954d7e4e9 | ||
|
|
7a0bac95a5 | ||
|
|
625486ade9 | ||
|
|
6a33f41fb4 | ||
|
|
38f722e0b6 | ||
|
|
9c773f48ee | ||
|
|
d142777fca | ||
|
|
2332595f2d | ||
|
|
cdb1003133 | ||
|
|
ca2dabe769 | ||
|
|
0c1817eb12 | ||
|
|
c0c8235e3d | ||
|
|
d868ff81bf | ||
|
|
16f64a90a8 | ||
|
|
8dae9babab | ||
|
|
d33cea6003 | ||
|
|
9870098457 | ||
|
|
4102c380d2 | ||
|
|
44204db2bb | ||
|
|
a87e58db93 | ||
|
|
082a43da35 | ||
|
|
ca35b113f0 | ||
|
|
f23e63decf | ||
|
|
c09b1e0d6e | ||
|
|
3b9f775f82 | ||
|
|
af122a76a4 | ||
|
|
5c89fa2d2b | ||
|
|
bbee3ae9cd | ||
|
|
e76dee8cbe | ||
|
|
dd4b130c7a | ||
|
|
639702ae1a | ||
|
|
9df4eac2f8 | ||
|
|
18b0cd4e99 | ||
|
|
371a14af87 | ||
|
|
fc85aae500 | ||
|
|
051a3a07c3 | ||
|
|
a4a8470064 | ||
|
|
5ba99ecb42 | ||
|
|
f67f09934e | ||
|
|
149ce3bccf | ||
|
|
fb580326b2 | ||
|
|
00a25f31b8 | ||
|
|
e535f94832 | ||
|
|
04169f6bcb | ||
|
|
4f3e353b75 | ||
|
|
c41dfa46aa | ||
|
|
ba9bc472e8 | ||
|
|
a7c18fc598 | ||
|
|
67169a2ffc | ||
|
|
2a9f362e15 | ||
|
|
80f027471c | ||
|
|
682c1692df | ||
|
|
da97d1e1eb | ||
|
|
979e39f588 | ||
|
|
4fb97b60a9 | ||
|
|
bc114dfefc | ||
|
|
29be8176c1 | ||
|
|
d322de8686 | ||
|
|
67c6e0179f | ||
|
|
e3f2966db3 | ||
|
|
9e53b3b7e6 | ||
|
|
8f186a16b3 | ||
|
|
532aa88dca | ||
|
|
9a3b21d77a | ||
|
|
b488cd8dff | ||
|
|
06faa368cc | ||
|
|
118b438519 | ||
|
|
a7a3b94caf | ||
|
|
a1c26a610c | ||
|
|
8f58f40b1a | ||
|
|
856a8c11aa | ||
|
|
7bab4d67e1 | ||
|
|
3a2514e937 | ||
|
|
23fc86fac1 | ||
|
|
3d6fd8a351 | ||
|
|
66b540988b | ||
|
|
3c51d82a1a | ||
|
|
d6c5eb121c | ||
|
|
b63501b1c7 | ||
|
|
25015a61ae | ||
|
|
c2d808b921 | ||
|
|
810238d0f9 | ||
|
|
bb16d1c613 | ||
|
|
b8cb17c0c5 | ||
|
|
f4c6870ee9 | ||
|
|
9ca3cd49b8 | ||
|
|
e6544b73db | ||
|
|
2e30cd31c2 | ||
|
|
e6078bd4f6 | ||
|
|
340efc3298 | ||
|
|
b0477394e6 | ||
|
|
699750762f | ||
|
|
ee3348d160 | ||
|
|
6dc2486ce0 | ||
|
|
724a0018b8 | ||
|
|
19e03e665e | ||
|
|
3b20c68a6f | ||
|
|
3712a90f90 | ||
|
|
98206446e6 | ||
|
|
6e62859d0e | ||
|
|
1e8f49e45a | ||
|
|
c188e23d06 | ||
|
|
8b5acefdfe | ||
|
|
cff957feaf | ||
|
|
4deb8fd626 | ||
|
|
1f1701f1d6 | ||
|
|
e6c99e0c6d | ||
|
|
e6c15b526a | ||
|
|
4de516b527 | ||
|
|
815a483d2c | ||
|
|
2816aeb6e9 | ||
|
|
f40e523764 | ||
|
|
8a424111f0 | ||
|
|
efeb29f47a | ||
|
|
7a81fde64e | ||
|
|
47922834f9 | ||
|
|
2d66790aab | ||
|
|
b7b4dc8f43 | ||
|
|
69960017d3 | ||
|
|
b1a4d51210 | ||
|
|
1d8fbf7aa9 | ||
|
|
2c0884ed46 | ||
|
|
4cda52caf7 | ||
|
|
9c54792341 | ||
|
|
56b947fb9e | ||
|
|
eb21ce24b6 | ||
|
|
2a6b0fd0ce | ||
|
|
47e622dee3 | ||
|
|
99125e9218 | ||
|
|
66918f0322 | ||
|
|
6634e6f8a5 | ||
|
|
525643cb17 | ||
|
|
b8a2c609cb | ||
|
|
968277477a | ||
|
|
4fbfb50380 | ||
|
|
d06b32c20b | ||
|
|
805412f812 | ||
|
|
de4b88013d | ||
|
|
525dc0cd7e | ||
|
|
8b6fc7f3ac | ||
|
|
8dd66fb942 | ||
|
|
7e5c69a107 | ||
|
|
c8357c7b84 | ||
|
|
f7170dc39a | ||
|
|
e4a95ab4c4 | ||
|
|
40dd3d5677 | ||
|
|
3aabfaf14b | ||
|
|
2cc0ae3d81 | ||
|
|
ab8a381ad9 | ||
|
|
ced6369b25 | ||
|
|
c545e03852 | ||
|
|
cf16983b34 | ||
|
|
0d4c28daf2 | ||
|
|
e39eceee28 | ||
|
|
ca29909bec | ||
|
|
869c329fbf | ||
|
|
c8b425116e | ||
|
|
fe2daa9327 | ||
|
|
aeaeb87fbb | ||
|
|
0a290d2e10 | ||
|
|
9863cbc991 | ||
|
|
91c50ae126 | ||
|
|
ef62bb49bc | ||
|
|
dae46ceb6d | ||
|
|
6b3919e8f7 | ||
|
|
ed89a70cbc | ||
|
|
20637fa358 | ||
|
|
1d8ec9abd9 | ||
|
|
d3f58c0e83 | ||
|
|
84474040c0 | ||
|
|
18d7f8ddfb | ||
|
|
ef63c5073a | ||
|
|
3fe4ae38b6 | ||
|
|
0b515395e8 | ||
|
|
22116314c5 | ||
|
|
35da950986 | ||
|
|
465219540c | ||
|
|
0e354dbf23 | ||
|
|
d1563ee55e | ||
|
|
49f4b1fd67 | ||
|
|
ba6d40cc22 | ||
|
|
dc15c9a7e4 | ||
|
|
27e22a84d3 | ||
|
|
33c3d587dd | ||
|
|
fa3a19d766 | ||
|
|
0d4add667f | ||
|
|
7f214f1343 | ||
|
|
e1ddf115e0 | ||
|
|
56f1d0548e | ||
|
|
38471d68d7 | ||
|
|
17a571f22a | ||
|
|
dd9c3fc8d6 | ||
|
|
a70e29127b | ||
|
|
6be2b6021b | ||
|
|
488147759a | ||
|
|
9a7d359626 | ||
|
|
0437d50a5c | ||
|
|
f49f151901 | ||
|
|
245e5d515a | ||
|
|
2b8c11c451 | ||
|
|
11d864f2b5 | ||
|
|
977b55bf32 | ||
|
|
b06be81f1e | ||
|
|
93313664f0 | ||
|
|
25cb2b0abf | ||
|
|
b841af3a48 | ||
|
|
709f43b83c | ||
|
|
aabc094dd9 | ||
|
|
58acc0a970 | ||
|
|
c874089f27 | ||
|
|
91b05e4789 | ||
|
|
1cc73a4077 | ||
|
|
4ac26d86f5 | ||
|
|
a693289867 | ||
|
|
010e5341dc | ||
|
|
51790e0bf9 | ||
|
|
fd80cbcae5 | ||
|
|
45bb6fa2ee | ||
|
|
40b67349d9 | ||
|
|
735cb74483 | ||
|
|
bc55e43def | ||
|
|
084d7e8355 | ||
|
|
22e60612ac | ||
|
|
b271c4be32 | ||
|
|
f26b3358ef | ||
|
|
3d6390a76a | ||
|
|
ff20928bec | ||
|
|
59387389a4 | ||
|
|
fb200c6d11 | ||
|
|
8418770bbf | ||
|
|
eaa7b04c3d | ||
|
|
6131ef23fc | ||
|
|
1467a3a7fd | ||
|
|
f5023aa846 | ||
|
|
d10fd8e738 | ||
|
|
8ca833f753 | ||
|
|
b002d8b446 | ||
|
|
f5e06cca54 | ||
|
|
642b877ab0 | ||
|
|
2a618a6600 | ||
|
|
fa48f1b2e0 | ||
|
|
69063e9dc5 | ||
|
|
c2bedc0210 | ||
|
|
103f5a65b6 | ||
|
|
e0f2c2f46f | ||
|
|
8ee3f2b2e6 | ||
|
|
7697a21003 | ||
|
|
40bf0741f0 | ||
|
|
d13c407846 | ||
|
|
43fea03996 | ||
|
|
87da58df69 | ||
|
|
72a453654e | ||
|
|
25c31c5250 | ||
|
|
fac1bccda1 | ||
|
|
2f465493f0 | ||
|
|
6633b07fb2 | ||
|
|
b285165818 | ||
|
|
e65971db47 | ||
|
|
5fd66d38bb | ||
|
|
15f33b45c7 | ||
|
|
17e66f1008 | ||
|
|
bcaf5e4c3d | ||
|
|
ea653bf5c3 | ||
|
|
6fd36d97f0 | ||
|
|
61bec243dc | ||
|
|
7d43856735 | ||
|
|
9f8e1b93f1 | ||
|
|
058b2ddfce | ||
|
|
7a59c7bc24 | ||
|
|
1637360952 | ||
|
|
38f4154d18 | ||
|
|
7ffbb93ba7 | ||
|
|
8004b6ce1d | ||
|
|
77ba760a94 | ||
|
|
12d045c631 | ||
|
|
97254a6672 | ||
|
|
8e7382b0c0 | ||
|
|
2282cb89b1 | ||
|
|
06929ee8f3 | ||
|
|
ec19381c4e | ||
|
|
2144ac57c4 | ||
|
|
7c79ee469e | ||
|
|
741e6b55b0 | ||
|
|
6f75116197 | ||
|
|
4a52392ce9 | ||
|
|
45b355508d | ||
|
|
1cfa5db611 | ||
|
|
dcbe06229c | ||
|
|
ab66247f8a | ||
|
|
6c87035a72 | ||
|
|
075be1a862 | ||
|
|
370fd149cd | ||
|
|
849dd7e2eb | ||
|
|
143be734c5 | ||
|
|
23c33d87c1 | ||
|
|
01a68c210c | ||
|
|
fe01282421 | ||
|
|
226ff9aa03 | ||
|
|
ad6a3bf150 | ||
|
|
bb3f97b976 | ||
|
|
2093031333 | ||
|
|
bf60505584 | ||
|
|
27eca77f96 | ||
|
|
5d92b4dd2e | ||
|
|
fa04314db2 | ||
|
|
8d91a9b014 | ||
|
|
ecea8eab01 | ||
|
|
dc00870c2a | ||
|
|
3db2fea32b | ||
|
|
335e7489ce | ||
|
|
ad71007a0a | ||
|
|
b595f7b175 | ||
|
|
e783ad8893 | ||
|
|
0ac54aba83 | ||
|
|
fc47e1cf16 | ||
|
|
37246becc2 | ||
|
|
58e45aa22d | ||
|
|
5952785199 | ||
|
|
ea377c6f16 | ||
|
|
0da32c969c | ||
|
|
b42e5c3b66 | ||
|
|
455e3188c4 | ||
|
|
fa150eb5f1 | ||
|
|
704b53a02e | ||
|
|
bf31a8c06b | ||
|
|
909dff7608 | ||
|
|
a8c22c1a99 | ||
|
|
ebf7cf859e | ||
|
|
3ef2c585a5 | ||
|
|
84765f696b | ||
|
|
925cc7318b | ||
|
|
3271020e7c | ||
|
|
daf96241e1 | ||
|
|
9dba2389bb | ||
|
|
ef7d814049 | ||
|
|
b707ef10f1 | ||
|
|
8f1d05b3e3 | ||
|
|
a84eb58d86 | ||
|
|
b6b550fc04 | ||
|
|
df7d856aae | ||
|
|
19638da99d | ||
|
|
e4266d22f5 | ||
|
|
22bd64508c | ||
|
|
b09dc47aad | ||
|
|
96b55c6b1c | ||
|
|
ac4a96eefb | ||
|
|
1b0d2dcdc0 | ||
|
|
cd7c90f1f6 | ||
|
|
3b991952b1 | ||
|
|
6fba84959c | ||
|
|
0662fd8427 | ||
|
|
55a929010e | ||
|
|
c6657109b1 | ||
|
|
0422cf79b2 | ||
|
|
3ce6a6dea4 | ||
|
|
09eed078cd | ||
|
|
2b22170318 | ||
|
|
410c609785 | ||
|
|
f82b08e91d | ||
|
|
589971a8c3 | ||
|
|
522a7f4728 | ||
|
|
06921b53be | ||
|
|
1372fc4079 | ||
|
|
07b12890e8 | ||
|
|
c014f86f2b | ||
|
|
aa2783a885 | ||
|
|
dbc0e6751b | ||
|
|
814065bf8e | ||
|
|
3e5d5e4064 | ||
|
|
139fa329d4 | ||
|
|
abdccbb1bd | ||
|
|
0e4ec86f34 | ||
|
|
a634ca4858 | ||
|
|
67dcc28312 | ||
|
|
2d06495472 | ||
|
|
88535665e8 | ||
|
|
75744256f9 | ||
|
|
a0f1f52a8b | ||
|
|
b1ace4a7c9 | ||
|
|
8214188215 | ||
|
|
07ddf806ac | ||
|
|
8bd2b9b45c | ||
|
|
4e9b07d8e2 | ||
|
|
a7aad1a1f9 | ||
|
|
f71b726877 | ||
|
|
e700ef179e | ||
|
|
ffcda6d246 | ||
|
|
4d113a6aac | ||
|
|
a6d1ac0b86 | ||
|
|
637cca2e66 | ||
|
|
72136ebea3 | ||
|
|
ce045a470a | ||
|
|
647911725b | ||
|
|
61582fed3a | ||
|
|
07893eee9c | ||
|
|
15ef32447c | ||
|
|
aef6ac4335 | ||
|
|
ef2ff385b8 | ||
|
|
d63efb1ff0 | ||
|
|
f4c69372c9 | ||
|
|
16adbd667d | ||
|
|
dd9b85f79b | ||
|
|
c468bdef6d | ||
|
|
97c3d36bae | ||
|
|
9033683e15 | ||
|
|
1c48bc786b | ||
|
|
7612a22480 | ||
|
|
f07a108410 | ||
|
|
bbc8c05f93 | ||
|
|
bfbb082fd8 | ||
|
|
89ef2ac4d3 | ||
|
|
506175212c | ||
|
|
b57b1966a7 | ||
|
|
08a50edb23 | ||
|
|
95c242a2e1 | ||
|
|
49a1a0b768 | ||
|
|
31d401340c | ||
|
|
c3df430a4e | ||
|
|
babb6616ef | ||
|
|
a44ef1f063 | ||
|
|
7515d1aca7 | ||
|
|
224cd7bb44 | ||
|
|
72d5a8a768 | ||
|
|
8692639e62 | ||
|
|
1ef264d560 | ||
|
|
63d4428527 | ||
|
|
4beca5e07d | ||
|
|
071d98dbfa | ||
|
|
2758e65e19 | ||
|
|
129d76ad7e | ||
|
|
f4a7288633 | ||
|
|
1684c04e52 | ||
|
|
ece615e764 | ||
|
|
8b48ef4f92 | ||
|
|
9fe01eec38 | ||
|
|
0ee8c2362f | ||
|
|
8a3c4b4ddd | ||
|
|
adc7b30eab | ||
|
|
527be41e32 | ||
|
|
8280166485 | ||
|
|
e453c6033a | ||
|
|
949ad79ade | ||
|
|
daabdf486f | ||
|
|
8b50bb68e7 | ||
|
|
bd654fda76 | ||
|
|
40ae2e64c8 | ||
|
|
78ae6dde4f | ||
|
|
2071bad22d | ||
|
|
054f0b2128 | ||
|
|
1e2b593152 | ||
|
|
b46676014b | ||
|
|
3c36749990 | ||
|
|
73955611d1 | ||
|
|
280e345faf | ||
|
|
f296d23cfa | ||
|
|
c72a9166a6 | ||
|
|
ffca824474 | ||
|
|
3b609f698a | ||
|
|
f56c944329 | ||
|
|
7affde5a2e | ||
|
|
4a46baecae | ||
|
|
e9f7ba5f41 | ||
|
|
dc35e61c3f | ||
|
|
d94765f470 | ||
|
|
775b3592a3 | ||
|
|
59a7b584fb | ||
|
|
4a25063a29 | ||
|
|
6b2ba8b432 | ||
|
|
6753ab7c6e | ||
|
|
dbc446f400 | ||
|
|
3055485e17 | ||
|
|
bd992b4612 | ||
|
|
ea41e38706 | ||
|
|
4a1300f789 | ||
|
|
c263a1e52f | ||
|
|
56fece1a30 | ||
|
|
8c99a5cce0 | ||
|
|
95caa247f5 | ||
|
|
aeeabcb38f | ||
|
|
2d7a5e637d | ||
|
|
a28366ee80 | ||
|
|
e96a9a2f32 | ||
|
|
b8fca9a091 | ||
|
|
816402ae56 | ||
|
|
b8ed189bcb | ||
|
|
e4b0ea92da | ||
|
|
ca931987c4 | ||
|
|
f9a0d7a3c6 | ||
|
|
840f6e43c3 | ||
|
|
89872902e7 | ||
|
|
d6065865f5 | ||
|
|
b56aa4adc2 | ||
|
|
b36c074e72 | ||
|
|
4df0393e00 | ||
|
|
7bfbca7234 | ||
|
|
dfcd94c4bc | ||
|
|
ee3c99991e | ||
|
|
11a8c227d2 | ||
|
|
f37ecda3a7 | ||
|
|
a3054c75b4 | ||
|
|
428e1f22d5 | ||
|
|
faf1ea3102 | ||
|
|
c287a173e3 | ||
|
|
2aa70fdae5 | ||
|
|
5aeb77fd65 | ||
|
|
53f0a4516f | ||
|
|
451a4faa5b | ||
|
|
2e09373fdc | ||
|
|
df635777c3 | ||
|
|
b2f973735b | ||
|
|
3a2a591c43 | ||
|
|
5d4cbf6af5 | ||
|
|
d83405c946 | ||
|
|
1d24dd6d4d |
7
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -17,11 +17,14 @@ assignees: ''
|
|||||||
|
|
||||||
**Link(s) to mod(s) used**: *The mod repositories or zip files that are related to the issue, if applicable.*
|
**Link(s) to mod(s) used**: *The mod repositories or zip files that are related to the issue, if applicable.*
|
||||||
|
|
||||||
**Save file**: *The (zipped) save file you were playing on when the bug happened. THIS IS REQUIRED FOR ANY ISSUE HAPPENING IN-GAME, REGARDLESS OF WHETHER YOU THINK IT HAPPENS EVERYWHERE. DO NOT DELETE OR OMIT THIS LINE UNLESS YOU ARE SURE THAT THE ISSUE DOES NOT HAPPEN IN-GAME.*
|
**Save file**: *The (zipped) save file you were playing on when the bug happened. THIS IS REQUIRED FOR ANY ISSUE HAPPENING IN-GAME OR IN MULTIPLAYER, REGARDLESS OF WHETHER YOU THINK IT HAPPENS EVERYWHERE. DO NOT DELETE OR OMIT THIS LINE UNLESS YOU ARE SURE THAT THE ISSUE DOES NOT HAPPEN IN-GAME.*
|
||||||
|
|
||||||
**Crash report**: *The contents of relevant crash report files. REQUIRED if you are reporting a crash.*
|
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.*
|
*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.**
|
- [ ] **I have searched the closed and open issues to make sure that this problem has not already been reported.**
|
||||||
|
|||||||
66
.github/workflows/deployment.yml
vendored
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
name: Deployment
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- 'v*'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
buildJava14:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Set up JDK 14
|
||||||
|
uses: actions/setup-java@v1
|
||||||
|
with:
|
||||||
|
java-version: 14
|
||||||
|
- name: Set env
|
||||||
|
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
|
||||||
|
- name: Add Arc release
|
||||||
|
run: |
|
||||||
|
git clone --depth=1 --branch=master https://github.com/Anuken/Arc ../Arc
|
||||||
|
cd ../Arc
|
||||||
|
git tag ${RELEASE_VERSION}
|
||||||
|
git push https://Anuken:${{ secrets.API_TOKEN_GITHUB }}@github.com/Anuken/Arc ${RELEASE_VERSION};
|
||||||
|
cd ../Mindustry
|
||||||
|
- name: Create artifacts
|
||||||
|
run: |
|
||||||
|
./gradlew desktop:dist server:dist core:mergedJavadoc -Pbuildversion=${RELEASE_VERSION:1}
|
||||||
|
- name: Update docs
|
||||||
|
run: |
|
||||||
|
cd ../
|
||||||
|
git config --global user.email "cli@github.com"
|
||||||
|
git config --global user.name "Github Actions"
|
||||||
|
git clone --depth=1 https://github.com/MindustryGame/docs.git
|
||||||
|
cd docs
|
||||||
|
find . -maxdepth 1 ! -name ".git" ! -name . -exec rm -r {} \;
|
||||||
|
cd ../
|
||||||
|
cp -a Mindustry/core/build/javadoc/. docs/
|
||||||
|
cd docs
|
||||||
|
git add .
|
||||||
|
git commit -m "Update ${RELEASE_VERSION:1}"
|
||||||
|
git push https://Anuken:${{ secrets.API_TOKEN_GITHUB }}@github.com/MindustryGame/docs
|
||||||
|
cd ../Mindustry
|
||||||
|
- name: Update F-Droid build string
|
||||||
|
run: |
|
||||||
|
git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds
|
||||||
|
cd ../MindustryBuilds
|
||||||
|
echo "Updating version to ${RELEASE_VERSION:1}"
|
||||||
|
echo versionName=6-fdroid-${RELEASE_VERSION:1}$'\n'versionCode=${RELEASE_VERSION:1} > version_fdroid.txt
|
||||||
|
git add .
|
||||||
|
git commit -m "Updating to build ${RELEASE_VERSION:1}"
|
||||||
|
cd ../Mindustry
|
||||||
|
- name: Upload client artifacts
|
||||||
|
uses: svenstaro/upload-release-action@v2
|
||||||
|
with:
|
||||||
|
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
file: desktop/build/libs/Mindustry.jar
|
||||||
|
tag: ${{ github.ref }}
|
||||||
|
- name: Upload server artifacts
|
||||||
|
uses: svenstaro/upload-release-action@v2
|
||||||
|
with:
|
||||||
|
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
file: server/build/libs/server-release.jar
|
||||||
|
tag: ${{ github.ref }}
|
||||||
|
|
||||||
27
.github/workflows/gradle.yml
vendored
@@ -1,27 +0,0 @@
|
|||||||
name: Java CI
|
|
||||||
|
|
||||||
on: [push, pull_request]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
buildJava14:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v1
|
|
||||||
- name: Set up JDK 14
|
|
||||||
uses: actions/setup-java@v1
|
|
||||||
with:
|
|
||||||
java-version: 14
|
|
||||||
- name: Run unit tests with gradle and Java 14
|
|
||||||
run: ./gradlew compileJava
|
|
||||||
buildJava15:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v1
|
|
||||||
- name: Set up JDK 15
|
|
||||||
uses: actions/setup-java@v1
|
|
||||||
with:
|
|
||||||
java-version: 15
|
|
||||||
- name: Run unit tests with gradle and Java 15
|
|
||||||
run: ./gradlew compileJava
|
|
||||||
21
.github/workflows/pr.yml
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
name: Pull Request Tests
|
||||||
|
|
||||||
|
on: [pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
buildJava14:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Set up JDK 14
|
||||||
|
uses: actions/setup-java@v1
|
||||||
|
with:
|
||||||
|
java-version: 14
|
||||||
|
- name: Run unit tests and build JAR
|
||||||
|
run: ./gradlew test desktop:dist
|
||||||
|
- name: Upload desktop JAR for testing
|
||||||
|
uses: actions/upload-artifact@v2
|
||||||
|
with:
|
||||||
|
name: Desktop JAR (zipped)
|
||||||
|
path: desktop/build/libs/Mindustry.jar
|
||||||
25
.github/workflows/push.yml
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
name: Tests
|
||||||
|
|
||||||
|
on: [push, workflow_dispatch]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
buildJava14:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Set up JDK 14
|
||||||
|
uses: actions/setup-java@v1
|
||||||
|
with:
|
||||||
|
java-version: 14
|
||||||
|
- name: Run unit tests
|
||||||
|
run: ./gradlew clean cleanTest test
|
||||||
|
- name: Trigger BE build
|
||||||
|
if: ${{ github.repository == 'Anuken/Mindustry' }}
|
||||||
|
run: |
|
||||||
|
git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds
|
||||||
|
cd ../MindustryBuilds
|
||||||
|
BNUM=$(($GITHUB_RUN_NUMBER + 20000))
|
||||||
|
git tag ${BNUM}
|
||||||
|
git config --global user.name "Build Uploader"
|
||||||
|
git push https://Anuken:${{ secrets.API_TOKEN_GITHUB }}@github.com/Anuken/MindustryBuilds ${BNUM}
|
||||||
7
.gitignore
vendored
@@ -43,10 +43,17 @@ ios/robovm.properties
|
|||||||
packr-out/
|
packr-out/
|
||||||
config/
|
config/
|
||||||
*.gif
|
*.gif
|
||||||
|
/tests/out
|
||||||
|
|
||||||
/core/assets/basepartnames
|
/core/assets/basepartnames
|
||||||
version.properties
|
version.properties
|
||||||
|
|
||||||
|
#sprites
|
||||||
|
|
||||||
|
core/assets/sprites/sprites*
|
||||||
|
core/assets/sprites/fallback/
|
||||||
|
core/assets/sprites/block_colors.png
|
||||||
|
|
||||||
.attach_*
|
.attach_*
|
||||||
## Java
|
## Java
|
||||||
|
|
||||||
|
|||||||
50
.travis.yml
@@ -1,50 +0,0 @@
|
|||||||
jdk:
|
|
||||||
- openjdk14
|
|
||||||
dist: xenial
|
|
||||||
android:
|
|
||||||
components:
|
|
||||||
- android-29
|
|
||||||
- build-tools-29.0.3
|
|
||||||
|
|
||||||
script:
|
|
||||||
- git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds
|
|
||||||
- cd ../MindustryBuilds
|
|
||||||
- echo ${TRAVIS_TAG}
|
|
||||||
- if [ -n "$TRAVIS_TAG" ]; then echo versionName=6-fdroid-${TRAVIS_TAG:1}$'\n'versionCode=${TRAVIS_TAG:1} > version_fdroid.txt; git add .; git commit -m "Updating to build ${TRAVIS_TAG}"; fi
|
|
||||||
- git tag ${TRAVIS_BUILD_NUMBER}
|
|
||||||
- git config --global user.name "Build Uploader"
|
|
||||||
- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds ${TRAVIS_BUILD_NUMBER}; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds; fi
|
|
||||||
- cd ../Mindustry
|
|
||||||
- git clone --depth=1 --branch=master https://github.com/Anuken/Arc ../Arc
|
|
||||||
- if [ -n "$TRAVIS_TAG" ]; then cd ../Arc; git tag ${TRAVIS_TAG}; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/Arc ${TRAVIS_TAG}; cd ../Mindustry; fi
|
|
||||||
- "./gradlew test"
|
|
||||||
- "./gradlew desktop:dist -Pbuildversion=${TRAVIS_TAG:1}"
|
|
||||||
- "./gradlew server:dist -Pbuildversion=${TRAVIS_TAG:1}"
|
|
||||||
- "./gradlew core:javadoc"
|
|
||||||
- cd ../
|
|
||||||
- git clone --depth=1 https://github.com/MindustryGame/docs.git
|
|
||||||
- cp -a Mindustry/core/build/docs/javadoc/. docs/
|
|
||||||
- cd docs
|
|
||||||
- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then git add .; git commit -m "Update ${TRAVIS_BUILD_NUMBER}"; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/MindustryGame/docs; fi
|
|
||||||
- cd ../Mindustry
|
|
||||||
deploy:
|
|
||||||
- provider: releases
|
|
||||||
skip_cleanup: true
|
|
||||||
draft: false
|
|
||||||
api_key:
|
|
||||||
secure: Cv5wFtWt62/A24EvSEQvMow7gKPbZ3oATEFPuSghhB2TQz1dA40Zee3Qvk4LFlpLrhYo4K0ZSczCZRGpR+hCd8+Dpww52bheYEvWuh3ZQfvu/fXtEx2j5PwP1qMpmIgSxETV/gkD7l9FImdh0VzktYiAvQfmi0bEocG9/D4QwjFpNat7iwBdcMiw1MvAygpdIWRsjiw0RKlB2mWarmoHhQ7Gu7qlU3j50uaEvcrtmU0pBUPggNQwQRv32i9NPvNFxrqqlUjDLIS8JFea99zCkp8BwYqbEvBIMzd+Qip1/stLJJA3+cDUClbsDtg8rAVetzpOrdLEEBmqShFe5MDl2yEHcsgpN9CFsyTaUfvB3P3rVjizvycMm42IsUkXQiarm5xTQ/TIA8Rd8AHiSKuweNCg1Fd5SFaRtKy8JVLXuxyfUccmyje6hhz2L4lS2Wfj3mAG7sqZUCXhWP79EKdGkiPOjKv4CwXEKmuH3BMVqPlNUZJr9Eg3sV1FG0h2l+MVOOnR635qdUbb49sYojYxVruMLX0BH1c4ZCu230m8CUoWA1Em1QNI75ya7+9Y5T6AsgWDVpBvdUo9fWNbdp+VQ0GskFQsJD5wtnxbcbHeFiERAgGBm7z6qt9u9LrQpBH+dsW52ADvYsu3L4nQEa+sdMHwTTwmGY+iUvsxu0DqxGg=
|
|
||||||
file:
|
|
||||||
- desktop/build/libs/Mindustry.jar
|
|
||||||
- server/build/libs/server-release.jar
|
|
||||||
on:
|
|
||||||
repo: Anuken/Mindustry
|
|
||||||
tags: true
|
|
||||||
#- provider: script
|
|
||||||
# script: bash update_wiki.sh
|
|
||||||
# on:
|
|
||||||
# repo: Anuken/Mindustry
|
|
||||||
# tags: true
|
|
||||||
env:
|
|
||||||
global:
|
|
||||||
- secure: TqlUl/ojjkCMVOGbCTKz7Cnr4F08UyWzY/CiJ0vvUOGJGZ1qm7XavAlDf5XT0egU4mvr37THubFO8vojbqmrmy0oZnYh3njKFA8axgyZ8PyKkjGHOfd0i6qyEWsOr9H90/2X8r3LwEeLaDFyHpu3wljIGBjweg53g2qwmDwCFa9UR80FJZ+xDB+rD6B3cXT0DTEkCoLZXLqXm0Y3HvBdSuBL1LR/FNb2BSxNq+tNLGiz1kdQZV5erausbbZypBoGxzz63xAnyz2kkFz73A8xQYVTzGbFodTPz7HM13GVZ5s43I03Y+HYyHBgBaSLziO2hi2kzVJccOwzBp7wS4fs1MqsFY5+IeWJ9k+hm89NiYT7+6zlEgoUMlIniny1qLqWTzx7btUeuC/y/h5TVBNgaV+z0jmHycHfeSyq5I+vmX4J8qe3wmaN8TcdqYKU5nIznOTk3CM5Fzu0Bs9vkCkOxmormmcjMFW1RbdOLc/hpZWZggsBA88sNEAI8eq+r5QEeqzeCx8YKoZDjdrsqvgLMc3El3gS9oMGxkn0Y/TEcqs9Tc4BXtTkqIA68hD0DYzlAxYjVbbkAI9Hh9lHNvV3Dr/oCkGXQ/HflM143kj1L3tSBZpqeqQE2XhngB5nqpS3OZTmZbMTQ8qD2luU18yaTGMLF5tJS/fdKPRx0gQ1kL8=
|
|
||||||
- secure: VEskj/0TVX2o7iUVXuVPysj/VSWmPhDl57SrT7/nBNN/P/8N5jFAvx8PMzG7qT0S5FzKxuV20psE4WylUGRKdeRtK7/QNBV7T3YqYYM6BUB1VeRpxe5hLxTeuBK3izglFO8DkdDqjUtzQSjzkoYT75ilROjhBrBUPhVek7UlbBHbaklPWYFXHnJmYS1FpZTdzqIj+Y0Gd1PSL2MzK4X74aAHl0qaDgsTwYwtKs7IAz+kFaTZBRpi9VjQHAFhDlkDR3jo9wQjH8/F6x0lCgV/FulSc37Okdb40sLFG98xcEA6gWh1NPMkz8CulUdVE7mj7SJNxLbNvoMNrWOVRjmEsn59p/9LiNC1F9ncFz9vjQjAmi7rMFFGHGxe5nn8cIAkpTvHQQkZoWHAA9SNJTDMMf09m2pRy/vvzx+a6NVxyC9iNrhLlnBg4gxAqRh0S6NU0uL+fuygKixn7rqlnb7KMT7bAbfcuV+dng6c8V7hYKDCh7sJbH8iJump1xkwoM7ecnU8fxJF/oKOr/fbk0Bfxu+Q9qYLrV1+DEdm93Vl2Thq+DBKmI66jRGSva6HeCLFo81PEiEjP1nLv75+kvVfOqVqJrZD1BrvoG2eWT/3hVLrN2kEIWWlpvQVC7FL11yWmYtAuOBh/vfhI76zKr+YTS6ccG9rqW4XeYjJytshe8M=
|
|
||||||
@@ -15,9 +15,6 @@ If you are submitting a new block, make sure it has a name and description, and
|
|||||||
If you are interested in adding a large mechanic/feature or changing large amounts of code, first contact me (Anuken) via [Discord](https://discord.gg/mindustry) (preferred method) or via e-mail (*anukendev@gmail.com*).
|
If you are interested in adding a large mechanic/feature or changing large amounts of code, first contact me (Anuken) via [Discord](https://discord.gg/mindustry) (preferred method) or via e-mail (*anukendev@gmail.com*).
|
||||||
For most changes, this should not be necessary. I just want to know if you're doing something big so I can offer advice and/or make sure you're not wasting your time on it.
|
For most changes, this should not be necessary. I just want to know if you're doing something big so I can offer advice and/or make sure you're not wasting your time on it.
|
||||||
|
|
||||||
### Do not include packed sprites in your pull request.
|
|
||||||
When making a pull request that changes or adds new sprites, do not add the modified atlas & `spritesX.png` files to your final pull request. These are a frequent source of conflicts.
|
|
||||||
|
|
||||||
|
|
||||||
## Style Guidelines
|
## Style Guidelines
|
||||||
|
|
||||||
|
|||||||
52
ISSUES.md
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
# Why was my issue closed?
|
||||||
|
|
||||||
|
This document goes over some common causes for issue closures.
|
||||||
|
|
||||||
|
## You did not fill in the template
|
||||||
|
|
||||||
|
I can't debug the problem unless you provide the information the template asks for.
|
||||||
|
If you cannot put in the effort to fill out a template, then don't expect me to put in the effort to fix it.
|
||||||
|
|
||||||
|
## Your issue was already reported
|
||||||
|
|
||||||
|
If the problem in your issue has already been encountered before, it will be closed - especially if your report doesn't provide any new information.
|
||||||
|
Make sure you search the *closed* issues before making an issue.
|
||||||
|
|
||||||
|
I do not link the specific issue(s) that report the same problem, because searching takes time - if you're interested in finding them, you should be able to do so without my help.
|
||||||
|
|
||||||
|
To be clear: I do **not** expect users to look at *all* previous issues, or do a comprehensive stack trace analysis to see if their crash was already reported.
|
||||||
|
|
||||||
|
## Your issue was already fixed
|
||||||
|
|
||||||
|
The problem you reported has been addressed. Note that this does **not** mean that the latest stable version of Mindustry has the fix!
|
||||||
|
It simply means that I have committed (or am about to commit) a patch that fixes it *on the current development branch*.
|
||||||
|
|
||||||
|
## Your issue is missing a crash report or log
|
||||||
|
|
||||||
|
If the game crashes without a specific cause, and you don't send me a log, I can't fix it. There is no way for me to know what went wrong.
|
||||||
|
|
||||||
|
During a normal crash, the game should tell you where the log is saved. If not, you should still be able to look in the game's crash folder on most operating systems, or export the logs in *Settings -> Game Data -> Export Crash Logs*.
|
||||||
|
|
||||||
|
## Your issue is missing saves or screenshots
|
||||||
|
|
||||||
|
Even if you think your problem happens everywhere and saves/screenshots are redundant, this is frequently not the case.
|
||||||
|
If I cannot reproduce the problem on my own saves and you have not linked any of your own, then the problem is likely to be save-specific. If you do not send me any, the problem cannot be investigated further.
|
||||||
|
|
||||||
|
## Your issue is related to an external program
|
||||||
|
|
||||||
|
If Mindustry causes something else to crash or misbehave, I am very unlikely to fix it. Unless the problem is serious, widespread and/or clearly a bug *in Mindustry*, it is not my responsibility.
|
||||||
|
|
||||||
|
Similarly, if you use another (invasive) program to change how Mindustry works, and something goes wrong, that is not my problem. Don't do it.
|
||||||
|
|
||||||
|
## Your issue is caused by mods
|
||||||
|
|
||||||
|
Crashes and bugs related to installed mods should be reported in the relevant mod repository, not here.
|
||||||
|
*Note that problems with the Mindustry modding API are a separate problem, and do not apply.*
|
||||||
|
|
||||||
|
## I cannot reproduce your issue
|
||||||
|
|
||||||
|
If I follow your instructions and am repeatedly unable to reproduce the problem you've reported, then it is very unlikely to be fixed.
|
||||||
|
Either the problem is device-specific, or there is not enough information given for me to be able to reproduce it.
|
||||||
|
|
||||||
|
I may attempt to change some code if I think it will make the issue less likely to occur, but without knowing for sure, the issue cannot be considered truly "fixed".
|
||||||
|
As I cannot make any further progress on the problem, there is no reason to keep it open. If it is a common bug/crash, other people will come along with information that may shed some light on the issue.
|
||||||
@@ -61,5 +61,5 @@ Post feature requests and feedback [here](https://github.com/Anuken/Mindustry-Su
|
|||||||
|
|
||||||
## Downloads
|
## Downloads
|
||||||
|
|
||||||
| [](https://anuke.itch.io/mindustry) | [](https://play.google.com/store/apps/details?id=io.anuke.mindustry) | [](https://f-droid.org/packages/io.anuke.mindustry) | [](https://flathub.org/apps/details/com.github.Anuken.Mindustry) |
|
| [](https://anuke.itch.io/mindustry) | [](https://play.google.com/store/apps/details?id=io.anuke.mindustry) | [](https://f-droid.org/packages/io.anuke.mindustry) | [](https://flathub.org/apps/details/com.github.Anuken.Mindustry)
|
||||||
|--- |--- |--- |--- |
|
|--- |--- |--- |--- |
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
### Adding a server to the list
|
### Adding a server to the list
|
||||||
|
|
||||||
Mindustry now has a public list of servers that everyone can see and connect to.
|
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.json) in this repository.
|
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.
|
||||||
|
|
||||||
You may want to add your server to this list. The steps for getting this done are as follows:
|
You may want to add your server to this list. The steps for getting this done are as follows:
|
||||||
|
|
||||||
@@ -16,7 +16,7 @@ You'll need to either hire some moderators, or make use of (currently non-existe
|
|||||||
3. **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.
|
3. **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.
|
||||||
4. **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`).
|
4. **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`).
|
||||||
5. Finally, **submit a pull request** to add your server's IP to the list.
|
5. 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.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_v6.json), then add a JSON object with a single key, indicating your server address.
|
||||||
For example, if your server address is `google.com`, you would add a comma after the last entry and insert:
|
For example, if your server address is `google.com`, you would add a comma after the last entry and insert:
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ buildscript{
|
|||||||
mavenCentral()
|
mavenCentral()
|
||||||
google()
|
google()
|
||||||
maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
||||||
jcenter()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
@@ -20,8 +19,8 @@ configurations{ natives }
|
|||||||
|
|
||||||
repositories{
|
repositories{
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
jcenter()
|
|
||||||
maven{ url "https://maven.google.com" }
|
maven{ url "https://maven.google.com" }
|
||||||
|
jcenter() //remove later once google fixes the dependency
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
@@ -35,7 +34,8 @@ dependencies{
|
|||||||
natives "com.github.Anuken.Arc:natives-box2d-android:${getArcHash()}"
|
natives "com.github.Anuken.Arc:natives-box2d-android:${getArcHash()}"
|
||||||
|
|
||||||
//android dependencies magically disappear during compilation, thanks gradle!
|
//android dependencies magically disappear during compilation, thanks gradle!
|
||||||
if(new File(projectDir.parent, '../Arc').exists()) compileOnly fileTree(dir: '../../Arc/backends/backend-android/libs', include: ['*.jar'])
|
def sdkFile = new File((String)findSdkDir(), "/platforms/android-29/android.jar")
|
||||||
|
if(sdkFile.exists()) compileOnly files(sdkFile.absolutePath)
|
||||||
}
|
}
|
||||||
|
|
||||||
task deploy(type: Copy){
|
task deploy(type: Copy){
|
||||||
@@ -151,3 +151,9 @@ task run(type: Exec){
|
|||||||
def adb = path + "/platform-tools/adb"
|
def adb = path + "/platform-tools/adb"
|
||||||
commandLine "$adb", 'shell', 'am', 'start', '-n', 'io.anuke.mindustry/mindustry.android.AndroidLauncher'
|
commandLine "$adb", 'shell', 'am', 'start', '-n', 'io.anuke.mindustry/mindustry.android.AndroidLauncher'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!project.ext.hasSprites()){
|
||||||
|
println "Scheduling sprite pack."
|
||||||
|
run.dependsOn ":tools:pack"
|
||||||
|
deploy.dependsOn ":tools:pack"
|
||||||
|
}
|
||||||
@@ -45,6 +45,7 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
handler.uncaughtException(thread, error);
|
handler.uncaughtException(thread, error);
|
||||||
}else{
|
}else{
|
||||||
error.printStackTrace();
|
error.printStackTrace();
|
||||||
|
Log.err(error);
|
||||||
System.exit(1);
|
System.exit(1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -138,7 +139,7 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
if(open){
|
if(open){
|
||||||
new FileChooser(title, file -> Structs.contains(extensions, file.extension().toLowerCase()), true, cons).show();
|
new FileChooser(title, file -> Structs.contains(extensions, file.extension().toLowerCase()), true, cons).show();
|
||||||
}else{
|
}else{
|
||||||
super.showFileChooser(open, extension, cons);
|
super.showFileChooser(open, "@open", extension, cons);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public class AssetsProcess extends BaseProcessor{
|
|||||||
String name = Strings.kebabToCamel(split[1]).replace("Medium", "").replace("Icon", "");
|
String name = Strings.kebabToCamel(split[1]).replace("Medium", "").replace("Icon", "");
|
||||||
if(SourceVersion.isKeyword(name) || name.equals("char")) name += "i";
|
if(SourceVersion.isKeyword(name) || name.equals("char")) name += "i";
|
||||||
|
|
||||||
ichtype.addField(FieldSpec.builder(char.class, name, Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("(char)" + key).build());
|
ichtype.addField(FieldSpec.builder(char.class, name, Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).addJavadoc(String.format("\\u%04x", Integer.parseInt(key))).initializer("'" + ((char)Integer.parseInt(key)) + "'").build());
|
||||||
});
|
});
|
||||||
|
|
||||||
ictype.addField(FieldSpec.builder(ParameterizedTypeName.get(ObjectMap.class, String.class, TextureRegionDrawable.class),
|
ictype.addField(FieldSpec.builder(ParameterizedTypeName.get(ObjectMap.class, String.class, TextureRegionDrawable.class),
|
||||||
@@ -64,7 +64,7 @@ public class AssetsProcess extends BaseProcessor{
|
|||||||
|
|
||||||
int code = val.getInt("code", 0);
|
int code = val.getInt("code", 0);
|
||||||
iconcAll.append((char)code);
|
iconcAll.append((char)code);
|
||||||
ichtype.addField(FieldSpec.builder(char.class, name, Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("(char)" + code).build());
|
ichtype.addField(FieldSpec.builder(char.class, name, Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).addJavadoc(String.format("\\u%04x", code)).initializer("'" + ((char)code) + "'").build());
|
||||||
ichinit.addStatement("codes.put($S, $L)", name, code);
|
ichinit.addStatement("codes.put($S, $L)", name, code);
|
||||||
|
|
||||||
ictype.addField(TextureRegionDrawable.class, name + "Small", Modifier.PUBLIC, Modifier.STATIC);
|
ictype.addField(TextureRegionDrawable.class, name + "Small", Modifier.PUBLIC, Modifier.STATIC);
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ public class RemoteReadGenerator{
|
|||||||
}
|
}
|
||||||
|
|
||||||
readBlock.nextControlFlow("catch (java.lang.Exception e)");
|
readBlock.nextControlFlow("catch (java.lang.Exception e)");
|
||||||
readBlock.addStatement("throw new java.lang.RuntimeException(\"Failed to to read remote method '" + entry.element.getSimpleName() + "'!\", e)");
|
readBlock.addStatement("throw new java.lang.RuntimeException(\"Failed to read remote method '" + entry.element.getSimpleName() + "'!\", e)");
|
||||||
readBlock.endControlFlow();
|
readBlock.endControlFlow();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
#Maps entity names to IDs. Autogenerated.
|
#Maps entity names to IDs. Autogenerated.
|
||||||
|
|
||||||
alpha=0
|
alpha=0
|
||||||
|
arkyid=29
|
||||||
atrax=1
|
atrax=1
|
||||||
|
beta=30
|
||||||
block=2
|
block=2
|
||||||
corvus=24
|
corvus=24
|
||||||
flare=3
|
flare=3
|
||||||
|
gamma=31
|
||||||
mace=4
|
mace=4
|
||||||
mega=5
|
mega=5
|
||||||
mindustry.entities.comp.BuildingComp=6
|
mindustry.entities.comp.BuildingComp=6
|
||||||
@@ -26,6 +29,8 @@ oct=26
|
|||||||
poly=18
|
poly=18
|
||||||
pulsar=19
|
pulsar=19
|
||||||
quad=23
|
quad=23
|
||||||
|
quasar=32
|
||||||
risso=20
|
risso=20
|
||||||
spiroct=21
|
spiroct=21
|
||||||
|
toxopid=33
|
||||||
vela=25
|
vela=25
|
||||||
1
annotations/src/main/resources/revisions/alpha/0.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/alpha/1.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:1,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/arkyid/0.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/arkyid/1.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:1,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/beta/0.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/beta/1.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:1,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/block/4.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/block/5.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:5,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/corvus/4.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/corvus/5.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:5,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/flare/4.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/flare/5.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:5,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/gamma/0.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/gamma/1.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:1,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/mace/4.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:baseRotation,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/mace/5.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:5,fields:[{name:ammo,type:float},{name:armor,type:float},{name:baseRotation,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/mega/3.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:3,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:payloads,type:arc.struct.Seq<mindustry.world.blocks.payloads.Payload>},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/mono/3.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:3,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/mono/4.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/nova/3.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:3,fields:[{name:ammo,type:float},{name:armor,type:float},{name:baseRotation,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/oct/3.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:3,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:payloads,type:arc.struct.Seq<mindustry.world.blocks.payloads.Payload>},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/poly/3.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:3,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/pulsar/0.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:baseRotation,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/pulsar/1.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:1,fields:[{name:ammo,type:float},{name:armor,type:float},{name:baseRotation,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/quad/4.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:payloads,type:arc.struct.Seq<mindustry.world.blocks.payloads.Payload>},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/quasar/0.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:baseRotation,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/quasar/1.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:1,fields:[{name:ammo,type:float},{name:armor,type:float},{name:baseRotation,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/risso/4.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/risso/5.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:5,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/spiroct/4.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:4,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/toxopid/0.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:x,type:float},{name:y,type:float}]}
|
||||||
1
annotations/src/main/resources/revisions/toxopid/1.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{version:1,fields:[{name:ammo,type:float},{name:armor,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:x,type:float},{name:y,type:float}]}
|
||||||
60
build.gradle
@@ -12,7 +12,6 @@ buildscript{
|
|||||||
mavenCentral()
|
mavenCentral()
|
||||||
google()
|
google()
|
||||||
maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
||||||
jcenter()
|
|
||||||
maven{ url 'https://jitpack.io' }
|
maven{ url 'https://jitpack.io' }
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -32,7 +31,7 @@ allprojects{
|
|||||||
|
|
||||||
ext{
|
ext{
|
||||||
versionNumber = '6'
|
versionNumber = '6'
|
||||||
if(!project.hasProperty("versionModifier")) versionModifier = 'beta'
|
if(!project.hasProperty("versionModifier")) versionModifier = 'release'
|
||||||
if(!project.hasProperty("versionType")) versionType = 'official'
|
if(!project.hasProperty("versionType")) versionType = 'official'
|
||||||
appName = 'Mindustry'
|
appName = 'Mindustry'
|
||||||
steamworksVersion = '891ed912791e01fe9ee6237a6497e5212b85c256'
|
steamworksVersion = '891ed912791e01fe9ee6237a6497e5212b85c256'
|
||||||
@@ -83,6 +82,10 @@ allprojects{
|
|||||||
return "v$buildVersion"
|
return "v$buildVersion"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
hasSprites = {
|
||||||
|
return new File(rootDir, "core/assets/sprites/sprites.atlas").exists()
|
||||||
|
}
|
||||||
|
|
||||||
getModifierString = {
|
getModifierString = {
|
||||||
if(versionModifier != "release"){
|
if(versionModifier != "release"){
|
||||||
return "[${versionModifier.toUpperCase()}]"
|
return "[${versionModifier.toUpperCase()}]"
|
||||||
@@ -99,6 +102,17 @@ allprojects{
|
|||||||
return project.ext.mainClassName.substring(0, project.ext.mainClassName.indexOf("desktop") - 1)
|
return project.ext.mainClassName.substring(0, project.ext.mainClassName.indexOf("desktop") - 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
findSdkDir = {
|
||||||
|
//null because IntelliJ doesn't get env variables
|
||||||
|
def v = System.getenv("ANDROID_HOME")
|
||||||
|
if(v != null) return v
|
||||||
|
//rootDir is null here, amazing. brilliant.
|
||||||
|
def file = new File("local.properties")
|
||||||
|
if(!file.exists()) file = new File("../local.properties")
|
||||||
|
def props = new Properties().with{p -> p.load(file.newReader()); return p }
|
||||||
|
return props.get("sdk.dir")
|
||||||
|
}
|
||||||
|
|
||||||
generateLocales = {
|
generateLocales = {
|
||||||
def output = 'en\n'
|
def output = 'en\n'
|
||||||
def bundles = new File(project(':core').projectDir, 'assets/bundles/')
|
def bundles = new File(project(':core').projectDir, 'assets/bundles/')
|
||||||
@@ -169,7 +183,6 @@ allprojects{
|
|||||||
maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
||||||
maven{ url "https://oss.sonatype.org/content/repositories/releases/" }
|
maven{ url "https://oss.sonatype.org/content/repositories/releases/" }
|
||||||
maven{ url 'https://jitpack.io' }
|
maven{ url 'https://jitpack.io' }
|
||||||
jcenter()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
task clearCache{
|
task clearCache{
|
||||||
@@ -242,18 +255,22 @@ project(":ios"){
|
|||||||
|
|
||||||
task incrementConfig{
|
task incrementConfig{
|
||||||
def vfile = file('robovm.properties')
|
def vfile = file('robovm.properties')
|
||||||
|
def bversion = getBuildVersion()
|
||||||
def props = new Properties()
|
def props = new Properties()
|
||||||
if(vfile.exists()){
|
if(vfile.exists()){
|
||||||
props.load(new FileInputStream(vfile))
|
props.load(new FileInputStream(vfile))
|
||||||
}else{
|
}else{
|
||||||
props['app.id'] = 'io.anuke.mindustry'
|
props['app.id'] = 'io.anuke.mindustry'
|
||||||
props['app.version'] = '5.0'
|
props['app.version'] = '6.0'
|
||||||
props['app.mainclass'] = 'mindustry.IOSLauncher'
|
props['app.mainclass'] = 'mindustry.IOSLauncher'
|
||||||
props['app.executable'] = 'IOSLauncher'
|
props['app.executable'] = 'IOSLauncher'
|
||||||
props['app.name'] = 'Mindustry'
|
props['app.name'] = 'Mindustry'
|
||||||
}
|
}
|
||||||
|
|
||||||
props['app.build'] = (!props.containsKey("app.build") ? 40 : props['app.build'].toInteger() + 1) + ""
|
props['app.build'] = (!props.containsKey("app.build") ? 40 : props['app.build'].toInteger() + 1) + ""
|
||||||
|
if(bversion != "custom build"){
|
||||||
|
props['app.version'] = versionNumber + "." + bversion + (bversion.contains(".") ? "" : ".0")
|
||||||
|
}
|
||||||
props.store(vfile.newWriter(), null)
|
props.store(vfile.newWriter(), null)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -286,9 +303,10 @@ project(":core"){
|
|||||||
def props = loadVersionProps()
|
def props = loadVersionProps()
|
||||||
def androidVersion = props['androidBuildCode'].toInteger() - 2
|
def androidVersion = props['androidBuildCode'].toInteger() - 2
|
||||||
def loglines = file("../changelog").text.split("\n")
|
def loglines = file("../changelog").text.split("\n")
|
||||||
|
def notice = "[This is a truncated changelog, see Github for full notes]"
|
||||||
def maxLength = 460
|
def maxLength = 460
|
||||||
|
|
||||||
def androidLogList = loglines.findAll{ line -> !line.endsWith("]") || line.endsWith("[Mobile]") || line.endsWith("[Android]")}
|
def androidLogList = [notice] + loglines.findAll{ line -> !line.endsWith("]") || line.endsWith("[Mobile]") || line.endsWith("[Android]")}
|
||||||
def result = ""
|
def result = ""
|
||||||
androidLogList.forEach{line ->
|
androidLogList.forEach{line ->
|
||||||
if(result.length() + line.length() + 1 < maxLength){
|
if(result.length() + line.length() + 1 < maxLength){
|
||||||
@@ -317,6 +335,28 @@ project(":core"){
|
|||||||
annotationProcessor 'com.github.Anuken:jabel:34e4c172e65b3928cd9eabe1993654ea79c409cd'
|
annotationProcessor 'com.github.Anuken:jabel:34e4c172e65b3928cd9eabe1993654ea79c409cd'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
afterEvaluate{
|
||||||
|
task mergedJavadoc(type: Javadoc){
|
||||||
|
def blacklist = [project(":ios"), project(":desktop"), project(":server"), project(":annotations")]
|
||||||
|
if(findProject(":android") != null){
|
||||||
|
blacklist += project(":android")
|
||||||
|
}
|
||||||
|
|
||||||
|
source rootProject.subprojects.collect{ project ->
|
||||||
|
if(!blacklist.contains(project) && project.hasProperty("sourceSets")){
|
||||||
|
return project.sourceSets.main.allJava
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
classpath = files(rootProject.subprojects.collect { project ->
|
||||||
|
if(!blacklist.contains(project) && project.hasProperty("sourceSets")){
|
||||||
|
return project.sourceSets.main.compileClasspath
|
||||||
|
}
|
||||||
|
})
|
||||||
|
destinationDir = new File(buildDir, 'javadoc')
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
project(":server"){
|
project(":server"){
|
||||||
@@ -367,7 +407,6 @@ project(":annotations"){
|
|||||||
dependencies{
|
dependencies{
|
||||||
implementation 'com.squareup:javapoet:1.12.1'
|
implementation 'com.squareup:javapoet:1.12.1'
|
||||||
implementation "com.github.Anuken.Arc:arc-core:$arcHash"
|
implementation "com.github.Anuken.Arc:arc-core:$arcHash"
|
||||||
implementation files("${System.getProperty('java.home')}/../lib/tools.jar")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -391,3 +430,12 @@ task deployAll{
|
|||||||
dependsOn "server:deploy"
|
dependsOn "server:deploy"
|
||||||
dependsOn "android:deploy"
|
dependsOn "android:deploy"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task resolveDependencies{
|
||||||
|
doLast{
|
||||||
|
rootProject.allprojects{ project ->
|
||||||
|
Set<Configuration> configurations = project.buildscript.configurations + project.configurations
|
||||||
|
configurations.findAll{c -> c.canBeResolved}.forEach{c -> c.resolve()}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
55
core/assets-raw/fontgen/extra/planet.svg
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="16"
|
||||||
|
height="16"
|
||||||
|
version="1.1"
|
||||||
|
id="svg542"
|
||||||
|
sodipodi:docname="planet.svg"
|
||||||
|
inkscape:version="1.0.1 (0767f8302a, 2020-10-17)">
|
||||||
|
<metadata
|
||||||
|
id="metadata548">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs546" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1316"
|
||||||
|
id="namedview544"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:pagecheckerboard="true"
|
||||||
|
inkscape:zoom="15.75"
|
||||||
|
inkscape:cx="-16.385458"
|
||||||
|
inkscape:cy="16.16535"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg542" />
|
||||||
|
<path
|
||||||
|
id="polygon2"
|
||||||
|
style="fill:#ffffff"
|
||||||
|
d="M 5.5 0 L 5 0.5 L 4.5 1 L 3.5 1 L 3 1.5 L 2.5 2 L 2 2.5 L 1.5 3 L 1 3.5 L 1 4.5 L 0.5 5 L 0 5.5 L 0 6.5 L 0 7.5 L 0 8.5 L 0 9.5 L 0 10.5 L 0.5 11 L 1 11.5 L 1 12.5 L 1.5 13 L 2 13.5 L 2.5 14 L 3 14.5 L 3.5 15 L 4.5 15 L 5 15.5 L 5.5 16 L 6.5 16 L 7.5 16 L 8.5 16 L 9.5 16 L 10.5 16 L 11 15.5 L 11.5 15 L 12.5 15 L 13 14.5 L 13.5 14 L 14 13.5 L 14.5 13 L 15 12.5 L 15 11.5 L 15.5 11 L 16 10.5 L 16 9.5 L 16 8.5 L 16 7.5 L 16 6.5 L 16 5.5 L 15.5 5 L 15 4.5 L 15 3.5 L 14.5 3 L 14 2.5 L 13.5 2 L 13 1.5 L 12.5 1 L 11.5 1 L 11 0.5 L 10.5 0 L 9.5 0 L 8.5 0 L 7.5 0 L 6.5 0 L 5.5 0 z M 6.5 1 L 7 1.5 L 7.5 2 L 8.5 2 L 9 2.5 L 9 3.5 L 9.5 4 L 10 4.5 L 10.5 5 L 11 5.5 L 11.5 6 L 12.5 6 L 13.5 6 L 14.5 6 L 15 6.5 L 15 7.5 L 15 8.5 L 15 9.5 L 14.5 10 L 14 10.5 L 14 11.5 L 13.5 12 L 13 12.5 L 12.5 13 L 12 13.5 L 11.5 14 L 10.5 14 L 10 14.5 L 9.5 15 L 8.5 15 L 8 14.5 L 7.5 14 L 7 13.5 L 7 12.5 L 7.5 12 L 8 11.5 L 8.5 11 L 9 10.5 L 9 9.5 L 9 8.5 L 8.5 8 L 8 7.5 L 7.5 7 L 6.5 7 L 5.5 7 L 4.5 7 L 4 7.5 L 3.5 8 L 3 8.5 L 2.5 9 L 2 9.5 L 1.5 10 L 1 9.5 L 1 8.5 L 1 7.5 L 1 6.5 L 1.5 6 L 2 5.5 L 2 4.5 L 2.5 4 L 3 3.5 L 3.5 3 L 4 2.5 L 4.5 2 L 5.5 2 L 6 1.5 L 6.5 1 z M 11.5 9 L 11 9.5 L 11 10.5 L 11.5 11 L 12.5 11 L 13 10.5 L 13 9.5 L 12.5 9 L 11.5 9 z " />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.7 KiB |
BIN
core/assets-raw/icons/planet.png
Normal file
|
After Width: | Height: | Size: 578 B |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 300 B After Width: | Height: | Size: 300 B |
BIN
core/assets-raw/sprites/blocks/drills/drill-item-3.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
core/assets-raw/sprites/blocks/drills/drill-item-4.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 415 B After Width: | Height: | Size: 369 B |
|
Before Width: | Height: | Size: 365 B After Width: | Height: | Size: 560 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
BIN
core/assets-raw/sprites/blocks/props/basalt-boulder1.png
Normal file
|
After Width: | Height: | Size: 682 B |
BIN
core/assets-raw/sprites/blocks/props/basalt-boulder2.png
Normal file
|
After Width: | Height: | Size: 683 B |
|
Before Width: | Height: | Size: 675 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 819 B After Width: | Height: | Size: 755 B |
|
Before Width: | Height: | Size: 688 B After Width: | Height: | Size: 608 B |
|
Before Width: | Height: | Size: 868 B After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 845 B After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 502 B After Width: | Height: | Size: 623 B |
|
Before Width: | Height: | Size: 371 B After Width: | Height: | Size: 381 B |
|
Before Width: | Height: | Size: 467 B After Width: | Height: | Size: 660 B |
|
Before Width: | Height: | Size: 470 B After Width: | Height: | Size: 661 B |
|
Before Width: | Height: | Size: 266 B After Width: | Height: | Size: 329 B |
|
Before Width: | Height: | Size: 246 B After Width: | Height: | Size: 307 B |
|
Before Width: | Height: | Size: 249 B After Width: | Height: | Size: 311 B |
|
Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 232 B |
|
Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 218 B |
BIN
core/assets-raw/sprites/blocks/walls/thruster-top.png
Normal file
|
After Width: | Height: | Size: 763 B |
|
Before Width: | Height: | Size: 683 B After Width: | Height: | Size: 612 B |
BIN
core/assets-raw/sprites/effects/launch-arrow.png
Normal file
|
After Width: | Height: | Size: 213 B |
BIN
core/assets-raw/sprites/effects/select-arrow.png
Normal file
|
After Width: | Height: | Size: 310 B |
|
Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 320 B |
|
Before Width: | Height: | Size: 611 B |
|
Before Width: | Height: | Size: 1.3 KiB |
@@ -1,2 +1,3 @@
|
|||||||
mschxœ-‹k
|
mschxњ-Ќ‹
|
||||||
1„ÇMÅîуôPÅ
|
В0EoЧКєўТЏЄ®И ¶Ґ«Ёџ.CfІJ‡<N‚З*Ш»Г<C2BB>lцЮѕ–иmЖ0№ељзTжЂN)>]6!NОРьж0,‚)Ь‡&ЩІЌцbKqщЌу~И$њя+А‘Vh¶•т№} ¶U
|
||||||
|
кwZР'И;¤$ґ]СUфґ…]P,(І»Љ‘ЎkҐ№ъЕ¶,e
|
||||||