Changelog listed below:
Inventory
Added Inventory script to store list of items within, as well as has methods to add, remove, get, etc.
Added an InventoryDisplay script to display any type of inventory
Added InventoryController script to allow the player to pickup, drop, switch between, and more with item in their respective inventory
AI
NPCs now have different modes of movement that can be selected (None, Hold, Patrol, Wander, Face Contact)
They behave realistically for the most part, though more will be added
This is more for NPCs but falls under AI. NPCs now have health, and upon death, both change sprite, and switch to the NONE AI mode, stopping them from moving any further
Items
Items can be picked up, pushed, grabbed, dropped
Items have physics and require the player right clicking to pick them up, as E will grab the item
Health
Both NPCs and the Player now have health, both having a value of 10
Upon death, NPCs with AI can no longer move as mentioned before
Upon death, the Player can not move, change weapons, look around, etc. until left clicking to respawn. They are also met with a reddish tinted screen when dead.
New Map
A basic and early early version of the main World's Map is being worked on and is shown in the video. In the video, the player is featured having an ID Card, which will be used to enter the "city". Metropolice can also be seen guarding most all parts of the map.
Other
Completely reimplemented player movement
Added proper no-clip
Reworked the crosshair
Upgraded from Unity 2019 to Unity 2021