Kae
ca1426eabc
Lua chat callbacks + better font styling
...
golly gee whiz!! i hope i didn't fuck something up
2024-04-22 06:07:59 +10:00
Kae
d5f5fb5ddf
Add hardware cursor game setting
2024-04-19 08:52:35 +10:00
Kae
9533c8d0a5
Fix ?border behaving slightly different to vanilla (due to alterations for font directives)
2024-04-18 11:54:31 +10:00
Kae
5bf3b20542
oops - state must be popped before writing indent
...
otherwise the closing } on non-empty objects is incorrectly indented
2024-04-18 08:46:48 +10:00
Kae
1587bb2409
Empty JSON objects should be printed as {}, not { \n} + fix the new Json hasher not sorting keys
...
[skip ci]
2024-04-18 08:42:58 +10:00
Kae
83ca73b299
Add volume and pitch to projectile sound actions
...
did it to some chat bubble thing too lol, why not.
2024-04-15 17:47:40 +10:00
Kae
63c9e3ec8b
only round vertices if AA is on
...
[skip ci]
2024-04-15 17:46:44 +10:00
Kae
90f3835dae
widget.getText didn't work for labels and buttons??
2024-04-15 17:14:03 +10:00
Kae
37d7262375
Fix text wrapping bug that only happened under a specific scenario
...
was causing a broken string view if there was a line that had any space in it followed by a forced newline and then a line that had no spaces but was long enough to wrap. example:
A B\nThisLastLineHasNoSpacesButIsLongEnoughToWrapAnyways!!!!!!!!!!!!
2024-04-15 11:10:33 +10:00
Kae
227e60ca4c
new object lighting toggle, log non-master entity render/update exceptions
2024-04-15 08:03:26 +10:00
Kae
ed8b22c472
feat: nicer Humanoid ?scalenearest rendering
2024-04-14 10:32:11 +10:00
Kae
772b0585c2
deduplicate const CollisionBlock sets
...
when i dumped the symbols, these two and their initializers had over 150 duplicates
2024-04-13 16:15:17 +10:00
Kae
dab179e355
add player.mode, player.setMode
...
removed two unnecessary (not from vanilla) functions, use root.(get/get)ConfigurationPath instead.
2024-04-13 15:49:37 +10:00
Kae
d3382e2b91
vcpkg: restore original liblzma port
2024-04-12 13:50:40 +10:00
Kae
d255328476
Humanoid: apply globalOffset *before* rotation
...
the globalOffset is meant to realign the sprite with the collision poly - applying it after rotating the drawables is bad! (I actually ACCIDENTALLY fixed this in StarExtensions and only noticed the difference today. quite incredible)
2024-04-11 16:27:46 +10:00
Kae
b89b8d585e
oops - restore assets modification to load scripts
2024-04-08 18:10:09 +10:00
Kae
4a3ffadecb
Expose assets lua callbacks to patch contexts
2024-04-08 16:12:48 +10:00
Kae
ef3dc1c60e
fix: slightly jittery zoom level transitions
2024-04-08 14:34:45 +10:00
Kae
8a8a050159
2 features: multi-sample anti-aliasing & Lua patches for images
2024-04-08 14:22:22 +10:00
Kae
4458d2e85e
only decline offered quests if the player explicitly pressed the decline button
2024-04-05 23:09:57 +11:00
Kae
da8e6d1aa8
Update StarTeamBar.cpp
2024-04-05 15:14:08 +11:00
Kae
12a28d5345
fix: last minor text wrapping bug
2024-04-04 15:09:40 +11:00
Kae
6c896c2ef7
Make ping updates more accurate
2024-04-04 14:35:36 +11:00
Kae
be676518f4
fix rare text wrapping bug in the chat box
...
also removed unnecessary leftover variables from when text wrapping used to always create a StringList
2024-04-03 12:19:55 +11:00
Kae
662f12da96
improvements to universe.sendPacket and world.sendPacket
...
adds necessary clientsMutex lock, and returns false if sending failed
2024-04-02 13:39:34 +11:00
ErodeesFleurs
cf93c2e9d4
oops
2024-04-02 09:42:22 +08:00
ErodeesFleurs
be571b5cd0
add world.sendPacket and fixed deadlock
2024-04-02 09:34:06 +08:00
Kae
02632b248c
Fix more cases of tile collision not taking object material spaces into account
...
Fixes #53
2024-04-01 10:30:03 +11:00
Kae
b556f71473
vcpkg: temporary liblzma workaround during the xz fiasco
2024-04-01 08:07:17 +11:00
Kae
f00a790cb5
Fix #51
2024-03-30 14:14:24 +11:00
Kae
55cc6d793d
wire interface: fetch render vars on init instead of every wire (wtf?)
2024-03-29 02:54:17 +11:00
Kae
8fee64013e
don't deselect the wire after making one connection
2024-03-29 02:48:38 +11:00
Kae
53d4183ac3
Add a default brightness limit
2024-03-29 02:23:36 +11:00
Kae
0f9a200e6b
fix: crafting interfaces not working with new middle-click opening
2024-03-28 04:46:07 +11:00
Kae
d76d217901
Update StarUniverseServer.cpp
2024-03-27 17:09:20 +11:00
Kae
d53c3ae0e7
Store the ship's species as a world property
...
prevents smorgasbord when upgrading the ship after the player changes the species of the character that owns the ship
2024-03-27 17:06:51 +11:00
Kae
1b20362583
remove redundant logMap, now that lighting is 100% asynchronous
2024-03-27 16:33:21 +11:00
Kae
f08ffe2162
Merge branch 'light-test'
2024-03-27 16:07:17 +11:00
Kae
888cde79ef
feat: middle click objects in the inventory to open their interface
...
makes carrying around shop objects easier
might need to restrict the allowed interaction types more, as some may break due to the source entity being the player
2024-03-27 16:00:13 +11:00
ErodeesFleurs
646c444a41
Maybe fix IME support
2024-03-27 11:22:09 +08:00
ErodeesFleurs
2a116c945e
add lua invoke when the client enters and leaves the planet.
2024-03-27 10:21:13 +08:00
Kae
c484fab32d
experiment: auto-conversion of object spread lights to hybrid spread/point lights
2024-03-26 07:31:33 +11:00
Kae
77d7f8eb81
give logs their own directory
2024-03-25 15:23:37 +11:00
Kae
78d5561db3
Fix animated particle discrepancies vs vanilla
2024-03-25 15:01:23 +11:00
Kae
84a2d8f7f8
change fonts to woff2
2024-03-25 12:49:18 +11:00
Kae
9aaaf874e9
fix some server-side collision calls not including object collision
2024-03-25 11:20:11 +11:00
Kae
5981880a99
title changes (moved quit button away) + better compressed all the pngs
2024-03-25 08:40:02 +11:00
Kae
8899a1d270
make tech parentOffset interpolated
2024-03-25 06:29:13 +11:00
Kae
560ae08424
Add support for directly setting image assets and processing Image userdata
2024-03-25 03:46:21 +11:00
Kae
6b8c472978
nicer volume sliders
2024-03-25 01:57:55 +11:00