138,444 Commits over 4,324 Days - 1.33cph!
▊▅▅▇▇▆▄▌█ ▅██▅ █▋▄ ▌▅▊▇▋▊ ▌▆▍▇▆▇▇ ▄▅█▋▇▅██ ▋▄ ▉▋▄ ▊▊▉ ▌▆▍▆▋ ▆▇▄▊█▍ ▆▌ █▍▄ ▋██▍▍ ▋▌▆▆▉ ▄▄▅▊ ▊▄ ▆▋▄▅▇▄▊
Make effects.BubbleTrail not turn start/end pos into mins/maxs
Added Lua mesh skinning support
* Added `mesh.BoneData( index, matrixId, weight )`
* Added second argument to `Global.Mesh` - boneWeights
* Added `IMesh:DrawSkinned( matrixTable )`
Minor cleanups
Fixed DrawSkinned affecting underwater rendering
* By applying the model matrix to the Draw() call
Some more than minor cleanups of probably unused stuff
Fill remaining matrices with identity ones for DrawSkinned
* In case some silly goober doesn't give it enough or gives none
Fix handling of userdata members from tables
Fix potential crash with malformed models
merged main -> main/rust_relay_server
Added Packet relay layer + convars, Editor tool for exporting entire prefab folders to GLB
merge from painting_line_tool
merge from painting_line_tool -> main
Remove kicked toast debug log
Fix crash with paddling pool unloading.
BoatBuildingBlocks can now always be rotated (in edit mode) - removed the timer to match new demolish behaviour.
Gated behind new convar BoatBuildingBlock.AlwaysRotatable (defaults to true)
cargo_crate_layering_fix -> main
Ensure cargo map marker is always placed below the crates.
Fixes times where the crates were hidden under cargo
Potential fix for scientists rendering while sleeping, then being shot without reacting, and dying only if the player gets close again
Forgot to save, material fixes
Added collision back to shop E. Small material changes.
added HUD element for line tool, new convar for configuring direction lock distance threshold
First pass of materials on rentable shop E (still WIP)
merge from naval_update/io_boats/privilege
Ensure crate_ammunition and crate_fuel block player item input the same as the rest of the labs crates
labs_crate_player_input -> main
Slight changes in GetPrivilege to support tugboats
Flame turrets deployable on boats
boat_hand_animation_fix -> main
Fixed steering wheel and throttle issues on the PT Boat
Fix scientists bypassing a big part of player armor, eg hazmat only blocking 5% of scientist damage, and fullmetal only blocking 25%. Most clothing will now block damage as you'd expect (eg hazmat blocks 30% and fullmetal around 50%).
Shotgun trap deployable on boats
DecayEntity::GetNearbyBuildingBlock can now get boat building blocks
▆ ▄█▊▌█ ▊▇█▄▆█▍ ▄▄█▉▋▉ █▇▊▍▍▍ ▍▄ ▍▄▄▍▊▆ ▇ ▌▋█▋▄▆▆▊ ▆▍▍▋▆▆ ▆▇▉▌▆▆▆▉ ▅▉▊▌█
▋ ▋▋▇▇▉ ▅▌▆▊ ▉▊▇▉▇▌▅▄█▄▅▇▋▉▌▇▅▆▋▆▊█▌▇▉
Added missing server collider to DS Signal Computer.
Fixed tropical1 bush billboard oddities.
merge from ddraw_sceneview
made ddraw work in the scene view as well, handles Text and ScreenText as well
Merge: from fix_sortdeferred_race
- Bugfix for sorting of hits potentially running in a race with previously scheduled jobs
Tests: unit tests
merge from dragbyangle_improvements
Optim: merge count and sort jobs into one
Tests: unit tests
improved consistency on dag-by-angle calculations on player boats
- changed from batched raycasts to batched spherecasts
- actually check if the hull the cast hit is from the boat we care about
- casts are made from the center of the hull bounds, avoid edge case where this was skimming the top of the boat
Add previewed line tool method, behind convar
clothing box - texture pass and material updated
Added decayentity.debuggetprivilege, helps to see when we used the slow Vis rather than using cached priv
▍▍▊▊▉ ▆▇▆▊▌▍ ▉▇ ▌▆▋ ▋▄▅▄█ ▆▉ ▄▉▍ ▍▆▆▋▌▍▊▍ ▍▅▍▆ ▊▆█▋▆▇▉██ ▄▌▉▌▉
Bugfix: GamePhysics.SortDeferred - respect dependsOn handle param
Tests: ran unit tests - all pass
shipping container texture repack
projected decals and decal materials
Paint line tool, directionlock method
Boat building stations now cache the steering wheel in the buildable area
This avoids the slow Vis when building on boats and when HBHF sensors check privilege of detected players on edit mode boats
Add missing SetApplicationId call for Discord integration
stripping shipping container models from the decal submeshes
converted all prefabs to meshLOD