8,451 Commits over 2,131 Days - 0.17cph!
Temp trying something... Moving jenkins build info file
Fix that didn't make it in.
Cherry-pick merge of world time changes into Main
OnServerInitialized call is back.
Fingers crossed this should fix the build
Some improvements to StreetLights and WorldTimeManager. Time variation works now. Events can be scheduled from non-MonoBehaviours. Street lights don't check every frame.
Going to move some stuff into a mission manager
Making sure mission numbers don't repeat on the same phone
Payphone mission list UI now showing the actual list for that phone
MIssion list works in CLIENT+SERVER mode
Mission list appears on the side of payphones
Making the payphone UI nice with quick keyboard controls etc
Using AsyncRequest in the payphone UI for cleaner async networking. Gets mission details from the server.
Networking for the payphone
Added keyboard controls for payphone UI
Added mumbles (Freesound CC0, edited)
Added phone auto (CC0 licenced from Freesound, with some cutting and cleaning up)
Made a basic (non-functional so far) payphone interface
Basic phone interaction scripts.
Payphones spawning on maps
Improved my single user interactable base class
Working on a more generic one-user-at-a-time interaction system
Merging Bill's existing Quest work into my Missions branch.
Going to do some quest/mission work
Improved door interaction hover info.
Stopped character and vehicle sends from doing any work if they have zero subscribers.
NetworkEntitity props now slot into the KD tree on the server, and the city navmesh includes them when generating.
Merging player welfare additions into Main.
Final work for the welfare system
Removed seconds from TOD display
Made welfare pay once a day using the TOD system
Stopped welfare payments to players that are disconnected
Separated welfare system from the NPC system. Both players and pedestrians now get welfare payments.
Put all the bootstrap-scene managers into a parent GO.
Fixed initial spawn skip option not working.
Better interpolation timing when first joining. No more getting thrown onto the worst setting.