8,451 Commits over 2,131 Days - 0.17cph!
Fixed generic package hold position on proxy player
Banned holding drugs while in car. Maybe just because the package clipped through the car all the time.
Changed shop system to push state instead of always pulling it. This fixes a bug the shop had where it would update the cash display on the client before the items in your inventory got synced, leaving the price at the old value.
Made the whole cash register interactable in shops
Improved the unified inventory. Removed the need for the separate PlayableCharacter.IItemRequestReceiver with its own separate system.
Cars still set a wanted state if you bail out before hitting someone.
Fixed some null checking nonsense with Unity's null overriding and referencing a monobehaviour as an interface
Added one lot of pistol ammo for the player in edit mode so reloading can be tested.
Added a short "Bought Item!" interact text when an NPC buys something, to prevent confusion with the immediate "Not Interested"
Reduced cop and pedestrian vision distance from 75m to 50m
Doing a raycast insteadof raycastall on non-interactable layer interactables so they're blocked by intervening walls etc
Big door interaction update. Let door hover show more info about the door, getting the state relative to the interactor from the server.
Added different options for easier looting. Adding an item description.
Changed players to use NPC visual styles.
Pulling all my fixes and stuff back into Main.
Snappier interaction display
Stopped injuring yourself with your own car making you a criminal
Stop vehicles damaging characters at all at very low speeds. Makes them slightly (only slightly) less janky
Moved car exit points further from the car. Might help getting hurt when exiting on laggy servers a bit.
Redesigned loot panel a bit. Now shows item description.
Pretty sure player_motor doesn't need to token rigidbody anymore
Two seconds of invulnerability to collisions after exiting a vehicle.
Removed need for capsule collider on the server by using a different character controller setting.
Working on a new vehicle/player collision system that improves collisions and removes janky "pushing" vehicles around.
NPC push velocity updated to match player
Got NPC vehicle collisions working again
Fixed a bug where AI would stop walking their current path after their target died
Merging in a particular commit with an AI fix.
Minor ragdoll method edits.
Fixed NPC interaction bug
Probably fixed floating icons. Info panel a bit better, right click looting better.
Looking at doing day / night cycle
Adding time manager and a system that manages jobs scheduled for a certain time.
added paul harts new tree bark texture to trees and unwrapped tree trunks to fit it
Finds and invokes actions that should've happed between times.
Events now get fired properly. Now have different event scheduling options.
Added in game, updated TOD
Fixed init order for characters that are already in vehicles when a new client joins. Fixes character sitting at the wrong angle.
Merging in the latest from Main.
Vehicle hit force mod, and also fixed player getting hurt FX when jumping around on stationary vehicles.
NPCs now using the new fake trigger collision system that players use. No more real physics collisions from NPCs. Also added a little more support for NPCs in vehicles at some point.
Ragdolls inherit velocity of vehicle hits from the server. Adjusted vehicle->character hit forces. Also renamed PlayerHealth to CharacterHealth since NPCs use it as well.