8,451 Commits over 2,131 Days - 0.17cph!
Move some client-only stuff out the the base player prefab. Spawn it only on client
Fix melee weapons not doing their hit FX on proxies. Proxy clients now calculate the hits to show the FX, like how proxy guns still shoot harmless bullets.
Much faster zombie finding for AI
Merging bot branch into Main since it's in a good place that shouldn't break things. Bot players can be added by entering 'addbot' in the server console, but I wouldn't recommend using them yet. They r dum. And in Zombie mode they don't know to jump off the plane.
Fix bug with NPC manager and spawn %
AI stuff. Going to change the ammo checking in ApexSelectItem but saving this version.
AI item selection work. Not quite right at the moment
Hysteresis on AI distances. Prevents wavering on the edge of two distance-based options
Bots handle being in prison
Bots starting to handle the plane
Bots successfully depart from the plane, but just hover in the air
Bots can exit the plane successfully, although they teleport instantly to the ground. THAT'S GOOD ENOUGH.
Doubled Zombie HP because things were too easy
Bots can now play decently as zombie players. Also bugfixes
Fixed putting weapons away
Bot players fully working. Type addbot at server console to add bots.
Initial bootstrap script import. Removed ActiveSceneCheck. Repurposed my MonoBehaviourHelper to mirror Bill F's equivalent MonoBehaviourEventCallback
Add mathods from the old Bootstrap file
fixed shooting animations when running ( 3rd person )
Worked out some stuff. Plus removed bootstrap stuff from WiseGuys tools. Bootstrap is now a ScriptableObject that loads itself - I swear it makes sense
Working on conversions to the new system
Fix some Steam-only stuff that needed renaming
Refactoring network classes to not use Awake/Start/OnApplicationQuit/Update now that they're IBootstrap ScriptableObjects and those no longer get called
Bootstrap scene gone. New system essentially working
Separate client/server now working correctly. If you're Client, you can start on the new blank Init scene
Refactored the singleton classes that I added ages ago to better match the WiseGuys coding style, using virtual methods for subclasses to override and call the base, instead of having the base classes call a separate subclass method.