Commit Graph

687 Commits

Author SHA1 Message Date
148ceba239
Remove Luna 2024-12-28 13:58:10 +07:00
e1d1531e0a
Move remaining bindings to PUC Lua 2024-12-28 13:56:08 +07:00
20b1a7b5e5
Allow to escape closing brackets in json query 2024-12-24 13:52:49 +07:00
d6ef396257
Update some pieces of code to make it compile again 2024-12-22 21:58:47 +07:00
311c6a4e47
Migrate world bindings to PUC Lua 2024-12-22 21:54:12 +07:00
9687c25bb0
Complete utility bindings, pushing Java objects to Lua 2024-12-18 22:26:13 +07:00
658dffc832
Partial utility bindings 2024-12-18 13:02:13 +07:00
d627526088
Move root bindings to native Lua 2024-12-17 20:51:38 +07:00
e2b8c0ed29
Fix Lua errors not inheriting RuntimeException 2024-12-16 20:20:51 +07:00
ad120cccba
Implement invokeGlobal and eval 2024-12-16 20:17:55 +07:00
f82b48672e
require, math.random and math.randomseed implementations 2024-12-16 16:22:37 +07:00
c9be37e37b
"Fix" image loading after bumping LWJGL by using slower code path 2024-12-16 09:17:10 +07:00
3a5dbed4e7
Bump LWJGL to 3.3.4 2024-12-15 23:32:20 +07:00
dd990becf4
More native Lua work 2024-12-15 23:07:35 +07:00
fb1aea8803
Bump JDK to 21, Kotlin to 2.1, Gradle to 8.11, more native Lua work 2024-12-15 02:46:56 +07:00
7f2097e5e7
More native Lua stuff 2024-12-14 21:20:48 +07:00
c5dc4a465a
Bring back most of native Lua code stuff 2024-12-14 20:12:09 +07:00
941d09441f
Fix up mimalloc submodule 2024-12-14 13:20:42 +07:00
6308000557
git doesn't works™️ 2024-12-14 13:19:44 +07:00
c088c79bc5
somehow make this shit compile and actually run 2024-12-14 13:19:18 +07:00
5d78cb07f9
Partial revert of Lua C removal 2024-12-14 00:39:49 +07:00
3b454374ec
Stagehands, they don't work because of Luna (: 2024-12-12 22:29:54 +07:00
aeca7836cd
Use zstd to compress client context and system world data 2024-12-09 14:35:00 +07:00
11e4efb2af
Move universe storage to zstd 2024-12-09 14:15:49 +07:00
c5fa4e4b59
Initial implementation of zstd instead of zlib in storage 2024-12-09 00:12:34 +07:00
de34b8ac5f
Reduce GC pressure when generating dungeons 2024-12-07 13:27:02 +07:00
3efedd7d22
Fix dungeon spawn retries being 1 smaller than normal 2024-12-02 12:32:33 +07:00
45e95f7f71
Implement dungeon breathable and gravity 2024-12-02 12:31:50 +07:00
885bccb2d2
Reorder messages 2024-12-02 12:29:37 +07:00
2b698be166
Fix previous commits 2024-12-01 13:37:22 +07:00
9947138eac
Implement entitiesLoungingIn 2024-12-01 11:26:12 +07:00
918b6ff95f
More work on NPCs, async network messages handling support 2024-11-30 16:46:43 +07:00
40d306544f
Even better event execution scheduling when eventloop is overloaded 2024-10-31 16:30:00 +07:00
09f7e8ac70
Misc fixes regarding NPC behavior tree, but they still dont function properly (except ship pet) 2024-09-06 19:55:01 +07:00
4bd85c0e0e
Update world entities storage format to be more compact 2024-08-11 00:15:36 +07:00
ebd2dd3ab1
Update imports 2024-08-10 23:40:26 +07:00
39cd0472b7
Bump kommons 2024-08-10 19:21:36 +07:00
57aea29da2
Add stream codec 2024-08-10 19:20:52 +07:00
7babb729b0
Little work for npc entity 2024-08-10 19:07:58 +07:00
f77cf29567
nextRange for floats 2024-08-10 19:07:45 +07:00
900ce863ae
Move tenant definition to proper actor package 2024-08-10 19:07:30 +07:00
c3d1c8c636
Update species struct 2024-08-10 19:07:17 +07:00
7346883f01
Intern created pathes 2024-08-10 19:07:01 +07:00
a17bb2a732
Don't know why, but all monsters do is constantly walk to left 2024-07-13 18:05:17 +07:00
6f2b8b7bbb
i regret going for third-party Lua-in-JVM implementation due to how bugged it is 2024-07-07 19:32:52 +07:00
307c67d976
Relaxed path finder "reached" check 2024-06-28 23:05:38 +07:00
d9b25c960d
Fix returnBest not being obeyed 2024-06-28 23:00:56 +07:00
34dcc68e15
Optimize StatusController.updateStats 2024-06-28 22:55:10 +07:00
f95bc9762f
Minimally working Monster entities
PathController, PathFinder

Actor movement controller Lua bindings

Game loading no longer block Universe thread, more efficient registry population synchronization

Environmental status effects now can be stat modifiers
2024-06-28 22:44:13 +07:00
5c6efaf03d
Implement quirk of Lua reference impl 'next', where removed key do not immediately become invisible to 'next' 2024-06-27 21:17:13 +07:00