branchwiseguys/main/More AI workcancel
171 Commits over 31 Days - 0.23cph!
NPC door behaviour improvement.
NPC count returned to normal.
AI give up when stuck (like against a door)
More advanced checking for if we want to open a door.
Changing doors to non-carving, so they'll block transit but can be pathed through.
Obstacle avoidance modifications
Improved pathing, no more oscillating around target position
More delay on city nav gen - it was occasionally still failing
Improved AI pathing system
Trying some stuff for AI pathing. Might revert this
Mostly navigation changes
Pathing updates, mainly door related
Hitting someone with a vehicle now marks the driver as a criminal
Players can now take damage from NPC shots when in a vehicle
Creating weapons firing events at the bullet hit point as well as at the firing point. Lets NPCs react to shots that land nearby but come from far away
Fixed rotation issue when reloading etc
Improved NPC vision system + some extras
Fixed view angle when entering vehicles
Fixed view clamp issues with the latest eye changes
Taking a new strategy with doors
Don't need character brain interface when it's a base abstract class
Don't use proxy code when in CLIENT+SERVER mode
Removed CSP test code since it was unused and still often had to be updated.
Fixed NPC look angles with the new motor system
Working on moving NPC motor stuff to the main NPC object
Working on door interactions
Faster AI updating to face where they're going
Nav radius edit, fixed stairs properly
Peds can handle stairs properly
NPCs ignore road crossing danger when appropriate. Some pathing changes in progress.
Some NPC door pathing stuff
Nav pathing through doors
Danger area rating change
Nav update with modifier volumes. NPCs now prefer to use pedestrian crossings.
Merged in updated NetworkUtils just in case we need it.
Updated NPC console command, and made it work if used as a commandline argument on server launch. Switched absolute NPC counts in the NPC manager to ratios.
Added console args to set NPC counts from the server