Compare commits

...

218 Commits

Author SHA1 Message Date
minjaesong
e0fcf35f5b fix: inventory cells not tangible 2020-09-17 11:22:03 +09:00
minjaesong
b2ad541355 transition works as intended but ui is not tangible 2020-09-14 15:19:34 +09:00
minjaesong
eb2e47e2a5 fix: inventory panels and their indices are mutually inversed 2020-09-14 14:04:46 +09:00
minjaesong
b07e7f5fdd q&d hack for ui opacity control using a shader 2020-09-12 11:24:32 +09:00
minjaesong
ac144da0b4 index is reversed, transparency not working 2020-09-09 16:58:35 +09:00
minjaesong
f5624af47c UI is now rendered in correct pos 2020-09-09 16:05:56 +09:00
minjaesong
299e10a381 UI visible and render is offsetted but update is ok 2020-09-09 15:38:21 +09:00
minjaesong
de164f6516 inventory ui transition wip 2020-08-30 16:09:42 +09:00
minjaesong
7f99bb4f4f less fancy inventory transition WIP 2020-08-22 18:23:17 +09:00
minjaesong
619352e915 lfs: tracking .kra files 2020-08-22 16:47:20 +09:00
minjaesong
8469d22f93 adding title menu element for mod options 2020-08-22 16:44:37 +09:00
minjaesong
c849669845 collision code for staircasing 2020-08-04 12:23:46 +09:00
minjaesong
be6cddb1d6 replacing all nonstaircasing collistion function usage into staircasing one 2020-07-24 14:41:54 +09:00
minjaesong
2faebfcd27 added a todo message 2020-07-22 22:40:12 +09:00
minjaesong
64e9d3c0e4 phys: wip staircasing modification is still compatible with old code 2020-07-20 21:24:22 +09:00
minjaesong
4d46a44c51 phys: making colliding side indices more sensible 2020-07-17 22:50:24 +09:00
minjaesong
87ce59194c phys arguments are now single PhysProperties object 2020-07-15 21:58:44 +09:00
minjaesong
4feb889aa8 new tonemapping lut using some random fibseq 2020-07-12 10:29:39 +09:00
minjaesong
f3e1cc53f8 new properties in apploader: aspectRatio 2020-06-21 13:56:50 +09:00
minjaesong
37bc8a6aff biome in worldgen 2020-06-12 15:21:55 +09:00
minjaesong
04cf817303 default screen size to be exact 3:2 again (and obs-linux compatible) 2020-05-13 22:33:32 +09:00
minjaesong
f7ff220967 terragen: making sky-to-ground ratio to be constant 2020-05-03 10:43:31 +09:00
minjaesong
ccb9d33a36 more hangul improvements 2020-05-01 17:13:46 +09:00
minjaesong
096a34c6a6 implementing working multithreading Terragen to the game 2020-04-29 11:26:59 +09:00
minjaesong
4076e6d74e more testing on skydome / font change 2020-04-29 08:48:06 +09:00
minjaesong
b5da05c9a0 both idea works 2020-04-29 08:47:27 +09:00
minjaesong
25043cb36e more testing on resolving noisy artefact in worldgen 2020-04-29 08:15:40 +09:00
minjaesong
1a98292b92 using Coroutines instead of Threadpool but the artefact is still there :( 2020-04-27 03:36:34 +09:00
minjaesong
f469772c86 reverting Unsafe usage of worldgennoisesandbox 2020-04-27 03:05:19 +09:00
minjaesong
0bc52a7351 major hangul font update 2020-04-23 01:04:58 +09:00
minjaesong
9670b5771f Hosek skylight model translated from C to Kotlin 2020-04-20 04:47:40 +09:00
minjaesong
9e3008d6fe adding the missing pdf file 2020-04-19 01:21:03 +09:00
minjaesong
ae390fe6f5 updating LibGDX to 1.9.10 2020-04-19 01:06:25 +09:00
minjaesong
02ad64487b minor improvement on rotund r 2020-04-14 07:25:47 +09:00
minjaesong
8f08609d65 font support for LatinExt-D 2020-04-14 06:31:05 +09:00
minjaesong
42b26597b4 comment 2020-04-13 05:03:53 +09:00
minjaesong
9e082e914d simplified the tiling shader a bit 2020-04-13 02:13:24 +09:00
minjaesong
a08d09b1b8 Reducing hierarchy by merging ActorWithBody with ActorWBMovable 2020-03-20 19:30:17 +09:00
minjaesong
3982933aad closing issue #34, it was just hitbox not properly being updated 2020-03-10 23:34:36 +09:00
minjaesong
ed5c823154 fixing bug where the hitbox won't change when actor is rescaled, wip issue #34 2020-03-10 06:52:40 +09:00
minjaesong
8589f1f8fa Fixing bad quickslot behaviour where it would unequip things when the selection changed 2020-03-09 04:01:03 +09:00
minjaesong
16f85f6bfa some code pruning 2020-03-07 03:39:26 +09:00
minjaesong
6b2970cbfd Tentatively fixed the issue #35
if it's truly been fixed, the culprit was the mixed use of lx/ly and worldx/worldy
2020-03-07 02:39:01 +09:00
minjaesong
a501a353dd Pre-calculation. Plagued with segfaults. Feel free to roll back. 2020-03-06 21:52:06 +09:00
minjaesong
47d5d9c1b2 more functions 2020-03-06 21:51:06 +09:00
minjaesong
9ddfa48cd9 commenting out the assert code that is called ~50 000 times per frame 2020-03-06 01:54:18 +09:00
minjaesong
3b793d5ad4 fixing bug where blocks cant be placed if mouse is over quickslot and watch 2020-03-06 01:30:33 +09:00
minjaesong
82514180ea stupid idea that didnt work 2020-03-04 10:32:05 +09:00
minjaesong
b31d5fcb89 see issue #31 2020-03-01 01:03:25 +09:00
minjaesong
aaba6976b3 fixing unlit torch bug 2020-02-29 20:28:55 +09:00
minjaesong
facf29b34c gitignore: linux temp files 2020-02-28 17:47:14 +09:00
minjaesong
19f0225e0d back to octagonal lightspreading and one more failed test 2020-02-28 05:39:46 +09:00
minjaesong
c629013a59 more comments 2020-02-28 05:14:13 +09:00
minjaesong
0d23d13401 removing temporary-zoom snippet 2020-02-27 18:18:55 +09:00
minjaesong
90c8609f54 determining array base offset: replaced trick code with proper code 2020-02-27 17:54:35 +09:00
minjaesong
fa19d0ae51 middle click to open pie menu 2020-02-27 05:41:57 +09:00
minjaesong
4a177c5f76 TEST: 5-pass performs better than 2-split idea 2020-02-25 00:05:54 +09:00
minjaesong
fac45e8a97 lightsource randomiser hash will be same even when x < 0 2020-02-24 14:46:37 +09:00
minjaesong
e2195ba809 using proper hashing function 2020-02-24 14:45:12 +09:00
minjaesong
b4533b86df setting default res to 1108:740, an OBS-friendly number 2020-02-24 01:23:24 +09:00
minjaesong
d4f349eda3 randomised torch flicker 2020-02-24 01:00:11 +09:00
minjaesong
819eb612cd amending last commit 2020-02-23 15:57:33 +09:00
minjaesong
12b9ec3c06 another attempt 2020-02-23 03:35:50 +09:00
minjaesong
d65305569c fixing bad code regarding lightsource detection
...I'm stupid
2020-02-22 22:43:33 +09:00
minjaesong
8b68e8917b memoised dynamic luminosity 2020-02-22 15:47:34 +09:00
minjaesong
7eee6e34d1 half-assed but working radiator with no directional quirks 2020-02-22 06:07:24 +09:00
minjaesong
bf9f46756f comment 2020-02-22 00:15:55 +09:00
minjaesong
3035887ff7 radiosity: nice try but works half-assed and is slower
better optimise the old method, there's lots of overlaps there
2020-02-21 21:28:55 +09:00
minjaesong
88fbe7a5c1 quick idea 2020-02-21 05:07:34 +09:00
minjaesong
4a7b5952b0 new lightmap: nice try but didn't work 2020-02-21 03:40:37 +09:00
minjaesong
42b87d30a0 make quickslots work with dynamic items 2020-02-13 15:08:59 +09:00
minjaesong
54bbc473b1 global framerate limit
should help with some edge cases that occur when GPU is overloaded
2020-02-11 02:46:15 +09:00
CuriousTorvald
c626c5b833 Create energy_flow.gv 2020-01-19 18:09:00 +09:00
minjaesong
016f8ab554 re-draw floater gui texture 2020-01-05 21:44:44 +09:00
minjaesong
c7251d1139 testing borders on inventory cells 2019-12-29 00:27:20 +09:00
minjaesong
27af9ea7e0 test commit 2019-12-23 18:46:10 +09:00
minjaesong
3f58fcfb75 small remedy for KDE Plasma 2019-12-23 04:48:30 +09:00
minjaesong
e7b0bf74e2 re-impl skybox vertical parallax 2019-12-22 22:24:16 +09:00
minjaesong
3e5a581e89 making dithering work on skybox drawing 2019-12-15 12:39:20 +09:00
minjaesong
b319485637 wip2 2019-12-10 18:04:37 +09:00
minjaesong
5db5a23add new skybox drawing wip 2019-12-10 15:24:05 +09:00
minjaesong
c9904a113e what fucking linux crashes if i reduce the screen size?
This reverts commit e4a512a420.
2019-12-06 20:41:32 +09:00
minjaesong
0cf4264002 Revert "setting default height to be 720"
This reverts commit e4a512a420.
2019-12-06 19:37:29 +09:00
minjaesong
e4a512a420 setting default height to be 720
streaming-friendly
2019-12-05 14:16:55 +09:00
minjaesong
fe3a27932c lightmaprenderer: removing minOf() 2019-12-05 10:34:52 +09:00
minjaesong
a0aed03af5 lightmaprenderer: exporting LUT to its own class 2019-12-05 10:27:54 +09:00
minjaesong
60df739563 updated Terragen.kt 2019-12-04 15:38:32 +09:00
minjaesong
385ea3b5a9 worldgenloadscreen now makes transition 2019-11-27 17:31:29 +09:00
minjaesong
cfda47405d hypothetical multithreading on terragen 2019-11-27 16:59:24 +09:00
minjaesong
98993f1755 load screen actually draws the world
transition still not working
2019-11-27 16:42:49 +09:00
minjaesong
68ecb9139a at least message shows on loadscreen
does the transition works?
2019-11-27 15:53:09 +09:00
minjaesong
ed8e35d593 worldgen preview loadscreen (NOT WORKING) 2019-11-20 15:24:45 +09:00
minjaesong
3d59634ad9 renderToPreview() 2019-11-18 12:52:28 +09:00
minjaesong
fc15dd1f65 minor edits 2019-11-18 12:26:43 +09:00
minjaesong
a31825dbce Various Loadscreens WIP 2019-11-18 01:20:17 +09:00
minjaesong
9972f80874 fixed worldgen and threadexecutor so that they will actually wait for the thread termination 2019-11-16 02:41:25 +09:00
minjaesong
9a139be7ad Update WorldgenLoadScreen.kt, Terragen.kt, and WorldgenNoiseSandbox.kt 2019-11-10 22:35:22 +09:00
minjaesong
612b7950ed wip fixing multithreaded noisy image bug
decided to remove my own thread pool impl to reduce the scope of attack
2019-11-08 01:34:39 +09:00
minjaesong
86be4e4edb Update ui_config_keymap_keycap.tga 2019-11-07 19:32:41 +09:00
minjaesong
b051f7c1a1 using new terragen on main game -- noisy tiles are real issue 2019-10-30 15:13:38 +09:00
minjaesong
5a0bf98737 added missing code pieces 2019-10-24 20:56:56 +09:00
minjaesong
240efc5537 uiitem keymap keycap wip 2019-10-17 14:46:20 +09:00
minjaesong
278eff04b7 uiitem toggle button impl 2019-10-17 10:59:47 +09:00
minjaesong
eea7ddffe0 toggler graphics update 2019-10-17 02:02:18 +09:00
minjaesong
47ff45bba3 Added uiitem-toggler assets 2019-10-16 18:43:16 +09:00
minjaesong
33f74385bd issue #28 2019-10-14 20:55:53 +09:00
minjaesong
17c9d184b2 adding missing texture 2019-10-14 19:32:24 +09:00
minjaesong
77398abcb3 motherfucking git 2019-10-14 15:40:01 +09:00
minjaesong
60e91b0532 key config ui mockup 2019-10-09 00:21:12 +09:00
minjaesong
951d9e0e71 var jump just pressed 2019-10-06 14:50:16 +09:00
minjaesong
02b67de91a corrcet case for font sheet name 2019-10-04 17:04:00 +09:00
minjaesong
ae59a179d8 wall-kick-jump WIP 2019-10-02 15:24:05 +09:00
minjaesong
9789f2ef55 slight edit on kana font sheet 2019-09-30 15:08:25 +09:00
minjaesong
9bf3bc103b different hardware testing results update 2019-09-20 18:30:45 +09:00
minjaesong
b3db49c6e6 improved shader compatibility with intel builtin gpu
apparently you can't use 1f for float, always use 1.0
2019-09-20 14:15:26 +09:00
minjaesong
1cf62da4c5 commit 2019-09-19 18:10:54 +09:00
minjaesong
bce3da1446 update gitignore, new worldgen wip 2019-09-15 08:12:04 +09:00
minjaesong
5e386eb9e9 worldgentest: soil layer 2019-08-29 23:10:23 +09:00
minjaesong
98988d0065 noise test to simulate the actual worldgen 2019-08-28 22:24:53 +09:00
minjaesong
e3a0bd6a5b displays time on main window 2019-08-27 16:17:26 +09:00
minjaesong
bbcc457176 removing redundant properties 2019-08-27 01:30:46 +09:00
minjaesong
1e6c1eeeaf some minor touches 2019-08-26 16:47:30 +09:00
minjaesong
8973cd93fd terraingen candidate 1 2019-08-25 23:35:51 +09:00
minjaesong
d6040b6c17 terrain gen adjustments wip 2019-08-25 19:54:55 +09:00
minjaesong
79448a6f2b cavegen candidate 1 2019-08-25 19:29:10 +09:00
minjaesong
732e32b454 cavegen candidate 0 2019-08-25 18:53:01 +09:00
minjaesong
4a87e0a84a new cavegen is finally doing something 2019-08-25 14:14:25 +09:00
minjaesong
3fe514493b fixed minor anomalies 2019-08-21 15:12:19 +09:00
minjaesong
26d573c971 inventory ui will get taller if screen is taller 2019-08-19 03:44:15 +09:00
minjaesong
2b7376e1e4 fixd a bug where HUD will draw on top of console window 2019-08-19 02:05:00 +09:00
minjaesong
debced982d actual health message on appload 2019-08-18 05:01:56 +09:00
minjaesong
1a1a9c52d3 terrain glow tex drawing 2019-08-15 19:42:16 +09:00
minjaesong
fe97231db6 terrain glow tex composing 2019-08-15 19:03:16 +09:00
minjaesong
8a4bc98657 shitty implementaion of "air jumping" 2019-08-15 00:20:42 +09:00
minjaesong
7b12f878dd health message on splash 2019-08-14 01:45:00 +09:00
Minjae Song
56a9b186d6 fix func name conflict 2019-08-13 15:50:31 +09:00
minjaesong
6cced41888 lightmap fix fox edge case when CameraX < 0 2019-08-13 14:47:23 +09:00
minjaesong
b62412f2a8 some random stuffs? 2019-08-12 03:59:39 +09:00
minjaesong
8054ccf234 light calc area shrinks when zoomed in 2019-08-12 03:59:27 +09:00
minjaesong
974c357d5e no stuttering zoom (inefficient) 2019-08-12 03:04:16 +09:00
minjaesong
7077bf9fcf zooming properly with z key (with some async artefacts) 2019-08-11 21:33:12 +09:00
minjaesong
22916ebcec uis won't open or close when console is up 2019-08-11 20:42:59 +09:00
minjaesong
3fbf2754bd screen zooming, temporarily toggle with Z key 2019-08-11 05:42:04 +09:00
minjaesong
87f28435ee inventory lister's category setting must be held by its parent 2019-08-06 02:28:07 +09:00
minjaesong
aaec9c6b5b inventory ui: number of cells can be given on creation 2019-08-05 05:20:09 +09:00
minjaesong
df63824f69 inventorydynamiclist to have more options; fixed wrong shade values for trees; commonresourcepool to check dupes 2019-08-05 04:58:33 +09:00
minjaesong
3dfbde0e6c special symbols to use shortcuts instead of literals 2019-08-05 04:19:00 +09:00
minjaesong
24569f53d6 adjusted ui's y pos so that there's even gaps between catbar and control helper 2019-08-05 03:51:38 +09:00
minjaesong
d767dc1dbf tree impl test; falling blocks won't destroy transparent blocks 2019-07-31 01:38:27 +09:00
minjaesong
d37f431144 correct impl for RNG of joise lib 2019-07-27 14:45:19 +09:00
minjaesong
8d58c09ffa texture for tree trunk 2019-07-27 00:36:53 +09:00
minjaesong
bf2cc35d51 some tiny little optimisations on tiling shader 2019-07-26 16:45:24 +09:00
minjaesong
63d2880d8b grass tex revert to smooth 2019-07-26 03:28:57 +09:00
minjaesong
b83da51e26 minor fixes 2019-07-21 20:40:45 +09:00
minjaesong
b37c782b4e ingame computer wip; gamepad deadzone disp on f3 2019-07-19 23:19:25 +09:00
minjaesong
801e737683 newly written circulararray 2019-07-14 03:55:27 +09:00
minjaesong
81625a4382 colourmap and assets 2019-07-12 02:26:20 +09:00
minjaesong
b6bc5d5246 fixed MDA scroll behaviour 2019-07-10 20:49:20 +09:00
minjaesong
edbbefe584 fix wrong assert usage; addOneArgFun for Lua globals works 2019-07-10 16:20:45 +09:00
minjaesong
605b62b980 new iteration of the ingame computer -- display adapter 2019-07-09 22:26:28 +09:00
minjaesong
3e871a2e84 some UIs can be closed with ESC key 2019-07-08 21:50:35 +09:00
minjaesong
377fced95f fixture ui almost working 2019-07-08 19:41:35 +09:00
minjaesong
29572f907e trying to make fixtures with UIs working, was not successful 2019-07-08 04:05:04 +09:00
minjaesong
dd8404097b throwing in a pr-tree onto the project 2019-07-07 22:13:37 +09:00
minjaesong
85985807e4 test impl of "collision interpolator'; new number font for itemslots 2019-07-07 20:53:20 +09:00
minjaesong
e628286442 blocks csv fixed wrong opacity value 2019-07-06 20:44:15 +09:00
minjaesong
53d970a179 comment 2019-07-03 04:12:56 +09:00
minjaesong
c452be669b issue #26 resolved (someone is hoolding stale ingame context) 2019-07-03 03:59:37 +09:00
minjaesong
a399d22dd1 backend stuffs in the Terrarum moved to the AppLoader 2019-07-02 05:10:32 +09:00
minjaesong
1a00f73d52 no more context fuckups on apploader 2019-07-02 04:59:24 +09:00
minjaesong
da1c752996 new tiny numbers font 2019-06-26 19:32:27 +09:00
minjaesong
98ec8154d5 fallable sim to properly work on multiple fallable "stacks" 2019-06-26 02:00:41 +09:00
minjaesong
0396b026fb fallable blocks actually falls 2019-06-25 23:30:22 +09:00
minjaesong
ce4b070428 more cleanup regarding fireRecalculateEvent 2019-06-25 22:48:38 +09:00
minjaesong
fe61b65f0d refactoring the call order of the renderers' init code invocation 2019-06-25 22:26:16 +09:00
minjaesong
bbf83b1944 q&d hack to circumvent the dangling pointer issue #26 2019-06-25 15:22:24 +09:00
minjaesong
4e89a32e4e issue #26: the reason was the dangling pointer? 2019-06-23 02:20:01 +09:00
minjaesong
601afc2636 BlockLayer temporarily use DirectByteBuffer (averting the issue #26) 2019-06-23 01:43:56 +09:00
minjaesong
88a288243c sorta working unsafesvecarray; and then issue #26 is fucking shit up 2019-06-22 04:16:03 +09:00
minjaesong
79b317d9e1 it turns out the test-entering is broken; will fix later idk; Threadparallel.startAllWaitForDie seems to work as intended 2019-06-21 16:05:02 +09:00
minjaesong
e5bf6874fd the placeholder "nullworld" is now singleton 2019-06-11 23:52:17 +09:00
minjaesong
33c663d901 fixture spawns with correct tex pos and hitbox; unsure if issue #26 is fixed tho 2019-06-11 23:46:52 +09:00
minjaesong
44e12825ac blockprop: fall is now grav 2019-06-11 20:55:28 +09:00
minjaesong
cf03e24af3 it's still a progress right? 2019-06-10 17:38:06 +09:00
minjaesong
79d7c71000 new block: scaffolding (does not fall yet) 2019-06-10 01:40:10 +09:00
minjaesong
af29e1b598 intbox debugger is back 2019-06-09 01:26:14 +09:00
minjaesong
b16c23f1f0 unsafe array on lightmaprenderer: could this be possible? 2019-06-08 04:14:13 +09:00
minjaesong
9db6e86ac3 no more access violation from freeing already freed memory 2019-06-08 03:29:38 +09:00
minjaesong
4f8c3591c2 80 fps with unsafe access 2019-06-08 03:00:47 +09:00
minjaesong
a1d51d4028 just a fixme tag 2019-06-07 22:16:38 +09:00
minjaesong
593a528d32 apparently I'm fucking dumb 2019-06-07 10:37:04 +09:00
minjaesong
4a99722f71 i discovered something to be looked at 2019-06-07 10:23:22 +09:00
Minjae Song
97f8aa6e6e weather to not use expensive math; colormap now also holds cvec 2019-06-05 21:22:27 +09:00
Minjae Song
85ab1b823d mod metadata: changed versioning scheme 2019-06-05 21:22:27 +09:00
minjaesong
812e9e5b76 light parallel failed attempt 2019-06-05 21:04:01 +09:00
minjaesong
a87866438f debugwindow: correct ui count 2019-06-01 04:47:20 +09:00
minjaesong
c692928c1a lightmap is now array of array because debug-ability > slight framerate drop 2019-06-01 04:06:36 +09:00
minjaesong
5ff0c22b0f cvec: java to kotlin 2019-06-01 03:49:14 +09:00
minjaesong
eb1273c561 migration wip java 9 modularise 2019-06-01 03:25:20 +09:00
minjaesong
50c110f34b fixed using wrong type of exception 2019-06-01 02:06:07 +09:00
minjaesong
c180953d7d fixtures won't spawn when there's block or other fixtures 2019-05-31 22:57:20 +09:00
minjaesong
a1ac9b177a fixing "roundworld anomaly": some actors won't render 2019-05-31 04:10:00 +09:00
minjaesong
c50d07b541 wip debugging "roundworld anomaly" 2019-05-30 23:35:01 +09:00
minjaesong
56fdb2f556 contracted itemcount string 2019-05-30 21:36:02 +09:00
minjaesong
d2ddca85a6 font: hangul update 2019-05-30 14:10:09 +09:00
minjaesong
9aa002f4cc tiki torch correctly spawns; gotta check for collision 2019-05-29 23:20:39 +09:00
minjaesong
3a5fcb9ba0 added definition for fixture null blockbox 2019-05-28 23:57:51 +09:00
minjaesong
7d5a37cd6d tiki torch spawns but is not centred 2019-05-28 22:46:10 +09:00
minjaesong
75c79d8ca2 no secondary click; tiki torch kinda spawns? 2019-05-26 22:55:50 +09:00
minjaesong
0b7a3a5636 disposable singletons to an array in loader; single float for both notification and tooltip 2019-05-24 20:38:35 +09:00
Minjae Song
c5e0de2393 stupid gimp 2019-05-22 12:57:20 +09:00
Minjae Song
19fb5b1319 tileable message float ui 2019-05-22 12:51:01 +09:00
minjaesong
2fff2c24cf cherrypicked from the branch test-cvec-for-light 2019-05-21 17:50:54 +09:00
minjaesong
92d5cac2ff furred npc test might delete later 2019-05-20 12:07:01 +09:00
minjaesong
471b0c805d font: new redesigned hangul 2019-05-14 13:16:10 +09:00
minjaesong
16b7457d08 font: hangul redraw wip -- less "laundry line" 2019-05-12 23:52:27 +09:00
minjaesong
5c20ceeedc font: hangul redraw wip 2019-05-12 17:09:46 +09:00
minjaesong
49df5f9676 gradle script fix typo and add assertion jvm option 2019-05-12 01:03:35 +09:00
641 changed files with 61136 additions and 7811 deletions

1
.gitattributes vendored
View File

@@ -5,3 +5,4 @@
*.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

15
.gitignore vendored
View File

@@ -3,27 +3,39 @@ 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
*/workspace.xml
# Temporary files
.tmp*
tmp_*
*.bak
## Microsoft Office
~$*
## Generic temp files in Linux
*~
## Vim temp files
*.swp
*.swo
# Eclipse MAT heap files
*.hprof
@@ -31,4 +43,3 @@ tmp_*
*.index
*.threads
*_Leak_Suspects.zip
desktop.ini

View File

@@ -5,7 +5,10 @@
<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_renewed" />
<element id="library" level="project" name="KotlinJavaRuntime" />
<element id="library" level="project" name="lib" />
<element id="module-output" name="ingamemodule_basegame" />
<element id="module-output" name="terrarum" />
</root>
</artifact>
</component>

5
.idea/compiler.xml generated
View File

@@ -4,10 +4,7 @@
<annotationProcessing>
<profile default="true" name="Default" enabled="true" />
</annotationProcessing>
<bytecodeTargetLevel target="10">
<module name="terrarum_main" target="11" />
<module name="terrarum_test" target="11" />
</bytecodeTargetLevel>
<bytecodeTargetLevel target="8" />
</component>
<component name="JavacSettings">
<option name="PREFER_TARGET_JDK_COMPILER" value="false" />

View 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>

View File

@@ -4,6 +4,9 @@
<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/kotlinx-coroutines-core-1.0.1.jar!/" />
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlinx-coroutines-io-jvm-0.1.1.jar!/" />
<root url="jar://$KOTLIN_BUNDLED$/lib/kotlinx-coroutines-jdk8-1.0.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>

View File

@@ -0,0 +1,53 @@
<component name="libraryTable">
<library name="com.badlogicgames.gdx:gdx-backend-lwjgl3:1.9.10" type="repository">
<properties maven-id="com.badlogicgames.gdx:gdx-backend-lwjgl3:1.9.10" />
<CLASSES>
<root url="jar://$PROJECT_DIR$/lib/gdx-backend-lwjgl3-1.9.10.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.1.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.1-natives-windows.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.1-natives-linux.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.1-natives-macos.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.1.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.1-natives-windows.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.1-natives-linux.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.1-natives-macos.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.1.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.1-natives-windows.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.1-natives-linux.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.1-natives-macos.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.1.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.1-natives-windows.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.1-natives-linux.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.1-natives-macos.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.1.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.1-natives-windows.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.1-natives-linux.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.1-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.9.10-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.1-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.1-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.1-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.1-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.1-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.9.10-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.1-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.1-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.1-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.1-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.1-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>

View File

@@ -0,0 +1,41 @@
<component name="libraryTable">
<library name="com.badlogicgames.gdx:gdx-backend-lwjgl:1.9.10" type="repository">
<properties maven-id="com.badlogicgames.gdx:gdx-backend-lwjgl:1.9.10" />
<CLASSES>
<root url="jar://$PROJECT_DIR$/lib/gdx-backend-lwjgl-1.9.10.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-2.9.3.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-platform-2.9.3-natives-windows.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-platform-2.9.3-natives-linux.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-platform-2.9.3-natives-osx.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/jinput-2.0.5.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/jutils-1.0.0.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/jinput-platform-2.0.5-natives-linux.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/jinput-platform-2.0.5-natives-windows.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/jinput-platform-2.0.5-natives-osx.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl_util-2.9.3.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-lwjgl-1.9.10-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-2.9.3-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/jinput-2.0.5-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/jutils-1.0.0-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl_util-2.9.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-lwjgl-1.9.10-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl-2.9.3-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/jinput-2.0.5-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/jutils-1.0.0-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/lwjgl_util-2.9.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>

View File

@@ -0,0 +1,20 @@
<component name="libraryTable">
<library name="com.badlogicgames.gdx:gdx-controllers-desktop:1.9.10" type="repository">
<properties maven-id="com.badlogicgames.gdx:gdx-controllers-desktop:1.9.10" />
<CLASSES>
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-desktop-1.9.10.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-1.9.10.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-desktop-1.9.10-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-1.9.10-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-desktop-1.9.10-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-1.9.10-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -0,0 +1,18 @@
<component name="libraryTable">
<library name="com.badlogicgames.gdx:gdx-controllers-platform:1.9.10" type="repository">
<properties maven-id="com.badlogicgames.gdx:gdx-controllers-platform:1.9.10" />
<CLASSES>
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-platform-1.9.10.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-1.9.10.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-1.9.10-javadoc.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$PROJECT_DIR$/lib/gdx-controllers-1.9.10-sources.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/gdx-1.9.10-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -0,0 +1,10 @@
<component name="libraryTable">
<library name="com.badlogicgames.gdx:gdx-platform:1.9.10" type="repository">
<properties maven-id="com.badlogicgames.gdx:gdx-platform:1.9.10" />
<CLASSES>
<root url="jar://$PROJECT_DIR$/lib/gdx-platform-1.9.10.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

View File

@@ -4,23 +4,17 @@
<root url="file://$PROJECT_DIR$/lib" />
</CLASSES>
<JAVADOC>
<root url="file://$PROJECT_DIR$/lib/javadoc" />
<root url="http://libgdx.badlogicgames.com/nightlies/docs/api/" />
<root url="https://libgdx.badlogicgames.com/ci/nightlies/docs/api/" />
<root url="jar://$PROJECT_DIR$/lib/javadoc/gdx-docs.zip!/" />
</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!/" />
<root url="jar://$PROJECT_DIR$/lib/prtree.jar!/" />
</SOURCES>
<jarDirectory url="file://$PROJECT_DIR$/lib" recursive="false" />
<jarDirectory url="file://$PROJECT_DIR$/lib/source" recursive="false" type="SOURCES" />
</library>
</component>

8
.idea/markdown-exported-files.xml generated Normal file
View 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/misc.xml generated
View File

@@ -38,7 +38,7 @@
<property name="caretWidth" class="java.lang.Integer" />
</properties>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_10" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="false" project-jdk-name="1.8.0_242" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

View File

@@ -1,6 +1,6 @@
*Terrarum*
Copyright (C) 2013-2019 Minjaesong (Torvald)
Copyright (C) 2013-2020 Minjaesong (Torvald)
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
@@ -66,7 +66,7 @@ limitations under the License.
*Accidental Noise Library*
Joise is a derivative work based on Josua Tippetts' C++ library:
http://accidentalnoise.sourceforge.net/index.html
<http://accidentalnoise.sourceforge.net/index.html>
Copyright (C) 2011 Joshua Tippetts
@@ -90,7 +90,7 @@ Copyright (C) 2011 Joshua Tippetts
*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
@@ -127,7 +127,7 @@ Ambient sound recordings:
crickets_02.ogg
Copyright (C) 2012, 2013, 2015, 2016, 2017 Klankbeeld
Sound from http://www.freesound.org/people/klankbeeld/
Sound from <http://www.freesound.org/people/klankbeeld/>
----
@@ -155,6 +155,39 @@ THE SOFTWARE.
----
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.
----
Some of the resources were created by _raxod502_.
@@ -176,4 +209,4 @@ 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.
THE SOFTWARE.

View File

@@ -6,7 +6,8 @@
|8448..0x0F_FFFF|Items (static) (1M possible)|
|0x10_0000..0x0FFF_FFFF|Items (dynamic\*) (267M possible)|
|0x1000_0000..0x7FFF_FFFF|Actors (1879M possible)|
|-2147483648..-1 (all negative numbers)|Faction (2147M possible)|
|-1..-65536|Virtual Tiles|
|-2147483648..-65537 (all negative numbers)|Faction (2147M possible)|
* dynamic items have own properties that will persist through savegame.
@@ -18,4 +19,6 @@ Actors range in-depth
|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..0x6FFF_FFFF|Rendered front (e.g. fake tile)|
|0x7000_0000..0x7FFF_FFFF|Rendered as screen overlay, not affected by light nor environment overlays|
|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

View File

@@ -1,11 +1,11 @@
## Minimum requirements ##
* Processor with 2.4 GHz speed
* GPU that can support OpenGL 2.1, is capable of 4K texture
* 6 GB of RAM
* GeForce MX 150
* 4 GB of RAM
* 4 GB of free disk space
* Windows Vista/Mac OS X Lion or higher (Mac OS X Snow Leopard is incompatible with a shader the game uses)
* PC: Java 8, Up-to-date graphics driver
* PC: Java 8
## Recommended requirements ##
@@ -14,12 +14,13 @@
* 8 GB of RAM
* 8 GB of free disk space
* Windows Vista/Mac OS X Lion or higher
* PC: Java 8, Up-to-date graphics driver
* PC: Java 8
## Tested environment ##
## Tested environments ##
(to devs: please extend this list with your test results!)
* MacBookPro9,2 (MacBook Pro 13 inch mid-2012)
* Intel 6700K, nVidia GTX970, Windows 10
* MacBookPro9,2 (MacBook Pro 13 inch mid-2012) -- shader don't work
* Intel 6700K, nVidia GTX970, Windows 10 -- fully works
* Intel 6600, nVidia GT 710, Windows 8 -- unplayable framerate
* Intel 8265U, Intel UHD620/nVidia MX 250, Windows 10 -- fully works with Intel iGPU (24 fps), fully works with MX 250 (66 fps)

Binary file not shown.

View File

@@ -20,6 +20,8 @@ uniform float rcount = 64.0; // it even works on 256.0!
uniform float gcount = 64.0; // using 64: has less banding and most monitors are internally 6-bit
uniform float bcount = 64.0;
// inverted zoom; this value must set to (1f/zoom)
uniform float zoomInv = 1.0;
/*int bayer[7 * 7] = int[](
32,42,10,27,37,5,15,
@@ -72,12 +74,13 @@ void main(void) {
float scale = v_texCoords.y * (1.0 - parallax_size) + (parallax_size / 2.0) + (parallax * parallax_size / 2.0);
float zoomSamplePoint = (1.0 - zoomInv) / 2.0; // will never quite exceed 0.5
float inR = mix(bottomColor.r, topColor.r, scale);
float inG = mix(bottomColor.g, topColor.g, scale);
float inB = mix(bottomColor.b, topColor.b, scale);
// I don't even know if it works, and also not sure if I actually want it
vec3 newBottom = mix(bottomColor, topColor, zoomSamplePoint);
vec3 newTop = mix(topColor, bottomColor, zoomSamplePoint);
vec4 inColor = vec4(inR, inG, inB, 1.0);
vec4 inColor = vec4(mix(newBottom, newTop, scale), 1.0);
vec2 entry = mod(gl_FragCoord.xy, vec2(bayerSize, bayerSize));

Binary file not shown.

Binary file not shown.

BIN
assets/graphics/fonts/terrarum-sans-bitmap/insular_variable.tga LFS Normal file → Executable file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Binary file not shown.

BIN
assets/graphics/gui/inventory/category.tga LFS Normal file → Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -10,9 +10,9 @@ uniform sampler2D u_texture;
// "steps" of R, G and B. Must be integer && equal or greater than 2
uniform float rcount = 64.0;
uniform float rcount = 32.0;
uniform float gcount = 64.0;
uniform float bcount = 64.0;
uniform float bcount = 32.0;
uniform float acount = 1.0;
int bayer[14 * 14] = int[](131,187,8,78,50,18,134,89,155,102,29,95,184,73,22,86,113,171,142,105,34,166,9,60,151,128,40,110,168,137,45,28,64,188,82,54,124,189,80,13,156,56,7,61,186,121,154,6,108,177,24,100,38,176,93,123,83,148,96,17,88,133,44,145,69,161,139,72,30,181,115,27,163,47,178,65,164,14,120,48,5,127,153,52,190,58,126,81,116,21,106,77,173,92,191,63,99,12,76,144,4,185,37,149,192,39,135,23,117,31,170,132,35,172,103,66,129,79,3,97,57,159,70,141,53,94,114,20,49,158,19,146,169,122,183,11,104,180,2,165,152,87,182,118,91,42,67,25,84,147,43,85,125,68,16,136,71,10,193,112,160,138,51,111,162,26,194,46,174,107,41,143,33,74,1,101,195,15,75,140,109,90,32,62,157,98,167,119,179,59,36,130,175,55,0,150);
@@ -53,6 +53,7 @@ void main(void) {
vec2 entry = mod(gl_FragCoord.xy, vec2(bayerSize, bayerSize));
gl_FragColor = nearestColour(inColor + spread * (bayer[int(entry.y) * int(bayerSize) + int(entry.x)] / bayerDivider - 0.5));
vec4 outColor = nearestColour(inColor + spread * (bayer[int(entry.y) * int(bayerSize) + int(entry.x)] / bayerDivider - 0.5));
gl_FragColor = outColor;
}

BIN
assets/item_kari_16.tga LFS Normal file

Binary file not shown.

BIN
assets/item_kari_32.tga LFS Normal file

Binary file not shown.

View File

@@ -1,52 +0,0 @@
{
"qwerty": {
"layout": "1234567890-=QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM,./",
"capslock": "Caps",
"name": "QWERTY"
},
"qwertz": {
"layout": "1234567890-=QWERTZUIOP[]ASDFGHJKL;'YXCVBNM,./",
"capslock": "Caps",
"name": "QWERTZ"
},
"azerty": {
"layout": "1234567890-=AZERTYUIOP[]QSDFGHJKL;'WXCVBNM,./",
"capslock": "Caps",
"name": "AZERTY"
},
"colemak": {
"layout": "1234567890-=QWFPGJLUY;[]ARSTDHNEIO'ZXCVBKM,./",
"capslock": "Back",
"name": "Colemak"
},
"workman": {
"layout": "1234567890-=QDRWBJFUP;[]ASHTGYNEOI'ZXMCVKL,./",
"capslock": "Back",
"name": "Workman"
},
"dvorak": {
"layout": "1234567890[]',.PYFGCRL/=AOEUIDHTNS-;QJKXBMWVZ",
"capslock": "Caps",
"name": "Dvorak"
},
"bepo": {
"layout": "1234567890=%BÉPOÈ!VDLJZWAUIE,CTSRNMÀYX.K'QGHF",
"capslock": "Caps",
"name": "Bépo"
},
"turk-f": {
"layout": "1234567890/-FGĞIODRNHPQWUİEAÜTKMLYŞJÖVCÇZSB.,",
"capslock": "Caps",
"name": "F klavye"
},
"qwerty-jis-apple": {
"layout": "1234567890-=QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM,./",
"capslock": "Ctrl",
"name": "Apple 日本語"
},
"hhkb": {
"layout": "1234567890-=QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM,./",
"capslock": "Ctrl",
"name": "HHKB2"
}
}

View File

@@ -0,0 +1,6 @@
layout_name=Colemak
ROW1=4s;4qNUM_1;4qNUM_2;4qNUM_3;4qNUM_4;4qNUM_5;4qNUM_6;4qNUM_7;4qNUM_8;4qNUM_9;4qNUM_0;4qMINUS;4qEQUALS;6qBACKSPACE
ROW2=6qTAB;4qQ;4qW;4qF;4qP;4qG;4qJ;4qL;4qU;4qY;4qSEMICOLON;4qLEFT_BRACKET;4qRIGHT_BRACKET;4qBACKSLASH
ROW3=7qCAPS_LOCK;4qA;4qR;4qS;4qT;4qD;4qH;4qN;4qE;4qI;4qO;4qAPOSTROPHE;7qENTER
ROW4=9qSHIFT_LEFT;4qZ;4qX;4qC;4qV;4qB;4qK;4qM;4qCOMMA;4qPERIOD;4qSLASH;9qSHIFT_RIGHT
ROW5=15s;28qSPACE

View File

@@ -0,0 +1,6 @@
layout_name=Dvorak Simplified
ROW1=4s;4qNUM_1;4qNUM_2;4qNUM_3;4qNUM_4;4qNUM_5;4qNUM_6;4qNUM_7;4qNUM_8;4qNUM_9;4qNUM_0;4qLEFT_BRACKET;4qRIGHT_BRACKET;6qBACKSPACE
ROW2=6qTAB;4qAPOSTROPHE;4qCOMMA;4qPERIOD;4qP;4qY;4qF;4qG;4qC;4qR;4qL;4qSLASH;4qEQUALS;4qBACKSLASH
ROW3=7qCAPS_LOCK;4qA;4qO;4qE;4qU;4qI;4qD;4qH;4qT;4qN;4qS;4qMINUS;7qENTER
ROW4=9qSHIFT_LEFT;4qSEMICOLON;4qQ;4qJ;4qK;4qX;4qB;4qM;4qW;4qV;4qZ;9qSHIFT_RIGHT
ROW5=15s;28qSPACE

View File

@@ -0,0 +1,6 @@
layout_name=Maltron 89
ROW1=4qNUM_1;4qNUM_2;4qNUM_3;4qNUM_4;4qNUM_5;10s;4qNUM_6;4qNUM_7;4qNUM_8;4qNUM_9;4qNUM_0
ROW2=4qQ;4qP;4qY;4qC;4qB;10s;4qV;4qM;4qU;4qZ;4qL
ROW3=4qA;4qN;4qI;4qS;4qF;10s;4qD;4qT;4qH;4qO;4qR
ROW4=4qCOMMA;4qPERIOD;4qJ;4qG;4qSEMICOLON;10s;4qAPOSTROPHE;4qW;4qK;4qX;4qNULL
ROW5=4qSHIFT_LEFT;4qBACKSLASH;4qLEFT_BRACKET;4qMINUS;3s;4qE;4s;4qENTER;3s;4qEQUALS;4qRIGHT_BACKET;4qSLASH;4qSHIFT_RIGHT

View File

@@ -0,0 +1,13 @@
! generic QWERTY keyboard
! row format: (n)q(keyname)
! n: width of a key, 4 for regular key (1.0u). Value smaller than 4 will break the UI, so DON'T
! keyname: name of the key that is recognised by the UI parser.
! each key in the row is separated by one semicolon.
layout_name=QWERTY
ROW1=4s;4qNUM_1;4qNUM_2;4qNUM_3;4qNUM_4;4qNUM_5;4qNUM_6;4qNUM_7;4qNUM_8;4qNUM_9;4qNUM_0;4qMINUS;4qEQUALS;6qBACKSPACE
ROW2=6qTAB;4qQ;4qW;4qE;4qR;4qT;4qY;4qU;4qI;4qO;4qP;4qLEFT_BRACKET;4qRIGHT_BRACKET;4qBACKSLASH
ROW3=7qCAPS_LOCK;4qA;4qS;4qD;4qF;4qG;4qH;4qJ;4qK;4qL;4qSEMICOLON;4qAPOSTROPHE;7qENTER
ROW4=9qSHIFT_LEFT;4qZ;4qX;4qC;4qV;4qB;4qN;4qM;4qCOMMA;4qPERIOD;4qSLASH;9qSHIFT_RIGHT
ROW5=15s;28qSPACE

View File

@@ -1,3 +1,7 @@
{
"APP_WARNING_HEALTH_AND_SAFETY": "ВНИМАНИЕ-ЗДРАВЕ И БЕЗОПАСНОСТ",
"MENU_LABEL_PRESS_START_SYMBOL": "атисни >",
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Всички права запазени",
"COPYRIGHT_GNU_GPL_3": "Разпределени под GNU GPL 3",
"MENU_MODULES" : "Модули"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Všechna práva vyhrazena",
"COPYRIGHT_GNU_GPL_3": "Šířen pod licencí GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "POZOR-ZDRAVÍ A BEZPEČNOST",
"MENU_LABEL_PRESS_START_SYMBOL": "Stiskněte >",
"MENU_MODULES" : "Moduly"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Alle rettigheder forbeholdes",
"COPYRIGHT_GNU_GPL_3": "Distribueret under GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "ADVARSEL-SUNDHED OG SIKKERHED",
"MENU_LABEL_PRESS_START_SYMBOL": "Tryk >",
"MENU_MODULES" : "Moduler"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Alle Rechte vorbehalten",
"COPYRIGHT_GNU_GPL_3": "Verteilt unter GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "WARNUNG-GESUNDHEIT UND SICHERHEIT",
"MENU_LABEL_PRESS_START_SYMBOL": "Drücke >",
"MENU_MODULES" : "Modulen"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Όλα τα δικαιώματα διατηρούνται",
"COPYRIGHT_GNU_GPL_3": "Διανέμεται υπό την GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "ΠΡΟΣΟΧΗ-ΥΓΕΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ",
"MENU_LABEL_PRESS_START_SYMBOL": "Πάτα >",
"MENU_MODULES" : "Ενότητες"
}

View File

@@ -1,4 +1,8 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "All rights reserved",
"COPYRIGHT_GNU_GPL_3": "Distributed under GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "WARNING-HEALTH AND SAFETY",
"MENU_LABEL_PRESS_START_SYMBOL": "Press >",
"MENU_MODULES" : "Modules",
"MENU_CREDIT_GPL_DNT" : "GPL"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Todos los derechos reservados",
"COPYRIGHT_GNU_GPL_3": "Distribuido bajo GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "ADVERTENCIA-SALUD Y SEGURIDAD",
"MENU_LABEL_PRESS_START_SYMBOL": "Pulsa >",
"MENU_MODULES" : "Módulos"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Kaikki oikeudet pidätetään",
"COPYRIGHT_GNU_GPL_3": "Jaetaan GNU GPL 3:n mukaisesti",
"APP_WARNING_HEALTH_AND_SAFETY": "VAROITUS-TERVEYS JA TURVALLISUUS",
"MENU_LABEL_PRESS_START_SYMBOL": "Paina >",
"MENU_MODULES" : "Moduulit"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Tous les droits sont réservés",
"COPYRIGHT_GNU_GPL_3": "Distribué sous GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "ATTENTION-SANTÉ ET SÉCURITÉ",
"MENU_LABEL_PRESS_START_SYMBOL": "Appuyez sur >",
"MENU_MODULES" : "Modules"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Minden jog fenntartva",
"COPYRIGHT_GNU_GPL_3": "Elosztott GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "VIGYÁZAT-EGÉSZSÉGÜGYI ÉS BIZTONSÁGI",
"MENU_LABEL_PRESS_START_SYMBOL": "Nyomd meg a >ot",
"MENU_MODULES" : "Modulok"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Öll réttindi áskilinn",
"COPYRIGHT_GNU_GPL_3": "Dreift samkvæmt GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "VIÐVÖRUN-HEILSA OG ÖRYGGI",
"MENU_LABEL_PRESS_START_SYMBOL": "Ýttu >",
"MENU_MODULES" : "Einingar"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Tutti i diritti riservati",
"COPYRIGHT_GNU_GPL_3": "Distribuito sotto licenza GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "ATTENZIONE-SALUTE E SICUREZZA",
"MENU_LABEL_PRESS_START_SYMBOL": "Premi >",
"MENU_MODULES" : "Moduli"
}

View File

@@ -1,3 +1,6 @@
{
{ "COPYRIGHT_ALL_RIGHTS_RESERVED": "全著作権所有",
"COPYRIGHT_GNU_GPL_3": "GNU GPL 3で配布",
"APP_WARNING_HEALTH_AND_SAFETY": "警告ー健康と安全のために",
"MENU_LABEL_PRESS_START_SYMBOL": "> ボタンを押す",
"MENU_MODULES" : "モジュール"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "ぜんちょさくけん しょゆう",
"COPYRIGHT_GNU_GPL_3": "GNU GPL 3で はいふ",
"APP_WARNING_HEALTH_AND_SAFETY": "けいこくーけんこうと あんぜんの ために",
"MENU_LABEL_PRESS_START_SYMBOL": "> ボタンを おす",
"MENU_MODULES" : "モジュール"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "모든 권리 보유",
"COPYRIGHT_GNU_GPL_3": "GNU GPL 3에 따라 배포됨",
"APP_WARNING_HEALTH_AND_SAFETY": "경고—건강과 안전을 위하여",
"MENU_LABEL_PRESS_START_SYMBOL": ">을 누르세요",
"MENU_MODULES" : "모듈"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Alle rechten voorbehouden",
"COPYRIGHT_GNU_GPL_3": "Gedistribueerd onder GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "WAARSCHUWING-GEZONDHEID EN VEILIGHEID",
"MENU_LABEL_PRESS_START_SYMBOL": "Druk op >",
"MENU_MODULES" : "Modules"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Alle rettigheter reservert",
"COPYRIGHT_GNU_GPL_3": "Distribuert under GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "ADVARSEL-HELSE OG SIKKERHET",
"MENU_LABEL_PRESS_START_SYMBOL": "Trykk >",
"MENU_MODULES" : "Moduler"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Wszelkie prawa zastrzeżone",
"COPYRIGHT_GNU_GPL_3": "Rozpowszechniana w GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "UWAGA-ZDROWIE I BEZPIECZEŃSTWO",
"MENU_LABEL_PRESS_START_SYMBOL": "Naciśnij >",
"MENU_MODULES" : "Moduły"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Todos os direitos reservados",
"COPYRIGHT_GNU_GPL_3": "Distribuído sob GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "ATENÇÃO-SAÚDE E SEGURANÇA",
"MENU_LABEL_PRESS_START_SYMBOL": "Pressione >",
"MENU_MODULES" : "Módulos"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Todos os direitos reservados",
"COPYRIGHT_GNU_GPL_3": "Distribuído sob GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "ATENÇÃO-SAÚDE E SEGURANÇA",
"MENU_LABEL_PRESS_START_SYMBOL": "Carrega no >",
"MENU_MODULES" : "Módulos"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Toate drepturile rezervate",
"COPYRIGHT_GNU_GPL_3": "Distribuit sub GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "ATENȚIONARE-SĂNĂTATE ȘI SIGURANȚĂ",
"MENU_LABEL_PRESS_START_SYMBOL": "Apasă >",
"MENU_MODULES" : "Module"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Все права защищены",
"COPYRIGHT_GNU_GPL_3": "Распространяется в соответствии с GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "ПРЕДУПРЕЖДЕНИЕ-ЗДОРОВЬЕ И БЕЗОПАСНОСТЬ",
"MENU_LABEL_PRESS_START_SYMBOL": "Нажмите >",
"MENU_MODULES" : "Модули"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Alla rättigheter förbehållna",
"COPYRIGHT_GNU_GPL_3": "Distribueras under GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "VARNING-HÄLSA OCH SÄKERHET",
"MENU_LABEL_PRESS_START_SYMBOL": "Tryck >",
"MENU_MODULES" : "Moduler"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "สงวนลิขสิทธิ์",
"COPYRIGHT_GNU_GPL_3": "เผยแพร่ภายใต้ GNU GPL 3",
"APP_WARNING_HEALTH_AND_SAFETY": "คำเตือน-อนามัยและความปลอดภัย",
"MENU_LABEL_PRESS_START_SYMBOL": "กดปุ่ม >",
"MENU_MODULES" : "โมดูล"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "Her hakkı saklıdır",
"COPYRIGHT_GNU_GPL_3": "GNU GPL 3 kapsamında dağıtılan",
"APP_WARNING_HEALTH_AND_SAFETY": "UYARI-SAĞLIK VE GÜVENLİK",
"MENU_LABEL_PRESS_START_SYMBOL": "> basınız",
"MENU_MODULES" : "Modüller"
}

View File

@@ -1,3 +1,11 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "版权所有",
"COPYRIGHT_GNU_GPL_3": "分布在GNU GPL 3下",
"APP_WARNING_HEALTH_AND_SAFETY": "健康游戏忠告",
"APP_CHINESE_HEALTHY_GAME_MSG_1": "抵制不良游戏 拒绝盗版游戏",
"APP_CHINESE_HEALTHY_GAME_MSG_2": "注意自我保护 谨防受骗上当",
"APP_CHINESE_HEALTHY_GAME_MSG_3": "适度游戏益脑 过度游戏伤身",
"APP_CHINESE_HEALTHY_GAME_MSG_4": "合理安排时间 享受健康生活",
"MENU_LABEL_PRESS_START_SYMBOL": "按下 >",
"MENU_MODULES" : "模块"
}

View File

@@ -1,3 +1,7 @@
{
"COPYRIGHT_ALL_RIGHTS_RESERVED": "版權所有",
"COPYRIGHT_GNU_GPL_3": "分佈在GNU GPL 3下",
"APP_WARNING_HEALTH_AND_SAFETY": "警告ー健康和安全",
"MENU_LABEL_PRESS_START_SYMBOL": "按下 >",
"MENU_MODULES" : "模塊"
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More