256,610 Commits over 4,018 Days - 2.66cph!
Add Texture.LoadAsync using AsyncResourceLoader
Add TexturePicker
Add PickerOptions.InitialSearchText, populate from native params
TexturePicker uses InitialSearchText so it starts filtered to _normal/_ao/etc where that's handy
When dragging multiple GameObjects onto a ListControlWidget of Components, get the first component from each GameObject similarly to if we were to drag them each individually.
Made improvements to MoveModeDefault so we're not struggling up ramps
Make tiger weave less than wolves when attacking, as it doesn't fit its personality as much
Updated pumpkin world model collider so they no longer roll indefinitely when dropped on the ground
Update fsm speeds, fix other roar NRE, reduce tiger sprint speeds
Update: DemoServer - properly dispose resources on playback end
Tests: played back a server demo - no new errors
Removed ballista pulling interaction
4ShotMiniCrossbow -> primitive
Implemented new quicker animations
Added more visual flair and punch to tiger attack impact
Battering ram headlight toggle
Move file
Match old (incorrect) GameObject enabled state handling during cloning, some games rely on that
Cleaned up ziggurat blockout FBX and other related assets. Cleaned up ziggurat scene. Started adding blockout bamboo scaffolding kits.
exported edited tiger gait anims
Improvements to how delta snapshots are stored. Make sure we apply all snapshots so long as the last processed value for an entry has an older snapshot id.
Match old clone behavior and clone properties in alphabetical order, some games rely on that 💀
Merge: from main
Tests: none
Update: new ProtobufCodegen bins + ran generation
Moved my utility funcs for reading u64 from buffers from Rust project to the library itself
Tests: played back craggy demo
Add clone tests to master
Buildfix: remove no longer existing method
Tests: editor compiles in Client+Server
Add more ResourceCompiler functionality
Managed can override compiling of any resource
Submitting panther rig to tiger branch
Update: add VarInt U64 buffer read&write utility funcs
Allows to avoid interacting with a stream and it's bookkeeping.
Tests: Used as part of server demo playback
Added player gibbing, damage system wrapped in TraceAttackInfo.From( tr, ... ), added DeathmatchDamageInfo [temporary, I wanna see what we need to add before thinking about merging to DamageInfo]. Explosions will create every gib.
https://files.facepunch.com/devultj/1b2211b1/sbox-dev_3gY6EMu0Bd.mp4
Cache workshop item state and only query if needed. Reduces workshop screen button Update() from over 4ms a frame to 0.04
Tweaked battering ram cockpit colliders
Gas Cylinder gibs and explosion setup
Have tiger often retreat into stealth after landing an attack
Don't try to use shaderFloat16 either since this is only avaliable on gtx1660+
Make tiger slower 90% of the time (but keep explosive sprint), fix incorrect hurt anim direction, fix sharp speed changes, balance vision and encounter timer for stalking, reduce charge range
don't require everyone to have a raytracing capable gpu (:
Merge from surrender_gesture_restart_fix
Add BaseWeapon.DeployTime, resolves #86
Add data annotations to GameConfig
Add Crowbar hit sound
▅▊█▄▊▄▇▉ ▍▊▋▍▆ ▊█▇█▋ ▇▋█▄▍▄▅▊▍ ▄▇ ▇▄▆▋▉▍▄▆▌▍▆▆ - █▋▆▌▌▊▍ ▌▋▉
Use descriptor set for vertex cache so that it doesn't need to be set with an attribute (which would be set too early if resize is needed)