userIan Hendersoncancel

4,096 Commits over 701 Days - 0.24cph!

4 Months Ago
Add inventory page
4 Months Ago
Setup options styling on main menu
4 Months Ago
Missed files
4 Months Ago
Tab system Wired up home and play Animation transitions
4 Months Ago
Fixed navigation architecture Setup Page system
4 Months Ago
Setup basic navigation and routing system Setup home screen routing New MenuManager
4 Months Ago
Only generate symbols if pdb exists Wrap inside of setter in if server block
4 Months Ago
Ensure SyncVars run first in the build process. Don't create a lock on Rust.Global.dll
4 Months Ago
Ensure injector errors when it cant find sync method (dont bother throwing)
4 Months Ago
Safeguards for client weaving process (dont try to hook setter at at all)
4 Months Ago
Fixed autosave/autoload not using preprocessor directives
4 Months Ago
Fixed Changed event being ran on autoload
4 Months Ago
Convert train line up to unload and train num connected cars to syncvars
4 Months Ago
Set GenerateEvent default to true
4 Months Ago
Use a wrapper method instead of emitting equality comparitor in IL - it was ugly at best
4 Months Ago
Add support for RequireChanged flag - this runs the old and new values through an equality comparison before pushing sync.
4 Months Ago
Swapped train engine fuel amount over to use SyncVars instead of protobufs. First set of testing.
4 Months Ago
Use an autosave buffer as an intermediary when writing to syncvar bytes Prevents byte allocations every autosave
4 Months Ago
Add Autosave system. SyncVars marked as Autosave will automatically be injected into Save/Load methods so no need to write protobufs.
4 Months Ago
Updated source generator to support event generation. Ensured our attribute matches this More tests in the legacy shelter
4 Months Ago
Better weaver symbol logic (to prepare for being built) Downgraded code analysis to 3.8 so it doesnt explode hot reload
4 Months Ago
Safer SyncVar Implementation: Rosyln Source Generator creates: Weaver ID table (managed to make it free), read, write methods and backing fields. Run Weaving step based on the result of source generator, only bother hooking setter IL to run code created during the source generator phase Add source generator dependencies
4 Months Ago
main -> syncvars
4 Months Ago
vending_machine_modify_listings -> main
4 Months Ago
Can now modify Vending Machine listings. Clicking on an existing listing repopulates the sell order input fields.
4 Months Ago
bee_spawnrate_reduction -> main
4 Months Ago
Missed oak_e... Lives in a different folder
4 Months Ago
Add Flash [ON]/[OFF] display to camera UI Control flash with standard F light on/off Wider flash Created a new bulb icon (light one)
4 Months Ago
Network flash effect Minor prefab changes
4 Months Ago
Added a usable flash to the instant camera
4 Months Ago
▇██▇▅_▇▌▉▄▇▉▋▌▅_▍▋▌▋▅_▄▉▄ -> ▆▇▊▆
4 Months Ago
▆▌▄ ▌▆ ▊▍█▌▊▅▅▉▅▉▉ ▄▉▅▆▆▉▍▊ █▍▄▌█▅▊ █▋▋▊▇▅▅▌ ▍▋▅▋▇▊ █▍ ▋▉ ▅▆▊▌ ▇▌ ▋▍▇ █▆▉▄▄▋▄▋▇▋
4 Months Ago
bee_lifetime_reduction -> main
4 Months Ago
Reduce time that Bee Master Swarms stick around. Reduce time that Bee Swarms stick around.
4 Months Ago
bee_spawnrate_reduction -> main
4 Months Ago
Reduce Beehive spawn rate to 20% (down from a much higher amount)
4 Months Ago
More test code
4 Months Ago
main -> syncvars
4 Months Ago
Fix strings not parsing correctly in the receive code. Net read strings take an argument (needs to be supported on our end)
4 Months Ago
Properly handle error messages Display more information when something goes wrong Show postive/negative error logs as green and red
4 Months Ago
First set of code cleanup on the new weaving solution Split everything off into smaller areas Injection simplification Seperate build/editor dependency logic
4 Months Ago
SyncVars fully working with weaving. Fixed incorrect stack for WriteSyncVar.
4 Months Ago
Fix malformed WriteSyncVar Setter plumbed up to the correct entry logic for queueing/sending SyncVars
4 Months Ago
Find queue/send method properly (search parent class) Don't pass byte - cant append that OpCode unless its an int
4 Months Ago
Use Cecil for SyncVar weaving. Boostrap weaving on domain reload Properly map depdency paths Include unity modules Better timing to avoid race conditions
4 Months Ago
boomerang_distance_fix -> main
4 Months Ago
Fixed Boomerang combat log returning weird distance values
4 Months Ago
Attempts to better filter what files are pushed for weaving Better Diagnostics Cleanup GenerateResult (Just generate pe and pdb output streams in method before writing to them)
4 Months Ago
Scrap Source Generator - Try IL Weaving instead