8,451 Commits over 2,131 Days - 0.17cph!
Tracked down why server/client states didn't get back in sync properly anymore. One line fix as always...
Minor edit, save latest motor state after AdjustPresentState
CharacterRole refactor into a Strategy pattern. See CharacterRole.cs.
Tracked down why pausing the client and unpausing after a bit would cause the pool's ItemsInUse to increase massively. It was a bug in the Facepunch.System pool implementation itself, so I've updated the code and created a new DLL, plus submitted a pull request on GitHub with the fix.
Don't play NPC "got money" FX when they're not visible.
NPC name labels stop checking for show/hide when character is not visible to player
AI look angle rotation limit
No NPC aim inaccuracy when facing player to buy drugs.
Decouples scary events from crime events, placing scary locations into a restored NPC shared knowledge object. Now cops shooting can be scary too!
Basic implementation of ladders
Facilitated getting off ladders at the top
Ladder improvements. Vertical ladders can be climbed down. Sloped ladders not yet
Ladder work. Easier to hop on.
Changed my mind about ladder controls. Instead of looking up/down and pressing forward to go up/down the ladder, player presses forward to go up and back to go down, regardless of view angle.
Basically just stopped character walk animations when they're on a ladder. Good enough for the moment
Made ladder checks a sphere instead of a ray, so you can "hang" on a ladder while aiming around
Merge ladders into Paul's branch
Cherry-pick merge ladders branch into Main
Early work on NPCs using ladders
Some basic NPC ladder climbing
NPC ladder use continues to improve...
Even more NPC ladder magic
Ladder movement improved again
NPCs on ladders really working quite well
Not ladder related. Fixed some issues with character client visibility calc that I noticed.
NPCs walk on/off ladders instead of sliding
Ladders auto-generating their info
Merge in updated ladder work (and client vis fix)
Merge ladder updates into Paul's branch
Adjusted NPC ladder position
Adjusted vehicle LOD settings a little bit
Fixed nav arrow butting in when it shouldn't be
Got the basics in for a pie menu
Pie menu, basically functional
Minor shop commit, working on something else