mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-06 16:44:05 +09:00
Compare commits
1769 Commits
test-vecto
...
v0.3.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
97d3edf1b9 | ||
|
|
e69cb5845c | ||
|
|
4612493566 | ||
|
|
e64bd5d389 | ||
|
|
24d6634257 | ||
|
|
efe5c49463 | ||
|
|
5d587dcc12 | ||
|
|
fe5a4bcfb0 | ||
|
|
ff400d1e2f | ||
|
|
956c9d44e1 | ||
|
|
e3b82ae5b6 | ||
|
|
a301ec57ae | ||
|
|
c500a5ca39 | ||
|
|
119b7fc022 | ||
|
|
82897e0d6c | ||
|
|
d1d3086879 | ||
|
|
71176dcc9e | ||
|
|
9b4dd019ca | ||
|
|
ce276f05f3 | ||
|
|
a213cba5ef | ||
|
|
ee8da4df84 | ||
|
|
367271c5ea | ||
|
|
98aa2087bb | ||
|
|
250529e842 | ||
|
|
162d211a2d | ||
|
|
c56b1055d7 | ||
|
|
f13379ada8 | ||
|
|
0c70a7eebc | ||
|
|
fa68a1c377 | ||
|
|
75afcaede3 | ||
|
|
48e68137d6 | ||
|
|
b87dc1f28b | ||
|
|
a7357c00a9 | ||
|
|
f1d8850196 | ||
|
|
1060d96364 | ||
|
|
53645925ba | ||
|
|
bf31cbb556 | ||
|
|
0a5b9c1f2f | ||
|
|
b0cf37250f | ||
|
|
9797094cae | ||
|
|
03a06773c4 | ||
|
|
dc595fdd51 | ||
|
|
65d9ae7ee1 | ||
|
|
202123486a | ||
|
|
2b3fdbde1f | ||
|
|
946f75183c | ||
|
|
48f62e11bf | ||
|
|
6697f2f5cd | ||
|
|
0d14f9e027 | ||
|
|
b1856852e4 | ||
|
|
4ab9ad6a21 | ||
|
|
0a4410d865 | ||
|
|
203252cec4 | ||
|
|
0479eb1eb6 | ||
|
|
2f518258a3 | ||
|
|
b9bb757a76 | ||
|
|
8502b51396 | ||
|
|
caa9b84cb2 | ||
|
|
bc6a1c4463 | ||
|
|
ebefe97b59 | ||
|
|
c9b87492c2 | ||
|
|
9810d0927c | ||
|
|
c6bc628165 | ||
|
|
782581a61b | ||
|
|
7a22f49850 | ||
|
|
6ce4879857 | ||
|
|
7ec9c6d383 | ||
|
|
2a433a0cbe | ||
|
|
099071bdd0 | ||
|
|
07345e3128 | ||
|
|
90197115d4 | ||
|
|
9543757a15 | ||
|
|
ad27e6c409 | ||
|
|
64cfa1529a | ||
|
|
c39e372db3 | ||
|
|
fc61bf1da5 | ||
|
|
ff848c7c3a | ||
|
|
b906c41be8 | ||
|
|
0027b747b4 | ||
|
|
b46f464abc | ||
|
|
b0d5cd1266 | ||
|
|
f922c19fe3 | ||
|
|
0c04938330 | ||
|
|
254bf814a9 | ||
|
|
83f78edc2a | ||
|
|
1057f40fba | ||
|
|
63a29df733 | ||
|
|
578208d112 | ||
|
|
b7f7558192 | ||
|
|
5fb3e0b6b4 | ||
|
|
b0d648547b | ||
|
|
e5b4e76d39 | ||
|
|
06a6d2774c | ||
|
|
90a794cc7b | ||
|
|
f90a0fc4e2 | ||
|
|
53e847d66c | ||
|
|
10819e2607 | ||
|
|
56f5dc1686 | ||
|
|
df1b3dc680 | ||
|
|
455f8ebf5f | ||
|
|
b5f4a4ae9f | ||
|
|
8ab852d18a | ||
|
|
5d18e37daa | ||
|
|
57b610ce4a | ||
|
|
b8361a9514 | ||
|
|
44d6d84bbd | ||
|
|
3c4e169743 | ||
|
|
f3033b2fc3 | ||
|
|
4094f0d3ea | ||
|
|
80219ed2b2 | ||
|
|
5458e58a0e | ||
|
|
93c67345cc | ||
|
|
95449a3cb0 | ||
|
|
e56ea0dc5c | ||
|
|
6c62d1e2ae | ||
|
|
bcae2b0ded | ||
|
|
43ed388615 | ||
|
|
c0b2f4c8df | ||
|
|
63487a1386 | ||
|
|
9c6b36c8e0 | ||
|
|
4a4290dc35 | ||
|
|
f456ed3de3 | ||
|
|
1a250ee095 | ||
|
|
ebc762e90a | ||
|
|
e5a42551e5 | ||
|
|
d6a3a86788 | ||
|
|
259660955a | ||
|
|
63d7009dcf | ||
|
|
3f88e7965a | ||
|
|
b139533894 | ||
|
|
580275ff64 | ||
|
|
f3aa76ce58 | ||
|
|
84af690886 | ||
|
|
ae422e035c | ||
|
|
332b98857e | ||
|
|
36b012b11f | ||
|
|
5e8e8a64b6 | ||
|
|
6521f45296 | ||
|
|
dd82c14c55 | ||
|
|
c98ca08460 | ||
|
|
7e344998ee | ||
|
|
bbb7a4d7be | ||
|
|
9344faa878 | ||
|
|
7aba27ea51 | ||
|
|
150504adbc | ||
|
|
a2935ff3ff | ||
|
|
6c98005bc8 | ||
|
|
ef5faa7ba5 | ||
|
|
3c2d261f27 | ||
|
|
432c90776b | ||
|
|
ab37c29c88 | ||
|
|
809e61f738 | ||
|
|
9f101a1226 | ||
|
|
36d72ffa6f | ||
|
|
3c321b466e | ||
|
|
fa53bb75b4 | ||
|
|
21f66b3e4f | ||
|
|
314c2c5afa | ||
|
|
092d95a5a3 | ||
|
|
59b7126254 | ||
|
|
9ec4ea026d | ||
|
|
23e9dd3114 | ||
|
|
435677a543 | ||
|
|
043cca4f2e | ||
|
|
5b65c2f11a | ||
|
|
8efe51a248 | ||
|
|
7797e1308d | ||
|
|
73b6fd3e96 | ||
|
|
950e6f1778 | ||
|
|
9490fcb3bc | ||
|
|
60547a7d21 | ||
|
|
dc0de876d5 | ||
|
|
d5bf27aa93 | ||
|
|
3c43aeec9d | ||
|
|
16272e76f6 | ||
|
|
7503876d1f | ||
|
|
ddd7492922 | ||
|
|
8e5c7867e4 | ||
|
|
4c4e4b018a | ||
|
|
b93a2444e7 | ||
|
|
7b608aafc8 | ||
|
|
27ddb76df7 | ||
|
|
8dd4248f67 | ||
|
|
3bd7e740d4 | ||
|
|
1dc7d46c39 | ||
|
|
5cb407f5ac | ||
|
|
9f70500a41 | ||
|
|
18e59ed46b | ||
|
|
b15d03f882 | ||
|
|
0f1e01c8ab | ||
|
|
b4dcb559cd | ||
|
|
1c8261cc7e | ||
|
|
886bea5ccb | ||
|
|
4434bec48e | ||
|
|
3ca96bce7f | ||
|
|
69aaca702d | ||
|
|
0dbcd0711b | ||
|
|
b0b1d185ad | ||
|
|
701946950e | ||
|
|
ee2019e7dd | ||
|
|
08518fff06 | ||
|
|
d8aed8a34c | ||
|
|
b78e6ebe01 | ||
|
|
df56f6180e | ||
|
|
64475455a8 | ||
|
|
a79e673408 | ||
|
|
f3c025898c | ||
|
|
4336f0ff87 | ||
|
|
631e33c07c | ||
|
|
9678338079 | ||
|
|
a1bad044fd | ||
|
|
3be5ac96f2 | ||
|
|
233895d857 | ||
|
|
38462e4506 | ||
|
|
129061d743 | ||
|
|
c987961e07 | ||
|
|
1141638fc3 | ||
|
|
5ef8f3cea4 | ||
|
|
23acf47b00 | ||
|
|
ee7115b438 | ||
|
|
9b3384255b | ||
|
|
1c370ac610 | ||
|
|
026ea1d9f3 | ||
|
|
d355c407d8 | ||
|
|
a94586cdf7 | ||
|
|
2bae7c59f5 | ||
|
|
f7aa773482 | ||
|
|
f07be81007 | ||
|
|
22da01eea0 | ||
|
|
6cc6a86208 | ||
|
|
9326b87909 | ||
|
|
8a8e97d4b2 | ||
|
|
d5eef2a687 | ||
|
|
5b758324f0 | ||
|
|
c2f453d4dd | ||
|
|
d294294145 | ||
|
|
8c692aa45e | ||
|
|
917fc04ad8 | ||
|
|
40653ac4d1 | ||
|
|
c6b96eeeb8 | ||
|
|
bc009a4b8d | ||
|
|
51fe1028e9 | ||
|
|
e679a421e5 | ||
|
|
c3b4dbc4b9 | ||
|
|
4b67121e70 | ||
|
|
f9cff90496 | ||
|
|
e1a3ea953d | ||
|
|
0913937ba2 | ||
|
|
3c2564ca64 | ||
|
|
03a854ca58 | ||
|
|
f28fabb8b5 | ||
|
|
1a7c01825d | ||
|
|
ce1289efe3 | ||
|
|
c0e8c2f85b | ||
|
|
2d359415c8 | ||
|
|
cdd09e71a5 | ||
|
|
8dbedd270e | ||
|
|
ef603ec5d5 | ||
|
|
198237dee2 | ||
|
|
8b3f07eddd | ||
|
|
0925ec2580 | ||
|
|
3ca95e138d | ||
|
|
f3c56f5d47 | ||
|
|
e32dfa3560 | ||
|
|
8186f49a79 | ||
|
|
036310921f | ||
|
|
35b4b5cfd5 | ||
|
|
d28698b668 | ||
|
|
d4f75c1bd5 | ||
|
|
a1402f98bd | ||
|
|
aec6fea49e | ||
|
|
3f9b41fd29 | ||
|
|
6d8a7520ac | ||
|
|
d6a22f6567 | ||
|
|
548993553a | ||
|
|
c211b94b13 | ||
|
|
170503ecdb | ||
|
|
a43be55969 | ||
|
|
a0bdb67efb | ||
|
|
0b07e642b1 | ||
|
|
5e867f7db3 | ||
|
|
fb13922ad9 | ||
|
|
2c6dc8750a | ||
|
|
907dc9a936 | ||
|
|
da81de6258 | ||
|
|
a8b04fcff1 | ||
|
|
3364cbb49e | ||
|
|
59aa595a0e | ||
|
|
e2e0d21e27 | ||
|
|
54c8493713 | ||
|
|
a6cfabf3bf | ||
|
|
dc0b5029f2 | ||
|
|
e0fbc54839 | ||
|
|
ea2525e4df | ||
|
|
abb46f410a | ||
|
|
376a40531f | ||
|
|
5d357bd3f6 | ||
|
|
f6b0b447a4 | ||
|
|
6fda6bafe4 | ||
|
|
485e8349de | ||
|
|
e61224224d | ||
|
|
b6cda92a97 | ||
|
|
2422dfdeed | ||
|
|
b788172aa0 | ||
|
|
ea507d4d8e | ||
|
|
ba25e4f203 | ||
|
|
49daf5d870 | ||
|
|
88c76105d2 | ||
|
|
3a98bef509 | ||
|
|
5834b759e4 | ||
|
|
b720c12c4e | ||
|
|
aaa8a80324 | ||
|
|
24e100223d | ||
|
|
4dd34410cc | ||
|
|
588ac047db | ||
|
|
277ecbcebd | ||
|
|
7ddde8e4f0 | ||
|
|
60a8382f93 | ||
|
|
f6eb567385 | ||
|
|
2891d0466e | ||
|
|
f4a4030260 | ||
|
|
2c12d43274 | ||
|
|
55624e93e6 | ||
|
|
0e5c86ad04 | ||
|
|
3680047e9a | ||
|
|
9e3bc09cee | ||
|
|
26c71e691c | ||
|
|
c63b31e964 | ||
|
|
a532f4601b | ||
|
|
3748f1ecf3 | ||
|
|
4784956627 | ||
|
|
e13f1fe7b6 | ||
|
|
277362f959 | ||
|
|
10bee994a7 | ||
|
|
bccac0fbd3 | ||
|
|
e2101ebc54 | ||
|
|
66e77e0a01 | ||
|
|
b741d463bb | ||
|
|
c94babdf04 | ||
|
|
e68d82f280 | ||
|
|
9e8bd5e4a9 | ||
|
|
097689f49f | ||
|
|
9bec90ca52 | ||
|
|
43d9785db8 | ||
|
|
2f19d2cd51 | ||
|
|
e22518530d | ||
|
|
575ed4410b | ||
|
|
58be058b86 | ||
|
|
4ab9a18ff6 | ||
|
|
6e9b388534 | ||
|
|
c3481fd47d | ||
|
|
51a6cb5d5d | ||
|
|
61d269dcc3 | ||
|
|
d01f90ccd2 | ||
|
|
73306e675e | ||
|
|
f391d16a37 | ||
|
|
35e2b6a0a9 | ||
|
|
4ac3df0d85 | ||
|
|
fdd07debf4 | ||
|
|
ae29f7ebea | ||
|
|
22190be6d8 | ||
|
|
16a0b28696 | ||
|
|
1b71aa1760 | ||
|
|
ff250ff192 | ||
|
|
39a4f8b8cb | ||
|
|
0683561d88 | ||
|
|
6c1df609a9 | ||
|
|
b1b5769a5f | ||
|
|
ce19a85a93 | ||
|
|
b084f9e5a9 | ||
|
|
ecc13d4c09 | ||
|
|
de62b41a69 | ||
|
|
d731812e4e | ||
|
|
af954b8c39 | ||
|
|
7d927b7392 | ||
|
|
a9eb67ab61 | ||
|
|
921d47c465 | ||
|
|
39714153cf | ||
|
|
b99d1a760e | ||
|
|
cdf82270dc | ||
|
|
c9956f6c8b | ||
|
|
784f5fd2ec | ||
|
|
4e0d1e0c9d | ||
|
|
b080852c7c | ||
|
|
c9753a118d | ||
|
|
b4813a1ebe | ||
|
|
9fa0e7debe | ||
|
|
83c3c22b51 | ||
|
|
36c413eb15 | ||
|
|
5050935847 | ||
|
|
edd454e1d5 | ||
|
|
3f2d2902d2 | ||
|
|
1a0c48987d | ||
|
|
94a97193f9 | ||
|
|
9b53402ce0 | ||
|
|
7386181cff | ||
|
|
8f834fe869 | ||
|
|
c3dd005fb2 | ||
|
|
fc40ec48f1 | ||
|
|
966e7ce26f | ||
|
|
43ba6f8d1c | ||
|
|
b8e181915e | ||
|
|
7c38e9a7fd | ||
|
|
bbd7878630 | ||
|
|
85ba7a357c | ||
|
|
176a2d8cc7 | ||
|
|
fcd1dd2ff2 | ||
|
|
169fad9563 | ||
|
|
1accf985e7 | ||
|
|
ec08f8d07e | ||
|
|
6b86f65681 | ||
|
|
a7026167b4 | ||
|
|
21a7a38477 | ||
|
|
6bea9c9f07 | ||
|
|
57e4b83649 | ||
|
|
42ea79bcc2 | ||
|
|
8c0a9193bb | ||
|
|
f427d1fe6f | ||
|
|
f771793490 | ||
|
|
f08296b3be | ||
|
|
07f26a7716 | ||
|
|
3b37e91e4a | ||
|
|
32144fc241 | ||
|
|
909c381572 | ||
|
|
fb140ce2da | ||
|
|
7ae862dd05 | ||
|
|
c610bd1ac6 | ||
|
|
3fc6e28c4d | ||
|
|
c247f99e0e | ||
|
|
02f5abe763 | ||
|
|
bf1b203633 | ||
|
|
3a6100107e | ||
|
|
043bd3a1db | ||
|
|
b84a0a770b | ||
|
|
29cccea19b | ||
|
|
c2fdb4b26a | ||
|
|
e5c25c5a10 | ||
|
|
2099213e18 | ||
|
|
c1cbc13caf | ||
|
|
29c5599746 | ||
|
|
9a8bd8d6ec | ||
|
|
8499746ad0 | ||
|
|
6b74f3a9c4 | ||
|
|
ee5e10dd8c | ||
|
|
126a4325d2 | ||
|
|
cb73a9fea2 | ||
|
|
67091d0c84 | ||
|
|
dd51cfbe52 | ||
|
|
3894c5177b | ||
|
|
93abfe05a6 | ||
|
|
e15d5c9b05 | ||
|
|
df1ebdf93d | ||
|
|
b8e24d556e | ||
|
|
d315d61f68 | ||
|
|
ca72a6fbe5 | ||
|
|
bb95444067 | ||
|
|
69075ad6da | ||
|
|
64271dc9ba | ||
|
|
d318f0114c | ||
|
|
4175f80918 | ||
|
|
c0b4a929ad | ||
|
|
467e1dd252 | ||
|
|
07b1e2f2b7 | ||
|
|
0faa77cb16 | ||
|
|
4b7cee3fb7 | ||
|
|
eb179f72a0 | ||
|
|
c0ef84412b | ||
|
|
f764448d06 | ||
|
|
9a271b1b9e | ||
|
|
a2b3334692 | ||
|
|
0f03eafc84 | ||
|
|
42c09640d0 | ||
|
|
74ae35e9a9 | ||
|
|
d611638851 | ||
|
|
1059b4e097 | ||
|
|
16376b229a | ||
|
|
b2805ba09f | ||
|
|
a064275cfb | ||
|
|
deb2dcf28b | ||
|
|
3d5bb55514 | ||
|
|
168e4f08b5 | ||
|
|
479dc5c3fb | ||
|
|
a6d082fb7d | ||
|
|
884c129837 | ||
|
|
740eab3e84 | ||
|
|
7bb921321f | ||
|
|
bfdfa17e3e | ||
|
|
c8b5578a91 | ||
|
|
f1cece1064 | ||
|
|
43ae93e982 | ||
|
|
1754c619f5 | ||
|
|
a9f46613a2 | ||
|
|
4c4817f2fb | ||
|
|
c1bb504ccb | ||
|
|
995d02d966 | ||
|
|
5888b92071 | ||
|
|
d8516f4ad1 | ||
|
|
db45557c19 | ||
|
|
e4542af75c | ||
|
|
4112dc333f | ||
|
|
de2be74fb1 | ||
|
|
ce9b86d637 | ||
|
|
f7ce911c9e | ||
|
|
4b50b0cff1 | ||
|
|
ecce123299 | ||
|
|
edc3d53f4e | ||
|
|
9578488962 | ||
|
|
828ef6a0df | ||
|
|
c6c8d02118 | ||
|
|
7b029126f3 | ||
|
|
6891d6b840 | ||
|
|
1ae3e34392 | ||
|
|
7624e37bda | ||
|
|
5311158ad8 | ||
|
|
930cc55353 | ||
|
|
b10fb0a30b | ||
|
|
f64574db80 | ||
|
|
4f52b26590 | ||
|
|
0e3bfbb782 | ||
|
|
47e6ac6572 | ||
|
|
26ee7498e2 | ||
|
|
e19187eea9 | ||
|
|
870e165cf6 | ||
|
|
6f09040174 | ||
|
|
caa38cca10 | ||
|
|
29f6034fdc | ||
|
|
5aacbe84b8 | ||
|
|
8cb3fc2d33 | ||
|
|
c67a10c9a8 | ||
|
|
2013e41d38 | ||
|
|
67a5e2e1e6 | ||
|
|
cb11267202 | ||
|
|
a91156ac21 | ||
|
|
f75b5da0e1 | ||
|
|
1b1b1641ff | ||
|
|
93854c92a2 | ||
|
|
0fa395acd5 | ||
|
|
567fe668dc | ||
|
|
1cd43cac15 | ||
|
|
eb48f15ac0 | ||
|
|
68f009f638 | ||
|
|
d84c194b3b | ||
|
|
ad1fda6842 | ||
|
|
c24c7b5ac1 | ||
|
|
9838c957bc | ||
|
|
6bb33e5c3d | ||
|
|
09aeae39a2 | ||
|
|
bae438c2df | ||
|
|
5f7db4cf19 | ||
|
|
953e44c8d7 | ||
|
|
0fa889bc55 | ||
|
|
76f5d0a924 | ||
|
|
0496366057 | ||
|
|
8f5a89e415 | ||
|
|
00298190a4 | ||
|
|
5330a2be96 | ||
|
|
c25e9f92be | ||
|
|
d093c2cb30 | ||
|
|
b57486e9d7 | ||
|
|
bd89ca67fb | ||
|
|
ae3bf663e0 | ||
|
|
a8ab6de39c | ||
|
|
ed2a99f90d | ||
|
|
45129d5b0f | ||
|
|
fa4b5df19c | ||
|
|
7900309f30 | ||
|
|
37c6ffd062 | ||
|
|
6cf8553ac2 | ||
|
|
7928dd1573 | ||
|
|
615e3035b4 | ||
|
|
3b48814b9c | ||
|
|
0823bccd01 | ||
|
|
e4c7ed581c | ||
|
|
2a72cc03bb | ||
|
|
795f0ab853 | ||
|
|
5f16f71b0a | ||
|
|
ed0bec0ee8 | ||
|
|
b6a688c484 | ||
|
|
36387753b1 | ||
|
|
463e59087c | ||
|
|
295dd8b8d6 | ||
|
|
0292115f89 | ||
|
|
8ea551306c | ||
|
|
aae4952117 | ||
|
|
4122c81a68 | ||
|
|
6e63ab7fdc | ||
|
|
46b56b8fd0 | ||
|
|
689fac7f27 | ||
|
|
9eb757b7b9 | ||
|
|
8fdc11288c | ||
|
|
73acaea025 | ||
|
|
d9fc24ba26 | ||
|
|
cdcf945e43 | ||
|
|
f2c97c890d | ||
|
|
5685243443 | ||
|
|
f77e65ac97 | ||
|
|
98ad0bfc6c | ||
|
|
807d67862c | ||
|
|
bed6f74462 | ||
|
|
79114fcbd0 | ||
|
|
5d46402b27 | ||
|
|
e97a74483f | ||
|
|
b8a7dee7ac | ||
|
|
44c11cef76 | ||
|
|
ab780fd246 | ||
|
|
4db5bc1623 | ||
|
|
8548e415d2 | ||
|
|
3ad80d1687 | ||
|
|
b908cee2fe | ||
|
|
65f536db3c | ||
|
|
fdee65ad0d | ||
|
|
9280a1e4a1 | ||
|
|
4a0e6393d0 | ||
|
|
b2da7144e0 | ||
|
|
0c48b9dce8 | ||
|
|
2437fed1ea | ||
|
|
2930336718 | ||
|
|
d5df9df00d | ||
|
|
4b2d547663 | ||
|
|
634de74d51 | ||
|
|
8929093432 | ||
|
|
0bf5baa7e0 | ||
|
|
24b7331af3 | ||
|
|
f2902b38b2 | ||
|
|
bd7a66728b | ||
|
|
1aadde9e9f | ||
|
|
f9883f2516 | ||
|
|
9b079d0467 | ||
|
|
534309439c | ||
|
|
560a38569e | ||
|
|
28369f8eeb | ||
|
|
7a58cf9edb | ||
|
|
dd1989320d | ||
|
|
ba424accf2 | ||
|
|
0ce9e412a8 | ||
|
|
1e0161e005 | ||
|
|
f8d8fccef7 | ||
|
|
8623e4d60e | ||
|
|
f88a8976d2 | ||
|
|
173bdb3abf | ||
|
|
c0db310a66 | ||
|
|
d89e0d30da | ||
|
|
671882014e | ||
|
|
5b05a84684 | ||
|
|
38d5b17eeb | ||
|
|
043b3bee13 | ||
|
|
1ea7b9f1f6 | ||
|
|
961e375234 | ||
|
|
226c8342cb | ||
|
|
826a13ff57 | ||
|
|
1e7706662b | ||
|
|
4f146dfc94 | ||
|
|
afecee7fb4 | ||
|
|
261b545974 | ||
|
|
6573dfa091 | ||
|
|
8b3911fef0 | ||
|
|
d1aedb9a3d | ||
|
|
c497648250 | ||
|
|
d50faf9201 | ||
|
|
a61ff82ddd | ||
|
|
0200fa8803 | ||
|
|
07b9e76090 | ||
|
|
5cafe16f20 | ||
|
|
7345a1015f | ||
|
|
48b431f4b7 | ||
|
|
8894be303a | ||
|
|
0b57a995a5 | ||
|
|
4c77ccb548 | ||
|
|
1ab12ffa24 | ||
|
|
e77c52a86f | ||
|
|
6d420691cb | ||
|
|
418353c652 | ||
|
|
82bb7ddd0d | ||
|
|
6662d7f96c | ||
|
|
1a6817aa49 | ||
|
|
bac2190104 | ||
|
|
c4521b9fd9 | ||
|
|
c406cefd18 | ||
|
|
1524919ae0 | ||
|
|
e235b81041 | ||
|
|
89c99e19c0 | ||
|
|
ad903952cc | ||
|
|
0d8d6ca9fa | ||
|
|
73775d9148 | ||
|
|
73c827b77f | ||
|
|
6c7fe9cf2b | ||
|
|
0176c95539 | ||
|
|
a96df1041b | ||
|
|
fc99ee72c3 | ||
|
|
d97283e76c | ||
|
|
13f44f3861 | ||
|
|
4da45860b8 | ||
|
|
3210cad23d | ||
|
|
947224c290 | ||
|
|
9d51f419f5 | ||
|
|
d29fed8da3 | ||
|
|
5dee9f8548 | ||
|
|
697424efc4 | ||
|
|
f36209e3bf | ||
|
|
24c6e8b385 | ||
|
|
b5482ed07c | ||
|
|
95e47066ca | ||
|
|
8d5fba9492 | ||
|
|
90495b6137 | ||
|
|
01783387ad | ||
|
|
75dad8a78c | ||
|
|
653fc23115 | ||
|
|
8180f81f38 | ||
|
|
d3bf27e8db | ||
|
|
e4aa4d2b87 | ||
|
|
fbe941bb39 | ||
|
|
25c585e4c1 | ||
|
|
5255392bc0 | ||
|
|
a66dc344b3 | ||
|
|
c13aebd3ba | ||
|
|
f715ba9a6e | ||
|
|
deb8b43a81 | ||
|
|
899bb00aac | ||
|
|
d8317e4226 | ||
|
|
e71c56cf0d | ||
|
|
7939ff3690 | ||
|
|
0fd4f957c2 | ||
|
|
ea4c0c1697 | ||
|
|
96158c5a90 | ||
|
|
288afba105 | ||
|
|
0f335cd312 | ||
|
|
08efc934a9 | ||
|
|
7f4e6aad15 | ||
|
|
b08a34c67e | ||
|
|
7dafc508e5 | ||
|
|
4a1ef21155 | ||
|
|
4eb1940d13 | ||
|
|
1190974901 | ||
|
|
b6fe91ad19 | ||
|
|
951a65cb4f | ||
|
|
15a6324ef4 | ||
|
|
c14453cb35 | ||
|
|
71109602e7 | ||
|
|
2980d3eb94 | ||
|
|
aaae4f71d8 | ||
|
|
7ec1fbc1bf | ||
|
|
c315022d80 | ||
|
|
7ab15fe966 | ||
|
|
11a30d3c2a | ||
|
|
a29a47e009 | ||
|
|
79fb81f757 | ||
|
|
2a2e63e10a | ||
|
|
668c10f736 | ||
|
|
0af5002638 | ||
|
|
004a9af098 | ||
|
|
e449d34e3a | ||
|
|
12498184f5 | ||
|
|
f78c465aef | ||
|
|
9e775d9d57 | ||
|
|
89746c3b6e | ||
|
|
60bb495782 | ||
|
|
86f48c2fe3 | ||
|
|
ebe78dafea | ||
|
|
0d04f97647 | ||
|
|
018160b541 | ||
|
|
9b470bb3bb | ||
|
|
f62f751243 | ||
|
|
f39c4e9178 | ||
|
|
e8b2b04c62 | ||
|
|
d8d095c0a2 | ||
|
|
b63bf88cd7 | ||
|
|
419773550a | ||
|
|
08c18caa25 | ||
|
|
0f283f2aaa | ||
|
|
5f4305283d | ||
|
|
63b1fcb870 | ||
|
|
bed655448d | ||
|
|
864b6cd5a0 | ||
|
|
155c38536f | ||
|
|
1691fc41e5 | ||
|
|
fc35188bde | ||
|
|
f1d92744c0 | ||
|
|
7ae5a8c132 | ||
|
|
dfd43f52d5 | ||
|
|
f2ee058e7c | ||
|
|
5f3801eb48 | ||
|
|
24a16426ed | ||
|
|
514ea680aa | ||
|
|
2c560a6f36 | ||
|
|
e4974025a0 | ||
|
|
f95ea1ab0f | ||
|
|
e8ba837b09 | ||
|
|
84e4c82b60 | ||
|
|
b66ca70d6c | ||
|
|
01e475814b | ||
|
|
184eda38fd | ||
|
|
ae8d7a67f2 | ||
|
|
42dbaaa242 | ||
|
|
4c23cde4a9 | ||
|
|
eb4bdbacde | ||
|
|
2455ab9983 | ||
|
|
a45b68b8d5 | ||
|
|
04ea9aec42 | ||
|
|
ed58e72724 | ||
|
|
d2e886aec2 | ||
|
|
44405111eb | ||
|
|
41b68aa132 | ||
|
|
64bbe6b53b | ||
|
|
b45caebda0 | ||
|
|
306f45e7ee | ||
|
|
c41e60d29f | ||
|
|
23b103892e | ||
|
|
196ae40bbb | ||
|
|
fd9d36c7ac | ||
|
|
6e0fe95e76 | ||
|
|
48b4a4455b | ||
|
|
30ae587554 | ||
|
|
15cb42e26b | ||
|
|
5f11bb8cf9 | ||
|
|
25fd843ef2 | ||
|
|
9445c615e6 | ||
|
|
772ce19eab | ||
|
|
b0c6ce29a8 | ||
|
|
aad88710ed | ||
|
|
0216e814a6 | ||
|
|
f8e26f82c6 | ||
|
|
af001ad394 | ||
|
|
c632818e03 | ||
|
|
a1cde8ef9b | ||
|
|
ec8b57abd1 | ||
|
|
874834b2d1 | ||
|
|
a595dc2665 | ||
|
|
2b35e547da | ||
|
|
c8df0fc9fd | ||
|
|
ef72075fd6 | ||
|
|
c00a8235e1 | ||
|
|
ad4bfd9e01 | ||
|
|
84a35abb37 | ||
|
|
3f692da03c | ||
|
|
d08aae5db0 | ||
|
|
ad6d52b13c | ||
|
|
4c4d268b95 | ||
|
|
b52dd12807 | ||
|
|
3106657f44 | ||
|
|
9a9bb37835 | ||
|
|
2b2e0e3327 | ||
|
|
0f3a6143cf | ||
|
|
b217a023d2 | ||
|
|
0ccfb0e709 | ||
|
|
dfe183f597 | ||
|
|
e064d6b8f1 | ||
|
|
65e01b1eb0 | ||
|
|
5816e678bf | ||
|
|
839b7e7762 | ||
|
|
7d216acd52 | ||
|
|
5a95f1c21a | ||
|
|
62b687c86b | ||
|
|
bda58ecebd | ||
|
|
a5d33da1c9 | ||
|
|
968a1a0888 | ||
|
|
57ebbcb421 | ||
|
|
ee732dbcf9 | ||
|
|
08aa0e8f34 | ||
|
|
0563ef0940 | ||
|
|
58a91ed10b | ||
|
|
1ac735805d | ||
|
|
7f53be48d1 | ||
|
|
03df390e38 | ||
|
|
d7846bf332 | ||
|
|
1bf9228e75 | ||
|
|
b495c010f4 | ||
|
|
833d8814a7 | ||
|
|
d895da9e96 | ||
|
|
5822cb50b2 | ||
|
|
cd97b5c4ab | ||
|
|
a1022a3db1 | ||
|
|
7359519982 | ||
|
|
aaa745ff94 | ||
|
|
d979332cbf | ||
|
|
9382054060 | ||
|
|
a05e2fc695 | ||
|
|
01e5f75bf4 | ||
|
|
deb82d54b0 | ||
|
|
648be6d041 | ||
|
|
b5ad28f22a | ||
|
|
7c3759e6d1 | ||
|
|
424c7ce17f | ||
|
|
65cc484475 | ||
|
|
8e23138881 | ||
|
|
6c8bb1f8fa | ||
|
|
4bf2726cd8 | ||
|
|
5de290aef9 | ||
|
|
3979eba65b | ||
|
|
3058f0c277 | ||
|
|
a76603905b | ||
|
|
a193bb7de0 | ||
|
|
8432ad1377 | ||
|
|
8cc9b98a12 | ||
|
|
73dfab206e | ||
|
|
58f017e264 | ||
|
|
955f36dad5 | ||
|
|
d0e2b20fc3 | ||
|
|
0fee72c5d3 | ||
|
|
d23c3ed389 | ||
|
|
c107365e6f | ||
|
|
d38fb0c15d | ||
|
|
83e1239434 | ||
|
|
1906cff519 | ||
|
|
c9ac844e75 | ||
|
|
0984b65d65 | ||
|
|
4de53b7321 | ||
|
|
7f1e48304b | ||
|
|
ce010c1aa5 | ||
|
|
baeba1552a | ||
|
|
3c1b4c8a64 | ||
|
|
49f8b8d1c8 | ||
|
|
48c672b7cd | ||
|
|
a3ef1b435d | ||
|
|
e06e9ef733 | ||
|
|
6b44e01939 | ||
|
|
d020bedba1 | ||
|
|
880b5e70b5 | ||
|
|
7c3acf6e84 | ||
|
|
07b801ace5 | ||
|
|
97d0b9de64 | ||
|
|
fb0357b5d6 | ||
|
|
1730ebd0d7 | ||
|
|
d891afa1cd | ||
|
|
baccf5f0b5 | ||
|
|
1b837bfade | ||
|
|
0f9e13d499 | ||
|
|
1c874f92c2 | ||
|
|
833f1a83e6 | ||
|
|
091c8cef48 | ||
|
|
36c6cb78ba | ||
|
|
88a1beb271 | ||
|
|
f63e6ed37c | ||
|
|
bbb2dab710 | ||
|
|
5d12dad974 | ||
|
|
efafb3c2b9 | ||
|
|
820d314e6a | ||
|
|
d13c74dc0c | ||
|
|
9781cd961a | ||
|
|
072f6564fe | ||
|
|
8da8fdb863 | ||
|
|
c476ca0d99 | ||
|
|
1e4e4d2b94 | ||
|
|
2162c755ce | ||
|
|
91e0a2ad86 | ||
|
|
f712c143d0 | ||
|
|
2610f44697 | ||
|
|
e2dec79ca5 | ||
|
|
29fbad889b | ||
|
|
6d19347dfb | ||
|
|
1610b63672 | ||
|
|
7a5b1df81c | ||
|
|
dd44ae1eea | ||
|
|
b3e323965f | ||
|
|
1475fa08dc | ||
|
|
aef07149b4 | ||
|
|
7f7c31d27f | ||
|
|
882cd86dd4 | ||
|
|
b842780761 | ||
|
|
45fa56cb23 | ||
|
|
1ffa71215a | ||
|
|
89ecdbc608 | ||
|
|
50d883260c | ||
|
|
02f9a5e127 | ||
|
|
55cfae831a | ||
|
|
4ddf037626 | ||
|
|
a2af6bc84d | ||
|
|
05094b6938 | ||
|
|
200ff94ff8 | ||
|
|
78cf9298e1 | ||
|
|
12b42799e1 | ||
|
|
6d638e1269 | ||
|
|
a28e325f45 | ||
|
|
ac9547c720 | ||
|
|
43b349d5ca | ||
|
|
ea1fd31c24 | ||
|
|
07373e13d2 | ||
|
|
a59a1d5c2f | ||
|
|
86fdeaf096 | ||
|
|
e5fec2c22c | ||
|
|
a6921fe924 | ||
|
|
b18365dd95 | ||
|
|
20e8b9eee0 | ||
|
|
6d0616a7bd | ||
|
|
5260dc437c | ||
|
|
f1499e3e48 | ||
|
|
34a9d39516 | ||
|
|
b488fe7083 | ||
|
|
38c847443c | ||
|
|
b4d97fc42e | ||
|
|
fc26f9af52 | ||
|
|
677cbd934a | ||
|
|
5786b843e4 | ||
|
|
9ca078687f | ||
|
|
971f7d4a40 | ||
|
|
4c89c1d4c5 | ||
|
|
42812b8186 | ||
|
|
ff0dade5c8 | ||
|
|
a379c7dea8 | ||
|
|
b594c3b053 | ||
|
|
0397c47aad | ||
|
|
b8bf1d2412 | ||
|
|
fdd89b1b76 | ||
|
|
e40bdfe066 | ||
|
|
170a73bbd8 | ||
|
|
e844d12aa5 | ||
|
|
a297fc3dfe | ||
|
|
797b81d64b | ||
|
|
a64da6454b | ||
|
|
7cd2b55b97 | ||
|
|
8c4793bea5 | ||
|
|
a7ec3e77b1 | ||
|
|
edda3b9ff9 | ||
|
|
eb404b7723 | ||
|
|
e926b0175f | ||
|
|
4cec6fac69 | ||
|
|
865ac11051 | ||
|
|
0be6678c34 | ||
|
|
d9c7d3c681 | ||
|
|
822b9bf4fd | ||
|
|
7900628d9e | ||
|
|
2f335e5c5f | ||
|
|
90cbf85047 | ||
|
|
f6ebb14861 | ||
|
|
ba9236d11e | ||
|
|
808797760d | ||
|
|
adf45b1f68 | ||
|
|
5fefb38383 | ||
|
|
df2973b713 | ||
|
|
6e5d2cf7ed | ||
|
|
25fc4ecc0b | ||
|
|
45f07c88b2 | ||
|
|
77d91ab8a5 | ||
|
|
d366959f9a | ||
|
|
d6075b4334 | ||
|
|
7978d8b8e0 | ||
|
|
843fcb4c27 | ||
|
|
5d75d46780 | ||
|
|
0fd0ba6b53 | ||
|
|
55a43d818b | ||
|
|
962948c9f8 | ||
|
|
9b0ea53c2d | ||
|
|
73af014ea4 | ||
|
|
d0fef35eb7 | ||
|
|
e9a8c75fa1 | ||
|
|
4b725a56d7 | ||
|
|
576e2160ad | ||
|
|
73da060d5c | ||
|
|
9bcf8fa478 | ||
|
|
a8cb95ed74 | ||
|
|
fcc0403c93 | ||
|
|
aab258b0c8 | ||
|
|
686e521a7a | ||
|
|
5ef871f920 | ||
|
|
ccd67b2625 | ||
|
|
546ddfdb19 | ||
|
|
977a79e666 | ||
|
|
8a0a264a19 | ||
|
|
1263360d06 | ||
|
|
738d5e669a | ||
|
|
fdae5bce06 | ||
|
|
ba53720b80 | ||
|
|
bd12cdeab6 | ||
|
|
a0b773aef2 | ||
|
|
3765678735 | ||
|
|
59531ea1ba | ||
|
|
f417ce00dc | ||
|
|
1afd50cf2d | ||
|
|
1163f51c6b | ||
|
|
288fa46418 | ||
|
|
a899462333 | ||
|
|
934b252314 | ||
|
|
46284be77d | ||
|
|
3546213f34 | ||
|
|
ba3e323572 | ||
|
|
2c1f7eec23 | ||
|
|
e5ea32ba56 | ||
|
|
92d3c578a9 | ||
|
|
597e1acee4 | ||
|
|
23d557b6b2 | ||
|
|
62319ba4d2 | ||
|
|
8db2405232 | ||
|
|
246119a5de | ||
|
|
a7d12b2b54 | ||
|
|
cd752bc763 | ||
|
|
8e6fcf0b8a | ||
|
|
4aa9ad6b14 | ||
|
|
5fa93ed43d | ||
|
|
513c5a17eb | ||
|
|
6f49dcff4b | ||
|
|
cc67f69fff | ||
|
|
6e3a739480 | ||
|
|
7a06b2cc90 | ||
|
|
a53f9b8aad | ||
|
|
95245c8945 | ||
|
|
6e4cea28e7 | ||
|
|
5382c8cece | ||
|
|
5e4f3b67c2 | ||
|
|
bfea5c9936 | ||
|
|
c7d7ae03c0 | ||
|
|
e0f72aafad | ||
|
|
14d720fe53 | ||
|
|
55ba2d03ab | ||
|
|
0e7edd52f7 | ||
|
|
6e2809404a | ||
|
|
7fb403c4bc | ||
|
|
3d68ae2f01 | ||
|
|
06c6c68dba | ||
|
|
b44699ae04 | ||
|
|
0c20ed3418 | ||
|
|
1f785a376b | ||
|
|
eb1a3dcd14 | ||
|
|
32ecdc4b4d | ||
|
|
c8613c5254 | ||
|
|
d0e0f8dd8d | ||
|
|
59c6876849 | ||
|
|
11f7fa5c9a | ||
|
|
20dfc95d0d | ||
|
|
91ade00bbb | ||
|
|
dffb3f95a2 | ||
|
|
7570c9674b | ||
|
|
1eca234d68 | ||
|
|
ed62176d2d | ||
|
|
ea490435eb | ||
|
|
0902dac646 | ||
|
|
84d42611fe | ||
|
|
9282aecd0f | ||
|
|
158df1cac0 | ||
|
|
3ae6ea5e71 | ||
|
|
26f7eba339 | ||
|
|
c9c9015fd1 | ||
|
|
24b03403f7 | ||
|
|
fe155a1c7d | ||
|
|
54087db2e8 | ||
|
|
0a2c1d552a | ||
|
|
101a65a337 | ||
|
|
0ce441b218 | ||
|
|
0e6eaf2db9 | ||
|
|
eb9b7fba8a | ||
|
|
9e327c091c | ||
|
|
795ba4a511 | ||
|
|
e5f5c71e56 | ||
|
|
0973d5e9ff | ||
|
|
133c37456f | ||
|
|
d7b8acf1c4 | ||
|
|
6c998b616b | ||
|
|
d2e6b432a7 | ||
|
|
c8209b49f3 | ||
|
|
d8eb92389b | ||
|
|
7b3ad18e85 | ||
|
|
1157497e3b | ||
|
|
2b16d05b52 | ||
|
|
10ee5f0f0f | ||
|
|
fa675f1658 | ||
|
|
688294120c | ||
|
|
83bd81853f | ||
|
|
97f8a546b6 | ||
|
|
84d102a3fb | ||
|
|
65f49e11b2 | ||
|
|
71f387ed94 | ||
|
|
9b087f0ae5 | ||
|
|
61c5460701 | ||
|
|
cb78f3dbab | ||
|
|
377b1dfb4b | ||
|
|
dd36d3cb5f | ||
|
|
3d1581d0e4 | ||
|
|
0c289b870f | ||
|
|
22bbc8816c | ||
|
|
d435ec4ebb | ||
|
|
d68ffb3973 | ||
|
|
783313a4ae | ||
|
|
5005b25051 | ||
|
|
26b81e23bb | ||
|
|
7748f5d222 | ||
|
|
d71744b240 | ||
|
|
756e8fdfd2 | ||
|
|
83fd44df4c | ||
|
|
0cb64ece86 | ||
|
|
5641910036 | ||
|
|
37153be10a | ||
|
|
4d538cae89 | ||
|
|
5b4e458878 | ||
|
|
1d67a9a9ce | ||
|
|
4643c71269 | ||
|
|
374070e9b9 | ||
|
|
5b1f9874f4 | ||
|
|
071dc85b94 | ||
|
|
6a218c2632 | ||
|
|
b380fa7ce7 | ||
|
|
2b6902b28f | ||
|
|
60752ad4c1 | ||
|
|
e9baecf93f | ||
|
|
89657167e9 | ||
|
|
2b3252beff | ||
|
|
52c116bad5 | ||
|
|
82a71dae66 | ||
|
|
f365156799 | ||
|
|
76ab620247 | ||
|
|
6a1146f67b | ||
|
|
d95eaf5be0 | ||
|
|
ef8285dd97 | ||
|
|
5049400b3b | ||
|
|
07724942b0 | ||
|
|
930598b5de | ||
|
|
3309998060 | ||
|
|
82a39d6605 | ||
|
|
16854a4be5 | ||
|
|
e9de8d556c | ||
|
|
6c4c0214a1 | ||
|
|
6070461da9 | ||
|
|
e7a1a8ca85 | ||
|
|
45bcb7a3b5 | ||
|
|
3b6c6e1605 | ||
|
|
0e127f04fa | ||
|
|
6ed012f0c1 | ||
|
|
5d08bc6799 | ||
|
|
0d05a40f8f | ||
|
|
279ea0a9ad | ||
|
|
98d9cc49c1 | ||
|
|
a0cf55642c | ||
|
|
a702aac12f | ||
|
|
cca58143d8 | ||
|
|
7f332db2b3 | ||
|
|
36c5e2de34 | ||
|
|
86894b60dc | ||
|
|
f544a5f929 | ||
|
|
3184e33461 | ||
|
|
8377fe2156 | ||
|
|
1250bb49c4 | ||
|
|
702cddcc5c | ||
|
|
cf04b7d22a | ||
|
|
ab27522eae | ||
|
|
54a38407e2 | ||
|
|
ce10b69aaa | ||
|
|
11aa7f5cb1 | ||
|
|
673008ecfc | ||
|
|
a6ea2b4e18 | ||
|
|
ac09fa50e2 | ||
|
|
f0a6f8b9c2 | ||
|
|
391cbcff34 | ||
|
|
f0907d9737 | ||
|
|
0e6682083d | ||
|
|
d70aabc1b4 | ||
|
|
b3a0a1858e | ||
|
|
dde69d2e7e | ||
|
|
38464dc20f | ||
|
|
e565a9f173 | ||
|
|
e94ebf9949 | ||
|
|
f8568899d9 | ||
|
|
f5fba1e273 | ||
|
|
3936d381d2 | ||
|
|
70504509b9 | ||
|
|
fc5273b00e | ||
|
|
119ca8ce1e | ||
|
|
02c4a3148b | ||
|
|
9ddff94070 | ||
|
|
b33309c784 | ||
|
|
dddf005d3d | ||
|
|
40216b1ac9 | ||
|
|
753f2ebad4 | ||
|
|
6e589d5324 | ||
|
|
6fe9ce9da2 | ||
|
|
f1359386b9 | ||
|
|
9aa4919bab | ||
|
|
bb8fc25d14 | ||
|
|
ce8f6bda75 | ||
|
|
b2e0913ff5 | ||
|
|
56affcd6b4 | ||
|
|
132664d3bd | ||
|
|
a1a5990490 | ||
|
|
341d5e696c | ||
|
|
d0dea693a7 | ||
|
|
4e69f21c8b | ||
|
|
8aeed037c8 | ||
|
|
977df44316 | ||
|
|
a3f9373253 | ||
|
|
d1f3a491f1 | ||
|
|
f1c4eb4015 | ||
|
|
07c1714751 | ||
|
|
faec65eb81 | ||
|
|
dee7e5b522 | ||
|
|
7379c4d979 | ||
|
|
0004240c52 | ||
|
|
0959873826 | ||
|
|
06db25fb1a | ||
|
|
9cf694b5d7 | ||
|
|
a66fcd2328 | ||
|
|
676be82f7f | ||
|
|
fc3fce2f82 | ||
|
|
d225ed9e5f | ||
|
|
367304d0bb | ||
|
|
162ce046fb | ||
|
|
681dd84cb3 | ||
|
|
969b3e0b81 | ||
|
|
f1b4252731 | ||
|
|
40af1768a2 | ||
|
|
b16de87dd5 | ||
|
|
3726f34f11 | ||
|
|
5ebb83f1ed | ||
|
|
31c9b85d6d | ||
|
|
0e9a96420d | ||
|
|
05a45feeff | ||
|
|
10fb2741f1 | ||
|
|
108a44d970 | ||
|
|
c086722f35 | ||
|
|
edb1ea384f | ||
|
|
d00c58ba80 | ||
|
|
3cc2393841 | ||
|
|
f82eab9871 | ||
|
|
5b96739cea | ||
|
|
efe2e44957 | ||
|
|
e3a5516c55 | ||
|
|
a048381cce | ||
|
|
966a96b290 | ||
|
|
85c5b2868d | ||
|
|
7041f7e37b | ||
|
|
d5450cd128 | ||
|
|
02e0c1365b | ||
|
|
9ed0046417 | ||
|
|
ade53831a8 | ||
|
|
bbcca225dd | ||
|
|
bc27d7b84f | ||
|
|
959019f9b3 | ||
|
|
390ac37b8d | ||
|
|
d8fe375c0c | ||
|
|
5f9b46ec63 | ||
|
|
0ab914a815 | ||
|
|
d2508d0ccd | ||
|
|
827bd23d6f | ||
|
|
d908473fa9 | ||
|
|
adbd569a5b | ||
|
|
32ff5545d1 | ||
|
|
62c1f34b88 | ||
|
|
29367b9e6f | ||
|
|
3ffbb8bef6 | ||
|
|
06ec6c875c | ||
|
|
e7c4a7b1e8 | ||
|
|
63ed1f6ba0 | ||
|
|
13ff4ddebb | ||
|
|
7a442f26fa | ||
|
|
2248674c98 | ||
|
|
99d8b5b7f2 | ||
|
|
aa238eb65c | ||
|
|
4c973a3502 | ||
|
|
5c2b1e7586 | ||
|
|
65aa6a9a47 | ||
|
|
5990da1d26 | ||
|
|
093dc6dfa1 | ||
|
|
3d622835c7 | ||
|
|
46b4dd7532 | ||
|
|
30b43eaab5 | ||
|
|
2ddb2af0e4 | ||
|
|
ca6b74199d | ||
|
|
70a53c895d | ||
|
|
a3a5b7ff57 | ||
|
|
3335aaba12 | ||
|
|
b50768f2b8 | ||
|
|
3a0c2d8101 | ||
|
|
d09e35326f | ||
|
|
2108f1a44c | ||
|
|
f1391bea6f | ||
|
|
c67c79ed85 | ||
|
|
cb8d3fd8b9 | ||
|
|
78b09b2790 | ||
|
|
48b8923434 | ||
|
|
6f2c1e578e | ||
|
|
15dbd16766 | ||
|
|
5d86f054e8 | ||
|
|
3a1379e376 | ||
|
|
b6f92d87cc | ||
|
|
a3d7e42a22 | ||
|
|
fe0f87e428 | ||
|
|
2423c7540b | ||
|
|
6476fe88bb | ||
|
|
485cbe1206 | ||
|
|
d6f2f4158c | ||
|
|
942971f456 | ||
|
|
bf47b82445 | ||
|
|
9f56ca2e99 | ||
|
|
3505b2dd6a | ||
|
|
1f0608b768 | ||
|
|
f7867c1a6b | ||
|
|
dfa2a0a86d | ||
|
|
75795677be | ||
|
|
75cd080023 | ||
|
|
1a10a9b33f | ||
|
|
8675fa927e | ||
|
|
0288fa58d9 | ||
|
|
d5c1c9e400 | ||
|
|
7742d5b0d4 | ||
|
|
2a5cb3ee38 | ||
|
|
c2fe538b78 | ||
|
|
fb899dae2d | ||
|
|
c87e51d426 | ||
|
|
149d17ed13 | ||
|
|
a4fe26adf8 | ||
|
|
50c32574e0 | ||
|
|
ed5997d5b4 | ||
|
|
ecf9387d01 | ||
|
|
448c5f0fca | ||
|
|
eba6b3801d | ||
|
|
ca83322df9 | ||
|
|
56cca83028 | ||
|
|
63a33ae0cf | ||
|
|
28d7b44821 | ||
|
|
dfcc57eb68 | ||
|
|
43fee8aa9d | ||
|
|
d0b8f811c8 | ||
|
|
fe8ca3bbd8 | ||
|
|
482cb5ff21 | ||
|
|
b91ba9fc08 | ||
|
|
383a2f7259 | ||
|
|
4120fa102d | ||
|
|
eba5d5e709 | ||
|
|
f732c3ca2b | ||
|
|
40b9897a23 | ||
|
|
e1642ae351 | ||
|
|
1059031443 | ||
|
|
f39ff87ee9 | ||
|
|
539b06aec2 | ||
|
|
2d5761d66c | ||
|
|
0f20f01e66 | ||
|
|
e54822a7e4 | ||
|
|
6998b652e1 | ||
|
|
60a3c6518f | ||
|
|
4d04aadc58 | ||
|
|
3af196004e | ||
|
|
f5d229105c | ||
|
|
cf2932a519 | ||
|
|
c29f663a0e | ||
|
|
75d449cc10 | ||
|
|
3e64d8447c | ||
|
|
14a745b18d | ||
|
|
ecc883f9ca | ||
|
|
db2fd0c8e4 | ||
|
|
4a6f88ea29 | ||
|
|
9027f85d1d | ||
|
|
b2a8fe5bd7 | ||
|
|
6057bd9c22 | ||
|
|
70849582ee | ||
|
|
7e417ed8c7 | ||
|
|
8774506690 | ||
|
|
04db52ca3a | ||
|
|
5c24f57d03 | ||
|
|
65ef9c2787 | ||
|
|
bbc68110d9 | ||
|
|
a91cbb8924 | ||
|
|
bea125b66d | ||
|
|
cc6a2d6898 | ||
|
|
ad9d8de86f | ||
|
|
cbcd32e132 | ||
|
|
d680656f64 | ||
|
|
f2a2966d6c | ||
|
|
bb01ae0fa0 | ||
|
|
b97f5162a5 | ||
|
|
c233eeabbf | ||
|
|
f0e73cda1d | ||
|
|
299dec1476 | ||
|
|
b0031c8a67 | ||
|
|
05fb0808ce | ||
|
|
2ebe4bc519 | ||
|
|
8e5e95e5a9 | ||
|
|
ae00e2b8a6 | ||
|
|
fc9778118f | ||
|
|
5894cb944a | ||
|
|
c96b227182 | ||
|
|
699402d53f | ||
|
|
47d6d5c17f | ||
|
|
f9a1edd6b9 | ||
|
|
ded19d3ae7 | ||
|
|
2ca8c2c263 | ||
|
|
687a7f901e | ||
|
|
b4b18c2457 | ||
|
|
49e290e335 | ||
|
|
51c11a2d67 | ||
|
|
5e0fc0136c | ||
|
|
f464ef8c18 | ||
|
|
f95cc5b27d | ||
|
|
3dae7b9d45 | ||
|
|
e8978b3a21 | ||
|
|
b8080a932c | ||
|
|
4caee89864 | ||
|
|
225a18619b | ||
|
|
d5bf9b8279 | ||
|
|
2860fa0751 | ||
|
|
dd1d1a3d3d | ||
|
|
e24d492239 | ||
|
|
95f00edd71 | ||
|
|
61d0351469 | ||
|
|
b013ab6a15 | ||
|
|
38db0deefe | ||
|
|
789c37d226 | ||
|
|
f851a0fd73 | ||
|
|
e02f908a6b | ||
|
|
7e9c4e95b4 | ||
|
|
3c14ca4d1b | ||
|
|
d8cbc090f2 | ||
|
|
4168489ab6 | ||
|
|
8651a11ae5 | ||
|
|
0d778c86bd | ||
|
|
4f52a4d09b | ||
|
|
57419a9a24 | ||
|
|
056e8ab693 | ||
|
|
dfad6b144e | ||
|
|
e8c5bec0c4 | ||
|
|
e395dc3781 | ||
|
|
79c2025509 | ||
|
|
791aaa3482 | ||
|
|
629408ebb8 | ||
|
|
ca8924e722 | ||
|
|
5be3aebd9a | ||
|
|
27dcfacf27 | ||
|
|
87c9419af1 | ||
|
|
94eee48aef | ||
|
|
49a418b69c | ||
|
|
1f1fcfdf5f | ||
|
|
25e93b2552 | ||
|
|
9ba6ece7d1 | ||
|
|
af6be4de31 | ||
|
|
9bae794491 | ||
|
|
c1ef44c2f2 | ||
|
|
f8435711dd | ||
|
|
4a6effff96 | ||
|
|
9a819ffec3 | ||
|
|
09b4e3719f | ||
|
|
0510ac230b | ||
|
|
df3afab5ee | ||
|
|
e2b523c4c4 | ||
|
|
996d578d3e | ||
|
|
13e817e154 | ||
|
|
55578ccc1e | ||
|
|
048f96b554 | ||
|
|
3602ee3848 | ||
|
|
b76a4f3925 | ||
|
|
b4b2c0d85b | ||
|
|
49d3c9f55b | ||
|
|
05c9c8f5df | ||
|
|
7264fc6381 | ||
|
|
ce08b47423 | ||
|
|
a72b6f0d1a | ||
|
|
d70cb2524d | ||
|
|
41b2b8a694 | ||
|
|
e9c8f03000 | ||
|
|
4e14b24011 | ||
|
|
83d08c680d | ||
|
|
072ef19db1 | ||
|
|
261d78f1d2 | ||
|
|
d8d4a062de | ||
|
|
6e4e52d693 | ||
|
|
9427293d7d | ||
|
|
a88f5ba4ec | ||
|
|
8303b5c85b | ||
|
|
56d78d50ca | ||
|
|
cec266d396 | ||
|
|
98d7548ce8 | ||
|
|
073e36b48a | ||
|
|
4c928f2772 | ||
|
|
8d4b803ef5 | ||
|
|
b1eade6858 | ||
|
|
80d993dced | ||
|
|
498cf4709b | ||
|
|
e7f221a499 | ||
|
|
8d565a36ba | ||
|
|
c20524836d | ||
|
|
68f45ea6ab | ||
|
|
bb37f2aed7 | ||
|
|
4254b87e51 | ||
|
|
1a3c9d7f65 | ||
|
|
35ca5762fd | ||
|
|
ed8b712cc5 | ||
|
|
41b236e303 | ||
|
|
f534f08310 | ||
|
|
df824ebeda | ||
|
|
28a6f7bbfd | ||
|
|
2e94490905 | ||
|
|
315713efe1 | ||
|
|
61ad40672e | ||
|
|
e47ffff126 | ||
|
|
27a91a55fd | ||
|
|
b1df26f096 | ||
|
|
5c83f9afe1 | ||
|
|
a3fc937d6f | ||
|
|
d61970af05 | ||
|
|
d390217ba9 | ||
|
|
23f6f9cf5a | ||
|
|
c431733d30 | ||
|
|
2ece4b7ca7 | ||
|
|
f080ee4848 | ||
|
|
d5d1d99c8e | ||
|
|
75aaa7a3ab | ||
|
|
204945139a | ||
|
|
0e7ac916b7 | ||
|
|
03bf6e95e4 | ||
|
|
18ce52e407 | ||
|
|
1bad5550b2 | ||
|
|
f1151977d9 | ||
|
|
fa701745e2 | ||
|
|
e54097f5af | ||
|
|
0e474b02d4 | ||
|
|
50c080b388 | ||
|
|
4987798be6 | ||
|
|
aaf0eae91e | ||
|
|
dff8d66ce8 | ||
|
|
ef8469d2d6 | ||
|
|
9bfb958b0c | ||
|
|
f06c588044 | ||
|
|
97df2ad6e4 | ||
|
|
50da7db1ee | ||
|
|
4598c8cf80 | ||
|
|
b7372134b3 | ||
|
|
018008ab57 | ||
|
|
bb0500a5ce | ||
|
|
7bd1ed1bcf | ||
|
|
122305cad4 | ||
|
|
55f7a4ed46 | ||
|
|
74250150de | ||
|
|
5bc3999237 | ||
|
|
a744cdf92f | ||
|
|
aa229dfd71 | ||
|
|
5861161261 | ||
|
|
6c2a411ee2 | ||
|
|
fed45d9fe6 | ||
|
|
30b82acb4b | ||
|
|
1b079524f4 | ||
|
|
6c867efd40 | ||
|
|
c78c1b132a | ||
|
|
96da189891 | ||
|
|
0a3e878482 | ||
|
|
d05afff5b8 | ||
|
|
7a8dbf3021 | ||
|
|
3f0ad0e563 | ||
|
|
b1b13b6f9c | ||
|
|
adeb6b5c0f | ||
|
|
99ff219ad9 | ||
|
|
c05c4de192 | ||
|
|
eb8fad0c30 | ||
|
|
3d20e8424a | ||
|
|
71f2aa0e53 | ||
|
|
880d1b7692 | ||
|
|
daa667f5f3 | ||
|
|
e30a830607 | ||
|
|
9e5dcb7b3f | ||
|
|
ee3b72949e | ||
|
|
1909a02d85 | ||
|
|
1f0f22a4b4 | ||
|
|
5daf424554 | ||
|
|
2fd7487248 | ||
|
|
8ef3c282ce | ||
|
|
dff0120905 | ||
|
|
ad148a05f4 | ||
|
|
6ccc964d05 | ||
|
|
af688a0004 | ||
|
|
5c644f0789 | ||
|
|
5d18d09404 | ||
|
|
2203f74429 | ||
|
|
9b8f82cb63 | ||
|
|
06296983b5 | ||
|
|
1ec1b63436 | ||
|
|
59349f8b65 | ||
|
|
a3d762843c | ||
|
|
582ff61101 | ||
|
|
acc94ad718 | ||
|
|
c1a22a7151 | ||
|
|
f46991ffbb | ||
|
|
92cc8ff94b | ||
|
|
ba3e1fe8fc | ||
|
|
daaba242ce | ||
|
|
cd0f0740a8 | ||
|
|
2131e86e76 | ||
|
|
56a012d843 | ||
|
|
c9d83455a9 | ||
|
|
9950b63a67 | ||
|
|
b0b6f3ba52 | ||
|
|
190c596f7d | ||
|
|
9efcb1684f | ||
|
|
50d594446c | ||
|
|
bc2c15daa8 | ||
|
|
47e3ffb6ce | ||
|
|
9fdee8c5ad | ||
|
|
cb1198bd30 | ||
|
|
3130e0eb63 | ||
|
|
2549a21bd2 | ||
|
|
36cbb0512e | ||
|
|
4be06fa510 | ||
|
|
8622281021 | ||
|
|
e7e6cfedd7 | ||
|
|
8e586c6289 | ||
|
|
301ab8f52e | ||
|
|
945d3c2170 | ||
|
|
df34d81082 | ||
|
|
f64d1efd04 | ||
|
|
529fd56df8 | ||
|
|
4aef108e98 | ||
|
|
aca08ea96b | ||
|
|
00d1e185ac | ||
|
|
a0569f79d7 | ||
|
|
073031983b | ||
|
|
b63c44ab71 | ||
|
|
1208b97f46 | ||
|
|
fba6f1662c | ||
|
|
1c8baa7a46 | ||
|
|
fb2f96e424 | ||
|
|
1d160e54aa | ||
|
|
e83ff16ebf | ||
|
|
714169817b | ||
|
|
b3fd949988 | ||
|
|
e3f0970a03 | ||
|
|
059abff814 | ||
|
|
d24b31e15d | ||
|
|
720a5c8440 | ||
|
|
4837962ff5 | ||
|
|
f367b35892 | ||
|
|
ef59134a3e | ||
|
|
061c15d241 | ||
|
|
cb6e18c1c5 | ||
|
|
919e02f914 | ||
|
|
59bf364890 | ||
|
|
4c3203a863 | ||
|
|
eb43b016fe | ||
|
|
187dcdd0c1 | ||
|
|
13a4bcaaf6 | ||
|
|
13faeb2947 | ||
|
|
d461eedd3e | ||
|
|
10e17c0853 | ||
|
|
1a89bb1b96 | ||
|
|
9fc2d1db08 | ||
|
|
c77a89d0db | ||
|
|
bb63816201 | ||
|
|
1e1692a697 | ||
|
|
46e063e6ff | ||
|
|
6b83e25c0b | ||
|
|
b99355e492 | ||
|
|
944c71d691 | ||
|
|
106afb4f49 | ||
|
|
272c1a6ae9 | ||
|
|
110b6f9a82 | ||
|
|
2f4d29d7c4 | ||
|
|
8a655592d3 | ||
|
|
19e71fa20c | ||
|
|
c068b0c5b1 | ||
|
|
a6bb32870d | ||
|
|
d5f66a696c | ||
|
|
d3dd879dd5 | ||
|
|
7c84566623 | ||
|
|
efbde62ac5 | ||
|
|
aaa66ccd41 | ||
|
|
08776a4710 | ||
|
|
62ca7403c0 | ||
|
|
3ed7c0e496 | ||
|
|
154d55bbb4 | ||
|
|
dcb797114c | ||
|
|
011dd5a2d8 | ||
|
|
cf4f8ca07e | ||
|
|
a3f226444f | ||
|
|
3ab4c167c8 | ||
|
|
ccf7da81fe | ||
|
|
95809d0953 | ||
|
|
ebae267400 | ||
|
|
cb1390d72f | ||
|
|
a407cef024 | ||
|
|
70e494e91d | ||
|
|
2089ce4ee2 | ||
|
|
b41ce50a0f | ||
|
|
51cf86f2e7 | ||
|
|
a3a3ab98ed | ||
|
|
947ae0a14e | ||
|
|
4bafccdaa0 | ||
|
|
6571bf5038 | ||
|
|
58ca0d006a | ||
|
|
01f3d10379 |
4
.gitattributes
vendored
4
.gitattributes
vendored
@@ -3,3 +3,7 @@
|
||||
*.tga filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.opus filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.kra filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
40
.gitignore
vendored
40
.gitignore
vendored
@@ -1,6 +1,46 @@
|
||||
# Build-related
|
||||
out/*
|
||||
bin/*
|
||||
build/*
|
||||
.gradle/*
|
||||
TerrarumBuild.jar
|
||||
|
||||
# Java native errors
|
||||
hs_err_pid*
|
||||
replay_pid*
|
||||
|
||||
# OS files
|
||||
Thumbs.db
|
||||
.DS_Store
|
||||
desktop.ini
|
||||
.directory
|
||||
*/.directory
|
||||
|
||||
# Resources that should not be tracked
|
||||
assets/mods/basegame/demoworld
|
||||
external_resource_packs
|
||||
#assets/mods/basegame/demoworld.gz
|
||||
external_resource_packs.zip
|
||||
|
||||
# IntelliJ
|
||||
workspace.xml
|
||||
|
||||
# Temporary files
|
||||
.tmp*
|
||||
tmp_*
|
||||
*.bak
|
||||
*-autosave.kra
|
||||
## Microsoft Office
|
||||
~$*
|
||||
## Generic temp files in Linux
|
||||
*~
|
||||
## Vim temp files
|
||||
*.swp
|
||||
*.swo
|
||||
|
||||
# Eclipse MAT heap files
|
||||
*.hprof
|
||||
*.bin
|
||||
*.index
|
||||
*.threads
|
||||
*_Leak_Suspects.zip
|
||||
|
||||
10
.idea/artifacts/ModuleComputers.xml
generated
Normal file
10
.idea/artifacts/ModuleComputers.xml
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
<component name="ArtifactManager">
|
||||
<artifact type="jar" name="ModuleComputers">
|
||||
<output-path>$PROJECT_DIR$/assets/mods/dwarventech</output-path>
|
||||
<root id="archive" name="ModuleComputers.jar">
|
||||
<element id="module-output" name="ModuleComputers" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/ModuleComputers/lib/TerrarumTSVM.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/ModuleComputers/lib/TerranVirtualDisk.jar" path-in-jar="/" />
|
||||
</root>
|
||||
</artifact>
|
||||
</component>
|
||||
71
.idea/artifacts/TerrarumBuild.xml
generated
Normal file
71
.idea/artifacts/TerrarumBuild.xml
generated
Normal file
@@ -0,0 +1,71 @@
|
||||
<component name="ArtifactManager">
|
||||
<artifact type="jar" name="TerrarumBuild">
|
||||
<output-path>$PROJECT_DIR$/out</output-path>
|
||||
<root id="archive" name="TerrarumBuild.jar">
|
||||
<element id="directory" name="META-INF">
|
||||
<element id="file-copy" path="$PROJECT_DIR$/src/META-INF/MANIFEST.MF" />
|
||||
</element>
|
||||
<element id="module-output" name="terrarum.terrarum" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-backend-lwjgl3-1.10.0.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-1.10.0.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-windows.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-windows-x86.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux-arm32.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux-arm64.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-macos.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-windows.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-windows-x86.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux-arm32.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux-arm64.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-macos.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-windows.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-windows-x86.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux-arm32.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux-arm64.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-macos.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-windows.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-windows-x86.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux-arm32.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux-arm64.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-macos.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-windows.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-windows-x86.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux-arm32.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux-arm64.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-macos.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/jlayer-1.0.1-gdx.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/jorbis-0.0.17.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/commons-codec-1.15.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-controllers-core-2.2.1.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-controllers-desktop-2.2.1.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-platform-1.10.0-natives-desktop.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/GetCpuName.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/jxinput-1.0.0.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-stdlib.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-reflect.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-test.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-stdlib-jdk7.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-stdlib-jdk8.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/commons-csv-1.8.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/prtree.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/Terrarum_Joise.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/TerrarumSansBitmap.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/graal-sdk-21.1.0.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/icu4j-68.2.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/js-21.1.0-edit.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/js-scriptengine-21.1.0.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/truffle-api-21.1.0.jar" path-in-jar="/" />
|
||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/regex-21.1.0-edit.jar" path-in-jar="/" />
|
||||
</root>
|
||||
</artifact>
|
||||
</component>
|
||||
5
.idea/codeStyleSettings.xml
generated
5
.idea/codeStyleSettings.xml
generated
@@ -6,9 +6,6 @@
|
||||
<JetCodeStyleSettings>
|
||||
<option name="ALIGN_IN_COLUMNS_CASE_BRANCH" value="true" />
|
||||
</JetCodeStyleSettings>
|
||||
<MarkdownNavigatorCodeStyleSettings>
|
||||
<option name="RIGHT_MARGIN" value="72" />
|
||||
</MarkdownNavigatorCodeStyleSettings>
|
||||
<XML>
|
||||
<option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
|
||||
</XML>
|
||||
@@ -33,6 +30,8 @@
|
||||
<option name="WRAP_ON_TYPING" value="0" />
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="kotlin">
|
||||
<option name="KEEP_BLANK_LINES_IN_DECLARATIONS" value="5" />
|
||||
<option name="KEEP_BLANK_LINES_IN_CODE" value="5" />
|
||||
<option name="ELSE_ON_NEW_LINE" value="true" />
|
||||
<option name="CATCH_ON_NEW_LINE" value="true" />
|
||||
<option name="FINALLY_ON_NEW_LINE" value="true" />
|
||||
|
||||
41
.idea/codeStyles/Project.xml
generated
Normal file
41
.idea/codeStyles/Project.xml
generated
Normal file
@@ -0,0 +1,41 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<code_scheme name="Project" version="173">
|
||||
<JetCodeStyleSettings>
|
||||
<option name="ALIGN_IN_COLUMNS_CASE_BRANCH" value="true" />
|
||||
</JetCodeStyleSettings>
|
||||
<MarkdownNavigatorCodeStyleSettings>
|
||||
<option name="RIGHT_MARGIN" value="72" />
|
||||
</MarkdownNavigatorCodeStyleSettings>
|
||||
<XML>
|
||||
<option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
|
||||
</XML>
|
||||
<codeStyleSettings language="JAVA">
|
||||
<option name="KEEP_FIRST_COLUMN_COMMENT" value="false" />
|
||||
<option name="ELSE_ON_NEW_LINE" value="true" />
|
||||
<option name="CATCH_ON_NEW_LINE" value="true" />
|
||||
<option name="FINALLY_ON_NEW_LINE" value="true" />
|
||||
<option name="ALIGN_MULTILINE_CHAINED_METHODS" value="true" />
|
||||
<option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
|
||||
<option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
|
||||
<option name="CALL_PARAMETERS_WRAP" value="1" />
|
||||
<option name="CALL_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" />
|
||||
<option name="METHOD_PARAMETERS_WRAP" value="1" />
|
||||
<option name="THROWS_LIST_WRAP" value="1" />
|
||||
<option name="TERNARY_OPERATION_WRAP" value="5" />
|
||||
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
|
||||
<option name="KEEP_SIMPLE_CLASSES_IN_ONE_LINE" value="true" />
|
||||
<option name="FOR_STATEMENT_WRAP" value="5" />
|
||||
<option name="ARRAY_INITIALIZER_WRAP" value="5" />
|
||||
<option name="ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE" value="true" />
|
||||
<option name="WRAP_ON_TYPING" value="0" />
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="kotlin">
|
||||
<option name="KEEP_BLANK_LINES_IN_DECLARATIONS" value="5" />
|
||||
<option name="KEEP_BLANK_LINES_IN_CODE" value="5" />
|
||||
<option name="ELSE_ON_NEW_LINE" value="true" />
|
||||
<option name="CATCH_ON_NEW_LINE" value="true" />
|
||||
<option name="FINALLY_ON_NEW_LINE" value="true" />
|
||||
<option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
|
||||
</codeStyleSettings>
|
||||
</code_scheme>
|
||||
</component>
|
||||
5
.idea/codeStyles/codeStyleConfig.xml
generated
Normal file
5
.idea/codeStyles/codeStyleConfig.xml
generated
Normal file
@@ -0,0 +1,5 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<state>
|
||||
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
||||
</state>
|
||||
</component>
|
||||
21
.idea/compiler.xml
generated
21
.idea/compiler.xml
generated
@@ -1,23 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<resourceExtensions />
|
||||
<wildcardResourcePatterns>
|
||||
<entry name="!?*.java" />
|
||||
<entry name="!?*.form" />
|
||||
<entry name="!?*.class" />
|
||||
<entry name="!?*.groovy" />
|
||||
<entry name="!?*.scala" />
|
||||
<entry name="!?*.flex" />
|
||||
<entry name="!?*.kt" />
|
||||
<entry name="!?*.clj" />
|
||||
<entry name="!?*.aj" />
|
||||
</wildcardResourcePatterns>
|
||||
<annotationProcessing>
|
||||
<profile default="true" name="Default" enabled="true">
|
||||
<processorPath useClasspath="true" />
|
||||
</profile>
|
||||
<profile default="true" name="Default" enabled="true" />
|
||||
</annotationProcessing>
|
||||
<bytecodeTargetLevel target="1.8" />
|
||||
<bytecodeTargetLevel target="11" />
|
||||
</component>
|
||||
<component name="JavacSettings">
|
||||
<option name="PREFER_TARGET_JDK_COMPILER" value="false" />
|
||||
</component>
|
||||
</project>
|
||||
23
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
23
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
@@ -0,0 +1,23 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<profile version="1.0">
|
||||
<option name="myName" value="Project Default" />
|
||||
<inspection_tool class="ArrayEquality" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||
<inspection_tool class="ConstantConditionIf" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="CsvValidation" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="ExplicitThis" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||
<inspection_tool class="KotlinDoubleNegation" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||
<inspection_tool class="NullChecksToSafeCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RedundantCompanionReference" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RedundantExplicitType" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RedundantGetter" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RedundantSetter" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RedundantUnitExpression" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RedundantUnitReturnType" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RemoveCurlyBracesFromTemplate" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RemoveEmptyPrimaryConstructor" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RemoveEmptySecondaryConstructorBody" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RemoveRedundantBackticks" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RemoveRedundantQualifierName" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="RemoveSingleExpressionStringTemplate" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
</profile>
|
||||
</component>
|
||||
6
.idea/inspectionProfiles/profiles_settings.xml
generated
6
.idea/inspectionProfiles/profiles_settings.xml
generated
@@ -1,6 +0,0 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<settings>
|
||||
<option name="PROJECT_PROFILE" />
|
||||
<version value="1.0" />
|
||||
</settings>
|
||||
</component>
|
||||
7
.idea/kotlinc.xml
generated
7
.idea/kotlinc.xml
generated
@@ -1,14 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Kotlin2JsCompilerArguments">
|
||||
<option name="moduleKind" value="plain" />
|
||||
<option name="sourceMapEmbedSources" />
|
||||
</component>
|
||||
<component name="Kotlin2JvmCompilerArguments">
|
||||
<option name="jvmTarget" value="1.8" />
|
||||
</component>
|
||||
<component name="KotlinCommonCompilerArguments">
|
||||
<option name="languageVersion" value="1.1" />
|
||||
<option name="apiVersion" value="1.1" />
|
||||
<option name="coroutinesWarn" value="true" />
|
||||
</component>
|
||||
</project>
|
||||
11
.idea/libraries/GetCpuName_src.xml
generated
Normal file
11
.idea/libraries/GetCpuName_src.xml
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
<component name="libraryTable">
|
||||
<library name="GetCpuName-src">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/GetCpuName.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/GetCpuName-src.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
11
.idea/libraries/KotlinJavaRuntime.xml
generated
11
.idea/libraries/KotlinJavaRuntime.xml
generated
@@ -1,12 +1,19 @@
|
||||
<component name="libraryTable">
|
||||
<library name="KotlinJavaRuntime">
|
||||
<CLASSES>
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-runtime.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-stdlib.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-reflect.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-test.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-stdlib-jdk7.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-stdlib-jdk8.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-runtime-sources.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-stdlib-sources.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-reflect-sources.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-test-sources.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-stdlib-jdk7-sources.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-stdlib-jdk8-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
10
.idea/libraries/ModuleComputersLib.xml
generated
Normal file
10
.idea/libraries/ModuleComputersLib.xml
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
<component name="libraryTable">
|
||||
<library name="ModuleComputersLib">
|
||||
<CLASSES>
|
||||
<root url="file://$PROJECT_DIR$/ModuleComputers/lib" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
<jarDirectory url="file://$PROJECT_DIR$/ModuleComputers/lib" recursive="false" />
|
||||
</library>
|
||||
</component>
|
||||
11
.idea/libraries/TerrarumSansBitmap.xml
generated
Normal file
11
.idea/libraries/TerrarumSansBitmap.xml
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
<component name="libraryTable">
|
||||
<library name="TerrarumSansBitmap">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/TerrarumSansBitmap.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/TerrarumSansBitmap.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
11
.idea/libraries/Terrarum_Joise.xml
generated
Normal file
11
.idea/libraries/Terrarum_Joise.xml
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Terrarum_Joise">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/Terrarum_Joise.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/Terrarum_Joise.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
14
.idea/libraries/com_badlogicgames_gdx_gdx_1_10_0.xml
generated
Normal file
14
.idea/libraries/com_badlogicgames_gdx_gdx_1_10_0.xml
generated
Normal file
@@ -0,0 +1,14 @@
|
||||
<component name="libraryTable">
|
||||
<library name="com.badlogicgames.gdx:gdx:1.10.0" type="repository">
|
||||
<properties maven-id="com.badlogicgames.gdx:gdx:1.10.0" />
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
128
.idea/libraries/com_badlogicgames_gdx_gdx_backend_lwjgl3_1_10_0.xml
generated
Normal file
128
.idea/libraries/com_badlogicgames_gdx_gdx_backend_lwjgl3_1_10_0.xml
generated
Normal file
@@ -0,0 +1,128 @@
|
||||
<component name="libraryTable">
|
||||
<library name="com.badlogicgames.gdx:gdx-backend-lwjgl3:1.10.0" type="repository">
|
||||
<properties maven-id="com.badlogicgames.gdx:gdx-backend-lwjgl3:1.10.0" />
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-backend-lwjgl3-1.10.0.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-windows.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-windows-x86.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux-arm32.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux-arm64.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-macos.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-windows.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-windows-x86.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux-arm32.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux-arm64.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-macos.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-windows.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-windows-x86.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux-arm32.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux-arm64.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-macos.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-windows.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-windows-x86.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux-arm32.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux-arm64.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-macos.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-windows.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-windows-x86.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux-arm32.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux-arm64.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-macos.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/jlayer-1.0.1-gdx.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/jorbis-0.0.17.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-backend-lwjgl3-1.10.0-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/jlayer-1.0.1-gdx-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/jorbis-0.0.17-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-backend-lwjgl3-1.10.0-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/jlayer-1.0.1-gdx-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/jorbis-0.0.17-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
14
.idea/libraries/commons_codec_commons_codec_1_15.xml
generated
Normal file
14
.idea/libraries/commons_codec_commons_codec_1_15.xml
generated
Normal file
@@ -0,0 +1,14 @@
|
||||
<component name="libraryTable">
|
||||
<library name="commons-codec:commons-codec:1.15" type="repository">
|
||||
<properties maven-id="commons-codec:commons-codec:1.15" />
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/commons-codec-1.15.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/lib/commons-codec-1.15-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/commons-codec-1.15-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
13
.idea/libraries/gdx_controllers_core_2_2_1.xml
generated
Normal file
13
.idea/libraries/gdx_controllers_core_2_2_1.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="gdx-controllers-core-2.2.1">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-core-2.2.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-core-2.2.1-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-core-2.2.1-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
13
.idea/libraries/gdx_controllers_desktop_2_2_1.xml
generated
Normal file
13
.idea/libraries/gdx_controllers_desktop_2_2_1.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="gdx-controllers-desktop-2.2.1">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-desktop-2.2.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-desktop-2.2.1-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-desktop-2.2.1-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
9
.idea/libraries/gdx_platform_1_10_0_natives_desktop.xml
generated
Normal file
9
.idea/libraries/gdx_platform_1_10_0_natives_desktop.xml
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
<component name="libraryTable">
|
||||
<library name="gdx-platform-1.10.0-natives-desktop">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/gdx-platform-1.10.0-natives-desktop.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</component>
|
||||
28
.idea/libraries/graalvm_js_21_1_0_and_graalvm_js_scriptengine_21_1_0.xml
generated
Normal file
28
.idea/libraries/graalvm_js_21_1_0_and_graalvm_js_scriptengine_21_1_0.xml
generated
Normal file
@@ -0,0 +1,28 @@
|
||||
<component name="libraryTable">
|
||||
<library name="graalvm-js-21.1.0 and graalvm-js-scriptengine-21.1.0">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/graal-sdk-21.1.0.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/icu4j-68.2.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/js-21.1.0-edit.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/js-scriptengine-21.1.0.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/truffle-api-21.1.0.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/regex-21.1.0-edit.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/lib/graal-sdk-21.1.0-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/icu4j-68.2-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/js-21.1.0-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/js-scriptengine-21.1.0-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/truffle-api-21.1.0-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/regex-21.1.0-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/graal-sdk-21.1.0-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/icu4j-68.2-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/js-21.1.0-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/js-scriptengine-21.1.0-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/truffle-api-21.1.0-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/regex-21.1.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
23
.idea/libraries/jetbrains_kotlinx_coroutines_core.xml
generated
Normal file
23
.idea/libraries/jetbrains_kotlinx_coroutines_core.xml
generated
Normal file
@@ -0,0 +1,23 @@
|
||||
<component name="libraryTable">
|
||||
<library name="jetbrains.kotlinx.coroutines.core" type="repository">
|
||||
<properties maven-id="org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1" />
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/kotlinx-coroutines-core-1.4.1.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/kotlin-stdlib-1.4.0.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/annotations-13.0.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/kotlin-stdlib-common-1.4.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/lib/kotlinx-coroutines-core-1.4.1-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/kotlin-stdlib-1.4.0-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/annotations-13.0-javadoc.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/kotlin-stdlib-common-1.4.0-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/kotlinx-coroutines-core-1.4.1-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/kotlin-stdlib-1.4.0-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/annotations-13.0-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/kotlin-stdlib-common-1.4.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
13
.idea/libraries/jxinput_1_0_0.xml
generated
Normal file
13
.idea/libraries/jxinput_1_0_0.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="jxinput-1.0.0">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/jxinput-1.0.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/lib/jxinput-1.0.0-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/jxinput-1.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
25
.idea/libraries/lib.xml
generated
25
.idea/libraries/lib.xml
generated
@@ -1,25 +0,0 @@
|
||||
<component name="libraryTable">
|
||||
<library name="lib">
|
||||
<CLASSES>
|
||||
<root url="file://$PROJECT_DIR$/lib" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="http://slick.ninjacave.com/javadoc/" />
|
||||
<root url="file://$PROJECT_DIR$/lib/javadoc" />
|
||||
<root url="http://libgdx.badlogicgames.com/nightlies/docs/api/" />
|
||||
</JAVADOC>
|
||||
<NATIVE>
|
||||
<root url="file://$PROJECT_DIR$/lib" />
|
||||
<root url="file://$PROJECT_DIR$/lib/x86" />
|
||||
<root url="file://$PROJECT_DIR$/lib/x86_64" />
|
||||
</NATIVE>
|
||||
<SOURCES>
|
||||
<root url="file://$PROJECT_DIR$/lib/source" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/Terrarum_Joise.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/source/gdx-backend-lwjgl-sources.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/TerrarumSansBitmap.jar!/" />
|
||||
</SOURCES>
|
||||
<jarDirectory url="file://$PROJECT_DIR$/lib" recursive="false" />
|
||||
<jarDirectory url="file://$PROJECT_DIR$/lib/source" recursive="false" type="SOURCES" />
|
||||
</library>
|
||||
</component>
|
||||
14
.idea/libraries/org_apache_commons_commons_csv_1_8.xml
generated
Normal file
14
.idea/libraries/org_apache_commons_commons_csv_1_8.xml
generated
Normal file
@@ -0,0 +1,14 @@
|
||||
<component name="libraryTable">
|
||||
<library name="org.apache.commons:commons-csv:1.8" type="repository">
|
||||
<properties maven-id="org.apache.commons:commons-csv:1.8" />
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/commons-csv-1.8.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/lib/commons-csv-1.8-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/commons-csv-1.8-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
11
.idea/libraries/prtree.xml
generated
Normal file
11
.idea/libraries/prtree.xml
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
<component name="libraryTable">
|
||||
<library name="prtree">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/prtree.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/prtree.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
8
.idea/markdown-exported-files.xml
generated
Normal file
8
.idea/markdown-exported-files.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="MarkdownExportedFiles">
|
||||
<htmlFiles />
|
||||
<imageFiles />
|
||||
<otherFiles />
|
||||
</component>
|
||||
</project>
|
||||
2
.idea/markdown-navigator/profiles_settings.xml
generated
2
.idea/markdown-navigator/profiles_settings.xml
generated
@@ -1,3 +1,3 @@
|
||||
<component name="MarkdownNavigator.ProfileManager">
|
||||
<settings default="" pdf-export="" />
|
||||
<settings default="" pdf-export="" plain-text-search-scope="Project Files" />
|
||||
</component>
|
||||
5
.idea/misc.xml
generated
5
.idea/misc.xml
generated
@@ -38,7 +38,10 @@
|
||||
<property name="caretWidth" class="java.lang.Integer" />
|
||||
</properties>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="17" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
<component name="SuppressKotlinCodeStyleNotification">
|
||||
<option name="disableForAll" value="true" />
|
||||
</component>
|
||||
</project>
|
||||
6
.idea/modules.xml
generated
6
.idea/modules.xml
generated
@@ -1,8 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ModuleRenamingHistory">
|
||||
<module old-name="terrarum" new-name="terrarum.terrarum" />
|
||||
</component>
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/Terrarum_renewed.iml" filepath="$PROJECT_DIR$/Terrarum_renewed.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/ModuleComputers/ModuleComputers.iml" filepath="$PROJECT_DIR$/ModuleComputers/ModuleComputers.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/terrarum.terrarum.iml" filepath="$PROJECT_DIR$/terrarum.terrarum.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
12
.idea/modules/terrarum.iml
generated
Normal file
12
.idea/modules/terrarum.iml
generated
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module external.linked.project.id="terrarum" external.linked.project.path="$MODULE_DIR$/../.." external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$/../..">
|
||||
<excludeFolder url="file://$MODULE_DIR$/../../.gradle" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/../../build" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
||||
219
.idea/modules/terrarum_main.iml
generated
Normal file
219
.idea/modules/terrarum_main.iml
generated
Normal file
@@ -0,0 +1,219 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module external.linked.project.id="terrarum:main" external.linked.project.path="$MODULE_DIR$/../.." external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="" external.system.module.type="sourceSet" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_11">
|
||||
<output url="file://$MODULE_DIR$/../../out/production/classes" />
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$/../../src">
|
||||
<sourceFolder url="file://$MODULE_DIR$/../../src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/AppleJavaExtensions-1.4.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:">
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../Could not find org.jetbrains.kotlin:kotlin-stdlib:. Searched in the following locations: file:/C:/Users/minjaesong/Documents/terrarum/lib/kotlin-stdlib.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/Terrarum_Joise.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/TerrarumSansBitmap.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/opus-wrapper-1.4.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/luaj-jse-3.0.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/jorbis-0.0.17.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/jopus.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/jogg-0.0.7.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/jnlp.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/icu4j-63_1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/icu4j-63_1-src.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/icu4j-63_1-docs.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gson-2.5.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/GetCpuName.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gdx.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gdx-natives.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gdx-backend-lwjgl3.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gdx-backend-lwjgl.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gdx-backend-lwjgl-natives.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/Concentus-1.0-SNAPSHOT.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/commons-csv-1.2.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/commons-codec-1.10.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
</component>
|
||||
</module>
|
||||
209
.idea/modules/terrarum_test.iml
generated
Normal file
209
.idea/modules/terrarum_test.iml
generated
Normal file
@@ -0,0 +1,209 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module external.linked.project.id="terrarum:test" external.linked.project.path="$MODULE_DIR$/../.." external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="" external.system.module.type="sourceSet" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_11">
|
||||
<output-test url="file://$MODULE_DIR$/../../out/test/classes" />
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$/../../src/test" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/Terrarum_Joise.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/TerrarumSansBitmap.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/opus-wrapper-1.4.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/luaj-jse-3.0.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/jorbis-0.0.17.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/jopus.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/jogg-0.0.7.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/jnlp.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/icu4j-63_1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/icu4j-63_1-src.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/icu4j-63_1-docs.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gson-2.5.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/GetCpuName.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gdx.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gdx-natives.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gdx-backend-lwjgl3.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gdx-backend-lwjgl.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/gdx-backend-lwjgl-natives.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/Concentus-1.0-SNAPSHOT.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/commons-csv-1.2.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/commons-codec-1.10.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../lib/AppleJavaExtensions-1.4.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
</component>
|
||||
<component name="TestModuleProperties" production-module="terrarum_main" />
|
||||
</module>
|
||||
16
.idea/runConfigurations/Terrarum.xml
generated
Normal file
16
.idea/runConfigurations/Terrarum.xml
generated
Normal file
@@ -0,0 +1,16 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Terrarum" type="JarApplication">
|
||||
<option name="JAR_PATH" value="$PROJECT_DIR$/out/TerrarumBuild.jar" />
|
||||
<option name="VM_PARAMETERS" value="-ea" />
|
||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
|
||||
<option name="ALTERNATIVE_JRE_PATH" value="17" />
|
||||
<module name="terrarum.terrarum" />
|
||||
<method v="2">
|
||||
<option name="BuildArtifacts" enabled="true">
|
||||
<artifact name="ModuleComputers" />
|
||||
<artifact name="TerrarumBuild" />
|
||||
</option>
|
||||
</method>
|
||||
</configuration>
|
||||
</component>
|
||||
15
.idea/runConfigurations/Terrarum__no_DEV_MODE_.xml
generated
Normal file
15
.idea/runConfigurations/Terrarum__no_DEV_MODE_.xml
generated
Normal file
@@ -0,0 +1,15 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Terrarum (no DEV MODE)" type="JarApplication">
|
||||
<option name="JAR_PATH" value="$PROJECT_DIR$/out/TerrarumBuild.jar" />
|
||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
|
||||
<option name="ALTERNATIVE_JRE_PATH" value="17" />
|
||||
<module name="terrarum.terrarum" />
|
||||
<method v="2">
|
||||
<option name="BuildArtifacts" enabled="true">
|
||||
<artifact name="ModuleComputers" />
|
||||
<artifact name="TerrarumBuild" />
|
||||
</option>
|
||||
</method>
|
||||
</configuration>
|
||||
</component>
|
||||
598
COPYING.md
598
COPYING.md
@@ -1,6 +1,6 @@
|
||||
*Terrarum* by Minjaesong (Torvald)
|
||||
*Terrarum*
|
||||
|
||||
Copyright (C) 2013-2017 Minjaesong (Torvald)
|
||||
Copyright (C) 2013-2022 Minjae Song ("CuriousTorvald")
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -17,20 +17,31 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
----
|
||||
|
||||
*Simplex Noise Generator*, version 2012-03-09 by Stefan Gustavson
|
||||
*Terrarum Sans Bitmap*
|
||||
|
||||
Released as public domain
|
||||
Copyright (c) 2017-2022 Minjae Song ("CuriousTorvald") and the contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
----
|
||||
|
||||
*Joise* modular noise library
|
||||
|
||||
Copyright (C) 2013 Jason Taylor.
|
||||
Released as open-source under the Apache License, Version 2.0.
|
||||
|
||||
============================================================================
|
||||
| Joise
|
||||
============================================================================
|
||||
*Joise*
|
||||
|
||||
Copyright (C) 2013 Jason Taylor
|
||||
|
||||
@@ -46,12 +57,10 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
============================================================================
|
||||
| Accidental Noise Library
|
||||
| --------------------------------------------------------------------------
|
||||
| Joise is a derivative work based on Josua Tippetts' C++ library:
|
||||
| http://accidentalnoise.sourceforge.net/index.html
|
||||
============================================================================
|
||||
*Accidental Noise Library*
|
||||
|
||||
Joise is a derivative work based on Josua Tippetts' C++ library:
|
||||
<http://accidentalnoise.sourceforge.net/index.html>
|
||||
|
||||
Copyright (C) 2011 Joshua Tippetts
|
||||
|
||||
@@ -73,36 +82,94 @@ Copyright (C) 2011 Joshua Tippetts
|
||||
|
||||
----
|
||||
|
||||
*Vector2* from Dyn4j
|
||||
*Vector2.java*, *Epsilon.java*
|
||||
|
||||
Copyright (c) 2010-2015 William Bittle http://www.dyn4j.org/
|
||||
Copyright (c) 2010-2015 William Bittle <http://www.dyn4j.org/>
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification, are permitted
|
||||
provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this list of conditions
|
||||
and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions
|
||||
and the following disclaimer in the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
* Neither the name of dyn4j nor the names of its contributors may be used to endorse or
|
||||
promote products derived from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
||||
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
Redistribution and use in source and binary forms, with or without modification, are permitted
|
||||
provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this list of conditions
|
||||
and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions
|
||||
and the following disclaimer in the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
* Neither the name of dyn4j nor the names of its contributors may be used to endorse or
|
||||
promote products derived from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
||||
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
Kotlin translated and modified code Copyright (C) 2016 Minjaesong (Torvald)
|
||||
|
||||
Kotlin translated and modified code Copyright (C) 2016 Minjae Song ("CuriousTorvald")
|
||||
|
||||
----
|
||||
|
||||
Amazing ambient sound recordings:
|
||||
*PRTree*, a Priority R-Tree, a spatial index for java code
|
||||
|
||||
Copyright (c) 2008-2012 Robert Olofsson.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
3. Neither the name of the authors nor the names of its contributors
|
||||
may be used to endorse or promote products derived from this software
|
||||
without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
||||
|
||||
----
|
||||
|
||||
*HUSLColorConverter.java*
|
||||
|
||||
Copyright (c) 2016 Alexei Boronine
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
----
|
||||
|
||||
Ambient sound recordings:
|
||||
|
||||
ambient_forest_01.ogg
|
||||
ambient_meadow_01.ogg
|
||||
@@ -111,31 +178,434 @@ Amazing ambient sound recordings:
|
||||
crickets_01.ogg
|
||||
crickets_02.ogg
|
||||
|
||||
Copyright (C) 2012, 2013, 2015, 2016 Klankbeeld
|
||||
Sound from http://www.freesound.org/people/klankbeeld/
|
||||
Copyright (C) 2012, 2013, 2015, 2016, 2017 Klankbeeld
|
||||
Sound from <http://www.freesound.org/people/klankbeeld/>
|
||||
|
||||
----
|
||||
|
||||
LuaJ
|
||||
Product License - GraalVM Community Edition
|
||||
|
||||
Copyright (c) 2007 LuaJ. All rights reserved.
|
||||
This is a release of GraalVM Community Edition. GraalVM Community Edition
|
||||
consists of multiple modules. The software as a whole, as well as the JVMCI
|
||||
and VisualVM modules, are released under version 2 of the GNU General Public
|
||||
License with the “Classpath” Exception.
|
||||
The text of the foregoing licenses is reproduced below.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
|
||||
----
|
||||
===========================================================================
|
||||
|
||||
The GNU General Public License (GPL)
|
||||
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim copies of this license
|
||||
document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your freedom to share
|
||||
and change it. By contrast, the GNU General Public License is intended to
|
||||
guarantee your freedom to share and change free software--to make sure the
|
||||
software is free for all its users. This General Public License applies to
|
||||
most of the Free Software Foundation's software and to any other program whose
|
||||
authors commit to using it. (Some other Free Software Foundation software is
|
||||
covered by the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not price. Our
|
||||
General Public Licenses are designed to make sure that you have the freedom to
|
||||
distribute copies of free software (and charge for this service if you wish),
|
||||
that you receive source code or can get it if you want it, that you can change
|
||||
the software or use pieces of it in new free programs; and that you know you
|
||||
can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid anyone to deny
|
||||
you these rights or to ask you to surrender the rights. These restrictions
|
||||
translate to certain responsibilities for you if you distribute copies of the
|
||||
software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether gratis or for
|
||||
a fee, you must give the recipients all the rights that you have. You must
|
||||
make sure that they, too, receive or can get the source code. And you must
|
||||
show them these terms so they know their rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and (2)
|
||||
offer you this license which gives you legal permission to copy, distribute
|
||||
and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain that
|
||||
everyone understands that there is no warranty for this free software. If the
|
||||
software is modified by someone else and passed on, we want its recipients to
|
||||
know that what they have is not the original, so that any problems introduced
|
||||
by others will not reflect on the original authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software patents. We
|
||||
wish to avoid the danger that redistributors of a free program will
|
||||
individually obtain patent licenses, in effect making the program proprietary.
|
||||
To prevent this, we have made it clear that any patent must be licensed for
|
||||
everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and modification
|
||||
follow.
|
||||
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains a notice
|
||||
placed by the copyright holder saying it may be distributed under the terms of
|
||||
this General Public License. The "Program", below, refers to any such program
|
||||
or work, and a "work based on the Program" means either the Program or any
|
||||
derivative work under copyright law: that is to say, a work containing the
|
||||
Program or a portion of it, either verbatim or with modifications and/or
|
||||
translated into another language. (Hereinafter, translation is included
|
||||
without limitation in the term "modification".) Each licensee is addressed as
|
||||
"you".
|
||||
|
||||
Activities other than copying, distribution and modification are not covered by
|
||||
this License; they are outside its scope. The act of running the Program is
|
||||
not restricted, and the output from the Program is covered only if its contents
|
||||
constitute a work based on the Program (independent of having been made by
|
||||
running the Program). Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's source code as
|
||||
you receive it, in any medium, provided that you conspicuously and
|
||||
appropriately publish on each copy an appropriate copyright notice and
|
||||
disclaimer of warranty; keep intact all the notices that refer to this License
|
||||
and to the absence of any warranty; and give any other recipients of the
|
||||
Program a copy of this License along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and you may
|
||||
at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion of it, thus
|
||||
forming a work based on the Program, and copy and distribute such modifications
|
||||
or work under the terms of Section 1 above, provided that you also meet all of
|
||||
these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices stating
|
||||
that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in whole or
|
||||
in part contains or is derived from the Program or any part thereof, to be
|
||||
licensed as a whole at no charge to all third parties under the terms of
|
||||
this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively when run,
|
||||
you must cause it, when started running for such interactive use in the
|
||||
most ordinary way, to print or display an announcement including an
|
||||
appropriate copyright notice and a notice that there is no warranty (or
|
||||
else, saying that you provide a warranty) and that users may redistribute
|
||||
the program under these conditions, and telling the user how to view a copy
|
||||
of this License. (Exception: if the Program itself is interactive but does
|
||||
not normally print such an announcement, your work based on the Program is
|
||||
not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If identifiable
|
||||
sections of that work are not derived from the Program, and can be reasonably
|
||||
considered independent and separate works in themselves, then this License, and
|
||||
its terms, do not apply to those sections when you distribute them as separate
|
||||
works. But when you distribute the same sections as part of a whole which is a
|
||||
work based on the Program, the distribution of the whole must be on the terms
|
||||
of this License, whose permissions for other licensees extend to the entire
|
||||
whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest your
|
||||
rights to work written entirely by you; rather, the intent is to exercise the
|
||||
right to control the distribution of derivative or collective works based on
|
||||
the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program with the
|
||||
Program (or with a work based on the Program) on a volume of a storage or
|
||||
distribution medium does not bring the other work under the scope of this
|
||||
License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it, under
|
||||
Section 2) in object code or executable form under the terms of Sections 1 and
|
||||
2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable source
|
||||
code, which must be distributed under the terms of Sections 1 and 2 above
|
||||
on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three years, to
|
||||
give any third party, for a charge no more than your cost of physically
|
||||
performing source distribution, a complete machine-readable copy of the
|
||||
corresponding source code, to be distributed under the terms of Sections 1
|
||||
and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer to
|
||||
distribute corresponding source code. (This alternative is allowed only
|
||||
for noncommercial distribution and only if you received the program in
|
||||
object code or executable form with such an offer, in accord with
|
||||
Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for making
|
||||
modifications to it. For an executable work, complete source code means all
|
||||
the source code for all modules it contains, plus any associated interface
|
||||
definition files, plus the scripts used to control compilation and installation
|
||||
of the executable. However, as a special exception, the source code
|
||||
distributed need not include anything that is normally distributed (in either
|
||||
source or binary form) with the major components (compiler, kernel, and so on)
|
||||
of the operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering access to copy
|
||||
from a designated place, then offering equivalent access to copy the source
|
||||
code from the same place counts as distribution of the source code, even though
|
||||
third parties are not compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program except as
|
||||
expressly provided under this License. Any attempt otherwise to copy, modify,
|
||||
sublicense or distribute the Program is void, and will automatically terminate
|
||||
your rights under this License. However, parties who have received copies, or
|
||||
rights, from you under this License will not have their licenses terminated so
|
||||
long as such parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not signed it.
|
||||
However, nothing else grants you permission to modify or distribute the Program
|
||||
or its derivative works. These actions are prohibited by law if you do not
|
||||
accept this License. Therefore, by modifying or distributing the Program (or
|
||||
any work based on the Program), you indicate your acceptance of this License to
|
||||
do so, and all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the Program),
|
||||
the recipient automatically receives a license from the original licensor to
|
||||
copy, distribute or modify the Program subject to these terms and conditions.
|
||||
You may not impose any further restrictions on the recipients' exercise of the
|
||||
rights granted herein. You are not responsible for enforcing compliance by
|
||||
third parties to this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues), conditions
|
||||
are imposed on you (whether by court order, agreement or otherwise) that
|
||||
contradict the conditions of this License, they do not excuse you from the
|
||||
conditions of this License. If you cannot distribute so as to satisfy
|
||||
simultaneously your obligations under this License and any other pertinent
|
||||
obligations, then as a consequence you may not distribute the Program at all.
|
||||
For example, if a patent license would not permit royalty-free redistribution
|
||||
of the Program by all those who receive copies directly or indirectly through
|
||||
you, then the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under any
|
||||
particular circumstance, the balance of the section is intended to apply and
|
||||
the section as a whole is intended to apply in other circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any patents or
|
||||
other property right claims or to contest validity of any such claims; this
|
||||
section has the sole purpose of protecting the integrity of the free software
|
||||
distribution system, which is implemented by public license practices. Many
|
||||
people have made generous contributions to the wide range of software
|
||||
distributed through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing to
|
||||
distribute software through any other system and a licensee cannot impose that
|
||||
choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to be a
|
||||
consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in certain
|
||||
countries either by patents or by copyrighted interfaces, the original
|
||||
copyright holder who places the Program under this License may add an explicit
|
||||
geographical distribution limitation excluding those countries, so that
|
||||
distribution is permitted only in or among countries not thus excluded. In
|
||||
such case, this License incorporates the limitation as if written in the body
|
||||
of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions of the
|
||||
General Public License from time to time. Such new versions will be similar in
|
||||
spirit to the present version, but may differ in detail to address new problems
|
||||
or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any later
|
||||
version", you have the option of following the terms and conditions either of
|
||||
that version or of any later version published by the Free Software Foundation.
|
||||
If the Program does not specify a version number of this License, you may
|
||||
choose any version ever published by the Free Software Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free programs
|
||||
whose distribution conditions are different, write to the author to ask for
|
||||
permission. For software which is copyrighted by the Free Software Foundation,
|
||||
write to the Free Software Foundation; we sometimes make exceptions for this.
|
||||
Our decision will be guided by the two goals of preserving the free status of
|
||||
all derivatives of our free software and of promoting the sharing and reuse of
|
||||
software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
|
||||
THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
|
||||
STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
|
||||
PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
|
||||
PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
|
||||
YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
|
||||
ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
|
||||
PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
|
||||
INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
|
||||
BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||
FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
|
||||
OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest possible
|
||||
use to the public, the best way to achieve this is to make it free software
|
||||
which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest to attach
|
||||
them to the start of each source file to most effectively convey the exclusion
|
||||
of warranty; and each file should have at least the "copyright" line and a
|
||||
pointer to where the full notice is found.
|
||||
|
||||
One line to give the program's name and a brief idea of what it does.
|
||||
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation; either version 2 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc., 59
|
||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this when it
|
||||
starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
|
||||
with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free
|
||||
software, and you are welcome to redistribute it under certain conditions;
|
||||
type 'show c' for details.
|
||||
|
||||
The hypothetical commands 'show w' and 'show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may be
|
||||
called something other than 'show w' and 'show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your school,
|
||||
if any, to sign a "copyright disclaimer" for the program, if necessary. Here
|
||||
is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
'Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
signature of Ty Coon, 1 April 1989
|
||||
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General Public
|
||||
License instead of this License.
|
||||
|
||||
|
||||
"CLASSPATH" EXCEPTION TO THE GPL
|
||||
|
||||
Certain source files distributed by Oracle America and/or its affiliates
|
||||
are subject to the following clarification and special exception to the GPLv2,
|
||||
based on the GNU Project exception for its Classpath libraries, known as the
|
||||
GNU Classpath Exception, but only where Oracle has expressly included in the
|
||||
particular source file's header the words "Oracle designates this particular
|
||||
file as subject to the "Classpath" exception as provided by Oracle in the
|
||||
LICENSE file that accompanied this code."
|
||||
|
||||
You should also note that Oracle includes multiple, independent programs in
|
||||
this software package. Some of those programs are provided under licenses
|
||||
deemed incompatible with the GPLv2 by the Free Software Foundation and others.
|
||||
For example, the package includes programs licensed under the Apache License,
|
||||
Version 2.0. Such programs are licensed to you under their original licenses.
|
||||
|
||||
Oracle facilitates your further distribution of this package by adding the
|
||||
Classpath Exception to the necessary parts of its GPLv2 code, which permits you
|
||||
to use that code in combination with other independent modules not licensed
|
||||
under the GPLv2. However, note that this would not permit you to commingle code
|
||||
under an incompatible license with Oracle's GPLv2 licensed code by, for
|
||||
example, cutting and pasting such code into a file also containing Oracle's
|
||||
GPLv2 licensed code and then distributing the result.
|
||||
|
||||
Additionally, if you were to remove the Classpath Exception from any of the
|
||||
files to which it applies and distribute the result, you would likely be
|
||||
required to license some or all of the other code in that distribution under
|
||||
the GPLv2 as well, and since the GPLv2 is incompatible with the license terms
|
||||
of some items included in the distribution by Oracle, removing the Classpath
|
||||
Exception could therefore effectively compromise your ability to further
|
||||
distribute the package.
|
||||
|
||||
Proceed with caution and we recommend that you obtain the advice of a lawyer
|
||||
skilled in open source matters before removing the Classpath Exception or
|
||||
making modifications to this package which may subsequently be redistributed
|
||||
and/or involve the use of third party software.
|
||||
|
||||
CLASSPATH EXCEPTION
|
||||
|
||||
Linking this library statically or dynamically with other modules is making a
|
||||
combined work based on this library. Thus, the terms and conditions of the GNU
|
||||
General Public License version 2 cover the whole combination.
|
||||
|
||||
As a special exception, the copyright holders of this library give you
|
||||
permission to link this library with independent modules to produce an
|
||||
executable, regardless of the license terms of these independent modules, and
|
||||
to copy and distribute the resulting executable under terms of your choice,
|
||||
provided that you also meet, for each linked independent module, the terms and
|
||||
conditions of the license of that module. An independent module is a module
|
||||
which is not derived from or based on this library. If you modify this library,
|
||||
you may extend this exception to your version of the library, but you are not
|
||||
obligated to do so. If you do not wish to do so, delete this exception
|
||||
statement from your version.
|
||||
|
||||
===========================================================================
|
||||
|
||||
WRITTEN OFFER FOR SOURCE CODE
|
||||
For any software that you receive from Oracle in binary form which is licensed
|
||||
under an open source license that gives you the right to receive the source
|
||||
code for that binary, you can obtain a copy of the applicable source code by
|
||||
visiting http://www.oracle.com/goto/opensourcecode. If the source code for the
|
||||
binary was not provided to you with the binary, you can also receive a copy of
|
||||
the source code on physical media by submitting a written request to the
|
||||
address listed below or by sending an email to Oracle using the following link:
|
||||
http://www.oracle.com/goto/opensourcecode/request.
|
||||
|
||||
Oracle America, Inc.
|
||||
Attn: Senior Vice President
|
||||
Development and Engineering Legal
|
||||
500 Oracle Parkway, 10th Floor
|
||||
Redwood Shores, CA 94065
|
||||
|
||||
Your request should include:
|
||||
• The name of the binary for which you are requesting the source code
|
||||
• The name and version number of the Oracle product containing the binary
|
||||
• The date you received the Oracle product
|
||||
• Your name
|
||||
• Your company name (if applicable)
|
||||
• Your return mailing address and email, and
|
||||
• A telephone number in the event we need to reach you.
|
||||
|
||||
We may charge you a fee to cover the cost of physical media and processing.
|
||||
Your request must be sent
|
||||
a. within three (3) years of the date you received the Oracle product that
|
||||
included the binary that is the subject of your request, or
|
||||
b. in the case of code licensed under the GPL v3 for as long as Oracle
|
||||
offers spare parts or customer support for that product model.
|
||||
|
||||
===========================================================================
|
||||
|
||||
674
GPL3
Normal file
674
GPL3
Normal file
@@ -0,0 +1,674 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The GNU General Public License is a free, copyleft license for
|
||||
software and other kinds of works.
|
||||
|
||||
The licenses for most software and other practical works are designed
|
||||
to take away your freedom to share and change the works. By contrast,
|
||||
the GNU General Public License is intended to guarantee your freedom to
|
||||
share and change all versions of a program--to make sure it remains free
|
||||
software for all its users. We, the Free Software Foundation, use the
|
||||
GNU General Public License for most of our software; it applies also to
|
||||
any other work released this way by its authors. You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
them if you wish), that you receive source code or can get it if you
|
||||
want it, that you can change the software or use pieces of it in new
|
||||
free programs, and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to prevent others from denying you
|
||||
these rights or asking you to surrender the rights. Therefore, you have
|
||||
certain responsibilities if you distribute copies of the software, or if
|
||||
you modify it: responsibilities to respect the freedom of others.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must pass on to the recipients the same
|
||||
freedoms that you received. You must make sure that they, too, receive
|
||||
or can get the source code. And you must show them these terms so they
|
||||
know their rights.
|
||||
|
||||
Developers that use the GNU GPL protect your rights with two steps:
|
||||
(1) assert copyright on the software, and (2) offer you this License
|
||||
giving you legal permission to copy, distribute and/or modify it.
|
||||
|
||||
For the developers' and authors' protection, the GPL clearly explains
|
||||
that there is no warranty for this free software. For both users' and
|
||||
authors' sake, the GPL requires that modified versions be marked as
|
||||
changed, so that their problems will not be attributed erroneously to
|
||||
authors of previous versions.
|
||||
|
||||
Some devices are designed to deny users access to install or run
|
||||
modified versions of the software inside them, although the manufacturer
|
||||
can do so. This is fundamentally incompatible with the aim of
|
||||
protecting users' freedom to change the software. The systematic
|
||||
pattern of such abuse occurs in the area of products for individuals to
|
||||
use, which is precisely where it is most unacceptable. Therefore, we
|
||||
have designed this version of the GPL to prohibit the practice for those
|
||||
products. If such problems arise substantially in other domains, we
|
||||
stand ready to extend this provision to those domains in future versions
|
||||
of the GPL, as needed to protect the freedom of users.
|
||||
|
||||
Finally, every program is threatened constantly by software patents.
|
||||
States should not allow patents to restrict development and use of
|
||||
software on general-purpose computers, but in those that do, we wish to
|
||||
avoid the special danger that patents applied to a free program could
|
||||
make it effectively proprietary. To prevent this, the GPL assures that
|
||||
patents cannot be used to render the program non-free.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
TERMS AND CONDITIONS
|
||||
|
||||
0. Definitions.
|
||||
|
||||
"This License" refers to version 3 of the GNU General Public License.
|
||||
|
||||
"Copyright" also means copyright-like laws that apply to other kinds of
|
||||
works, such as semiconductor masks.
|
||||
|
||||
"The Program" refers to any copyrightable work licensed under this
|
||||
License. Each licensee is addressed as "you". "Licensees" and
|
||||
"recipients" may be individuals or organizations.
|
||||
|
||||
To "modify" a work means to copy from or adapt all or part of the work
|
||||
in a fashion requiring copyright permission, other than the making of an
|
||||
exact copy. The resulting work is called a "modified version" of the
|
||||
earlier work or a work "based on" the earlier work.
|
||||
|
||||
A "covered work" means either the unmodified Program or a work based
|
||||
on the Program.
|
||||
|
||||
To "propagate" a work means to do anything with it that, without
|
||||
permission, would make you directly or secondarily liable for
|
||||
infringement under applicable copyright law, except executing it on a
|
||||
computer or modifying a private copy. Propagation includes copying,
|
||||
distribution (with or without modification), making available to the
|
||||
public, and in some countries other activities as well.
|
||||
|
||||
To "convey" a work means any kind of propagation that enables other
|
||||
parties to make or receive copies. Mere interaction with a user through
|
||||
a computer network, with no transfer of a copy, is not conveying.
|
||||
|
||||
An interactive user interface displays "Appropriate Legal Notices"
|
||||
to the extent that it includes a convenient and prominently visible
|
||||
feature that (1) displays an appropriate copyright notice, and (2)
|
||||
tells the user that there is no warranty for the work (except to the
|
||||
extent that warranties are provided), that licensees may convey the
|
||||
work under this License, and how to view a copy of this License. If
|
||||
the interface presents a list of user commands or options, such as a
|
||||
menu, a prominent item in the list meets this criterion.
|
||||
|
||||
1. Source Code.
|
||||
|
||||
The "source code" for a work means the preferred form of the work
|
||||
for making modifications to it. "Object code" means any non-source
|
||||
form of a work.
|
||||
|
||||
A "Standard Interface" means an interface that either is an official
|
||||
standard defined by a recognized standards body, or, in the case of
|
||||
interfaces specified for a particular programming language, one that
|
||||
is widely used among developers working in that language.
|
||||
|
||||
The "System Libraries" of an executable work include anything, other
|
||||
than the work as a whole, that (a) is included in the normal form of
|
||||
packaging a Major Component, but which is not part of that Major
|
||||
Component, and (b) serves only to enable use of the work with that
|
||||
Major Component, or to implement a Standard Interface for which an
|
||||
implementation is available to the public in source code form. A
|
||||
"Major Component", in this context, means a major essential component
|
||||
(kernel, window system, and so on) of the specific operating system
|
||||
(if any) on which the executable work runs, or a compiler used to
|
||||
produce the work, or an object code interpreter used to run it.
|
||||
|
||||
The "Corresponding Source" for a work in object code form means all
|
||||
the source code needed to generate, install, and (for an executable
|
||||
work) run the object code and to modify the work, including scripts to
|
||||
control those activities. However, it does not include the work's
|
||||
System Libraries, or general-purpose tools or generally available free
|
||||
programs which are used unmodified in performing those activities but
|
||||
which are not part of the work. For example, Corresponding Source
|
||||
includes interface definition files associated with source files for
|
||||
the work, and the source code for shared libraries and dynamically
|
||||
linked subprograms that the work is specifically designed to require,
|
||||
such as by intimate data communication or control flow between those
|
||||
subprograms and other parts of the work.
|
||||
|
||||
The Corresponding Source need not include anything that users
|
||||
can regenerate automatically from other parts of the Corresponding
|
||||
Source.
|
||||
|
||||
The Corresponding Source for a work in source code form is that
|
||||
same work.
|
||||
|
||||
2. Basic Permissions.
|
||||
|
||||
All rights granted under this License are granted for the term of
|
||||
copyright on the Program, and are irrevocable provided the stated
|
||||
conditions are met. This License explicitly affirms your unlimited
|
||||
permission to run the unmodified Program. The output from running a
|
||||
covered work is covered by this License only if the output, given its
|
||||
content, constitutes a covered work. This License acknowledges your
|
||||
rights of fair use or other equivalent, as provided by copyright law.
|
||||
|
||||
You may make, run and propagate covered works that you do not
|
||||
convey, without conditions so long as your license otherwise remains
|
||||
in force. You may convey covered works to others for the sole purpose
|
||||
of having them make modifications exclusively for you, or provide you
|
||||
with facilities for running those works, provided that you comply with
|
||||
the terms of this License in conveying all material for which you do
|
||||
not control copyright. Those thus making or running the covered works
|
||||
for you must do so exclusively on your behalf, under your direction
|
||||
and control, on terms that prohibit them from making any copies of
|
||||
your copyrighted material outside their relationship with you.
|
||||
|
||||
Conveying under any other circumstances is permitted solely under
|
||||
the conditions stated below. Sublicensing is not allowed; section 10
|
||||
makes it unnecessary.
|
||||
|
||||
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
||||
|
||||
No covered work shall be deemed part of an effective technological
|
||||
measure under any applicable law fulfilling obligations under article
|
||||
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
||||
similar laws prohibiting or restricting circumvention of such
|
||||
measures.
|
||||
|
||||
When you convey a covered work, you waive any legal power to forbid
|
||||
circumvention of technological measures to the extent such circumvention
|
||||
is effected by exercising rights under this License with respect to
|
||||
the covered work, and you disclaim any intention to limit operation or
|
||||
modification of the work as a means of enforcing, against the work's
|
||||
users, your or third parties' legal rights to forbid circumvention of
|
||||
technological measures.
|
||||
|
||||
4. Conveying Verbatim Copies.
|
||||
|
||||
You may convey verbatim copies of the Program's source code as you
|
||||
receive it, in any medium, provided that you conspicuously and
|
||||
appropriately publish on each copy an appropriate copyright notice;
|
||||
keep intact all notices stating that this License and any
|
||||
non-permissive terms added in accord with section 7 apply to the code;
|
||||
keep intact all notices of the absence of any warranty; and give all
|
||||
recipients a copy of this License along with the Program.
|
||||
|
||||
You may charge any price or no price for each copy that you convey,
|
||||
and you may offer support or warranty protection for a fee.
|
||||
|
||||
5. Conveying Modified Source Versions.
|
||||
|
||||
You may convey a work based on the Program, or the modifications to
|
||||
produce it from the Program, in the form of source code under the
|
||||
terms of section 4, provided that you also meet all of these conditions:
|
||||
|
||||
a) The work must carry prominent notices stating that you modified
|
||||
it, and giving a relevant date.
|
||||
|
||||
b) The work must carry prominent notices stating that it is
|
||||
released under this License and any conditions added under section
|
||||
7. This requirement modifies the requirement in section 4 to
|
||||
"keep intact all notices".
|
||||
|
||||
c) You must license the entire work, as a whole, under this
|
||||
License to anyone who comes into possession of a copy. This
|
||||
License will therefore apply, along with any applicable section 7
|
||||
additional terms, to the whole of the work, and all its parts,
|
||||
regardless of how they are packaged. This License gives no
|
||||
permission to license the work in any other way, but it does not
|
||||
invalidate such permission if you have separately received it.
|
||||
|
||||
d) If the work has interactive user interfaces, each must display
|
||||
Appropriate Legal Notices; however, if the Program has interactive
|
||||
interfaces that do not display Appropriate Legal Notices, your
|
||||
work need not make them do so.
|
||||
|
||||
A compilation of a covered work with other separate and independent
|
||||
works, which are not by their nature extensions of the covered work,
|
||||
and which are not combined with it such as to form a larger program,
|
||||
in or on a volume of a storage or distribution medium, is called an
|
||||
"aggregate" if the compilation and its resulting copyright are not
|
||||
used to limit the access or legal rights of the compilation's users
|
||||
beyond what the individual works permit. Inclusion of a covered work
|
||||
in an aggregate does not cause this License to apply to the other
|
||||
parts of the aggregate.
|
||||
|
||||
6. Conveying Non-Source Forms.
|
||||
|
||||
You may convey a covered work in object code form under the terms
|
||||
of sections 4 and 5, provided that you also convey the
|
||||
machine-readable Corresponding Source under the terms of this License,
|
||||
in one of these ways:
|
||||
|
||||
a) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by the
|
||||
Corresponding Source fixed on a durable physical medium
|
||||
customarily used for software interchange.
|
||||
|
||||
b) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by a
|
||||
written offer, valid for at least three years and valid for as
|
||||
long as you offer spare parts or customer support for that product
|
||||
model, to give anyone who possesses the object code either (1) a
|
||||
copy of the Corresponding Source for all the software in the
|
||||
product that is covered by this License, on a durable physical
|
||||
medium customarily used for software interchange, for a price no
|
||||
more than your reasonable cost of physically performing this
|
||||
conveying of source, or (2) access to copy the
|
||||
Corresponding Source from a network server at no charge.
|
||||
|
||||
c) Convey individual copies of the object code with a copy of the
|
||||
written offer to provide the Corresponding Source. This
|
||||
alternative is allowed only occasionally and noncommercially, and
|
||||
only if you received the object code with such an offer, in accord
|
||||
with subsection 6b.
|
||||
|
||||
d) Convey the object code by offering access from a designated
|
||||
place (gratis or for a charge), and offer equivalent access to the
|
||||
Corresponding Source in the same way through the same place at no
|
||||
further charge. You need not require recipients to copy the
|
||||
Corresponding Source along with the object code. If the place to
|
||||
copy the object code is a network server, the Corresponding Source
|
||||
may be on a different server (operated by you or a third party)
|
||||
that supports equivalent copying facilities, provided you maintain
|
||||
clear directions next to the object code saying where to find the
|
||||
Corresponding Source. Regardless of what server hosts the
|
||||
Corresponding Source, you remain obligated to ensure that it is
|
||||
available for as long as needed to satisfy these requirements.
|
||||
|
||||
e) Convey the object code using peer-to-peer transmission, provided
|
||||
you inform other peers where the object code and Corresponding
|
||||
Source of the work are being offered to the general public at no
|
||||
charge under subsection 6d.
|
||||
|
||||
A separable portion of the object code, whose source code is excluded
|
||||
from the Corresponding Source as a System Library, need not be
|
||||
included in conveying the object code work.
|
||||
|
||||
A "User Product" is either (1) a "consumer product", which means any
|
||||
tangible personal property which is normally used for personal, family,
|
||||
or household purposes, or (2) anything designed or sold for incorporation
|
||||
into a dwelling. In determining whether a product is a consumer product,
|
||||
doubtful cases shall be resolved in favor of coverage. For a particular
|
||||
product received by a particular user, "normally used" refers to a
|
||||
typical or common use of that class of product, regardless of the status
|
||||
of the particular user or of the way in which the particular user
|
||||
actually uses, or expects or is expected to use, the product. A product
|
||||
is a consumer product regardless of whether the product has substantial
|
||||
commercial, industrial or non-consumer uses, unless such uses represent
|
||||
the only significant mode of use of the product.
|
||||
|
||||
"Installation Information" for a User Product means any methods,
|
||||
procedures, authorization keys, or other information required to install
|
||||
and execute modified versions of a covered work in that User Product from
|
||||
a modified version of its Corresponding Source. The information must
|
||||
suffice to ensure that the continued functioning of the modified object
|
||||
code is in no case prevented or interfered with solely because
|
||||
modification has been made.
|
||||
|
||||
If you convey an object code work under this section in, or with, or
|
||||
specifically for use in, a User Product, and the conveying occurs as
|
||||
part of a transaction in which the right of possession and use of the
|
||||
User Product is transferred to the recipient in perpetuity or for a
|
||||
fixed term (regardless of how the transaction is characterized), the
|
||||
Corresponding Source conveyed under this section must be accompanied
|
||||
by the Installation Information. But this requirement does not apply
|
||||
if neither you nor any third party retains the ability to install
|
||||
modified object code on the User Product (for example, the work has
|
||||
been installed in ROM).
|
||||
|
||||
The requirement to provide Installation Information does not include a
|
||||
requirement to continue to provide support service, warranty, or updates
|
||||
for a work that has been modified or installed by the recipient, or for
|
||||
the User Product in which it has been modified or installed. Access to a
|
||||
network may be denied when the modification itself materially and
|
||||
adversely affects the operation of the network or violates the rules and
|
||||
protocols for communication across the network.
|
||||
|
||||
Corresponding Source conveyed, and Installation Information provided,
|
||||
in accord with this section must be in a format that is publicly
|
||||
documented (and with an implementation available to the public in
|
||||
source code form), and must require no special password or key for
|
||||
unpacking, reading or copying.
|
||||
|
||||
7. Additional Terms.
|
||||
|
||||
"Additional permissions" are terms that supplement the terms of this
|
||||
License by making exceptions from one or more of its conditions.
|
||||
Additional permissions that are applicable to the entire Program shall
|
||||
be treated as though they were included in this License, to the extent
|
||||
that they are valid under applicable law. If additional permissions
|
||||
apply only to part of the Program, that part may be used separately
|
||||
under those permissions, but the entire Program remains governed by
|
||||
this License without regard to the additional permissions.
|
||||
|
||||
When you convey a copy of a covered work, you may at your option
|
||||
remove any additional permissions from that copy, or from any part of
|
||||
it. (Additional permissions may be written to require their own
|
||||
removal in certain cases when you modify the work.) You may place
|
||||
additional permissions on material, added by you to a covered work,
|
||||
for which you have or can give appropriate copyright permission.
|
||||
|
||||
Notwithstanding any other provision of this License, for material you
|
||||
add to a covered work, you may (if authorized by the copyright holders of
|
||||
that material) supplement the terms of this License with terms:
|
||||
|
||||
a) Disclaiming warranty or limiting liability differently from the
|
||||
terms of sections 15 and 16 of this License; or
|
||||
|
||||
b) Requiring preservation of specified reasonable legal notices or
|
||||
author attributions in that material or in the Appropriate Legal
|
||||
Notices displayed by works containing it; or
|
||||
|
||||
c) Prohibiting misrepresentation of the origin of that material, or
|
||||
requiring that modified versions of such material be marked in
|
||||
reasonable ways as different from the original version; or
|
||||
|
||||
d) Limiting the use for publicity purposes of names of licensors or
|
||||
authors of the material; or
|
||||
|
||||
e) Declining to grant rights under trademark law for use of some
|
||||
trade names, trademarks, or service marks; or
|
||||
|
||||
f) Requiring indemnification of licensors and authors of that
|
||||
material by anyone who conveys the material (or modified versions of
|
||||
it) with contractual assumptions of liability to the recipient, for
|
||||
any liability that these contractual assumptions directly impose on
|
||||
those licensors and authors.
|
||||
|
||||
All other non-permissive additional terms are considered "further
|
||||
restrictions" within the meaning of section 10. If the Program as you
|
||||
received it, or any part of it, contains a notice stating that it is
|
||||
governed by this License along with a term that is a further
|
||||
restriction, you may remove that term. If a license document contains
|
||||
a further restriction but permits relicensing or conveying under this
|
||||
License, you may add to a covered work material governed by the terms
|
||||
of that license document, provided that the further restriction does
|
||||
not survive such relicensing or conveying.
|
||||
|
||||
If you add terms to a covered work in accord with this section, you
|
||||
must place, in the relevant source files, a statement of the
|
||||
additional terms that apply to those files, or a notice indicating
|
||||
where to find the applicable terms.
|
||||
|
||||
Additional terms, permissive or non-permissive, may be stated in the
|
||||
form of a separately written license, or stated as exceptions;
|
||||
the above requirements apply either way.
|
||||
|
||||
8. Termination.
|
||||
|
||||
You may not propagate or modify a covered work except as expressly
|
||||
provided under this License. Any attempt otherwise to propagate or
|
||||
modify it is void, and will automatically terminate your rights under
|
||||
this License (including any patent licenses granted under the third
|
||||
paragraph of section 11).
|
||||
|
||||
However, if you cease all violation of this License, then your
|
||||
license from a particular copyright holder is reinstated (a)
|
||||
provisionally, unless and until the copyright holder explicitly and
|
||||
finally terminates your license, and (b) permanently, if the copyright
|
||||
holder fails to notify you of the violation by some reasonable means
|
||||
prior to 60 days after the cessation.
|
||||
|
||||
Moreover, your license from a particular copyright holder is
|
||||
reinstated permanently if the copyright holder notifies you of the
|
||||
violation by some reasonable means, this is the first time you have
|
||||
received notice of violation of this License (for any work) from that
|
||||
copyright holder, and you cure the violation prior to 30 days after
|
||||
your receipt of the notice.
|
||||
|
||||
Termination of your rights under this section does not terminate the
|
||||
licenses of parties who have received copies or rights from you under
|
||||
this License. If your rights have been terminated and not permanently
|
||||
reinstated, you do not qualify to receive new licenses for the same
|
||||
material under section 10.
|
||||
|
||||
9. Acceptance Not Required for Having Copies.
|
||||
|
||||
You are not required to accept this License in order to receive or
|
||||
run a copy of the Program. Ancillary propagation of a covered work
|
||||
occurring solely as a consequence of using peer-to-peer transmission
|
||||
to receive a copy likewise does not require acceptance. However,
|
||||
nothing other than this License grants you permission to propagate or
|
||||
modify any covered work. These actions infringe copyright if you do
|
||||
not accept this License. Therefore, by modifying or propagating a
|
||||
covered work, you indicate your acceptance of this License to do so.
|
||||
|
||||
10. Automatic Licensing of Downstream Recipients.
|
||||
|
||||
Each time you convey a covered work, the recipient automatically
|
||||
receives a license from the original licensors, to run, modify and
|
||||
propagate that work, subject to this License. You are not responsible
|
||||
for enforcing compliance by third parties with this License.
|
||||
|
||||
An "entity transaction" is a transaction transferring control of an
|
||||
organization, or substantially all assets of one, or subdividing an
|
||||
organization, or merging organizations. If propagation of a covered
|
||||
work results from an entity transaction, each party to that
|
||||
transaction who receives a copy of the work also receives whatever
|
||||
licenses to the work the party's predecessor in interest had or could
|
||||
give under the previous paragraph, plus a right to possession of the
|
||||
Corresponding Source of the work from the predecessor in interest, if
|
||||
the predecessor has it or can get it with reasonable efforts.
|
||||
|
||||
You may not impose any further restrictions on the exercise of the
|
||||
rights granted or affirmed under this License. For example, you may
|
||||
not impose a license fee, royalty, or other charge for exercise of
|
||||
rights granted under this License, and you may not initiate litigation
|
||||
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
||||
any patent claim is infringed by making, using, selling, offering for
|
||||
sale, or importing the Program or any portion of it.
|
||||
|
||||
11. Patents.
|
||||
|
||||
A "contributor" is a copyright holder who authorizes use under this
|
||||
License of the Program or a work on which the Program is based. The
|
||||
work thus licensed is called the contributor's "contributor version".
|
||||
|
||||
A contributor's "essential patent claims" are all patent claims
|
||||
owned or controlled by the contributor, whether already acquired or
|
||||
hereafter acquired, that would be infringed by some manner, permitted
|
||||
by this License, of making, using, or selling its contributor version,
|
||||
but do not include claims that would be infringed only as a
|
||||
consequence of further modification of the contributor version. For
|
||||
purposes of this definition, "control" includes the right to grant
|
||||
patent sublicenses in a manner consistent with the requirements of
|
||||
this License.
|
||||
|
||||
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
||||
patent license under the contributor's essential patent claims, to
|
||||
make, use, sell, offer for sale, import and otherwise run, modify and
|
||||
propagate the contents of its contributor version.
|
||||
|
||||
In the following three paragraphs, a "patent license" is any express
|
||||
agreement or commitment, however denominated, not to enforce a patent
|
||||
(such as an express permission to practice a patent or covenant not to
|
||||
sue for patent infringement). To "grant" such a patent license to a
|
||||
party means to make such an agreement or commitment not to enforce a
|
||||
patent against the party.
|
||||
|
||||
If you convey a covered work, knowingly relying on a patent license,
|
||||
and the Corresponding Source of the work is not available for anyone
|
||||
to copy, free of charge and under the terms of this License, through a
|
||||
publicly available network server or other readily accessible means,
|
||||
then you must either (1) cause the Corresponding Source to be so
|
||||
available, or (2) arrange to deprive yourself of the benefit of the
|
||||
patent license for this particular work, or (3) arrange, in a manner
|
||||
consistent with the requirements of this License, to extend the patent
|
||||
license to downstream recipients. "Knowingly relying" means you have
|
||||
actual knowledge that, but for the patent license, your conveying the
|
||||
covered work in a country, or your recipient's use of the covered work
|
||||
in a country, would infringe one or more identifiable patents in that
|
||||
country that you have reason to believe are valid.
|
||||
|
||||
If, pursuant to or in connection with a single transaction or
|
||||
arrangement, you convey, or propagate by procuring conveyance of, a
|
||||
covered work, and grant a patent license to some of the parties
|
||||
receiving the covered work authorizing them to use, propagate, modify
|
||||
or convey a specific copy of the covered work, then the patent license
|
||||
you grant is automatically extended to all recipients of the covered
|
||||
work and works based on it.
|
||||
|
||||
A patent license is "discriminatory" if it does not include within
|
||||
the scope of its coverage, prohibits the exercise of, or is
|
||||
conditioned on the non-exercise of one or more of the rights that are
|
||||
specifically granted under this License. You may not convey a covered
|
||||
work if you are a party to an arrangement with a third party that is
|
||||
in the business of distributing software, under which you make payment
|
||||
to the third party based on the extent of your activity of conveying
|
||||
the work, and under which the third party grants, to any of the
|
||||
parties who would receive the covered work from you, a discriminatory
|
||||
patent license (a) in connection with copies of the covered work
|
||||
conveyed by you (or copies made from those copies), or (b) primarily
|
||||
for and in connection with specific products or compilations that
|
||||
contain the covered work, unless you entered into that arrangement,
|
||||
or that patent license was granted, prior to 28 March 2007.
|
||||
|
||||
Nothing in this License shall be construed as excluding or limiting
|
||||
any implied license or other defenses to infringement that may
|
||||
otherwise be available to you under applicable patent law.
|
||||
|
||||
12. No Surrender of Others' Freedom.
|
||||
|
||||
If conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot convey a
|
||||
covered work so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you may
|
||||
not convey it at all. For example, if you agree to terms that obligate you
|
||||
to collect a royalty for further conveying from those to whom you convey
|
||||
the Program, the only way you could satisfy both those terms and this
|
||||
License would be to refrain entirely from conveying the Program.
|
||||
|
||||
13. Use with the GNU Affero General Public License.
|
||||
|
||||
Notwithstanding any other provision of this License, you have
|
||||
permission to link or combine any covered work with a work licensed
|
||||
under version 3 of the GNU Affero General Public License into a single
|
||||
combined work, and to convey the resulting work. The terms of this
|
||||
License will continue to apply to the part which is the covered work,
|
||||
but the special requirements of the GNU Affero General Public License,
|
||||
section 13, concerning interaction through a network will apply to the
|
||||
combination as such.
|
||||
|
||||
14. Revised Versions of this License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of
|
||||
the GNU General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the
|
||||
Program specifies that a certain numbered version of the GNU General
|
||||
Public License "or any later version" applies to it, you have the
|
||||
option of following the terms and conditions either of that numbered
|
||||
version or of any later version published by the Free Software
|
||||
Foundation. If the Program does not specify a version number of the
|
||||
GNU General Public License, you may choose any version ever published
|
||||
by the Free Software Foundation.
|
||||
|
||||
If the Program specifies that a proxy can decide which future
|
||||
versions of the GNU General Public License can be used, that proxy's
|
||||
public statement of acceptance of a version permanently authorizes you
|
||||
to choose that version for the Program.
|
||||
|
||||
Later license versions may give you additional or different
|
||||
permissions. However, no additional obligations are imposed on any
|
||||
author or copyright holder as a result of your choosing to follow a
|
||||
later version.
|
||||
|
||||
15. Disclaimer of Warranty.
|
||||
|
||||
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
||||
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
||||
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
||||
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
||||
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
||||
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. Limitation of Liability.
|
||||
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
||||
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
||||
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
||||
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
||||
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
||||
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGES.
|
||||
|
||||
17. Interpretation of Sections 15 and 16.
|
||||
|
||||
If the disclaimer of warranty and limitation of liability provided
|
||||
above cannot be given local legal effect according to their terms,
|
||||
reviewing courts shall apply local law that most closely approximates
|
||||
an absolute waiver of all civil liability in connection with the
|
||||
Program, unless a warranty or assumption of liability accompanies a
|
||||
copy of the Program in return for a fee.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
state the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short
|
||||
notice like this when it starts in an interactive mode:
|
||||
|
||||
<program> Copyright (C) <year> <name of author>
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands
|
||||
might be different; for a GUI interface, you would use an "about box".
|
||||
|
||||
You should also get your employer (if you work as a programmer) or school,
|
||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||
For more information on this, and how to apply and follow the GNU GPL, see
|
||||
<http://www.gnu.org/licenses/>.
|
||||
|
||||
The GNU General Public License does not permit incorporating your program
|
||||
into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
||||
18
ModuleComputers/ModuleComputers.iml
Normal file
18
ModuleComputers/ModuleComputers.iml
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" name="ModuleComputersLib" level="project" />
|
||||
<orderEntry type="module" module-name="terrarum.terrarum" />
|
||||
<orderEntry type="library" name="com.badlogicgames.gdx:gdx-backend-lwjgl3:1.10.0" level="project" />
|
||||
<orderEntry type="library" name="com.badlogicgames.gdx:gdx:1.10.0" level="project" />
|
||||
<orderEntry type="library" name="graalvm-js-21.1.0 and graalvm-js-scriptengine-21.1.0" level="project" />
|
||||
<orderEntry type="library" name="jetbrains.kotlinx.coroutines.core" level="project" />
|
||||
<orderEntry type="library" name="TerrarumSansBitmap" level="project" />
|
||||
</component>
|
||||
</module>
|
||||
BIN
ModuleComputers/lib/TerranVirtualDisk.jar
Normal file
BIN
ModuleComputers/lib/TerranVirtualDisk.jar
Normal file
Binary file not shown.
BIN
ModuleComputers/lib/TerrarumTSVM.jar
Normal file
BIN
ModuleComputers/lib/TerrarumTSVM.jar
Normal file
Binary file not shown.
@@ -0,0 +1,21 @@
|
||||
package net.torvald.terrarum.modulecomputers
|
||||
|
||||
import net.torvald.terrarum.ModMgr
|
||||
import net.torvald.terrarum.ModuleEntryPoint
|
||||
|
||||
/**
|
||||
* Created by minjaesong on 2021-12-03.
|
||||
*/
|
||||
class EntryPoint : ModuleEntryPoint() {
|
||||
|
||||
private val moduleName = "dwarventech"
|
||||
|
||||
override fun invoke() {
|
||||
ModMgr.GameItemLoader.invoke(moduleName)
|
||||
println("[${moduleName[0].toUpperCase()}${moduleName.substring(1)}] Dirtboard(tm) go drrrrr")
|
||||
}
|
||||
|
||||
override fun dispose() {
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
package net.torvald.terrarum.modulecomputers.gameactors
|
||||
|
||||
import com.badlogic.gdx.Gdx
|
||||
import com.badlogic.gdx.Input
|
||||
import com.badlogic.gdx.graphics.*
|
||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
||||
import com.badlogic.gdx.graphics.glutils.FrameBuffer
|
||||
import com.badlogic.gdx.utils.Disposable
|
||||
import kotlinx.coroutines.GlobalScope
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.cancel
|
||||
import kotlinx.coroutines.launch
|
||||
import net.torvald.terrarum.*
|
||||
import net.torvald.terrarum.gameactors.AVKey
|
||||
import net.torvald.terrarum.modulebasegame.gameactors.BlockBox
|
||||
import net.torvald.terrarum.modulebasegame.gameactors.FixtureBase
|
||||
import net.torvald.terrarum.modulebasegame.gameactors.FixtureInventory
|
||||
import net.torvald.terrarum.ui.Toolkit
|
||||
import net.torvald.terrarum.ui.UICanvas
|
||||
import net.torvald.terrarumsansbitmap.gdx.TextureRegionPack
|
||||
import net.torvald.tsvm.*
|
||||
import net.torvald.tsvm.peripheral.GraphicsAdapter
|
||||
import net.torvald.tsvm.peripheral.ReferenceGraphicsAdapter
|
||||
import net.torvald.tsvm.peripheral.VMProgramRom
|
||||
|
||||
/**
|
||||
* Created by minjaesong on 2021-12-04.
|
||||
*/
|
||||
class FixtureHomeComputer : FixtureBase {
|
||||
|
||||
private val vm = VM(0x200000, TheRealWorld(), arrayOf(
|
||||
VMProgramRom(ModMgr.getPath("dwarventech", "bios/tsvmbios.js"))
|
||||
))
|
||||
private val vmRunner: VMRunner
|
||||
private val coroutineJob: Job
|
||||
|
||||
constructor() : super(
|
||||
BlockBox(BlockBox.NO_COLLISION, 1, 1),
|
||||
mainUI = UIHomeComputer(),
|
||||
inventory = FixtureInventory(40, FixtureInventory.CAPACITY_MODE_COUNT),
|
||||
nameFun = { "Computer" }
|
||||
) {
|
||||
density = 1400.0
|
||||
setHitboxDimension(TerrarumAppConfiguration.TILE_SIZE, TerrarumAppConfiguration.TILE_SIZE, 0, -1)
|
||||
|
||||
makeNewSprite(TextureRegionPack(CommonResourcePool.getAsTextureRegion("dwarventech-sprites-fixtures-desktop_computer.tga").texture, TerrarumAppConfiguration.TILE_SIZE, TerrarumAppConfiguration.TILE_SIZE))
|
||||
sprite!!.setRowsAndFrames(1, 1)
|
||||
|
||||
actorValue[AVKey.BASEMASS] = 20.0
|
||||
|
||||
|
||||
val gpu = ReferenceGraphicsAdapter(ModMgr.getPath("dwarventech", "gui"), vm)
|
||||
// vm.getIO().blockTransferPorts[0].attachDevice(TestDiskDrive(vm, 0, ...))
|
||||
|
||||
vm.peripheralTable[1] = PeripheralEntry(
|
||||
gpu,
|
||||
GraphicsAdapter.VRAM_SIZE,
|
||||
16,
|
||||
0
|
||||
)
|
||||
|
||||
vm.getPrintStream = { gpu.getPrintStream() }
|
||||
vm.getErrorStream = { gpu.getErrorStream() }
|
||||
vm.getInputStream = { gpu.getInputStream() }
|
||||
|
||||
(mainUI as UIHomeComputer).vm = vm
|
||||
|
||||
vmRunner = VMRunnerFactory(ModMgr.getPath("dwarventech", "bios"), vm, "js")
|
||||
coroutineJob = GlobalScope.launch {
|
||||
vmRunner.executeCommand(vm.roms[0]!!.readAll())
|
||||
}
|
||||
|
||||
INGAME.disposables.add(Disposable {
|
||||
vmRunner.close()
|
||||
coroutineJob.cancel("fixture disposal")
|
||||
vm.dispose()
|
||||
})
|
||||
}
|
||||
|
||||
override fun reload() {
|
||||
super.reload()
|
||||
|
||||
(mainUI as UIHomeComputer).vm = vm
|
||||
}
|
||||
}
|
||||
|
||||
internal class UIHomeComputer : UICanvas(
|
||||
toggleKeyLiteral = Input.Keys.ESCAPE, // FIXME why do I have specify ESC for it to function? ESC should be work as the default key
|
||||
toggleButtonLiteral = App.getConfigInt("control_gamepad_start"),
|
||||
) {
|
||||
override var width = 640
|
||||
override var height = 480
|
||||
override var openCloseTime = 0f
|
||||
|
||||
private val drawOffX = (width - 560).div(2).toFloat()
|
||||
private val drawOffY = (height - 448).div(2).toFloat()
|
||||
|
||||
private var batch: FlippingSpriteBatch
|
||||
private var camera: OrthographicCamera
|
||||
|
||||
internal lateinit var vm: VM
|
||||
|
||||
init {
|
||||
batch = FlippingSpriteBatch()
|
||||
camera = OrthographicCamera(width.toFloat(), height.toFloat())
|
||||
//val m = Matrix4()
|
||||
//m.setToOrtho2D(0f, 0f, width.toFloat(), height.toFloat())
|
||||
batch.projectionMatrix = camera.combined
|
||||
}
|
||||
|
||||
private val fbo = FrameBuffer(Pixmap.Format.RGBA8888, width, height, false)
|
||||
|
||||
override fun updateUI(delta: Float) {
|
||||
}
|
||||
|
||||
override fun renderUI(otherBatch: SpriteBatch, otherCamera: Camera) {
|
||||
otherBatch.end()
|
||||
|
||||
fbo.inAction(camera, batch) {
|
||||
Gdx.gl.glClearColor(0f,0f,0f,1f) // to hide the crap might be there
|
||||
|
||||
(vm.peripheralTable[1].peripheral as? GraphicsAdapter)?.let { gpu ->
|
||||
val clearCol = gpu.getBackgroundColour()
|
||||
Gdx.gl.glClearColor(clearCol.r, clearCol.g, clearCol.b, clearCol.a)
|
||||
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT)
|
||||
|
||||
gpu.render(Gdx.graphics.deltaTime, batch, drawOffX, drawOffY, true, fbo) // gpu.render will internally end() the fbo then begin() again before using the batch I've fed in
|
||||
}
|
||||
}
|
||||
|
||||
otherBatch.begin()
|
||||
otherBatch.shader = null
|
||||
blendNormal(otherBatch)
|
||||
otherBatch.color = Color.WHITE
|
||||
otherBatch.draw(fbo.colorBufferTexture, posX.toFloat(), posY.toFloat(), width.toFloat(), height.toFloat())
|
||||
otherBatch.color = Toolkit.Theme.COL_INACTIVE
|
||||
Toolkit.drawBoxBorder(otherBatch, posX - 1, posY - 1, width + 2, height + 2)
|
||||
}
|
||||
|
||||
override fun doOpening(delta: Float) {
|
||||
}
|
||||
|
||||
override fun doClosing(delta: Float) {
|
||||
}
|
||||
|
||||
override fun endOpening(delta: Float) {
|
||||
}
|
||||
|
||||
override fun endClosing(delta: Float) {
|
||||
}
|
||||
|
||||
override fun dispose() {
|
||||
fbo.dispose()
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package net.torvald.terrarum.modulecomputers.gameitems
|
||||
|
||||
import com.badlogic.gdx.graphics.Texture
|
||||
import com.badlogic.gdx.graphics.g2d.TextureRegion
|
||||
import net.torvald.terrarum.CommonResourcePool
|
||||
import net.torvald.terrarum.ModMgr
|
||||
import net.torvald.terrarum.Terrarum
|
||||
import net.torvald.terrarum.gameactors.ActorWithBody
|
||||
import net.torvald.terrarum.gameitems.GameItem
|
||||
import net.torvald.terrarum.gameitems.ItemID
|
||||
import net.torvald.terrarum.gameitems.mouseInInteractableRange
|
||||
import net.torvald.terrarum.itemproperties.Material
|
||||
import net.torvald.terrarum.modulecomputers.gameactors.FixtureHomeComputer
|
||||
|
||||
/**
|
||||
* Created by minjaesong on 2021-12-04.
|
||||
*/
|
||||
class ItemHomeComputer(originalID: ItemID) : GameItem(originalID) {
|
||||
|
||||
override var dynamicID: ItemID = originalID
|
||||
override val originalName = "Computer"
|
||||
override var baseMass = 20.0
|
||||
override var stackable = true
|
||||
override var inventoryCategory = Category.MISC
|
||||
override val isUnique = false
|
||||
override val isDynamic = false
|
||||
override val material = Material()
|
||||
override val itemImage: TextureRegion
|
||||
get() = CommonResourcePool.getAsTextureRegion("dwarventech-sprites-fixtures-desktop_computer.tga")
|
||||
override var baseToolSize: Double? = baseMass
|
||||
|
||||
|
||||
init {
|
||||
CommonResourcePool.addToLoadingList("dwarventech-sprites-fixtures-desktop_computer.tga") {
|
||||
// val t = TextureRegion(Texture(ModMgr.getGdxFile("dwarventech", "nonexisting_file!!!")))
|
||||
val t = TextureRegion(Texture(ModMgr.getGdxFile("dwarventech", "sprites/fixtures/desktop_computer.tga")))
|
||||
t.flip(false, false)
|
||||
/*return*/t
|
||||
}
|
||||
CommonResourcePool.loadAll()
|
||||
|
||||
equipPosition = EquipPosition.HAND_GRIP
|
||||
}
|
||||
|
||||
override fun startPrimaryUse(actor: ActorWithBody, delta: Float) = mouseInInteractableRange(actor) {
|
||||
val item = FixtureHomeComputer()
|
||||
|
||||
item.spawn(Terrarum.mouseTileX, Terrarum.mouseTileY - item.blockBox.height + 1)
|
||||
// return true when placed, false when cannot be placed
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
package net.torvald.terrarum.modulecomputers.gameitems
|
||||
|
||||
import com.badlogic.gdx.graphics.Camera
|
||||
import com.badlogic.gdx.graphics.Color
|
||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
||||
import com.badlogic.gdx.graphics.g2d.TextureRegion
|
||||
import com.badlogic.gdx.utils.Disposable
|
||||
import kotlinx.coroutines.GlobalScope
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.cancel
|
||||
import kotlinx.coroutines.launch
|
||||
import net.torvald.terrarum.*
|
||||
import net.torvald.terrarum.gameactors.ActorWithBody
|
||||
import net.torvald.terrarum.gameitems.GameItem
|
||||
import net.torvald.terrarum.gameitems.ItemID
|
||||
import net.torvald.terrarum.itemproperties.Material
|
||||
import net.torvald.terrarum.modulebasegame.TerrarumIngame
|
||||
import net.torvald.terrarum.modulecomputers.tsvmperipheral.WorldRadar
|
||||
import net.torvald.terrarum.ui.Toolkit
|
||||
import net.torvald.terrarum.ui.UICanvas
|
||||
import net.torvald.tsvm.*
|
||||
import net.torvald.tsvm.peripheral.ExtDisp
|
||||
import net.torvald.tsvm.peripheral.VMProgramRom
|
||||
|
||||
/**
|
||||
* Created by minjaesong on 2021-12-03.
|
||||
*/
|
||||
class ItemWearableWorldRadar(originalID: String) : GameItem(originalID) {
|
||||
|
||||
override var dynamicID: ItemID = originalID
|
||||
override val originalName = "ITEM_COMPUTER_DIRTBOARD_FAKETM"
|
||||
override var baseMass = 2.0
|
||||
override var stackable = true
|
||||
override var inventoryCategory = Category.TOOL
|
||||
override val isUnique = false
|
||||
override val isDynamic = true
|
||||
override val material = Material()
|
||||
override val itemImage: TextureRegion
|
||||
get() = CommonResourcePool.getAsTextureRegion("basegame-sprites-fixtures-signal_source.tga")
|
||||
override var baseToolSize: Double? = baseMass
|
||||
|
||||
|
||||
private val vm = VM(73728, TheRealWorld(), arrayOf(
|
||||
VMProgramRom(ModMgr.getPath("dwarventech", "bios/pipboot.rom")),
|
||||
VMProgramRom(ModMgr.getPath("dwarventech", "bios/pipcode.bas"))
|
||||
))
|
||||
private val vmRunner: VMRunner
|
||||
private val coroutineJob: Job
|
||||
private val ui = WearableWorldRadarUI(vm)
|
||||
|
||||
// FIXME initialise computer stuff when the Item is first used, not when it's registered by the Modmgr
|
||||
init {
|
||||
super.equipPosition = EquipPosition.HAND_GRIP
|
||||
|
||||
vm.getIO().blockTransferPorts[1].attachDevice(WorldRadar())
|
||||
vm.peripheralTable[1] = PeripheralEntry(
|
||||
ExtDisp(vm, 160, 140), 32768, 1, 0
|
||||
)
|
||||
|
||||
// MMIO stops working when somethingStream is not defined
|
||||
vm.getPrintStream = { System.out }
|
||||
vm.getErrorStream = { System.err }
|
||||
vm.getInputStream = { System.`in` }
|
||||
|
||||
vmRunner = VMRunnerFactory(ModMgr.getPath("dwarventech", "bios"), vm, "js")
|
||||
coroutineJob = GlobalScope.launch {
|
||||
vmRunner.executeCommand(vm.roms[0]!!.readAll())
|
||||
}
|
||||
|
||||
INGAME.disposables.add(Disposable {
|
||||
vmRunner.close()
|
||||
coroutineJob.cancel("item disposal")
|
||||
vm.dispose()
|
||||
})
|
||||
App.disposables.add(ui)
|
||||
|
||||
}
|
||||
|
||||
override fun effectWhileEquipped(actor: ActorWithBody, delta: Float) {
|
||||
(Terrarum.ingame!! as TerrarumIngame).wearableDeviceUI = ui
|
||||
}
|
||||
|
||||
override fun effectOnUnequip(actor: ActorWithBody, delta: Float) {
|
||||
(Terrarum.ingame!! as TerrarumIngame).wearableDeviceUI = null
|
||||
}
|
||||
}
|
||||
|
||||
class WearableWorldRadarUI(val device: VM) : UICanvas() {
|
||||
|
||||
override var width = 160
|
||||
override var height = 140
|
||||
override var openCloseTime = 0f
|
||||
|
||||
override fun updateUI(delta: Float) {
|
||||
device.update(delta)
|
||||
}
|
||||
|
||||
override fun renderUI(batch: SpriteBatch, camera: Camera) {
|
||||
batch.end()
|
||||
|
||||
batch.color = Color.WHITE
|
||||
(device.peripheralTable[1].peripheral as? ExtDisp)?.render(batch, posX.toFloat(), posY.toFloat())
|
||||
|
||||
batch.begin()
|
||||
batch.color = Toolkit.Theme.COL_INACTIVE
|
||||
Toolkit.drawBoxBorder(batch, posX - 1, posY - 1, width + 2, height + 2)
|
||||
}
|
||||
|
||||
override fun doOpening(delta: Float) {
|
||||
}
|
||||
|
||||
override fun doClosing(delta: Float) {
|
||||
}
|
||||
|
||||
override fun endOpening(delta: Float) {
|
||||
}
|
||||
|
||||
override fun endClosing(delta: Float) {
|
||||
}
|
||||
|
||||
override fun dispose() {
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,137 @@
|
||||
package net.torvald.terrarum.modulecomputers.tsvmperipheral
|
||||
|
||||
import net.torvald.terrarum.Point2i
|
||||
import net.torvald.terrarum.Terrarum
|
||||
import net.torvald.terrarum.blockproperties.Block
|
||||
import net.torvald.tsvm.VM
|
||||
import net.torvald.tsvm.peripheral.BlockTransferInterface
|
||||
import net.torvald.tsvm.peripheral.TestDiskDrive
|
||||
import net.torvald.tsvm.peripheral.trimNull
|
||||
import java.io.ByteArrayOutputStream
|
||||
|
||||
/**
|
||||
* Created by minjaesong on 2021-12-02.
|
||||
*/
|
||||
class WorldRadar : BlockTransferInterface(false, true) {
|
||||
|
||||
private val W = 160
|
||||
private val H = 140
|
||||
|
||||
private val AIR_OUT = 0.toByte()
|
||||
private val GRASS_OUT = 2.toByte()
|
||||
private val DIRT_OUT = 4.toByte()
|
||||
private val STONE_OUT = 7.toByte()
|
||||
|
||||
init {
|
||||
statusCode = TestDiskDrive.STATE_CODE_STANDBY
|
||||
}
|
||||
|
||||
private val messageComposeBuffer = ByteArrayOutputStream(BLOCK_SIZE) // always use this and don't alter blockSendBuffer please
|
||||
private var blockSendBuffer = ByteArray(1)
|
||||
private var blockSendCount = 0
|
||||
|
||||
private fun resetBuf() {
|
||||
blockSendCount = 0
|
||||
messageComposeBuffer.reset()
|
||||
}
|
||||
|
||||
|
||||
override fun hasNext(): Boolean {
|
||||
return (blockSendCount * BLOCK_SIZE < blockSendBuffer.size)
|
||||
}
|
||||
|
||||
override fun startSendImpl(recipient: BlockTransferInterface): Int {
|
||||
if (blockSendCount == 0) {
|
||||
blockSendBuffer = messageComposeBuffer.toByteArray()
|
||||
}
|
||||
|
||||
val sendSize = if (blockSendBuffer.size - (blockSendCount * BLOCK_SIZE) < BLOCK_SIZE)
|
||||
blockSendBuffer.size % BLOCK_SIZE
|
||||
else BLOCK_SIZE
|
||||
|
||||
recipient.writeout(ByteArray(sendSize) {
|
||||
blockSendBuffer[blockSendCount * BLOCK_SIZE + it]
|
||||
})
|
||||
|
||||
blockSendCount += 1
|
||||
|
||||
return sendSize
|
||||
}
|
||||
|
||||
private var oldCmdbuf = HashMap<Int,Byte>(1024)
|
||||
|
||||
private fun getNearbyTilesPos(x: Int, y: Int): Array<Point2i> {
|
||||
return arrayOf(
|
||||
Point2i(x + 1, y),
|
||||
Point2i(x, y + 1),
|
||||
Point2i(x - 1, y),
|
||||
Point2i(x, y - 1),
|
||||
)
|
||||
}
|
||||
override fun writeoutImpl(inputData: ByteArray) {
|
||||
val inputString = inputData.trimNull().toString(VM.CHARSET)
|
||||
|
||||
// prepare draw commands
|
||||
/*
|
||||
* draw command format:
|
||||
*
|
||||
* <Y> <X> <COL>
|
||||
*
|
||||
* marking rules:
|
||||
*
|
||||
* : exposed = has at least 1 nonsolid on 4 sides
|
||||
*
|
||||
* 1. exposed grass -> 2
|
||||
* 2. exposed dirt -> 4
|
||||
* 3. exposed stone -> 7
|
||||
* 4. stone exposed to dirt/grass -> 7
|
||||
*/
|
||||
if (inputString.startsWith("POLL")) {
|
||||
resetBuf()
|
||||
val cmdbuf = HashMap<Int,Byte>(1024)
|
||||
|
||||
Terrarum.ingame?.let { ingame -> ingame.actorNowPlaying?.let {
|
||||
|
||||
val px = it.intTilewiseHitbox.canonicalX.toInt()
|
||||
val py = it.intTilewiseHitbox.canonicalY.toInt()
|
||||
|
||||
for (yy in 1..H) {
|
||||
for (xx in 1..W) {
|
||||
val tx = px - (W/2) + xx
|
||||
val ty = py - (H/2) + yy
|
||||
|
||||
val yx = (yy - 1).shl(8) or xx
|
||||
val nearby = getNearbyTilesPos(tx, ty).map { ingame.world.getTileFromTerrain(it.x, it.y) } // up, left, right, down
|
||||
val block = ingame.world.getTileFromTerrain(tx, ty)
|
||||
val blockprop = Terrarum.blockCodex[block]
|
||||
|
||||
if (blockprop.isSolid) {
|
||||
// TODO create extension function nearby.contains { predicate :: ItemID -> Boolean }
|
||||
// for some reason I can't use material?
|
||||
if (block == Block.GRASS && nearby.contains(Block.AIR)) {
|
||||
cmdbuf[yx] = GRASS_OUT
|
||||
}
|
||||
else if (block == Block.DIRT && nearby.contains(Block.AIR)) {
|
||||
cmdbuf[yx] = DIRT_OUT
|
||||
}
|
||||
else if (block == Block.STONE && (nearby.contains(Block.AIR) || nearby.contains(Block.GRASS) || nearby.contains(Block.DIRT))) {
|
||||
cmdbuf[yx] = STONE_OUT
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
(oldCmdbuf.keys union cmdbuf.keys).sorted().forEach { key ->
|
||||
val value = (cmdbuf[key] ?: AIR_OUT).toInt()
|
||||
val x = key % 256
|
||||
val y = key / 256
|
||||
messageComposeBuffer.write(y)
|
||||
messageComposeBuffer.write(x)
|
||||
messageComposeBuffer.write(value)
|
||||
}
|
||||
|
||||
oldCmdbuf = cmdbuf
|
||||
}}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -58,8 +58,7 @@ Just in case, use this software at your own risk.
|
||||
|
||||
## Copyright ##
|
||||
|
||||
Copyright 2015-2016 Torvald (skyhi14 _at_ icloud _dot_ com). All rights reserved. This game is proprietary until things are completed enough to be playable.
|
||||
|
||||
Please refer to [```COPYING.md```](COPYING.md).
|
||||
|
||||
## 개요 ##
|
||||
|
||||
|
||||
@@ -1,20 +1,52 @@
|
||||
## Prefix-ID Referencing
|
||||
|
||||
Every blocks and items have Prefix-ID Referencing scheme, which is defined as follows:
|
||||
|
||||
```<Prefix>@<Modname>:<Integer ID>```
|
||||
|
||||
where Prefix is predefined (see below), Integer ID is arbitrarily chosen within a domain.
|
||||
|
||||
### Prefixes
|
||||
|Name|Description|
|
||||
|----|-----------|
|
||||
|wall|Wall, only used by the Inventory to differentiate walls from blocks (therefore wall shares same "ID Space" with blocks)|
|
||||
|item|Item (Static)|
|
||||
|wire|Wires|
|
||||
|
||||
Notes:
|
||||
- BlockCodex and ItemCodex will not store prefix part of the ID, as blocks and walls are identical in properties
|
||||
- Wires and Fluids use the same "ID Space" as the tiles; they just happened to exclusive to their own layers.
|
||||
This simplifies many things e.g. only one TileID-to-AtlasTileNumber map is needed and the renderer will
|
||||
greatly benefit from it.
|
||||
|
||||
### Predefined Modnames
|
||||
|
||||
|Name|Description|
|
||||
|----|-----------|
|
||||
|dyn|Dynamic Item|
|
||||
|actor|Actor As an Item. Integer ID is identical to the actor's Reference ID|
|
||||
|virt|Virtual Tile Number|
|
||||
|
||||
### Integer ID Domains
|
||||
|
||||
|Range|Description|
|
||||
|-----|-----------|
|
||||
|0..4095|Tiles (4096 possible)|
|
||||
|4096..8191|Walls (4096 possible)|
|
||||
|8192..8447|Wires (256 possible)|
|
||||
|8448..32767|Items (static) (24320 possible)|
|
||||
|32768..0x0FFF_FFFF|Items (dynamic\*) (268M possible)|
|
||||
|0x1000_0000..0x7FFF_FFFF|Actors|
|
||||
|-2147483648..-1 (all negative numbers)|Faction|
|
||||
|1..2147483647|Integer ID for dynamic items|
|
||||
|0x1000_0000..0x7FFF_FFFF|Reference ID for Actors (1879M possible)|
|
||||
|1..2147483647|Integer ID for virtual tiles|
|
||||
|
||||
* dynamic items have own properties that will persist through savegame.
|
||||
|
||||
Actors range in-depth
|
||||
Actor range in-depth
|
||||
|
||||
|Range|Description|
|
||||
|-----|-----------|
|
||||
|0x1000_0000..0x1FFF_FFFF|Rendered behind (e.g. tapestries)
|
||||
|0x2000_0000..0x5FFF_FFFF|Regular actors (e.g. almost all of them)
|
||||
|0x6000_0000..0x6FFF_FFFF|Special (e.g. weapon swung, bullets, dropped item, particles)
|
||||
|0x7000_0000..0x7FFF_FFFF|Rendered front (e.g. fake tile)
|
||||
|0x1000_0000..0x1FFF_FFFF|Rendered behind (e.g. tapestries)|
|
||||
|0x2000_0000..0x4FFF_FFFF|Regular actors (e.g. almost all of them)|
|
||||
|0x5000_0000..0x5FFF_FFFF|Special (e.g. weapon swung, bullets, dropped item, particles)|
|
||||
|0x6000_0000..0x6EFF_FFFF|Rendered front (e.g. fake tile)|
|
||||
|0x6F00_0000..0x6FFE_FFFF|unassigned|
|
||||
|0x6FFF_0000..0x6FFF_FFFF|Rendered front--wires|
|
||||
|0x7000_0000..0x7FFF_FFFF|Rendered as screen overlay, not affected by light nor environment overlays|
|
||||
|
||||
Actor IDs are assigned in 256 groups, single actor can have 256 sub-actors
|
||||
|
||||
119
SAVE_FORMAT.md
119
SAVE_FORMAT.md
@@ -1,65 +1,80 @@
|
||||
## Format ##
|
||||
## Introduction
|
||||
|
||||
Contain everything on [TEVD](github.com/minjaesong/TerranVirtualDisk)
|
||||
On the main game, any player can access any generated worlds, and thus players data and worlds are saved separately.
|
||||
|
||||
* Save meta
|
||||
- binary
|
||||
- Filename : world (with no extension)
|
||||
The main game directory is composed of following directories:
|
||||
|
||||
|Type |Mnemonic |Description |
|
||||
|----------|-----------|-----------------------------|
|
||||
|Byte[4] |TESV |Magic |
|
||||
|Byte[n] |name |Savegame name, UTF-8 |
|
||||
|Byte |NULL |String terminator |
|
||||
|Byte[8] |terraseed |Terrain seed |
|
||||
|Byte[8] |rogueseed |Randomiser seed |
|
||||
|Byte[4] |crc1 |CRC-32 of worldinfo1 entry |
|
||||
|Byte[4] |crc2 |CRC-32 of worldinfo2 entry |
|
||||
|Byte[4] |crc3 |CRC-32 of worldinfo3 entry |
|
||||
|Byte[4] |crc4 |CRC-32 of worldinfo4 entry |
|
||||
|Byte[32] |hash4321 |SHA-256 of crc4..crc3..crc2..crc1|
|
||||
|
||||
Endianness: Big
|
||||
|
||||
each entry on the disk contains CRC of its data, we can compare CRC saved in meta && CRC of entry header && CRC of actual content
|
||||
```
|
||||
.Terrarum
|
||||
+ Players
|
||||
- "${PlayerName}-${UUID}", TVDA {
|
||||
[-1] player JSON,
|
||||
[-2] spritedef,
|
||||
[-3] optional spritedef-glow,
|
||||
[-1025] sprite-bodypart-name-to-entry-number-map.properties,
|
||||
[-1026] spriteglow-bodypart-name-to-entry-number-map.properties,
|
||||
[1+] optional bodyparts tga.gz
|
||||
}
|
||||
*if file -1025 is not there, read bodyparts from assets directory
|
||||
*optionally encrypt the files other than -1
|
||||
*disk name is player's name encoded in UTF-8
|
||||
+ Shared
|
||||
- <e.g. Disk GUID>, TEVD { * }
|
||||
- <this directory can have anything>
|
||||
+ Worlds
|
||||
- "${WorldName}-${UUID}", TVDA {
|
||||
[-1] world JSON with Player Data,
|
||||
[actorID] actors (mainly fixtures) JSON,
|
||||
[0x1_0000_0000L or (layerNumber shl 24) or chunkNumber] chunk data,
|
||||
[-2] screenshot.tga.gz taken by the last player
|
||||
}
|
||||
*disk name is world's name encoded in UTF-8
|
||||
```
|
||||
|
||||
* Actor/Faction data
|
||||
- GSON
|
||||
- Filename : (refid) (with no extension)
|
||||
(TEVD stands for Terrarum Virtual Disk spec version 3, TVDA stands for spec version 254; both have MAGIC header of `TEVd`)
|
||||
|
||||
Do not rely on filename to look for a world; players can change the filename
|
||||
|
||||
* Prop data
|
||||
- CSV
|
||||
- Filename : (with no extension)
|
||||
worldinfo2 -- tileprop
|
||||
worldinfo3 -- itemprop
|
||||
worldinfo4 -- materialprop
|
||||
## Handling The Player Data
|
||||
|
||||
Some of the "player assets" are stored to the world, such assets include:
|
||||
- Physical Status (last position and size as in scale)
|
||||
- Inventory (instance of ActorInventory)
|
||||
- Actorvalues (only on Multiplayer)
|
||||
|
||||
* Human-readable
|
||||
- Tiles_list.txt -- list of tiles in csv
|
||||
- Items_list.txt -- list of items in csv
|
||||
- Materials_list.txt -- list of materials in csv
|
||||
### Loading Procedure
|
||||
|
||||
1. Load the Actor completely first
|
||||
2. Load the World
|
||||
3. Overwrite player data with the World's
|
||||
|
||||
If the World has the Actorvalue, World's value will be used; otherwise use incoming Player's
|
||||
|
||||
Multiplayer world will initialise Actorvalue pool using incoming value -- or they may choose to use
|
||||
their own Actorvalue called "gamerules" to either implement their own "gamemode" or prevent cheating)
|
||||
|
||||
## How it works ##
|
||||
* If hash discrepancy has detected, (hash of csv in save dir != stored hash || hash of TEMD != stored hash), printout "Save file corrupted. Continue?" with prompt "Yes/No"
|
||||
For Singleplayer, only the xy-position is saved to the world for later load.
|
||||
|
||||
Directory:
|
||||
Worlds must overwrite new Actor's position to make them spawn in right place.
|
||||
|
||||
+--- <save1.tevd>
|
||||
--- 2a93bc5f (item ID) Actor/DynamicItem/Faction/etc. data (JSON)
|
||||
--- 423bdc83 (item ID) Actor/DynamicItem/Faction/etc. data (JSON)
|
||||
--- Items_list.txt Human-readable
|
||||
--- Materials_list.txt Human-readable
|
||||
--- Tiles_list.txt Human-readable
|
||||
--- world save meta (binary)
|
||||
--- worldinfo1 TEMD (binary)
|
||||
--- worldinfo2 tileprop (CSV)
|
||||
--- worldinfo3 itemprop (CSV)
|
||||
--- worldinfo4 materialprop (CSV)
|
||||
+--- computers
|
||||
--- (UUID) virtual disk
|
||||
+--- tapestries
|
||||
--- (random Int) tapestry
|
||||
### Remarks
|
||||
|
||||
Making `inventory` transient is impossible as it would render Storage Chests unusable.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
1. Player ID must not be strictly 9545698 (0x91A7E2)
|
||||
1. Use classname `net.torvald.terrarum.modulebasegame.gameactors.IngamePlayer` to check
|
||||
2. Each World and Player has to be uniquely identifiable via GUID
|
||||
3. `ActorNowPlaying` must be drawn on top of other actors of same RenderOrder
|
||||
|
||||
## To-dos After the Initial Implementation
|
||||
|
||||
1. Modify Savegame Crackers and Disk Crackers to work with the new scheme
|
||||
2. Create Player Creator Tool for avatar-makers
|
||||
|
||||
## Goals
|
||||
|
||||
1. Allow multiple players share the same world
|
||||
2. Make multiplayer possible
|
||||
3. Make Players distributable (like VRChat avatars)
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
## Minimum requirements ##
|
||||
|
||||
* Any CPU with 1.8 GHz in speed
|
||||
* GPU that supports OpenGL 2.0, is capable of 4K texture (8K for Chinese/Japanese language)
|
||||
* 2 GB of RAM
|
||||
* 2 GB of free disk space
|
||||
|
||||
## Recommended requirements ##
|
||||
|
||||
* Intel i5 with 2.4+ GHz in speed (or any CPU with 4 or more threads, 2.4+ GHz in speed)
|
||||
* GPU that supports OpenGL 2.0, is capable of 8K texture
|
||||
* 4 GB of RAM
|
||||
* 5 GB of free disk space
|
||||
|
||||
## Tested environment ##
|
||||
|
||||
(to devs: please extend this list with your test results!)
|
||||
|
||||
* MacBookPro9,2 (MacBook Pro 13 inch mid-2012)
|
||||
@@ -4,7 +4,6 @@
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/assets" type="java-resource" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/core" />
|
||||
@@ -20,10 +19,16 @@
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/lib/kotlin-runtime.jar!/" />
|
||||
<root url="jar://$MODULE_DIR$/lib/kotlin-reflect.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-stdlib.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-reflect.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-test.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$MODULE_DIR$/lib/kotlin-runtime-sources.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-stdlib-sources.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-reflect-sources.jar!/" />
|
||||
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-test-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
varying vec2 texcoord;
|
||||
|
||||
uniform sampler2D renderTexture;
|
||||
uniform mat4 Bayer;
|
||||
uniform int pixelSize;
|
||||
|
||||
void main(void) {
|
||||
// create texture coordinates based on pixelSize //
|
||||
|
||||
// vec2 discrete = (gl_FragCoord.xy + 0.001) / texcoord / pixelSize; //
|
||||
|
||||
vec2 pixelSizeVec = vec2(float(pixelSize), float(pixelSize));
|
||||
|
||||
vec2 discrete = (gl_FragCoord.xy + 0.001) / texcoord / pixelSizeVec;
|
||||
|
||||
discrete = floor(discrete * texcoord) / discrete;
|
||||
|
||||
vec3 color = texture2D(renderTexture, discrete).rgb;
|
||||
|
||||
// increase contrast (Bayer matrix operation reduces it) //
|
||||
float contrast = 1.65;
|
||||
color = mix(vec3(0.5), color, contrast);
|
||||
|
||||
// add Bayer matrix entry to current pixel //
|
||||
// vec2 entry = mod(gl_FragCoord.xy / pixelSizeVec, vec2(4, 4));
|
||||
|
||||
// color.r = color.r + Bayer[int(entry.x)][int(entry.y)] / 17.0 - 0.5;
|
||||
// color.g = color.g + Bayer[int(entry.x)][int(entry.y)] / 17.0 - 0.5;
|
||||
// color.b = color.b + Bayer[int(entry.x)][int(entry.y)] / 17.0 - 0.5;
|
||||
|
||||
// find nearest 8-bit color //
|
||||
color.r = floor(8.0 * color.r + 0.5) / 8.0;
|
||||
color.g = floor(8.0 * color.g + 0.5) / 8.0;
|
||||
color.b = floor(4.0 * color.b + 0.5) / 4.0;
|
||||
|
||||
gl_FragColor = vec4(color, 1.0);
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
varying vec2 texcoord;
|
||||
|
||||
void main(void) { // fairly usual fullscreen quad setup //
|
||||
vec2 corners = sign(gl_Vertex.xy);
|
||||
texcoord = 0.5 * corners + vec2(0.5);
|
||||
gl_Position = vec4(corners, 0.0, 1.0);
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
precision mediump float;
|
||||
|
||||
uniform vec3 iResolution;
|
||||
uniform sampler2D iChannel0;
|
||||
uniform bool flip;
|
||||
uniform vec2 direction;
|
||||
|
||||
#pragma glslify: blur = require('../')
|
||||
|
||||
void main() {
|
||||
vec2 uv = vec2(gl_FragCoord.xy / iResolution.xy);
|
||||
if (flip) {
|
||||
uv.y = 1.0 - uv.y;
|
||||
}
|
||||
|
||||
gl_FragColor = blur(iChannel0, uv, iResolution.xy, direction);
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
precision mediump float;
|
||||
|
||||
attribute vec2 position;
|
||||
|
||||
void main() {
|
||||
gl_Position = vec4(position, 1, 1);
|
||||
}
|
||||
@@ -71,7 +71,7 @@ The control is omnidirectional. In other words, \emph{not} cell-based.
|
||||
\subsubsection{ISO\slash ANSI\slash JIS pedalboards}
|
||||
Your default moving around uses ESDF (qwerty)\slash FRST (colemak)\slash .OEW (dvorak) pedals for default `WASD', in order for you to provide more modifier pedals---QAZ (qwerty\slash colemak), /A; (dvorak)---that are pressed with your little finger and more comfort to some pedalboards with Topre actuators.\footnote{Writers of this book would recommend you to use pedalboard with Cherry MX Red actuators, though any decent pedalboard should be sufficient.}
|
||||
|
||||
\subsubsection{Joypads}
|
||||
\subsubsection{gamepads}
|
||||
Your moving around uses left stick, and direction of the movement is \emph{not} limited to 8 directions, hence the term, “omni\-direc\-tion\-al”.
|
||||
|
||||
\section{World}
|
||||
|
||||
15
assets/graphics/! PSD to TGA imagemagick.bat
Normal file
15
assets/graphics/! PSD to TGA imagemagick.bat
Normal file
@@ -0,0 +1,15 @@
|
||||
SET basefilename=%~d1%~p1%~n1
|
||||
SET inputextension=%~x1
|
||||
rem inputextension should be dot-psd
|
||||
rem color space must be Lab16
|
||||
|
||||
IF "%inputextension%" NEQ ".psd" goto fail
|
||||
|
||||
convert %1 -colorspace sRGB -write mpr:temp -background black -alpha Remove mpr:temp -compose Copy_Opacity -composite "%basefilename%.tga"
|
||||
|
||||
exit
|
||||
|
||||
:fail
|
||||
echo "File not PSD"
|
||||
pause
|
||||
exit /b 1
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 6.7 MiB After Width: | Height: | Size: 132 B |
Binary file not shown.
|
Before Width: | Height: | Size: 6.9 MiB After Width: | Height: | Size: 132 B |
BIN
assets/graphics/blocks/block_markings_common.tga
LFS
Normal file
BIN
assets/graphics/blocks/block_markings_common.tga
LFS
Normal file
Binary file not shown.
BIN
assets/graphics/blocks/init.tga
LFS
Normal file
BIN
assets/graphics/blocks/init.tga
LFS
Normal file
Binary file not shown.
BIN
assets/graphics/blocks/occlusion_raw.tga
LFS
Normal file
BIN
assets/graphics/blocks/occlusion_raw.tga
LFS
Normal file
Binary file not shown.
BIN
assets/graphics/circle_512.tga
LFS
Normal file
BIN
assets/graphics/circle_512.tga
LFS
Normal file
Binary file not shown.
BIN
assets/graphics/fonts/7x13_Tamzen7x14b.tga
LFS
Normal file
BIN
assets/graphics/fonts/7x13_Tamzen7x14b.tga
LFS
Normal file
Binary file not shown.
Binary file not shown.
BIN
assets/graphics/fonts/inventory_wallet_numbers.tga
LFS
Normal file
BIN
assets/graphics/fonts/inventory_wallet_numbers.tga
LFS
Normal file
Binary file not shown.
BIN
assets/graphics/fonts/milky.tga
LFS
BIN
assets/graphics/fonts/milky.tga
LFS
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/ascii_variable.tga
LFS
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/ascii_variable.tga
LFS
Normal file → Executable file
Binary file not shown.
0
assets/graphics/fonts/terrarum-sans-bitmap/cjkpunct.tga
Normal file → Executable file
0
assets/graphics/fonts/terrarum-sans-bitmap/cjkpunct.tga
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/currencies_variable.tga
LFS
Normal file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/currencies_variable.tga
LFS
Normal file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/cyrilic_bulgarian_variable.tga
LFS
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/cyrilic_bulgarian_variable.tga
LFS
Normal file → Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/cyrilic_serbian_variable.tga
LFS
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/cyrilic_serbian_variable.tga
LFS
Normal file → Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/cyrilic_variable.tga
LFS
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/cyrilic_variable.tga
LFS
Normal file → Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/devanagari_bengali_variable.tga
LFS
Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/devanagari_bengali_variable.tga
LFS
Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/diacritical_marks_variable.tga
LFS
Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/diacritical_marks_variable.tga
LFS
Executable file
Binary file not shown.
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/fullwidth_forms.tga
LFS
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/fullwidth_forms.tga
LFS
Normal file → Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/futhark.tga
LFS
Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/futhark.tga
LFS
Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/greek_polytonic_xyswap_variable.tga
LFS
Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/greek_polytonic_xyswap_variable.tga
LFS
Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/greek_variable.tga
LFS
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/greek_variable.tga
LFS
Normal file → Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/halfwidth_fullwidth_variable.tga
LFS
Normal file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/halfwidth_fullwidth_variable.tga
LFS
Normal file
Binary file not shown.
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/hayeren_variable.tga
LFS
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/hayeren_variable.tga
LFS
Normal file → Executable file
Binary file not shown.
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/internal_variable.tga
LFS
Normal file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/internal_variable.tga
LFS
Normal file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/ipa_ext_variable.tga
LFS
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/ipa_ext_variable.tga
LFS
Normal file → Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/kana.tga
LFS
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/kana.tga
LFS
Normal file → Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/kartuli_allcaps_variable.tga
LFS
Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/kartuli_allcaps_variable.tga
LFS
Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/kartuli_variable.tga
LFS
Normal file → Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/kartuli_variable.tga
LFS
Normal file → Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/latinExtA_variable.tga
LFS
Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/latinExtA_variable.tga
LFS
Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/latinExtB_variable.tga
LFS
Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/latinExtB_variable.tga
LFS
Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/latinExtC_variable.tga
LFS
Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/latinExtC_variable.tga
LFS
Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/latinExtD_variable.tga
LFS
Normal file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/latinExtD_variable.tga
LFS
Normal file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/latinExt_additional_variable.tga
LFS
Executable file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/latinExt_additional_variable.tga
LFS
Executable file
Binary file not shown.
BIN
assets/graphics/fonts/terrarum-sans-bitmap/letterlike_symbols_variable.tga
LFS
Normal file
BIN
assets/graphics/fonts/terrarum-sans-bitmap/letterlike_symbols_variable.tga
LFS
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user