144,123 Commits over 4,413 Days - 1.36cph!
Fixed crosshair popups regression from my recent generic popup changes
Optim: cache UpdateNetworkGroup invoke
Saves 1 alloc/128b
Tests: none, trivial change
Optim: cache PlayRadioChatter invoke
Saves 1 alloc/128b
Tests: none, trivial change
merge from spraycan_reskin_refactor
Quick fix for ammo_true and false params not being set on viewmodel component
Minor cleanup
Move CanBuild check further down
Fix spray fail response logging to console of the whole net group
Remove rundant codelock parent field
Disallow reskinning turrets if not authed
Disallow reskinning Busy doors
Prevent potential error when reskinning io with mismatched slot counts
male/light skin brightness balance pass
Optim: cache 2 invokes in Buoyancy.CheckSleepState
Saves 2 allocs/256b
Tests: none, trivial change
Intial setup for reload variants, shells visible in mag dependant on state (wip)
Glass AR - model and texture update, added extra materials for testing
Optim: cache RemoveCorpse invoke
Saves 3 allocs, 384b total
Tests: none, trivial change
exported updated vm m16a2 anims
Fix compile errors (explicit namespace) after fixing additional projects
Undo of previous change - since entities can only be demolished once, the change was useless (and wasted memory)
update apartment_complex_monument/prototype
Optim: cache StopBeingDemolishable invoke
1 alloc/128b
Tests: none, trivial change
Move work on apartment network groups
Fix "Generate Additional Projects" not working due to Unity 6 using .slnx
Eyes have independent brightness in skin sets
Fixed not being able to pick up full shelves when placed on top of half shelves.
Made all the pickup volumes for each of the shelves exactly the same.
Optim: use static action in ServerBuildingManager.Split
Should save another 2 allocs/160b per building block
Tests: none, trivial change
Clean: tabs -> spaces, get rid of explicit generic args
Tests: none, trivial change
Optim: use static callback to avoid allocs in ServerBuildingManager.CheckMerge
Saves 2 allocs, 160b total
Tests: none, trivial change
Optim: get rid of LINQ in Planner.FindSocket
Saves 3 allocs/180b total
Tests: none, trivial change
Optim: cache UpdatedVisibleHolsteredItems invoke
Saves 1 alloc/128b
Tests: none, trivial change
Set up rail to appear on all scopes
Merge from bowless_crossbow_audio
Optim: avoid boxing allocs in Azure.LogResource
Weirdly Enum.ToString has 2 boxing allocs, totalling 48b.
Tests: none, trivial change
merge from keyboard_layouts_fix
Popup background blur/color consistency pass
Better looking key conflict popup
fix active state for underwater effect not propagating
Refactor to cache calculated crash position instead of recalculating it needlessly.
Serialze te cached position too.
Clean: fixup formatting in BasePlayer.OnProjectileAttack
Tests: none, trivial change
▍ ▊▋▌▇▅▋ ▄▆▄█▍ ▄▊█ ▊▇▋▆▉ ▄▇▄▇ ▌▇▊ ▄ ▋▅▉▉▇▉▋▄▍▌█▉▋▍▍▉▅█ ▅▋ ▇█ ▅█▄▄ ▉ ▊▊█▄▍█▋▇▅ █▌▉█ ▍▇▊▉▆▋▋▅█ █▅ ▇▅▍▊▆▍▅▉ ▇▍ ▄█▉▌▉▄▍▉▋▄▇▍▋ ▋▄▋▊▅ ▇▆█▅▅▇▊ ▋▉▅▄▅▇
Folder cleanup
- Renamed animators
- Deleted old player 3p anims
- Renamed static viewmodel mesh
- Deleted blockout mesh
Refactor SatelliteCrash serialization to use it's own new protobuf message too.
fixed industrial auto turret gibs referencing original auto turret
Add SatelliteControlComputer protobuf definition.
Serialize shit
Tweak placeholder remains size/pos/rot
Updating industrial torch mesh
Added crash remains prefab/entity script.
Hook up to satellite prefab.
Optim: cache RemoveOldNoises invoke
Saves 1-2 allocs, 128b each
Tests: none, trivial changes
exported updated v_m16a2 anims