Workshop Release (rev419)
New Features, Better Networking, Faster Performance
-
Added option for cursor in VR. It was requested by user Peekofwar on Steam.
-
Added button for switching playback mode (no loop, song loop, playlist loop). Fixes #12
-
Added option for the playback mode to the Toolgun.
-
Added/Changed Wiremod ports represent the playback mode.
-
Added support (including the GUI) for the Wiremod User entity. It can be used in contraptions to trigger use operations (+use) as like as a player would do on other entities.
-
Changed playlist icons to a new custom one.
-
Moved networking from NW2Vars to NWVars, because NW2 is actually a buggy unfinished mess.
-
Fixed multiple cases of networking being unreliable casing the radio being wonky in multiplayer. It should be much more robust now.
-
Reduced networking overhead, by utilizing string tables for repeated strings.
-
Improved overall performance. Fixed potential memory leaks.
-
Fixed huge FPS drops when seeking songs. This happened also when the radio synchronizes between players or other radios (master / slave setup).
-
The GUI is no longer re-rendered every frame when radio playback is paused or stopped. It still has too when it play backs a song, though.
-
Fixed several UI / UX bugs, causing hiccups, stucked playback and other wonky behaviors.
-
Replaced hacky hashing algorithms (for networking). Because the game actually ships with decent official ones now, we no longer have to abuse util.CRC()
-
Remove the use of CompileFile() for loading, as it was not needed at all and it could trigger some anti-cheat addons.