Commit Graph

271 Commits

Author SHA1 Message Date
a17bb2a732
Don't know why, but all monsters do is constantly walk to left 2024-07-13 18:05:17 +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
8ef6bead2c
Add missing defaults to StatusControllerConfig 2024-05-22 19:03:42 +07:00
e81079479b
Add PersistentStatusEffect as typealias 2024-05-22 19:02:04 +07:00
69e0a8737e
Update Color replacement to be actually useful 2024-05-22 19:01:27 +07:00
2d3c080002
Central structures placement and replacement, minimally working shipworld saving, some more save format inconsistencies dug up 2024-05-10 20:13:57 +07:00
7f16e643f3
Expose almost all World Lua bindings 2024-05-06 22:45:50 +07:00
be6f637d9b
Set generation caches to expireafterwrite, to reduce cpu pressure 2024-05-06 14:43:45 +07:00
79e606f609
Rollback immediate placement, make custom terrain regions actually work 2024-05-06 13:50:05 +07:00
566751b77b
Immediate dungeon placement 2024-05-06 02:12:47 +07:00
161d19f263
Little faster big dungeon placement 2024-05-05 22:53:31 +07:00
74937b15ac
Oops 2024-05-05 22:34:45 +07:00
2a4b5ffb03
Server world Lua bindings 2024-05-05 22:34:18 +07:00
639aafce50
Now, at long last, unique entity index and messages 2024-05-03 16:13:16 +07:00
151571e8d0
More Lua bindings, minor performance improvements 2024-05-01 13:09:16 +07:00
430c92bd03
Blazingly fast system data deserialization 2024-04-29 17:32:17 +07:00
26c579f568
Entity message handling 2024-04-29 13:50:59 +07:00
0af6646212
Stop objects being placed inside each other 2024-04-28 20:20:37 +07:00
4c959b82a9
Some improvement to asset loading and feedback 2024-04-28 19:44:15 +07:00
0854baa986
Semi-fix microdungeons overlap 2024-04-28 18:18:00 +07:00
d141bb64b0
Minimal projectile net state code 2024-04-28 16:37:48 +07:00
ac55422c3b
Sequential or parallel disk access now handled properly 2024-04-26 19:02:26 +07:00
b0913d1522
Remove unused json stuff 2024-04-26 15:01:11 +07:00
b6ff323e5a
Stop objects from popping out of existence if they reside on chunk border and border chunk haven't loaded yet 2024-04-25 16:37:16 +07:00
ba0db89dcf
Damage handling (not tested because entire system is stupid) 2024-04-25 16:13:35 +07:00
0fb5359521
Much smarter tick scheduling 2024-04-24 11:21:23 +07:00
21fcad14b3
Misc fixes 2024-04-24 00:06:38 +07:00
195de2d160
Persistent universe parameters storage, as well as player context 2024-04-23 16:59:51 +07:00
87966e5fa1
Persistent world storage test 2024-04-23 03:04:17 +07:00
3bb7e50315
Fix wrong json conversion from numbers 2024-04-22 21:29:02 +07:00
74bbc58c60
Functional plants 2024-04-22 16:41:05 +07:00
88e82ad9c8
Fix treasure pool levels 2024-04-21 23:37:51 +07:00
81492f2985
Proper biome item placement 2024-04-21 23:32:29 +07:00
135f8e9728
Plant entities? 2024-04-21 22:26:02 +07:00
f89afb80bb
Working wiring 2024-04-20 21:31:26 +07:00
7e26f0d3b8
Add more world bindings 2024-04-20 14:44:20 +07:00
5c840eaf77
Fix imports 2024-04-19 15:05:58 +07:00
50a3fa6865
Merge kommons math into kstarbound 2024-04-19 14:51:36 +07:00
fffc0b6102
Misc perfromance improvements 2024-04-19 11:54:41 +07:00
a66de1133a
Fix horizon mask 2024-04-18 22:50:49 +07:00
dc585273b7
Misc fixes 2024-04-18 21:25:25 +07:00
eb6fef150e
Rearrange code execution so objects are generated parallel to applying tile changes to world 2024-04-18 21:06:40 +07:00
fc6938fc35
Deterministic dungeon containers 2024-04-18 21:05:16 +07:00
7857b8821e
Working name generator 2024-04-18 20:47:17 +07:00
432f77a676
More object placement fixes 2024-04-18 19:18:47 +07:00
432df454e2
fix dumb mistake regarding anchors 2024-04-18 18:52:19 +07:00
fde196ceae
Fix jigsaw connectors having wrong understanding of "opposite" 2024-04-18 18:35:27 +07:00
3b642ffe40
Remove "withRandom" 2024-04-18 17:55:10 +07:00
edf33ca224
Little more terrain 2024-04-18 16:43:39 +07:00
dbef69d6e6
Terrain fixes 2024-04-18 16:27:33 +07:00