12,692 Commits over 2,315 Days - 0.23cph!
New UI assets
Hooked up death skull, gradient circle and death marker assets
Cowbell world model + Icon
Update guitar with new model + Icon
From code review:
Move hand props to Key controller to solve sticks being left on player model during pool
They get positioned during IK pass and never actually parented to the player
From code review:
_mounted is now populated on the client and server, and GetMounted() is now a shared method
This removes the need for UsingPlayer so that was removed
▅▍▌▋▆▌ ▊▉▍▉ ▋▆▌▋▊▌▄▌▍ ▊▊▇ ▇▄▋▊▊▅ ▍▇ ▆▆▆▍▍▆, █▅▌▆▅▌ ▍▄▌▍▋▇▊▋▅ ▍█▇▌▋▉▋ ▍▊▅▉▉▉
Fixed icon import settings for new instruments
Added an ItemIcon Import settings preset
From code review:
Reset mountedSpineLookWeight
Removed some xml method comments
Disable saving on key controller child entities
Remove cachedPlayer and SetPlayer() from InstrumentKeyController
Made all new map markers scale independent
Improved ImagePosToWorldPos calculation
Added support for multiple sprites for points of interest (not just colour changes)
Most map markers are now pre allocated on the map view, removes most instantiations
Icons for Trumpet, Flute, Tambourine, Drum Kit and Bass
Trumpet and bass are third person
Reparented instrument view point to spine_4 to work with trumpet hold type better
Use in-built drop shadow component on info boxes
Exposed some sound definition slots for adding and removing map markers
Show the source of damage if no player is responsible for a death (falling/hunger/cold/radiation/etc)
Assign correct colours to sleeping bag cluster options
Quick tween for open and closing sleeping bag cluster
Show killed by weapon name and icon on game over screen
Add attacker distance field to death info, expose on death screen
Fixed steam avatar of killer not appearing
Merge from third person held
Slow down the lerp while in third person to reduce jerkiness
Reposition the instrument view point a bit
Better scroll behaviour on respawn buttons
WIP sleeping bag cluster system
Detect multiple nearby sleeping bags and merge them into one widget on the death screen
Allow some rotation around the locked camera perspective (about 20 degree son both axis) on static instruments
Respawn button colours (map and rectangle buttons)
First pass layout of new respawn screen
Better sleeping bag button processing
Update LifeInfographicStat to use TextMeshPro
Exposed and lowered IK lerp speed
Added some editor handles for easier IK placement
Equip drumsticks when using drums
▍▉▇▆▉ ▇ ▌▄▄█▌▇▉▅▌ ▋▌▍▉▉▆ ▅▄ ▇▍▇▅▇▆▋ ▅▄▄▄▆███ ▍▊▌▋ ▅▄▇▊ ▉▅▌▉▇ (█▇▉▍▌█▍▇ ▅▆ ▉▌▆▇▋▇█)
Rework drum kit prefab and build manifests
▇██▌ ▇▆▋▉▅▌▋▍ ▋▉▍
█▍▊'▇ ▌▆▇▍▌▆▌ ▄▍▇▄▉ ▆▆▌▌▅▊ ▊▋ ▊█▋▅▆ ▊█▅▍▆
▋▉▇▅▄▊█ ▄▋▋▉ ▉▊▍▌▉ ▊▋▆▊▌ ▊▇ ▌ ▍▍▉▅█▊██ ▄▋▋▍▅▊ ▆▍▅▍ █▌▄▌▅▍▍ (▆▅▍▄▉ ▍▄ ▅█▆▄ ▅▆▉▄▇▄▉?)
▅▅▌▄▋ ▆▅▉▅ ▍▌▊▆▇▇█ ▉▊▅▋ ▆█▉▄█▋▆ ▄▅▊ ▉▅▄ ▊▄▋▄▆▇
Save on an IOEntity if it's been placed by a player (see PlayerPlaced)
Use to distinguish between monument entities and player entities
WIP support for third person held entities, currently set up on acoustic guitar
Added an instrument view point to the player model, still not super happy with this
Hook up drum kit materials
Remove change perspective RPC calls, do everything from client side perspective mountable callbacks
Hacky fix for getting stuck in third person after exiting instrument
WIP override camera point logic for mountables
Revert file storage
Revert entity.proto
Revert PlayerVoiceSpeaker
Some comments to explain stuff
▊██▆▌▇ ▊▋█▅▇▆█▅▌, ▄▌▍██▆▇▋ ▍▆▍▅▇▌▍▋ ▉▋▆ ▌▍▆▆▆█ ▊▄▇▄▆▉▉▋▆▋ (▍▌▇▄'▍▇ ▋▉▄▍▅▆ ▍▉ █▌▉_▅▆▌▌▊▋ ▍▋▆▍ ▊▊ ▊▇▇▅ ▄▍ ▌▆▋▇▉▅▊ ▅▇ ▇▇ ▄▋▊█▄█)