Compare commits
796 Commits
pre0.17.4-
...
improve_mo
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
46cbd1f1a4 | ||
|
|
2226aa2e6b | ||
|
|
12ae789239 | ||
|
|
2d7d02d5c9 | ||
|
|
64ddb09060 | ||
|
|
0203bfa805 | ||
|
|
c974db8c1c | ||
|
|
8559b5e565 | ||
|
|
201ec079d6 | ||
|
|
f6e7e993f5 | ||
|
|
ff6a99999b | ||
|
|
35aacc1a3e | ||
|
|
59903397a7 | ||
|
|
ca39c0ddf3 | ||
|
|
6e6e1034b4 | ||
|
|
01efc218bf | ||
|
|
b4b602ae9d | ||
|
|
bd395b2775 | ||
|
|
bf36bfb02b | ||
|
|
4bbf77b217 | ||
|
|
486e88e7bc | ||
|
|
46396efd09 | ||
|
|
57d42a84a4 | ||
|
|
eb7e20d157 | ||
|
|
725e8b35bd | ||
|
|
17a8181822 | ||
|
|
6c40fb098f | ||
|
|
785935d26f | ||
|
|
f2e064e900 | ||
|
|
2e537807a7 | ||
|
|
f4e04b32dd | ||
|
|
d38ff06262 | ||
|
|
e1255e6124 | ||
|
|
37993c1669 | ||
|
|
2fa653fffe | ||
|
|
77fd519b43 | ||
|
|
017f874f38 | ||
|
|
c642bd3857 | ||
|
|
bc831220b4 | ||
|
|
b50147cace | ||
|
|
45a4b10d11 | ||
|
|
fe12f397cc | ||
|
|
801f67b194 | ||
|
|
e331c8f446 | ||
|
|
51897584a7 | ||
|
|
1cf3d101aa | ||
|
|
eb3b8c9e9d | ||
|
|
9ddab37232 | ||
|
|
cec7914c8f | ||
|
|
b19a83ac23 | ||
|
|
1905960b51 | ||
|
|
68a806aa3e | ||
|
|
b555c44b8b | ||
|
|
d0c503e096 | ||
|
|
9ec2182252 | ||
|
|
881d43c56d | ||
|
|
8a663e29a6 | ||
|
|
7ae19b6431 | ||
|
|
081b77f0e1 | ||
|
|
b4a9766d14 | ||
|
|
c33614a9cc | ||
|
|
ae37fde4b9 | ||
|
|
64a86b260a | ||
|
|
59cd9347c2 | ||
|
|
0281d28a72 | ||
|
|
e517e6c65b | ||
|
|
95283b6fc7 | ||
|
|
1ed2cd468e | ||
|
|
eaba1cd0ab | ||
|
|
421e74e357 | ||
|
|
6eba788236 | ||
|
|
d041461f0a | ||
|
|
13b277b35a | ||
|
|
fc703f241c | ||
|
|
1830e849d8 | ||
|
|
e3f246aa00 | ||
|
|
1eb679cf24 | ||
|
|
1963dc9fb9 | ||
|
|
396293c8af | ||
|
|
fbf6e910a3 | ||
|
|
9e4e861c32 | ||
|
|
d0b99a16c9 | ||
|
|
347e81c11c | ||
|
|
6b2a376dfe | ||
|
|
51e0ab7c48 | ||
|
|
87fd26ab89 | ||
|
|
0b1cee99bd | ||
|
|
4768df6867 | ||
|
|
423d502aa4 | ||
|
|
a74e9033b3 | ||
|
|
dc6b7de15f | ||
|
|
74f67d0216 | ||
|
|
d47f073d53 | ||
|
|
7407911914 | ||
|
|
9672a4fe57 | ||
|
|
6c6ff26586 | ||
|
|
ca6f701084 | ||
|
|
5793b7ca38 | ||
|
|
dee6ba95f2 | ||
|
|
67aef1dbe3 | ||
|
|
90f41a20a3 | ||
|
|
5f5dd48ee8 | ||
|
|
a8e0574f44 | ||
|
|
40f148b6b3 | ||
|
|
0eb37666f8 | ||
|
|
b73a653332 | ||
|
|
49f1b747b2 | ||
|
|
2c75f0bc9c | ||
|
|
97e17edfae | ||
|
|
f7e4e47466 | ||
|
|
8779abef9a | ||
|
|
4d1caa7fe0 | ||
|
|
78f3c31db1 | ||
|
|
3c852f17a0 | ||
|
|
8737a00b44 | ||
|
|
fff2c49f2e | ||
|
|
35c19a4d50 | ||
|
|
137e707c63 | ||
|
|
d2e9439e38 | ||
|
|
39cd7e4c1a | ||
|
|
57f2b9541d | ||
|
|
9d4065a05a | ||
|
|
424a3b3bee | ||
|
|
de3e1fcdc7 | ||
|
|
59f390de93 | ||
|
|
26287c8f35 | ||
|
|
24d552ba2b | ||
|
|
f1a08ca325 | ||
|
|
28ec031afa | ||
|
|
d9f606c56f | ||
|
|
de4b73cf83 | ||
|
|
beff0c9d99 | ||
|
|
4a76a929f5 | ||
|
|
aa981160e8 | ||
|
|
24a95a36d0 | ||
|
|
583819e8c4 | ||
|
|
4c193efd41 | ||
|
|
8208e7b132 | ||
|
|
7e2bd7b08d | ||
|
|
29258e2a35 | ||
|
|
9e028bc907 | ||
|
|
75ae05ffc9 | ||
|
|
aec0b91039 | ||
|
|
34df33c9b0 | ||
|
|
1674902727 | ||
|
|
4fd497fe9f | ||
|
|
f01594b4d1 | ||
|
|
6f74693811 | ||
|
|
94d2af685c | ||
|
|
0b7c2fa59b | ||
|
|
137f9a0d55 | ||
|
|
23d8a34991 | ||
|
|
3f0d4d3cdf | ||
|
|
ac8f62de03 | ||
|
|
e518d91237 | ||
|
|
c054a76504 | ||
|
|
d3406c4a48 | ||
|
|
3c0266ec02 | ||
|
|
4f4683d06c | ||
|
|
3441002758 | ||
|
|
c2bf291029 | ||
|
|
d70b04e7fb | ||
|
|
a979b6dbe6 | ||
|
|
523b7ce443 | ||
|
|
4e74c9456f | ||
|
|
7719b74b09 | ||
|
|
9d3aeeb50b | ||
|
|
0459248556 | ||
|
|
288a6ba80a | ||
|
|
97eee39266 | ||
|
|
8c4446edac | ||
|
|
e49f8d428a | ||
|
|
6ece5c5f1f | ||
|
|
b75359472b | ||
|
|
1c190d9544 | ||
|
|
1859e5bb96 | ||
|
|
7e1a5805b3 | ||
|
|
6c63fe0ab7 | ||
|
|
85fc9f660e | ||
|
|
2d12ab3a19 | ||
|
|
efeb24b0f0 | ||
|
|
bce60ee6c7 | ||
|
|
b0a47f5222 | ||
|
|
58bac2e290 | ||
|
|
84361c3c31 | ||
|
|
d0a7a28349 | ||
|
|
10b8891cf0 | ||
|
|
3a4fcf6d7b | ||
|
|
19ea76dc4c | ||
|
|
42942d1ac4 | ||
|
|
43215dfc4b | ||
|
|
5728194085 | ||
|
|
1501ebd92a | ||
|
|
0299fde47b | ||
|
|
11680aedbb | ||
|
|
ad0b73ff62 | ||
|
|
f38746ff96 | ||
|
|
8ee7a90eca | ||
|
|
d06d8ebfff | ||
|
|
d3e4d7e62c | ||
|
|
80ff30401a | ||
|
|
4657515b61 | ||
|
|
90dcb9ee1a | ||
|
|
4e606f4e91 | ||
|
|
9c0dc60746 | ||
|
|
58a5749d67 | ||
|
|
7d0d89f1a6 | ||
|
|
f92121f093 | ||
|
|
2604d034fe | ||
|
|
3219da77e9 | ||
|
|
ea3fb8d09e | ||
|
|
074cefed5d | ||
|
|
7070e620c8 | ||
|
|
1cd62bb163 | ||
|
|
529b8d453d | ||
|
|
486eaeae52 | ||
|
|
a2931ea290 | ||
|
|
edb79e8156 | ||
|
|
ed5abe0350 | ||
|
|
3806f02fa5 | ||
|
|
7d23fe4acb | ||
|
|
c650f268f6 | ||
|
|
55800e307f | ||
|
|
2671306688 | ||
|
|
20e9d085c0 | ||
|
|
1c1a006723 | ||
|
|
a0fd8ff8b6 | ||
|
|
720325fcb9 | ||
|
|
fcc1cba0cf | ||
|
|
8ca17ba3ff | ||
|
|
942a789b9e | ||
|
|
293e687077 | ||
|
|
9929b888c5 | ||
|
|
e66e30c14a | ||
|
|
adf225e192 | ||
|
|
4c2dc5e8df | ||
|
|
e1a9222b1f | ||
|
|
86c673ee51 | ||
|
|
6aefa078da | ||
|
|
dd743035f5 | ||
|
|
045deb6954 | ||
|
|
8e169dbde8 | ||
|
|
90c428cf44 | ||
|
|
7ac2c282f6 | ||
|
|
ad58d38ab1 | ||
|
|
5ea940d8c4 | ||
|
|
c0dca683b5 | ||
|
|
35635e10ea | ||
|
|
dfda067c08 | ||
|
|
09117c4704 | ||
|
|
6083fd5097 | ||
|
|
e104297b13 | ||
|
|
ed3927a8c3 | ||
|
|
b62b907dc8 | ||
|
|
769125a894 | ||
|
|
6ccebcfe17 | ||
|
|
8894701806 | ||
|
|
012e0f76a9 | ||
|
|
d58f41b999 | ||
|
|
95916a8736 | ||
|
|
69a288db8f | ||
|
|
bb8a436604 | ||
|
|
b58f266561 | ||
|
|
4e41024ba8 | ||
|
|
323f8a72aa | ||
|
|
bb4d3023c6 | ||
|
|
2208a0fca0 | ||
|
|
3cd6f3d726 | ||
|
|
8b1d72fb54 | ||
|
|
73480d4a53 | ||
|
|
120dc453d7 | ||
|
|
eae441b18b | ||
|
|
4f411ef78e | ||
|
|
35ec325990 | ||
|
|
54758fd705 | ||
|
|
e7183025cf | ||
|
|
03a2e9356c | ||
|
|
0eb4212e40 | ||
|
|
22ca0a7c96 | ||
|
|
33fc59bd5c | ||
|
|
2f6a3392e6 | ||
|
|
75f3efc6a0 | ||
|
|
19e4185668 | ||
|
|
bbb5fd7832 | ||
|
|
8806ef602e | ||
|
|
6f5ebb1a4d | ||
|
|
7cd03d0ec0 | ||
|
|
00c5233f3b | ||
|
|
a08328ae02 | ||
|
|
a6a20b4332 | ||
|
|
732e2aee79 | ||
|
|
74c3d3a313 | ||
|
|
3ebc93e65c | ||
|
|
7e8e67694d | ||
|
|
00f63a2ec5 | ||
|
|
5a30e4aec9 | ||
|
|
43aecd2467 | ||
|
|
622ae07b32 | ||
|
|
63f443d4e4 | ||
|
|
688328e6b0 | ||
|
|
0fc4957b21 | ||
|
|
5e88b23980 | ||
|
|
986f0dcdc8 | ||
|
|
48f2ee9252 | ||
|
|
73d6eaaffc | ||
|
|
b1dbc4fa87 | ||
|
|
2e9ea4a783 | ||
|
|
86654689da | ||
|
|
b4901add94 | ||
|
|
8df321b84d | ||
|
|
6a4dfb47bb | ||
|
|
dd8a810591 | ||
|
|
009858e2f8 | ||
|
|
a475232432 | ||
|
|
bc99af5b1b | ||
|
|
337293dbe1 | ||
|
|
5e0be0d463 | ||
|
|
cf147be119 | ||
|
|
c695596285 | ||
|
|
7b97aefa0a | ||
|
|
a3e5ccffa4 | ||
|
|
452fa65748 | ||
|
|
7141f46948 | ||
|
|
481ea06e61 | ||
|
|
3aa60d3488 | ||
|
|
e152e147e2 | ||
|
|
c7b8dd24c7 | ||
|
|
9e384f80cb | ||
|
|
7f8e3e647a | ||
|
|
df79e99fa5 | ||
|
|
03eafb4881 | ||
|
|
e795604721 | ||
|
|
9769b33deb | ||
|
|
51968741ea | ||
|
|
29a5cc63df | ||
|
|
3f0bf28fbe | ||
|
|
2321176712 | ||
|
|
974308c843 | ||
|
|
1d59cba316 | ||
|
|
f3e1e9b4b2 | ||
|
|
5c38bb64a0 | ||
|
|
3fbff37095 | ||
|
|
540099a944 | ||
|
|
cd0b276885 | ||
|
|
519f84a804 | ||
|
|
e44462bb78 | ||
|
|
9da2300194 | ||
|
|
91c39ee7ef | ||
|
|
58ea85e6b9 | ||
|
|
7be2aa50dd | ||
|
|
ed9417dcdf | ||
|
|
36522c7146 | ||
|
|
20b74ea78a | ||
|
|
0ae9cbcdaa | ||
|
|
c9cbb0e363 | ||
|
|
0595ce4ea6 | ||
|
|
2e2427f942 | ||
|
|
aeddee2f03 | ||
|
|
43037f8043 | ||
|
|
0c3d552d08 | ||
|
|
a1b6b8a434 | ||
|
|
5061cad389 | ||
|
|
9d3fb33d10 | ||
|
|
4d82b182a6 | ||
|
|
78ac05efba | ||
|
|
02cf7b71c1 | ||
|
|
091bb23488 | ||
|
|
0ec0d80e9c | ||
|
|
d4d87ccb5c | ||
|
|
c782c1fcdd | ||
|
|
f7cdae8677 | ||
|
|
f41a68de0d | ||
|
|
aefde7a777 | ||
|
|
3dc61688c4 | ||
|
|
7e00a7d764 | ||
|
|
8304cf655b | ||
|
|
c25e7a3d5b | ||
|
|
b7b02ab5bc | ||
|
|
b3a8724538 | ||
|
|
ed11faf909 | ||
|
|
b5cd0be057 | ||
|
|
d31954d1e2 | ||
|
|
96bf30fcab | ||
|
|
e7fc5a676e | ||
|
|
4a81d8beb0 | ||
|
|
c583769cf3 | ||
|
|
2ff2fd1940 | ||
|
|
6d45cf978a | ||
|
|
4c3b80a1fb | ||
|
|
d22aa81fa0 | ||
|
|
1e76b8e533 | ||
|
|
886adc3534 | ||
|
|
aff7ffb2c4 | ||
|
|
4ec1f7c5c8 | ||
|
|
7772c9b424 | ||
|
|
514f0a17b5 | ||
|
|
91adc0d153 | ||
|
|
48425f5549 | ||
|
|
fd36562a7d | ||
|
|
4b36442170 | ||
|
|
dad6beca05 | ||
|
|
ee61c5aa8d | ||
|
|
1001588f97 | ||
|
|
25df3d819b | ||
|
|
a2e5656747 | ||
|
|
65fc0339b9 | ||
|
|
0421654c50 | ||
|
|
bdaa42f6df | ||
|
|
9984c3ecb5 | ||
|
|
5e7c2309ac | ||
|
|
9dda8555a0 | ||
|
|
43046a3cf3 | ||
|
|
fe29cc532d | ||
|
|
7dd73ef8d3 | ||
|
|
ad6bd7be4b | ||
|
|
c276b700fa | ||
|
|
98f73aa4c0 | ||
|
|
1db854618e | ||
|
|
940a1bc3f8 | ||
|
|
7463dd96dc | ||
|
|
48e96998a9 | ||
|
|
95a1b03cc5 | ||
|
|
ee4dfa7f51 | ||
|
|
06f403e9d7 | ||
|
|
c03f3f727c | ||
|
|
ed4ba1dc38 | ||
|
|
9663f8c316 | ||
|
|
2478df1242 | ||
|
|
1b54dd3b90 | ||
|
|
001014c70e | ||
|
|
1a444a9e98 | ||
|
|
d5397333d5 | ||
|
|
e1001c74c5 | ||
|
|
5f664c04d6 | ||
|
|
525fa4c25e | ||
|
|
f513760153 | ||
|
|
5faa929bb0 | ||
|
|
5c4557a7b7 | ||
|
|
69a84c035e | ||
|
|
f8277e1c8a | ||
|
|
48f3d293bd | ||
|
|
00bf828ef4 | ||
|
|
d1cef7ed84 | ||
|
|
17bb8dbe6d | ||
|
|
6166c03eab | ||
|
|
303f32f5b2 | ||
|
|
f7e4d7b30d | ||
|
|
f2957dff7b | ||
|
|
cadbe38a8f | ||
|
|
e55d117371 | ||
|
|
1f3d8a212b | ||
|
|
035f30d7e1 | ||
|
|
3202aa18b1 | ||
|
|
0c5d2bdf1a | ||
|
|
db25475c21 | ||
|
|
11b1c23be0 | ||
|
|
5b1eef890d | ||
|
|
3a3d062e5c | ||
|
|
2ee9ed237f | ||
|
|
9159661945 | ||
|
|
0efd2c8044 | ||
|
|
0aaa5822fb | ||
|
|
2b258aeaed | ||
|
|
0d7a80f2b5 | ||
|
|
d433d98c04 | ||
|
|
180dc12460 | ||
|
|
dd1d0b4126 | ||
|
|
f1517fad1a | ||
|
|
62ed279f07 | ||
|
|
6925d59f87 | ||
|
|
848cc41c72 | ||
|
|
f212076604 | ||
|
|
ee4fd51e0f | ||
|
|
f96b4f6724 | ||
|
|
7b6f2f826a | ||
|
|
8ed4fd6cba | ||
|
|
b914cb26be | ||
|
|
97472e9a17 | ||
|
|
dece8c0daa | ||
|
|
5796d1af32 | ||
|
|
06d7a1df6b | ||
|
|
ed293ddad8 | ||
|
|
d7a92344e5 | ||
|
|
3fa020fe91 | ||
|
|
ce19af7da0 | ||
|
|
e558a9fc9d | ||
|
|
fb5544ce0f | ||
|
|
051f0d484c | ||
|
|
108cbea686 | ||
|
|
8b61bd7d8a | ||
|
|
1699a2b68a | ||
|
|
2fca95e81b | ||
|
|
969aa87a10 | ||
|
|
b3dfa7d7ce | ||
|
|
483de50169 | ||
|
|
96762ffa5c | ||
|
|
88d05c2354 | ||
|
|
8aac152ee6 | ||
|
|
d83779662a | ||
|
|
c19e656d46 | ||
|
|
4631a2f440 | ||
|
|
338f5811a1 | ||
|
|
bc634b2eeb | ||
|
|
23cbb9e261 | ||
|
|
fbfbf3c32b | ||
|
|
3073a2e90d | ||
|
|
29e4dc93ab | ||
|
|
2b16a20032 | ||
|
|
59b412899d | ||
|
|
e656ab5e1d | ||
|
|
b90c06da72 | ||
|
|
f62f3652e2 | ||
|
|
dbbec9d2bd | ||
|
|
1be8189058 | ||
|
|
b8b3160ccd | ||
|
|
54fd3995e6 | ||
|
|
e506190c7f | ||
|
|
8f418a0da9 | ||
|
|
0403ee91ea | ||
|
|
47d1856143 | ||
|
|
e521f0fea0 | ||
|
|
eb1e7fd15a | ||
|
|
c9e0a58232 | ||
|
|
9acd8b54e3 | ||
|
|
acd66b1634 | ||
|
|
3820855812 | ||
|
|
056abe7b68 | ||
|
|
bf05b1bda2 | ||
|
|
77a3c146c0 | ||
|
|
5761f7f543 | ||
|
|
5ed5b543ce | ||
|
|
98ae0f2762 | ||
|
|
963bc80439 | ||
|
|
4106dc454e | ||
|
|
0ba26aa836 | ||
|
|
a4c775174b | ||
|
|
29c40c34fe | ||
|
|
44cb889b91 | ||
|
|
915d65d2f4 | ||
|
|
8b7c270cf6 | ||
|
|
a3f07f8ce4 | ||
|
|
91d3252685 | ||
|
|
f9d9112651 | ||
|
|
477a1acc61 | ||
|
|
4770366f74 | ||
|
|
1c66b4dce1 | ||
|
|
3a19bb534a | ||
|
|
f39b3cfd4a | ||
|
|
f0410243c4 | ||
|
|
8abc40707a | ||
|
|
f91fe34a12 | ||
|
|
e9bf6c3b58 | ||
|
|
17c660b5a2 | ||
|
|
ed46f73987 | ||
|
|
e1200b5038 | ||
|
|
7f7ea6ac97 | ||
|
|
f70edaac83 | ||
|
|
d932febe89 | ||
|
|
945a63c51d | ||
|
|
da716ea5c5 | ||
|
|
c6f92a3030 | ||
|
|
267e2dc544 | ||
|
|
cb7d3afdfb | ||
|
|
b57e863c28 | ||
|
|
7aed15fd4f | ||
|
|
6d71b26595 | ||
|
|
1df5406cb3 | ||
|
|
a2b762dcbc | ||
|
|
c2d29c3d6a | ||
|
|
da602eb693 | ||
|
|
9e442a3073 | ||
|
|
bc8b7e733b | ||
|
|
94aa84e380 | ||
|
|
c462c28640 | ||
|
|
b5fbf9cade | ||
|
|
e88957296f | ||
|
|
9e61cb995a | ||
|
|
89a5a718da | ||
|
|
43649c54a3 | ||
|
|
b2b5c99425 | ||
|
|
9e882e6188 | ||
|
|
e688458cfd | ||
|
|
b7c528f5ac | ||
|
|
c743fdcffc | ||
|
|
56e19dd91e | ||
|
|
308512d36a | ||
|
|
749806e553 | ||
|
|
78223334ee | ||
|
|
7f50161ca7 | ||
|
|
dd872a72b2 | ||
|
|
0df17cb4ee | ||
|
|
27244dae04 | ||
|
|
c472d6cbd7 | ||
|
|
e4c786a5d4 | ||
|
|
e291a070f3 | ||
|
|
6b16fcd5f5 | ||
|
|
d79279d1cd | ||
|
|
03fbfaa577 | ||
|
|
8231021426 | ||
|
|
784b2074f8 | ||
|
|
93c9977c86 | ||
|
|
ad1b129dfa | ||
|
|
2d4856551b | ||
|
|
4d0e72d61e | ||
|
|
9b20ec6941 | ||
|
|
5a02265018 | ||
|
|
0dd5c46fd1 | ||
|
|
55831339dd | ||
|
|
e0ba04e579 | ||
|
|
d5f7a6ddd0 | ||
|
|
66a3354883 | ||
|
|
55218e4563 | ||
|
|
081b769ac6 | ||
|
|
8f767b3ab9 | ||
|
|
a2eb7e4a54 | ||
|
|
2de663703b | ||
|
|
40a587dcc4 | ||
|
|
f366a63c8f | ||
|
|
8c603fadee | ||
|
|
5e9ef8d3ab | ||
|
|
2e9cef3ed8 | ||
|
|
354d4f80bf | ||
|
|
a578d537cd | ||
|
|
85ff1cd1c3 | ||
|
|
0d015de359 | ||
|
|
5a0a473d4a | ||
|
|
420ff9a556 | ||
|
|
4f6e99daa2 | ||
|
|
10a57ecc18 | ||
|
|
b101d74df5 | ||
|
|
97d4e58d47 | ||
|
|
b436645ab7 | ||
|
|
af7c73f9f0 | ||
|
|
7d44396b03 | ||
|
|
bd428f355a | ||
|
|
2d6d897e2a | ||
|
|
4913deb15f | ||
|
|
0cb9d3990c | ||
|
|
388e8e1fe1 | ||
|
|
42168ddf16 | ||
|
|
134773765c | ||
|
|
74b099d58f | ||
|
|
c1936441dd | ||
|
|
dc3b7c0825 | ||
|
|
86910f2956 | ||
|
|
7b1df65e64 | ||
|
|
04559efaca | ||
|
|
b668fa4750 | ||
|
|
a4db061485 | ||
|
|
d4d97f1e7f | ||
|
|
e682202b60 | ||
|
|
2480987f10 | ||
|
|
b0acdce294 | ||
|
|
7953cf735b | ||
|
|
d074a85fbc | ||
|
|
543e85e94c | ||
|
|
23f43df737 | ||
|
|
43b6ff7697 | ||
|
|
6ecc80ac0f | ||
|
|
3ae0e80ce5 | ||
|
|
d12f8a27e7 | ||
|
|
f9bbb8fce6 | ||
|
|
80984cddf9 | ||
|
|
8fb0b2e600 | ||
|
|
9a4e8ab4ec | ||
|
|
dc1973e049 | ||
|
|
ccb05230f2 | ||
|
|
7ac6f45b9b | ||
|
|
df7ab20636 | ||
|
|
c06961c9c8 | ||
|
|
37b76a1cb4 | ||
|
|
01d02a916d | ||
|
|
8e99565a9d | ||
|
|
f8d17b23b6 | ||
|
|
06f4bb4e1a | ||
|
|
6e00ff96ec | ||
|
|
468bbc8053 | ||
|
|
f41999c019 | ||
|
|
d259e05ca7 | ||
|
|
2491a436c2 | ||
|
|
7a55e447fc | ||
|
|
f3face791f | ||
|
|
9ccc019bb9 | ||
|
|
bc9f00d09f | ||
|
|
33c470dd38 | ||
|
|
9e0e93de5d | ||
|
|
16553e13a2 | ||
|
|
d031dc3a82 | ||
|
|
7297eb8ee8 | ||
|
|
55bcdd426b | ||
|
|
139e2e14c4 | ||
|
|
339b53115a | ||
|
|
03515b4490 | ||
|
|
9690a345a3 | ||
|
|
8324f72e90 | ||
|
|
15eefc0e9f | ||
|
|
d504bd3d49 | ||
|
|
fd4b4f1882 | ||
|
|
a176ef35a0 | ||
|
|
0fc7178589 | ||
|
|
76d985cc0f | ||
|
|
aa05e8857b | ||
|
|
bb89665fff | ||
|
|
eca1f00549 | ||
|
|
ca20b93632 | ||
|
|
f3d08bae1a | ||
|
|
ad4365faab | ||
|
|
e8c69f7c03 | ||
|
|
f4267cfe2a | ||
|
|
ce178d5b2b | ||
|
|
07eb296956 | ||
|
|
3eb982d00c | ||
|
|
c52d2d0cd0 | ||
|
|
f6c00ec8fb | ||
|
|
70d5be3613 | ||
|
|
1cedf7000f | ||
|
|
0aaa5d2193 | ||
|
|
8203f882b9 | ||
|
|
e1885bdb60 | ||
|
|
21c8355340 | ||
|
|
1db65c6d03 | ||
|
|
608d6464d9 | ||
|
|
89358c2259 | ||
|
|
76073dffb1 | ||
|
|
a3f2da5b3d | ||
|
|
4037bd08ce | ||
|
|
a17947006b | ||
|
|
c2f1e9d8af | ||
|
|
d39bad76c9 | ||
|
|
8101a1dc51 | ||
|
|
5539e967a5 | ||
|
|
d864802bba | ||
|
|
e2d7574d7c | ||
|
|
ed03e1dbe7 | ||
|
|
f6f3a59692 | ||
|
|
a96ea88e34 | ||
|
|
c1831f7945 | ||
|
|
b2a8e9157b | ||
|
|
d7c2227fb3 | ||
|
|
ea16383231 | ||
|
|
2462c32fa5 | ||
|
|
f884a92d64 | ||
|
|
09d3202bb2 | ||
|
|
aedb541f68 | ||
|
|
b111e67077 | ||
|
|
946d2012c7 | ||
|
|
ecb64a112f | ||
|
|
deb8c09c22 | ||
|
|
9606cb2dc9 | ||
|
|
a4d6585e9c | ||
|
|
e161e39b66 | ||
|
|
8d61759d4c | ||
|
|
5a004bcfa7 | ||
|
|
52f16c2fb4 | ||
|
|
d993810269 | ||
|
|
a9ad95f0c8 | ||
|
|
0ed475c994 | ||
|
|
f5e889214e | ||
|
|
ee658d34c5 | ||
|
|
87cf4ee5c7 | ||
|
|
0771dd5159 | ||
|
|
ef16ae9aec | ||
|
|
1a595a38f8 | ||
|
|
9cb5b15c8f | ||
|
|
ccc41d6b57 | ||
|
|
ab48bec472 | ||
|
|
f3f2f4dd95 | ||
|
|
6e37113b34 | ||
|
|
a516cdb228 | ||
|
|
618be8898f | ||
|
|
2192e291a8 | ||
|
|
02de532241 | ||
|
|
2fa8978b47 | ||
|
|
390208abfa | ||
|
|
0a36523fbb | ||
|
|
8a61172764 | ||
|
|
97fd1721c5 | ||
|
|
55419cc183 | ||
|
|
db47528a37 | ||
|
|
38be81114f | ||
|
|
6c960fdde8 | ||
|
|
362cc506c5 | ||
|
|
20351391ed | ||
|
|
05c277a690 | ||
|
|
9dab204ae8 | ||
|
|
075f643fb7 | ||
|
|
8d4e2fa0d0 | ||
|
|
5d05583e26 | ||
|
|
31425440dc | ||
|
|
5409e18ede | ||
|
|
1d50e37df2 | ||
|
|
afa86fe0ac | ||
|
|
77b031fdde | ||
|
|
d0c71cd0af | ||
|
|
5b743a4103 | ||
|
|
da8d7e2080 |
31
.editorconfig
Normal file
@@ -0,0 +1,31 @@
|
||||
# EmmyLuaCodeStyle
|
||||
[*.lua]
|
||||
max_line_length = 26000
|
||||
indent_style = space
|
||||
insert_final_newline = true
|
||||
space_around_table_field_list = false
|
||||
space_before_attribute = false
|
||||
space_before_function_call_open_parenthesis = false
|
||||
space_before_closure_open_parenthesis = false
|
||||
space_before_function_call_single_arg = false
|
||||
space_before_open_square_bracket = false
|
||||
space_inside_function_call_parentheses = false
|
||||
space_inside_function_param_list_parentheses = false
|
||||
space_inside_square_brackets = false
|
||||
space_around_table_append_operator = false
|
||||
space_before_inline_comment = false
|
||||
space_around_math_operator = false
|
||||
space_around_logical_operator = false
|
||||
space_around_assign_operator = false
|
||||
space_after_comma = false
|
||||
space_after_comma_in_for_statement = false
|
||||
space_around_concat_operator = false
|
||||
align_call_args = false
|
||||
align_function_params = false
|
||||
align_continuous_assign_statement = true
|
||||
align_continuous_rect_table_field = true
|
||||
align_if_branch = false
|
||||
align_array_table = true
|
||||
ignore_spaces_inside_function_call = true
|
||||
line_space_after_function_statement = keep
|
||||
trailing_table_separator = smart
|
||||
16
.github/500stars/README.md
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
# Techmino - 500-star Banner
|
||||
Created by NOT_A_ROBOT
|
||||
13 September, 2024
|
||||
|
||||
**Don't forget to attribute me when using this.**
|
||||
The image already includes sufficient attribution, so if you just don't crop that out, you shouldn't need to explicitly mention them.
|
||||
|
||||
## Attribution
|
||||
Created by NOT_A_ROBOT
|
||||
GitHub logo (on Z-character's screen) by GitHub
|
||||
Background (space stars) originally by MrZ, ported to JS by NOT_A_ROBOT for rendering
|
||||
Block skin (featured in the background) by Scf, slightly modified to make it darker
|
||||
Z-character drawn by 葉枭, designed by MrZ
|
||||
Techmino by MrZ and many contributors
|
||||
|
||||
Techmino is fun! https://github.com/26F-Studio/Techmino
|
||||
BIN
.github/500stars/exported.png
vendored
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
23
.github/actions/automatic-test/action.yml
vendored
@@ -1,23 +0,0 @@
|
||||
name: 'Automatic Test'
|
||||
description: 'Check for obvious errors.'
|
||||
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- uses: ./.github/actions/build-love
|
||||
with:
|
||||
file-path: Techmino.love
|
||||
- name: Download love
|
||||
shell: bash
|
||||
run: |
|
||||
curl -L https://github.com/love2d/love/releases/download/11.3/love-11.3-linux-x86_64.tar.gz | tar xz
|
||||
- name: Prepare PulseAudio
|
||||
shell: bash
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install pulseaudio pulseaudio-utils pavucontrol alsa-oss alsa-utils -y
|
||||
- name: Run automated test
|
||||
uses: GabrielBB/xvfb-action@v1
|
||||
with:
|
||||
run: |
|
||||
./dest/love Techmino.love --test
|
||||
102
.github/actions/build-android/action.yml
vendored
@@ -1,102 +0,0 @@
|
||||
name: 'build Android'
|
||||
description: 'build Android package'
|
||||
inputs:
|
||||
type:
|
||||
required: true
|
||||
apkCode:
|
||||
required: true
|
||||
name:
|
||||
required: true
|
||||
file-path:
|
||||
required: true
|
||||
SIGNING_KEY:
|
||||
required: true
|
||||
KEY_STORE_PASSWORD:
|
||||
required: true
|
||||
ALIAS:
|
||||
required: true
|
||||
KEY_PASSWORD:
|
||||
required: true
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: 'adopt'
|
||||
java-version: '8'
|
||||
- name: Clone love-android
|
||||
shell: bash
|
||||
run: |
|
||||
git clone --recurse-submodules https://github.com/26F-Studio/love-android -b CI --depth 1 --shallow-submodules
|
||||
- uses: ./.github/actions/build-love
|
||||
with:
|
||||
file-path: love-android/app/src/main/assets/game.love
|
||||
- name: Download ColdClear arm64-v8a
|
||||
uses: ./.github/actions/get-cc
|
||||
with:
|
||||
arch: android_aarch64
|
||||
dir: ColdClear/arm64-v8a
|
||||
- name: Process ColdClear arm64-v8a
|
||||
shell: bash
|
||||
run: |
|
||||
mkdir -p love-android/app/libs/arm64-v8a
|
||||
mv ColdClear/arm64-v8a/love-11.3-android/lib/arm64-v8a/libcold_clear.so love-android/app/libs/arm64-v8a
|
||||
mkdir -p libAndroid/arm64-v8a
|
||||
mv ColdClear/arm64-v8a/libs/arm64-v8a/libCCloader.so libAndroid/arm64-v8a
|
||||
- name: Download ColdClear armeabi-v7a
|
||||
uses: ./.github/actions/get-cc
|
||||
with:
|
||||
arch: android_armv7
|
||||
dir: ColdClear/armeabi-v7a
|
||||
- name: Process ColdClear armeabi-v7a
|
||||
shell: bash
|
||||
run: |
|
||||
mkdir -p love-android/app/libs/armeabi-v7a
|
||||
mv ColdClear/armeabi-v7a/love-11.3-android/lib/armeabi-v7a/libcold_clear.so love-android/app/libs/armeabi-v7a
|
||||
mkdir -p libAndroid/armeabi-v7a
|
||||
mv ColdClear/armeabi-v7a/libs/armeabi-v7a/libCCloader.so libAndroid/armeabi-v7a
|
||||
- name: Pack ColdClear
|
||||
shell: bash
|
||||
run: |
|
||||
7z a -tzip love-android/app/src/main/assets/game.love libAndroid
|
||||
- name: update Android information
|
||||
shell: python
|
||||
run: |
|
||||
if '${{ inputs.type }}' == 'Release':
|
||||
appName = 'Techmino'
|
||||
packageName = 'org.love2d.MrZ.Techmino'
|
||||
edition = 'release'
|
||||
elif '${{ inputs.type }}' == 'Snapshot':
|
||||
appName = 'Techmino_Snapshot'
|
||||
packageName = 'org.love2d.MrZ.Techmino.Snapshot'
|
||||
edition = 'snapshot'
|
||||
with open('./love-android/app/src/main/AndroidManifest.xml', "r+", encoding='utf-8') as file:
|
||||
data = file.read()
|
||||
data = data\
|
||||
.replace('@appName', appName)\
|
||||
.replace('@edition', edition)
|
||||
file.seek(0)
|
||||
file.truncate()
|
||||
file.write(data)
|
||||
with open("./love-android/app/build.gradle", "r+", encoding='utf-8') as file:
|
||||
data = file.read()
|
||||
data = data\
|
||||
.replace('@packageName', packageName)\
|
||||
.replace('@versionCode', '${{ inputs.apkCode }}')\
|
||||
.replace('@versionName', '${{ inputs.name }}')\
|
||||
.replace('@storePassword', '${{ inputs.KEY_STORE_PASSWORD }}')\
|
||||
.replace('@keyAlias', '${{ inputs.ALIAS }}')\
|
||||
.replace('@keyPassword', '${{ inputs.KEY_PASSWORD }}')
|
||||
file.seek(0)
|
||||
file.truncate()
|
||||
file.write(data)
|
||||
- name: Build Techmino
|
||||
shell: bash
|
||||
run: |
|
||||
echo "${{ inputs.SIGNING_KEY }}" | base64 -d > love-android/app/android.keystore
|
||||
chmod 777 love-android/gradlew
|
||||
cd love-android/
|
||||
./gradlew assembleRelease
|
||||
- name: rename apk
|
||||
shell: bash
|
||||
run: mv love-android/app/build/outputs/apk/release/app-release.apk ${{ inputs.file-path }}
|
||||
96
.github/actions/build-ios/action.yml
vendored
@@ -1,96 +0,0 @@
|
||||
name: 'build iOS'
|
||||
description: 'build iOS package'
|
||||
inputs:
|
||||
name:
|
||||
required: true
|
||||
description: "Version name"
|
||||
type:
|
||||
required: true
|
||||
description: "Build type"
|
||||
APPLE_API_ID:
|
||||
required: true
|
||||
description: "API key ID"
|
||||
APPLE_API_ISSUER:
|
||||
required: true
|
||||
description: "API issuer ID"
|
||||
APPLE_API_KEY:
|
||||
required: true
|
||||
description: "API key content"
|
||||
APPLE_APP_BUILD:
|
||||
required: true
|
||||
description: "Build number"
|
||||
APPLE_APP_CHANGELOG:
|
||||
required: true
|
||||
description: "Changelog"
|
||||
APPLE_APP_ID:
|
||||
required: true
|
||||
description: "AppStore Apple ID"
|
||||
APPLE_APP_IDENTIFIER:
|
||||
required: true
|
||||
description: "Bundle ID"
|
||||
APPLE_APP_PROFILE:
|
||||
required: true
|
||||
description: "Provisioning Profile specifer"
|
||||
APPLE_KEYCHAIN_NAME:
|
||||
required: true
|
||||
description: "Temporary keychain name"
|
||||
APPLE_KEYCHAIN_PWD:
|
||||
required: true
|
||||
description: "Temporary keychain password"
|
||||
FASTLANE_DISCORD_WEBHOOK:
|
||||
required: true
|
||||
description: "Fastlane Discord webhook"
|
||||
FASTLANE_ACTION_ID:
|
||||
required: true
|
||||
description: "Fastlane Action ID"
|
||||
FASTLANE_MATCH_PWD:
|
||||
required: true
|
||||
description: "Fastlane Match description password"
|
||||
FASTLANE_MATCH_TOKEN:
|
||||
required: true
|
||||
description: "Fastlane Match Github token"
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- uses: ./.github/actions/build-love
|
||||
- name: Checkout source codes
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
repository: '26F-Studio/Techmino-iOS'
|
||||
path: 'Techmino-iOS'
|
||||
- name: Download CCloader
|
||||
uses: ./.github/actions/get-cc
|
||||
with:
|
||||
arch: iOS
|
||||
- name: Update source codes
|
||||
shell: bash
|
||||
run: |
|
||||
mv Techmino.love Techmino-iOS/platform/xcode
|
||||
mv libcold_clear.a Techmino-iOS/platform/xcode
|
||||
mv libCCloader.a Techmino-iOS/platform/xcode
|
||||
- name: Run fastlane
|
||||
uses: maierj/fastlane-action@v2.0.1
|
||||
with:
|
||||
lane: '${{ inputs.type }}'
|
||||
subdirectory: 'Techmino-iOS/platform/xcode'
|
||||
env:
|
||||
ACTION_ID: '${{ inputs.FASTLANE_ACTION_ID }}'
|
||||
API_ID: '${{ inputs.APPLE_API_ID }}'
|
||||
API_ISSUER: '${{ inputs.APPLE_API_ISSUER }}'
|
||||
API_KEY: '${{ inputs.APPLE_API_KEY }}'
|
||||
APP_BUILD: '${{ inputs.APPLE_APP_BUILD }}'
|
||||
APP_CHANGELOG: '${{ inputs.APPLE_APP_CHANGELOG }}'
|
||||
APP_ID: '${{ inputs.APPLE_APP_ID }}'
|
||||
APP_IDENTIFIER: '${{ inputs.APPLE_APP_IDENTIFIER }}'
|
||||
APP_PROFILE: '${{ inputs.APPLE_APP_PROFILE }}'
|
||||
APP_VERSION: '${{ inputs.name }}'
|
||||
DISCORD_WEBHOOK: '${{ inputs.FASTLANE_DISCORD_WEBHOOK }}'
|
||||
KEYCHAIN_NAME: '${{ inputs.APPLE_KEYCHAIN_NAME }}'
|
||||
KEYCHAIN_PWD: '${{ inputs.APPLE_KEYCHAIN_PWD }}'
|
||||
MATCH_PASSWORD: '${{ inputs.FASTLANE_MATCH_PWD }}'
|
||||
MATCH_TOKEN: '${{ inputs.FASTLANE_MATCH_TOKEN }}'
|
||||
- name: Move ipa
|
||||
shell: bash
|
||||
run: |
|
||||
mv Techmino-iOS/platform/xcode/Techmino.ipa Techmino.ipa
|
||||
|
||||
40
.github/actions/build-linux/action.yml
vendored
@@ -1,40 +0,0 @@
|
||||
name: 'build Linux'
|
||||
description: 'build Linux package'
|
||||
inputs:
|
||||
file-path:
|
||||
required: false
|
||||
default: Techmino.AppImage
|
||||
icon:
|
||||
required: true
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- name: Download AppImageKit
|
||||
shell: bash
|
||||
run: |
|
||||
curl -OL https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage
|
||||
- name: Download love
|
||||
shell: bash
|
||||
run: |
|
||||
curl -OL https://github.com/love2d/love/releases/download/11.3/love-11.3-x86_64.AppImage
|
||||
chmod 777 love-11.3-x86_64.AppImage
|
||||
./love-11.3-x86_64.AppImage --appimage-extract
|
||||
- name: Download ColdClear
|
||||
uses: ./.github/actions/get-cc
|
||||
with:
|
||||
arch: linux
|
||||
- name: Pack Techmino
|
||||
shell: bash
|
||||
run: |
|
||||
rm -rf squashfs-root/love squashfs-root/love.desktop squashfs-root/love.svg squashfs-root/.DirIcon
|
||||
mv .github/build/Linux/love.template squashfs-root/love
|
||||
mv .github/build/Linux/Techmino.desktop.template squashfs-root/Techmino.desktop
|
||||
mv ${{ inputs.icon }} squashfs-root/icon.png
|
||||
cp squashfs-root/icon.png squashfs-root/.DirIcon
|
||||
chmod 777 squashfs-root/love
|
||||
mkdir -p squashfs-root/usr/share/Techmino
|
||||
mv media parts Zframework conf.lua main.lua version.lua legals.md license.txt squashfs-root/usr/share/Techmino
|
||||
mv CCloader.so squashfs-root/usr/share/Techmino
|
||||
mv libcold_clear.so squashfs-root/usr/lib
|
||||
chmod 777 appimagetool-x86_64.AppImage
|
||||
./appimagetool-x86_64.AppImage squashfs-root ${{ inputs.file-path }}
|
||||
11
.github/actions/build-love/action.yml
vendored
@@ -1,11 +0,0 @@
|
||||
name: 'build love'
|
||||
description: 'build love file'
|
||||
inputs:
|
||||
file-path:
|
||||
required: true
|
||||
default: Techmino.love
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- run: 7z a -tzip ${{ inputs.file-path }} media parts Zframework conf.lua main.lua version.lua legals.md license.txt
|
||||
shell: bash
|
||||
152
.github/actions/build-macos/action.yml
vendored
@@ -1,152 +0,0 @@
|
||||
name: 'build Mac OS'
|
||||
description: 'build Mac OS package'
|
||||
inputs:
|
||||
name:
|
||||
required: true
|
||||
description: "Version name"
|
||||
icon:
|
||||
required: true
|
||||
description: "App icons (.icns)"
|
||||
APPLE_API_ID:
|
||||
required: true
|
||||
description: "API key ID"
|
||||
APPLE_API_ISSUER:
|
||||
required: true
|
||||
description: "API issuer ID"
|
||||
APPLE_API_KEY:
|
||||
required: true
|
||||
description: "API key content"
|
||||
APPLE_APP_IDENTIFIER:
|
||||
required: true
|
||||
description: "Bundle ID"
|
||||
APPLE_KEYCHAIN_NAME:
|
||||
required: true
|
||||
description: "Temporary keychain name"
|
||||
APPLE_KEYCHAIN_PWD:
|
||||
required: true
|
||||
description: "Temporary keychain password"
|
||||
FASTLANE_MATCH_PWD:
|
||||
required: true
|
||||
description: "Fastlane Match description password"
|
||||
FASTLANE_MATCH_TOKEN:
|
||||
required: true
|
||||
description: "Fastlane Match Github token"
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- uses: ./.github/actions/build-love
|
||||
- name: Checkout template
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
repository: '26F-Studio/Techmino-macOS'
|
||||
path: 'Techmino-macOS'
|
||||
- name: Download ColdClear
|
||||
uses: ./.github/actions/get-cc
|
||||
with:
|
||||
arch: macOS
|
||||
- name: Fastlane match
|
||||
uses: maierj/fastlane-action@v2.0.1
|
||||
with:
|
||||
lane: 'get_cert'
|
||||
subdirectory: 'Techmino-macOS'
|
||||
env:
|
||||
API_ID: '${{ inputs.APPLE_API_ID }}'
|
||||
API_ISSUER: '${{ inputs.APPLE_API_ISSUER }}'
|
||||
API_KEY: '${{ inputs.APPLE_API_KEY }}'
|
||||
APP_IDENTIFIER: '${{ inputs.APPLE_APP_IDENTIFIER }}'
|
||||
KEYCHAIN_NAME: '${{ inputs.APPLE_KEYCHAIN_NAME }}'
|
||||
KEYCHAIN_PWD: '${{ inputs.APPLE_KEYCHAIN_PWD }}'
|
||||
MATCH_PASSWORD: '${{ inputs.FASTLANE_MATCH_PWD }}'
|
||||
MATCH_TOKEN: '${{ inputs.FASTLANE_MATCH_TOKEN }}'
|
||||
- name: Modify template
|
||||
shell: python
|
||||
run: |
|
||||
import datetime
|
||||
from io import open
|
||||
thisYear = str(datetime.datetime.today().year)
|
||||
with open('./.github/build/macOS/info.plist.template', 'r', encoding='utf-8') as file:
|
||||
data = file.read()
|
||||
data = data\
|
||||
.replace('@versionName', '${{ inputs.name }}'[1:])\
|
||||
.replace('@thisYear', thisYear)\
|
||||
.replace('@bundleId', '${{ inputs.APPLE_APP_IDENTIFIER }}')
|
||||
with open('./Techmino-macOS/Techmino.app/Contents/info.plist', 'w+', encoding='utf-8') as file:
|
||||
file.write(data)
|
||||
- name: Pack
|
||||
shell: bash
|
||||
run: |
|
||||
mv Techmino.love Techmino-macOS/Techmino.app/Contents/Resources
|
||||
mv CCloader.dylib Techmino-macOS/Techmino.app/Contents/Frameworks
|
||||
mv ${{ inputs.icon }} Techmino-macOS/Techmino.app/Contents/Resources/iconfile.icns
|
||||
|
||||
chmod +x Techmino-macOS/Techmino.app/Contents/Frameworks/CCloader.dylib
|
||||
chmod +x Techmino-macOS/Techmino.app/Contents/MacOS/love
|
||||
- name: Codesign executable
|
||||
shell: bash
|
||||
run: |
|
||||
security unlock-keychain -p ${{ inputs.TEMP_KEYCHAIN_PASSWORD }} \
|
||||
~/Library/Keychains/${{ inputs.TEMP_KEYCHAIN_USER }}-db
|
||||
|
||||
[[ $(security find-identity) =~ ([0-9A-F]{40}) ]]
|
||||
|
||||
codesign --timestamp --force --strict --deep -v \
|
||||
--options runtime \
|
||||
-s ${BASH_REMATCH[1]} \
|
||||
--entitlements Techmino-macOS/love.entitlements \
|
||||
Techmino-macOS/Techmino.app
|
||||
- name: Fastlane notarize
|
||||
uses: maierj/fastlane-action@v2.0.1
|
||||
with:
|
||||
lane: 'make_safe'
|
||||
subdirectory: 'Techmino-macOS'
|
||||
env:
|
||||
API_ID: '${{ inputs.APPLE_API_ID }}'
|
||||
API_ISSUER: '${{ inputs.APPLE_API_ISSUER }}'
|
||||
API_KEY: '${{ inputs.APPLE_API_KEY }}'
|
||||
APP_IDENTIFIER: '${{ inputs.APPLE_APP_IDENTIFIER }}'
|
||||
NOTARIZE_OBJECT: 'Techmino.app'
|
||||
- name: Create DMG file
|
||||
shell: bash
|
||||
run: |
|
||||
brew install create-dmg
|
||||
create-dmg \
|
||||
--volname "Techmino for MacOS" \
|
||||
--volicon "./.github/build/macOS/Techminodisk.icns" \
|
||||
--window-pos 200 120 \
|
||||
--window-size 800 500 \
|
||||
--icon-size 100 \
|
||||
--icon "Techmino.app" 239 203 \
|
||||
--background ".github/build/macOS/backgroundImage.tiff" \
|
||||
--hide-extension "Techmino.app" \
|
||||
--app-drop-link 565 203 \
|
||||
"Techmino-macOS/Techmino-macOS.dmg" \
|
||||
"Techmino-macOS/Techmino.app/"
|
||||
- name: Codesign DMG
|
||||
shell: bash
|
||||
run: |
|
||||
security unlock-keychain -p ${{ inputs.TEMP_KEYCHAIN_PASSWORD }} \
|
||||
~/Library/Keychains/${{ inputs.TEMP_KEYCHAIN_USER }}-db
|
||||
|
||||
[[ $(security find-identity) =~ ([0-9A-F]{40}) ]]
|
||||
|
||||
codesign --timestamp --force --strict --deep -v \
|
||||
--options runtime \
|
||||
-s ${BASH_REMATCH[1]} \
|
||||
--entitlements Techmino-macOS/love.entitlements \
|
||||
Techmino-macOS/Techmino-macOS.dmg
|
||||
- name: Fastlane notarize
|
||||
uses: maierj/fastlane-action@v2.0.1
|
||||
with:
|
||||
lane: 'make_safe'
|
||||
subdirectory: 'Techmino-macOS'
|
||||
env:
|
||||
API_ID: '${{ inputs.APPLE_API_ID }}'
|
||||
API_ISSUER: '${{ inputs.APPLE_API_ISSUER }}'
|
||||
API_KEY: '${{ inputs.APPLE_API_KEY }}'
|
||||
APP_IDENTIFIER: '${{ inputs.APPLE_APP_IDENTIFIER }}'
|
||||
NOTARIZE_OBJECT: 'Techmino-macOS.dmg'
|
||||
- name: Finalize
|
||||
shell: bash
|
||||
run: |
|
||||
mv Techmino-macOS/Techmino-macOS.dmg Techmino.dmg
|
||||
spctl -a -t open --context context:primary-signature -vv Techmino.dmg
|
||||
60
.github/actions/build-windows/action.yml
vendored
@@ -1,60 +0,0 @@
|
||||
name: 'build Windows'
|
||||
description: 'build Windows package'
|
||||
inputs:
|
||||
love-url:
|
||||
required: true
|
||||
love-dir:
|
||||
required: true
|
||||
arch:
|
||||
required: true
|
||||
version:
|
||||
required: true
|
||||
icon:
|
||||
required: true
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- name: Download love
|
||||
uses: ./.github/actions/get-unzip
|
||||
with:
|
||||
url: ${{ inputs.love-url }}
|
||||
- name: move love
|
||||
shell: bash
|
||||
run: mv ${{ inputs.love-dir }} love
|
||||
- name: Download ColdClear
|
||||
uses: ./.github/actions/get-cc
|
||||
with:
|
||||
arch: ${{ inputs.arch }}
|
||||
- name: Download ResourceHacker
|
||||
uses: ./.github/actions/get-unzip
|
||||
with:
|
||||
url: http://www.angusj.com/resourcehacker/resource_hacker.zip
|
||||
- uses: ./.github/actions/build-love
|
||||
- name: update Windows template
|
||||
shell: python
|
||||
run: |
|
||||
Version = '${{ inputs.version }}'.replace('V', '')
|
||||
FileVersion = (f"{Version.replace('.', ',')},0")
|
||||
with open('./.github/build/Windows/Techmino.rc.template', 'r', encoding='utf8') as file:
|
||||
data = file.read()
|
||||
data = data\
|
||||
.replace('@FileVersion', FileVersion)\
|
||||
.replace('@Version', Version)
|
||||
with open('Techmino.rc', 'w+', encoding='utf8') as file:
|
||||
file.write(data)
|
||||
- name: Pack Techmino
|
||||
shell: pwsh
|
||||
run: |
|
||||
cmd /c copy /b .\love\love.exe + .\Techmino.love .\love\Techmino.exe
|
||||
del .\love\love.exe
|
||||
del .\love\lovec.exe
|
||||
del .\love\game.ico
|
||||
del .\love\love.ico
|
||||
del .\love\changes.txt
|
||||
del .\love\readme.txt
|
||||
move .\cold_clear.dll .\love
|
||||
move .\CCloader.dll .\love
|
||||
cmd /c '.\ResourceHacker.exe -open .\love\Techmino.exe -save .\love\Techmino.exe -action delete -mask ICONGROUP,,'
|
||||
cmd /c '.\ResourceHacker.exe -open .\Techmino.rc -save .\Techmino.res -action compile'
|
||||
cmd /c '.\ResourceHacker.exe -open .\love\Techmino.exe -save .\love\Techmino.exe -action addoverwrite -res "${{ inputs.icon }}" -mask ICONGROUP,1,'
|
||||
cmd /c '.\ResourceHacker.exe -open .\love\Techmino.exe -save .\love\Techmino.exe -action addoverwrite -res ".\Techmino.res" -mask VERSIONINFO,1,'
|
||||
32
.github/actions/get-cc/action.yml
vendored
@@ -1,32 +0,0 @@
|
||||
name: 'get cc'
|
||||
description: 'download cc into specific dir'
|
||||
inputs:
|
||||
tag:
|
||||
required: false
|
||||
default: techmino-alize-2
|
||||
arch:
|
||||
required: true
|
||||
dir:
|
||||
required: false
|
||||
default: '.'
|
||||
repo:
|
||||
required: false
|
||||
default: 26F-Studio/cold_clear_ai_love2d_wrapper
|
||||
temp-file:
|
||||
required: false
|
||||
default: temp.zip
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- run: |
|
||||
echo "::set-output name=tag::"$(if [ -z "${{ inputs.tag }}" ]
|
||||
then curl -w '%{url_effective}' -I -L -s -S https://github.com/${{ inputs.repo }}/releases/latest -o /dev/null | grep -o '\<[^/]*$'
|
||||
else echo ${{ inputs.tag }}
|
||||
fi)
|
||||
id: get-tag
|
||||
shell: bash
|
||||
- uses: ./.github/actions/get-unzip
|
||||
with:
|
||||
url: https://github.com/${{ inputs.repo }}/releases/download/${{ steps.get-tag.outputs.tag }}/${{ inputs.arch }}.zip
|
||||
dir: ${{ inputs.dir }}
|
||||
temp-file: ${{ inputs.temp-file }}
|
||||
1
.github/build/Linux/.gitattributes
vendored
@@ -1 +0,0 @@
|
||||
*.template text eol=lf
|
||||
@@ -1,8 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Techmino Alpha
|
||||
Comment=Techmino is fun!
|
||||
Exec=wrapper-love %f
|
||||
Type=Application
|
||||
Categories=Game;
|
||||
Terminal=false
|
||||
Icon=icon
|
||||
5
.github/build/Linux/love.template
vendored
@@ -1,5 +0,0 @@
|
||||
#!/bin/sh
|
||||
export LOVE_LAUNCHER_LOCATION="$(dirname "$(which "$0")")"
|
||||
export LD_LIBRARY_PATH="${LOVE_LAUNCHER_LOCATION}/lib/x86_64-linux-gnu:${LOVE_LAUNCHER_LOCATION}/usr/bin:${LOVE_LAUNCHER_LOCATION}/usr/lib:${LOVE_LAUNCHER_LOCATION}/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"
|
||||
/sbin/ldconfig -p | grep -q libstdc++ || export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${LOVE_LAUNCHER_LOCATION}/libstdc++/"
|
||||
exec ${LOVE_BIN_WRAPPER} "${LOVE_LAUNCHER_LOCATION}/usr/bin/love" "${LOVE_LAUNCHER_LOCATION}/usr/share/Techmino"
|
||||
1
.github/build/Windows/.gitattributes
vendored
@@ -1 +0,0 @@
|
||||
*.template text eol=crlf
|
||||
BIN
.github/build/Windows/icon.png
vendored
|
Before Width: | Height: | Size: 50 KiB |
BIN
.github/build/android/dev/res/icon-playstore.png
vendored
Normal file
|
After Width: | Height: | Size: 188 KiB |
5
.github/build/android/dev/res/mipmap-anydpi-v26/icon.xml
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@mipmap/icon_background"/>
|
||||
<foreground android:drawable="@mipmap/icon_foreground"/>
|
||||
</adaptive-icon>
|
||||
5
.github/build/android/dev/res/mipmap-anydpi-v26/icon_round.xml
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@mipmap/icon_background"/>
|
||||
<foreground android:drawable="@mipmap/icon_foreground"/>
|
||||
</adaptive-icon>
|
||||
BIN
.github/build/android/dev/res/mipmap-hdpi/icon.png
vendored
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
.github/build/android/dev/res/mipmap-hdpi/icon_background.png
vendored
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
.github/build/android/dev/res/mipmap-hdpi/icon_foreground.png
vendored
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
.github/build/android/dev/res/mipmap-hdpi/icon_round.png
vendored
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
.github/build/android/dev/res/mipmap-mdpi/icon.png
vendored
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
.github/build/android/dev/res/mipmap-mdpi/icon_background.png
vendored
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
.github/build/android/dev/res/mipmap-mdpi/icon_foreground.png
vendored
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
.github/build/android/dev/res/mipmap-mdpi/icon_round.png
vendored
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
.github/build/android/dev/res/mipmap-xhdpi/icon.png
vendored
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
.github/build/android/dev/res/mipmap-xhdpi/icon_background.png
vendored
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
.github/build/android/dev/res/mipmap-xhdpi/icon_foreground.png
vendored
Normal file
|
After Width: | Height: | Size: 7.9 KiB |
BIN
.github/build/android/dev/res/mipmap-xhdpi/icon_round.png
vendored
Normal file
|
After Width: | Height: | Size: 7.7 KiB |
BIN
.github/build/android/dev/res/mipmap-xxhdpi/icon.png
vendored
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
.github/build/android/dev/res/mipmap-xxhdpi/icon_background.png
vendored
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
.github/build/android/dev/res/mipmap-xxhdpi/icon_foreground.png
vendored
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
.github/build/android/dev/res/mipmap-xxhdpi/icon_round.png
vendored
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
.github/build/android/dev/res/mipmap-xxxhdpi/icon.png
vendored
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
.github/build/android/dev/res/mipmap-xxxhdpi/icon_background.png
vendored
Normal file
|
After Width: | Height: | Size: 94 KiB |
BIN
.github/build/android/dev/res/mipmap-xxxhdpi/icon_foreground.png
vendored
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
.github/build/android/dev/res/mipmap-xxxhdpi/icon_round.png
vendored
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
.github/build/android/release/res/icon-playstore.png
vendored
Normal file
|
After Width: | Height: | Size: 240 KiB |
5
.github/build/android/release/res/mipmap-anydpi-v26/icon.xml
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@mipmap/icon_background"/>
|
||||
<foreground android:drawable="@mipmap/icon_foreground"/>
|
||||
</adaptive-icon>
|
||||
5
.github/build/android/release/res/mipmap-anydpi-v26/icon_round.xml
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@mipmap/icon_background"/>
|
||||
<foreground android:drawable="@mipmap/icon_foreground"/>
|
||||
</adaptive-icon>
|
||||
BIN
.github/build/android/release/res/mipmap-hdpi/icon.png
vendored
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
.github/build/android/release/res/mipmap-hdpi/icon_background.png
vendored
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
.github/build/android/release/res/mipmap-hdpi/icon_foreground.png
vendored
Normal file
|
After Width: | Height: | Size: 7.3 KiB |
BIN
.github/build/android/release/res/mipmap-hdpi/icon_round.png
vendored
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
.github/build/android/release/res/mipmap-mdpi/icon.png
vendored
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
.github/build/android/release/res/mipmap-mdpi/icon_background.png
vendored
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
.github/build/android/release/res/mipmap-mdpi/icon_foreground.png
vendored
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
.github/build/android/release/res/mipmap-mdpi/icon_round.png
vendored
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
.github/build/android/release/res/mipmap-xhdpi/icon.png
vendored
Normal file
|
After Width: | Height: | Size: 6.8 KiB |
BIN
.github/build/android/release/res/mipmap-xhdpi/icon_background.png
vendored
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
.github/build/android/release/res/mipmap-xhdpi/icon_foreground.png
vendored
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
.github/build/android/release/res/mipmap-xhdpi/icon_round.png
vendored
Normal file
|
After Width: | Height: | Size: 9.6 KiB |
BIN
.github/build/android/release/res/mipmap-xxhdpi/icon.png
vendored
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
.github/build/android/release/res/mipmap-xxhdpi/icon_background.png
vendored
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
.github/build/android/release/res/mipmap-xxhdpi/icon_foreground.png
vendored
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
.github/build/android/release/res/mipmap-xxhdpi/icon_round.png
vendored
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
.github/build/android/release/res/mipmap-xxxhdpi/icon.png
vendored
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
.github/build/android/release/res/mipmap-xxxhdpi/icon_background.png
vendored
Normal file
|
After Width: | Height: | Size: 94 KiB |
BIN
.github/build/android/release/res/mipmap-xxxhdpi/icon_foreground.png
vendored
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
.github/build/android/release/res/mipmap-xxxhdpi/icon_round.png
vendored
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
.github/build/extraLibs/Windows_x64/discord-rpc.dll
vendored
Normal file
BIN
.github/build/extraLibs/Windows_x86/discord-rpc.dll
vendored
Normal file
BIN
.github/build/iOS/dev/icon/icon_1024x1024.png
vendored
Normal file
|
After Width: | Height: | Size: 854 KiB |
BIN
.github/build/iOS/dev/icon/icon_20x20.png
vendored
Normal file
|
After Width: | Height: | Size: 806 B |
BIN
.github/build/iOS/dev/icon/icon_20x20@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
.github/build/iOS/dev/icon/icon_20x20@3x.png
vendored
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
.github/build/iOS/dev/icon/icon_29x29.png
vendored
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
.github/build/iOS/dev/icon/icon_29x29@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
.github/build/iOS/dev/icon/icon_29x29@3x.png
vendored
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
.github/build/iOS/dev/icon/icon_40x40.png
vendored
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
.github/build/iOS/dev/icon/icon_40x40@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
.github/build/iOS/dev/icon/icon_40x40@3x.png
vendored
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
.github/build/iOS/dev/icon/icon_60x60@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
.github/build/iOS/dev/icon/icon_60x60@3x.png
vendored
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
.github/build/iOS/dev/icon/icon_76x76.png
vendored
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
.github/build/iOS/dev/icon/icon_76x76@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
.github/build/iOS/dev/icon/icon_83.5x83.5@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 19 KiB |
106
.github/build/iOS/love.patch
vendored
Normal file
@@ -0,0 +1,106 @@
|
||||
diff --git a/src/common/ios.h b/src/common/ios.h
|
||||
index c1932555..552e432e 100644
|
||||
--- a/src/common/ios.h
|
||||
+++ b/src/common/ios.h
|
||||
@@ -66,7 +66,7 @@ std::string getExecutablePath();
|
||||
/**
|
||||
* Causes devices with vibration support to vibrate for about 0.5 seconds.
|
||||
**/
|
||||
-void vibrate();
|
||||
+void vibrate(const double seconds);
|
||||
|
||||
/**
|
||||
* Enable mix mode (e.g. with background music apps) and playback with a muted device.
|
||||
diff --git a/src/common/ios.mm b/src/common/ios.mm
|
||||
index 7730991e..4ba8e708 100644
|
||||
--- a/src/common/ios.mm
|
||||
+++ b/src/common/ios.mm
|
||||
@@ -36,6 +36,8 @@
|
||||
#include <SDL_video.h>
|
||||
#include <SDL_syswm.h>
|
||||
|
||||
+#include <sys/utsname.h>
|
||||
+
|
||||
static NSArray *getLovesInDocuments();
|
||||
static bool deleteFileInDocuments(NSString *filename);
|
||||
|
||||
@@ -391,10 +393,40 @@ std::string getExecutablePath()
|
||||
}
|
||||
}
|
||||
|
||||
-void vibrate()
|
||||
+void vibrate(const double seconds)
|
||||
{
|
||||
@autoreleasepool
|
||||
{
|
||||
+ struct utsname systemInfo;
|
||||
+ uname(&systemInfo);
|
||||
+ NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
|
||||
+ NSRange iPhoneRange = [deviceString rangeOfString:@"iPhone"];
|
||||
+ if (iPhoneRange.length == 6) {
|
||||
+ NSRange commaRange = [deviceString rangeOfString:@","];
|
||||
+ NSString *iPhone = [deviceString substringWithRange:iPhoneRange];
|
||||
+ NSRange numRange = NSMakeRange(iPhoneRange.location + iPhoneRange.length, commaRange.location - iPhoneRange.location - iPhoneRange.length);
|
||||
+ NSString *num = [deviceString substringWithRange:numRange];
|
||||
+
|
||||
+ if ([num intValue] >= 9) {
|
||||
+ // iPhone 7 and above, see: https://gist.github.com/adamawolf/3048717#file-apple_mobile_device_types-txt-L22
|
||||
+
|
||||
+ if (@available(iOS 10.0, *)) {
|
||||
+ // iOS 10.0 and above
|
||||
+ UIImpactFeedbackGenerator *impact = nil;
|
||||
+ if (seconds >= 0.5 && seconds < 1.5) {
|
||||
+ impact = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleLight]; // 轻
|
||||
+ } else if (seconds >= 1.5 && seconds < 2.5) {
|
||||
+ impact = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleMedium]; // 中
|
||||
+ } else if (seconds >= 2.5) {
|
||||
+ impact = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleHeavy]; // 重
|
||||
+ } else {
|
||||
+ return;
|
||||
+ }
|
||||
+ [impact impactOccurred];
|
||||
+ return;
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
|
||||
}
|
||||
}
|
||||
diff --git a/src/love.cpp b/src/love.cpp
|
||||
index c8af8596..ae7a5e32 100644
|
||||
--- a/src/love.cpp
|
||||
+++ b/src/love.cpp
|
||||
@@ -140,6 +140,10 @@ enum DoneAction
|
||||
DONE_RESTART,
|
||||
};
|
||||
|
||||
+extern "C" {
|
||||
+ int luaopen_CCloader(lua_State *L);
|
||||
+}
|
||||
+
|
||||
static DoneAction runlove(int argc, char **argv, int &retval)
|
||||
{
|
||||
// Oh, you just want the version? Okay!
|
||||
@@ -158,6 +162,9 @@ static DoneAction runlove(int argc, char **argv, int &retval)
|
||||
lua_State *L = luaL_newstate();
|
||||
luaL_openlibs(L);
|
||||
|
||||
+ // Init CCloader
|
||||
+ luaopen_CCloader(L);
|
||||
+
|
||||
// LuaJIT-specific setup needs to be done as early as possible - before
|
||||
// get_app_arguments because that loads external library code. This is also
|
||||
// loaded inside require("love"). Note that it doesn't use the love table.
|
||||
diff --git a/src/modules/system/System.cpp b/src/modules/system/System.cpp
|
||||
index e1de16d5..e0f03557 100644
|
||||
--- a/src/modules/system/System.cpp
|
||||
+++ b/src/modules/system/System.cpp
|
||||
@@ -174,7 +174,7 @@ void System::vibrate(double seconds) const
|
||||
#ifdef LOVE_ANDROID
|
||||
love::android::vibrate(seconds);
|
||||
#elif defined(LOVE_IOS)
|
||||
- love::ios::vibrate();
|
||||
+ love::ios::vibrate(seconds);
|
||||
#else
|
||||
LOVE_UNUSED(seconds);
|
||||
#endif
|
||||
BIN
.github/build/iOS/release/icon/icon_1024x1024.png
vendored
Normal file
|
After Width: | Height: | Size: 908 KiB |
BIN
.github/build/iOS/release/icon/icon_20x20.png
vendored
Normal file
|
After Width: | Height: | Size: 780 B |
BIN
.github/build/iOS/release/icon/icon_20x20@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
.github/build/iOS/release/icon/icon_20x20@3x.png
vendored
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
.github/build/iOS/release/icon/icon_29x29.png
vendored
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
.github/build/iOS/release/icon/icon_29x29@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
.github/build/iOS/release/icon/icon_29x29@3x.png
vendored
Normal file
|
After Width: | Height: | Size: 7.9 KiB |
BIN
.github/build/iOS/release/icon/icon_40x40.png
vendored
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
.github/build/iOS/release/icon/icon_40x40@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
.github/build/iOS/release/icon/icon_40x40@3x.png
vendored
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
.github/build/iOS/release/icon/icon_60x60@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
.github/build/iOS/release/icon/icon_60x60@3x.png
vendored
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
.github/build/iOS/release/icon/icon_76x76.png
vendored
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
.github/build/iOS/release/icon/icon_76x76@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
.github/build/iOS/release/icon/icon_83.5x83.5@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 50 KiB |
1
.github/build/macOS/.gitattributes
vendored
@@ -1 +0,0 @@
|
||||
*.template text eol=lf
|
||||