108,321 Commits over 3,867 Days - 1.17cph!
Backup before I break shit.
fixed bug with shotgun holster animation playing by default.
Fixed scrollwheel stopping at broken items or non holdable items (food)
pump shotgun fire delay matches pump speed
made sure all of the weapons had the "dryfire" state
shotgun controller tweaks
only send condition when full integer changes
added projectile thickness for arrows & pellets
unrepairable items that break are now destroyed
fixed a few crashes
added pump shotgun
save protocol++ (condition system)
Fixed bug in normal atlas gen
Checking in missed textures for the longsleeve tshirt
Renamed some functions, guns now lose condition when fired
added condition vars to a bunch of items
Fixed blend masking shader limits
changes for server to know when broken
Holding Alt looks behind you
Changed _placeholder normal import settings
Added support for that 9th splat; blend mask is currently disabled due to shader limitations
Fixed spawn filter of clutter flowers
Fixed lighthouses spawning underwater
Added speaker settings to F2 (but Unity doesn't let you switch speaker modes at runtime yet, so they're hidden)
Merged modular procedural generation from main/roads
Protocol++ (network + save)
Made procedural generation fully modular (for exact control over the step order)
Made static decor and monument placement part of the modular procedural generation
Simplified decor system (now only used for dynamic clientside clutter, as it should be)
Added building privilege notices
Changed holdtypes to better match salvaged axe / icepick weapons
Fixed jackets having empty skinned mesh renderers
Updated PlayerModel scene's Terrain game object
Added max depth to PathFinder
Added road and roadside topology
Added loot panels
Fixed not being able to loot player's clothes
Network protocol++
Revised to previous Salvaged axe vm Idle as it has been overwritten
Effects can be broadcasted to everyone on the server (for things like loud explosions)
Fixed infinite loop crash
Can only sprint forwards
Can't melee attack when sprinting
Missing start position randomization