2,811 Commits over 1,918 Days - 0.06cph!
Fixing bugs and potential bugs
Merging in Character reference cleanup branch
Adjusting the GameModeUniversal prefab to load and unlock correctly when entering/leaving a game
Add testconstruct back to the default scene list
Merge in project cleanup branch
Allow exempt scenes from the bootstrap code, so scenes like the BuildingEditor don't try to bootstrap.
Different fix for the previous bug. Apparently some things could be spawn queued but not yet in the snapshot. If two characters joined right together, the second client's character wouldn't show up for the first client. Instead, keep the queue but don't send an entity in the snapshot if it's already in the queue.
Fixed a bug that was as follows:
Server events:
1. ZGameMode client player character created. It has no children yet.
2. Character spawn serialization is queued on NetworkEntityManager (but not sent yet).
3. Character is set as the NetworkSubscriber subscriber.
4. Full snapshot is sent as a result. Character with no children is serialized.
5. Fists selected and assigned as child of character.
6. The queued spawn from #2 is sent. Character has one child (fists).
Client receives the first spawn with no children, and ignores the second one because the entity already exists.
Fix: Clear the spawn and update queues when sending a snapshot. Everything's getting sent anyway.
Fix ordering change that was preventing characters from loading in listen server mode
Fixed saving on server quit
Fix some Steam-only stuff that needed renaming
fixed shooting animations when running ( 3rd person )
Bot players fully working. Type addbot at server console to add bots.
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.
Assign character to networkuser correctly on connecting clients
Hide GUI info text and timers when there's no local player
Merging in PersistentPerson branch
Fix circle on map left behind