Kai Blaschke
431a9c00a5
Fixed a huge amount of Clang warnings
...
On Linux and macOS, using Clang to compile OpenStarbound produces about 400 MB worth of warnings during the build, making the compiler output unreadable and slowing the build down considerably.
99% of the warnings were unqualified uses of std::move and std::forward, which are now all properly qualified.
Fixed a few other minor warnings about non-virtual destructors and some uses of std::move preventing copy elision on temporary objects.
Most remaining warnings are now unused parameters.
2024-02-19 16:55:19 +01:00
Kae
48b8d43ff8
Add player Lua functions from SE
2023-10-25 15:30:31 +11:00
Kae
f5ce3fe7b3
Fix deployment light sources
2023-10-13 08:54:37 +11:00
Kae
be27a96505
Tweak tool suppression logic for vehicles
2023-10-10 19:38:29 +11:00
Kae
d53379f6c2
blah
2023-08-19 12:15:22 +10:00
Kae
f6f91b18e8
Various improvements
...
You can now right click empty slots to insert one from swap.
Added unique sounds for the swap slot count incrementing/decrementing.
Material placement now plays sounds.
2023-08-18 23:14:53 +10:00
Kae
b51e174bdc
Item drops inherit player velocity, other stuff
2023-08-18 20:03:06 +10:00
Kae
0c2015118b
Armor Item improvements (& other misc)
...
TODO: Make option to return to previewing with dummy
2023-08-18 18:06:00 +10:00
Kae
c11d20894b
Item Drop Improvements
2023-08-18 13:06:07 +10:00
Kae
af74a2f491
Rename global WorldTimestep var to more appropriate name
2023-08-15 13:38:40 +10:00
Kae
98949574a8
SwimIdle tech parent state
2023-08-02 22:02:21 +10:00
Kae
32e6eab069
Player: Make interaction radius scriptable
2023-08-02 21:59:07 +10:00
Kae
b17b935c10
Fix net identity not updating after swapping character
2023-07-29 00:51:44 +10:00
Kae
a2d901bd66
Fix ToolUser exception when swapping player
...
Also made /swap by name exclude the current player when searching
2023-07-24 17:54:31 +10:00
Kae
0aee45a117
Cache certain item generation calls from interfaces
...
Helps a little with the lag from recipes when having crafting interfaces open, but it's still noticeable.
Also micro-optimized Root maintenance by unlocking the Root mutexes for their respective shared_ptrs earlier once we have our own shared_ptr.
2023-07-23 22:44:02 +10:00
Kae
cb19eef701
Add character swapping (no GUI yet)
2023-07-22 22:31:04 +10:00
Kae
4b0bc220e4
Support for changing the game's timescale
...
Context-specific (like per-world) timescales can also be added later
2023-07-21 00:58:49 +10:00
Kae
b964668a38
Let players use tools in lounges
2023-07-20 15:27:28 +10:00
Kae
c3bf7a3c87
Add vanilla-compatible raw broadcasts
2023-07-13 17:58:35 +10:00
Kae
40223a5090
Initial work
2023-07-12 22:16:12 +10:00
Kae
ad58a960e4
bring player inspection back!
2023-06-30 11:44:42 +10:00
Kae
b43c59e828
Update StarPlayer.cpp
2023-06-30 07:23:41 +10:00
Kae
624c7aaaf1
Move lighting calculation to separate thread
2023-06-29 10:11:19 +10:00
Kae
fb0ab85089
Lua: player.* identity getters and setters
2023-06-29 05:58:24 +10:00
Kae
47ae258c2e
ok maybe don't override the animation state if it's walk
2023-06-28 22:59:15 +10:00
Kae
0b7ddd05d1
Add extremely basic controller support (only movement)
2023-06-28 22:52:09 +10:00
Kae
4c006afc94
Add unused support for using the actual humanoid for armor preview
2023-06-28 01:34:37 +10:00
Kae
efa3872396
Don't do spatial logging on the server
2023-06-28 00:50:47 +10:00
Kae
332983c97b
The Formatting String Catastrophe
2023-06-27 20:23:44 +10:00
Kae
63b68b3a55
Nameplate and chat bubble improvements
...
They should stack much better now. I also hooked up the true mouth position to the name-tag, but it's too shaky on chat bubbles.
2023-06-27 00:42:07 +10:00
Kae
7d205330db
More directives optimization
2023-06-25 18:12:54 +10:00
Kae
4328119e1c
Proper fix for non-master player rotation resetting on load
2023-06-23 20:27:51 +10:00
Kae
87163147b3
fix crash when disconnecting with inventory open
...
additionally, fix humanoid identity being constantly sent by the server even when unchanged
2023-06-22 13:29:42 +10:00
Kae
320428eddf
slight polishing
2023-06-21 20:36:08 +10:00
Kae
d08b3c3b22
Fix runtime-generated cinematics not working
2023-06-21 16:07:49 +10:00
Kae
6352e8e319
everything everywhere
...
all at once
2023-06-20 14:33:09 +10:00