userIan Hendersoncancel
reporust_rebootcancel

4,096 Commits over 701 Days - 0.24cph!

4 Months Ago
Moved to new project -> Rust.SourceGenerators.SyncVar Fix legacy shelter mini example
4 Months Ago
▋▇▇▋▊▉▊_▌▌▉▅█▆█_▉▆▆▍▌▅▋▇_▊▍▅ -> ▉▇▇█
4 Months Ago
▉▄▌▄ ▄▉▄▌▌▉▆ ▆▋▆▍▆▍▍ ▊▄▊▇▇▅██ ▉█ ▆▊ ▇▆▋▄▅▉ ▋▋█ ▊▌▇▌█▄▌ (▍▊ ▊▌▅ ▋▌▇▆▆▋ ▊▊▊▄) ▊▉▆▅▄█ ▋▅██ ▅▉▍▅▇▉▍ - ▄▊▉ ▌▋██▊▇ █ ▌▍▌▅▅▋▉ ▆▋▉▆▍▇▅▉ ▆▇▄▆ ▌▅ ▌▊▋▊ ▄▅ ▆▌▅▋ ▉▊▄▌▅▉ ▇▄▋▇▌▉▍▊▄ ▆▇▆▉ ▄▇ █▉ ▆▍▆▄█▄ ▊▇█▊▋▊▇.
4 Months Ago
storage_monitor_rotate_fix -> main
4 Months Ago
Change client rotate method to also check for storage monitor
4 Months Ago
Can't rotate the TC if a storage monitor is attached
4 Months Ago
vending_machine_storagemonitor_rotate_fix -> main
4 Months Ago
Don't allow Vending Machine rotation if the storage monitor is attached (breaks wire connections)
4 Months Ago
storage_monitor_container_io_rewrite -> main
4 Months Ago
Added support for Container IO to Storage Monitor Resolves issues of storage monitor not working correctly with the new Vending Machines
4 Months Ago
boomerang_hand_up_fix -> main
4 Months Ago
main -> syncvars
4 Months Ago
Throw error if greater > 31 packed SyncVars New Implementation is done! 🎉
4 Months Ago
Fixed SourceGenerator not throwing errors properly when looking at field name (invalid string/uppercase starting string)
4 Months Ago
Add support for Pack=True/False. Unpacked SyncVars are sent immediately when changed.
4 Months Ago
More code cleanup
4 Months Ago
Removed old SyncVar implementation
4 Months Ago
Successful queue, sending and receiving on new code generator implementation. Stripped out another overhead byte not needed with our new solution. Generate byte table inside code generator. Developer > 2 logging support. Safety with property setter on the client (throw an exception). Few more Diagnostics error throws (class > 256 syncvars, Base Class == BaseEntity). Try & Catch on Syncvar replicate. Time to fully rip out the old solution.
4 Months Ago
Missed Files - Code Analysis Dependencies
4 Months Ago
Roslyn Compiler setup for SyncVars working (auto property generation) Not adding to queue etc yet. Seperated .csproj to seperate directory since Unity keeps forcing .NET Framework
4 Months Ago
Setup syntax receiver
4 Months Ago
Implemented Microsoft.CodeAnalysis via plugins instead (fetched nuget dlls from external project)
4 Months Ago
Include Microsoft.CodeAnalysis Initial Source Generator setup
4 Months Ago
Give queue back to the pool if its empty (after sending)
4 Months Ago
Fixed bitmask read using too small a bit count
4 Months Ago
Code cleanup
4 Months Ago
Remove client -> server syncvars
4 Months Ago
main -> syncvars
4 Months Ago
better_isbroken_icon -> main
4 Months Ago
main -> hackweek_drawbridge
4 Months Ago
Fix modded and hapis vending machines only allowing one user to interact with them at a time
4 Months Ago
Fix boomerang occasionally causing an NRE when attempting to create its world model. Happens if the entity was just destroyed recently before the projectile attempts to stick. (was never an issue clientside)
4 Months Ago
Scale all damage types rather than bothering with an index
4 Months Ago
▍▇▉▉█▍▋▆ ▄▍ █▊▇▄▅ █▇▆▇▌ ▋▆▍▊▄ ▍█ ▍▆▇ █▌ ▉▄▋▆▍, ██▆ ▅▆ █▋▅▊ ▉▄ ▉▇▉▊
4 Months Ago
Compile error
4 Months Ago
Cleanup
4 Months Ago
Route Boomerang catch code through modelstate - like it always should've been
4 Months Ago
Generation fixes
4 Months Ago
Allow sending sync vars to specific players Correct send info from client -> server
4 Months Ago
Turn packing off by default (this is so the server can send packets to different endpoints, eg player x, or y)
4 Months Ago
Protobuf support for sync vars
4 Months Ago
Throw error if too many sync vars are defined
4 Months Ago
Developer logging and disconnect/kick for incorrect replications on both client/server
4 Months Ago
Some fixes for client authoritative queue packing
4 Months Ago
Seperate client and server packing queues due to listen servers messing everything up Client now uses packed sending Cleanup
4 Months Ago
Batching system when sending packed sync vars. If all packed syncvars require a larger bitmask then split it over multiple send cycles
4 Months Ago
Swap syncvar system over to using bytes rather than ushorts. We will never reach max 255 per entity as the current queue limit is 32 (due to the bitmask), even if we split the queue its fine
4 Months Ago
Server receive packed sync var methods
4 Months Ago
naval_update ➡️ scientist_rhib
4 Months Ago
main ➡️ syncvars