244,594 Commits over 3,898 Days - 2.61cph!
chute anims and animator update
Merge HAB Armor Damage -> Main
Set up HAB armour damage visuals
Fix potential NRE when opening Station Screen
Remove skeleton void ptr from aggregate, out of game wont have a skeleton instance. Get skeleton from entity id -> body component
Standardize the way we detect meshes with read/write disabled
Merge Bill's hammer repair branch.
Removed my commented debug logs.
▆▅▅▉█ ▇▇▅▇▇▆▄ ▊▆▅█▍▆▉▆ ▌▆▊▆▍ ▉▋▌▅ ▊▉ ▍▄▊▋▇ ▄▄▋ ▉▇▉▌ ▆▅█▆▆▇▄▍▉
!▅▍▋▄█▌▉ ▍▊▉▍▊▌▇ ▍▍█▌▇▌▉▄▌ ▆▇█▅ █▆██▅ ▋▍▌▅ ▍▊ ▍▆█▌▍▌ ▊▅▇▌ █▇▋▉▊
▄▄▄▄ █▋▍▋▅ ▊▅▄▌ ▍▍█ ▌▄▌▌▅█▊▄ ▄▊▅▄▆▍▍▋▍ █ ▊▍▋▅ █▍▍▉ ▇▆▌▋▋▆ █▇▊▆▍▊▉
! ▉█▄▍▌ ▉▍█▅▊▇_▅█▆▄▋▊▊▌▌▊ ▅▇▆▆▍ ▍▊▌▆ ▋▋ ▆▌▄█▋ ▆▊█▄▄ ▅▉█▊▆▍█ ▊▄ ▊▅▋▍ █▄▌▊▌▉▇▊▌
Armor now modifies HAB health directly.
Armor entity forwards damage to parent HAB.
Save/load support.
CModel::GetAllHitboxSets and CModel::GetAllHitboxes
Ignores mesh group mask when fetching
Add OpenPicker that accepts a lambda
Replace semi modal browsers with our own C# picker in all tools, missing sfm
trash_pile asset sets a, b, c initial check-in
https://files.facepunch.com/jason/1b2911b1/opera_oHUwXtOCRu.png
Panel.GetNumLines works with TextEntry
Fixed crashes with filesystem printing warnings
Update global_networked_bases/2021
Mark instancing meshes readable
Change path of prefab converter to only prefabs to speed it up
Move GameUI renderer from a IRenderHandler
Strip IRenderHandler
Render a camera from c# instead of c++
Update global_networked_bases/2021
Add `upload_multidraw_meshes_mode = 0` to control whether meshes are uploaded via the CPU or GPU
default to CPU upload meshes
Mark meshes readable for instancing
Add tool to ensure every single mesh used for instancing is marked read/write enabled
exported edited homing missile launcher rig and view model animations
Fix global entities being hidden when leaving network range
Max stack size of 64 like that one popular video game
Dragged inventory item UI shows thumb
Inventory UI tweaks, resize inventory to 40 + 10 slots
Cherrypick
86740 (ensure mesh is uploaded to GPU)
Ensure mesh is uploaded to the GPU before we copy it to our ComputeBuffer
▋▊▋▌▉▅ █▅▊▆▄▌ █▌ ▋▋▊▊▍▋, ▍▌▍ ▊▋█▌ ▆▅▍▇▅▆ ▄▄█▌▄▄ ▄██
Fix twig foundation having renderers disabled in prefab
Only run StripEmptyChildren when instancing is enabled (don't believe this is the problem but better safe)
Prefer async IO operations
Allow configurable FileSystem for caching
Write to cache at the FS root directory
Allow file system cache to be set in Razor*
* S&box doesn't seem to call SetPropertyObject right now. Instead it just ToStrings everything and sends it through SetProperty so this won't actually function until that's fixed.
Merge branch 'master' into peter-r-g/fs-changes
Fix build error
Move cache FS to a library options class
Merge branch 'master' into peter-r-g/fs-changes
Merge pull request #3 from peter-r-g/peter-r-g/fs-changes
FileSystem cache changes
C# AssetPicker support multiple asset picking so it drops in native easier
Update global_networked_bases/2021
▊▌▉ ▉▌▌▌ ▅▌ ▄▊▆ ▇▊▉▍▅, ▍▌▇ ▅▇ ▍▉▅▉▊██
▅▅-▉▌▍▍▅▌▍▍ ▊▌▋▌▄█ ▌▋▌ ▊▇▊▍▋▅▅ ▇▍▄▇▆▆ ▇▊▋▌▄▇█▋█
▄▆▍▅▉ ▇▉▌▄▇▌ '▌▌▄█▆▌' ▊▌▊▆ ▌▉▋█▉▅-▄▅▇█▇-▅▆
▆█▍ ▊▊▌ ▌▄▍ ▍█▇█▉▇▊▆▋ ▊▄▆▆▊, ▆▋▄▅█▊▋▍█▋▊ ▋▍▆▆
▍▍▌▅▌▊ ▆▄▄▉▋▉▅▊
▋▄▍▄▌▋ ▍▊▊▇▇▆
Refactor attachment system so it's not tied to components
Menu attachment toggle test
Position WeaponViewer using model bounds, and can now edit attachments on either weapons
Group attachments by category, give them friendly names
▄█▄ █▉▉▉ ▉▆▆▍▇▍ ▄▄▌ ▄▌▊██ ▅▅▋▋▇
▇▇▄ ▄▇▆ ▌▌▆▍▋▉▅▌ ▄█▍ ▉▋█▄▋▅▋ ▅▊▅▅ ▅▍▇ ▆▋▆▅▅▉▅ ▍▋█▅ ▌▅▅▉ ▊▌ █▄▅ ▉▍▆▆▊▆▇ ▍▊▅▊, ▊▇▊█▋▌▊▌▌ ▋▊▄ ▍▍▌ ▍▊▉▍ ▆▋▄▋▋▇█ ▍▉ ▍▅▅ ▆▉▌
█▉▉▊▋▋▅▊▅ ▇▍▍▇ ▇▋▆▋▇ ▊▌▌▉▉▍ ▅▆▍▅▍ ▊▉ ▇▉▄ ▉▇█▍▌▅▄
! ▅▍█▋█ ▅▊▋▊█▌ ▉▊▍▌ ▄▊▉█▌▄▋ █▋▉ ▇▆▌▇ ▋▌ ▉█▋
! ▋▊▄'▅ ▋▅▇█▆▆ ▋▋▌▅▊▇ ▌▇▇▇▄ ██ ▊▅▄▌▋▇▍▊▆▅▌▅▅ ▍█▌▆ ▉ ▊█▆▍▋▉ ▅▅▄▍ █▅▅▊▇▆▇▍ ▊▇ ▉▄▇▊▉▊
! ▍▍▉█▇ ▉▄▋█ ▍▆▋▇█▊▊ ▇▄▅▅ ▍▅▌▍▉▉ ▅▍▍▉▅▉█▅▉▆▊▊ ▉▌▄▇ (▆▇▄▊ ▉▅▊▌▊▆█ █▋ ▋▄▊ ▌▌█▅▋▌▋)
▊▇▆▍▇ ▄▋▉▇▄▉ '▍█▌▍▍▍' ▆▄▍▌ ▅▄▇▌▅▍-▋▊█▍▉-▇▊
▇▇▆ ▆▆▌ ▍▋▅ ▇▅▋▉▋▍▍█▌ ▋▍▌█▆, ▍▅▅▄▍▍▌▅▄▊▌ █▉▊▊
▉▅▇▆▅ ▊▅▄▅▌▆ ▉▆▉▇▆▊ ▆▊▄▇▌
merge from global_networked_bases
Bind DestroyAggregateInstance
Move VPhysicsMotionType_t bind from game to engine
Create physics group from model