110,897 Commits over 3,897 Days - 1.19cph!
Fixed bad DofExposer merge
Added store.limitedItemTests and store.generalItemTests convars, stores a list of ids that will appear in the limited/general store tab (comma delineated)
Added store.refreshStore
Backup of gesture pack and wolf2 stills
Fix RPS dialog staying on if player is disconnected mid game
Fixed NRE when attempting to assign gestures in the options menu while not conneted to a game
Optim: reduce profiling capacity, instead lazy-grow it
- When frame didn't fit the capacity, drop it and rerecord it
This should help avoid large stutters in editor (and hopefully on the server as well).
Tests: tested craggy in editor - spikes gone. Tested on 6k world in standalone server - spikes still present. Also noticed one export failed, but think it's unrelated to current changes
exported catapult anims, set up clips, renamed rigged file
Fix pasted builds always being snapped to terrain despite the convar being set to false
Possible gesture pack fix. Added meta name and rebuilt manifest.
merge from main -> copypaste
Fixed ballista rotations nonsense
IK tweaks, reduced clipping with player body
Tweaked server colliders
Stop VehicleChassisVisuals NRE on stop terrain fx
Prevent crash with SimpleVehicleVisuals should the visual wheels be missing
Have wolves look at the player head instead of the player's crotch
sculpture serialization
- added FileStorage type for sculpture data (lz4 compressed)
- changed sculpting data flow so changes are made on the server and then retrieved by the client
Optim: Avoid allocations when generating method names
- Also cleaned up a couple TODOs
- Added extra logging to track stages of export progress
Getting very close to completing all outstanding TODOs
Tests: exported craggy and checked scope names in perfetto
Various grenade launcher improvements.
Fix viewmodel errors
Rebuild manifest
Siege tower:
- Removed old siege tower models
- Setup new detailed colliders on siege tower entity (not finished yet)~
- Setup correct materials for a bunch of places on siege tower. Wood was metal and metal was wood
prepared prefabs
created ironsights in .viewmodel and set to use, also set swap arrows script to 0 & not active (to remove errors)
renamed fbxs
Update: add cross-frame stitching of torn scopes
Tests: snapshotted craggy, loaded in perfetto
renaming - added underscore and renamed .viewmodel as missed
Renamed '4 shot mini crossbow' to 'mini crossbow'
Fixed handle towing visuals nre when joining into a map with removed siege weapons
setting up 4shot crossbow viewmodel
Setup crossbow world model
- Setup colliders and alignment
- ▊▌█▇▍▄▊▆▉ ▆█▊ ▄▆▉▋▋▍▋ ▅▍▍ █▉▋█▄▍ ▄▇▊▊ ▊▄▊▉▆▇ ▊▌▅▌▍ ▋▊▋ ▄▆▊ ▅▍▌ █▋▍▊▇▌ ▉▉▄▋ (▅▅▉▌▍ ▄▊▄█ ▇▆ ▌▄▄▍ ▊▍▄▇▌▆▌█▌▅ ▍▄▍▅ █▌▅ ▌█▋▌▅▌▋▄ ▉▊▊▉▉▊▊▍ ▋▋▍█ ▆▅█ ▆▊▋▊▍▄ ▊▌ ▄ ▉▅▄▊▇▅▉ ▄▆▆▆ ▊▆▍▇ ▉▆▄▆██▇ ▌▊▄ █▅▇▆▌▄▍)
- ▋▊▄▇▉▄▉ ▉▅▌▅▍▍▋ ▄▋ █▄▊ ▍▇█▊▅▆▇▊▌▄ ▅▌ █▅▆▍▉ ▌▍▍▆█▊ ▆▉▆▍▋ ▆█▇▍▅▅ ▅▊▆▄ ▍▄▅▇▋ ▉▄▄ ▋▋▊▋█▌▉▄ (██▊▆▄▍▇▊ ▇█▊▆ ▋▇▄▊▊▉▍▌▋ ▌▋▅▆▉ █▅▄▉▍ ██▄▋▊▍▄ ▍▍▋▉▄▆▍ ▌▆█'▊ ▍ ▄▌▍▊▆▉▋▉▍██▆ ▉▌█▆ ▌▊▉█▊▊▉▄▄▆▌█▆█ ▆▄ █▅█ ▅▉▋▋▅▍█ ▄█▉▉▍▆▋▋)
- ▍▊▌▆▇█ ▆▌▉▄▋▆ ▆▉▆█▋██▇▊▄▌██▆▉▄
Changed world model to be blockout
Ballista ammo models
Reduced ballista recoil
Update: offloading snapshot export to a task thread
- Stopped exporting binary snapshot, and left a comment explaining why it's not in use (but not deleted)
- Only export compressed json (saves a bit of time on iteration)
Hope is to reduce stutter, but my tests in editor show that it's inconsistent (it's less, but for some reason main thread has frames that somtimes seem to wait for worker thread to finish - need to investigate)
Tests: exported snapshot from craggy, unzipped and loaded in perfetto
- placeholder 3p anims
- placeholder worldmodel
- override controller
- entity setup
ammo blockouts for ballista
Bugfix: exclude 'length' bytes from content end offset
Tests: none, trivial change
Update: Add support to export snapshot as a binary blob
- Also emitting compressed version of json and bin snapshots
- Minor code reorganization + TODOs
Surprisingly, despite tighter binary format, it compressed to a larger size than compressed json
Tests: loaded compressed snapshot to perfetto. Didn't trest the binary as it doesn't have any readers yet, so it's untested