8,451 Commits over 2,131 Days - 0.17cph!
Unity2017 - door playables not working.
Disabling all outline glow FX until the Unity bug is fixed
Fixed mouse in payphone UI.
Payphones have a collider + enter the prop KD tree correctly
Working on mission info HUD thing
Arrow is better, faster, smoother
Mission navigation arrow thing
Mission instance data gets to the client
Close the payphone interface entirely when accepting a mission
Restructuring mission tasks
Mission task work in progress. And adding mission target indicator to the game map
Map button wasn't working. Added it.
Camera fix, getting settings back to how they were
Attach mission instance to the player that's doing it. Don't think the Mission Manager actually has to care what missions are active. There is some chance of double-ups if missions have no central controller but this can be handled by careful success/failure states (if someone else completes your hit mission you'll still "win" it).
Working out a framework for running missions, somewhat based on Bill's original work
The first of the promised "fixes"
Mission accept/decline and other mission work. Needs a couple of fixes.
Merging glow effect back into the mission branch.
Caching outline effect reference in MissionManager
Payphone glow handling the fact that payphones spawn in and out on the Client.
Disable glow after user interacts for the first time after connecting
Payphone glow effect work + mission instance rename.
Central mission manager work. Payphone mission lists expire and update, with missions changing every few hours.
Better way to handle phone numbers for missions. Global list, guaranteed unique + out of range protection. Still need to integrate with payphones.
- WorldTimeManager init order fix. Previously when in editor, two WorldTimeManagers would get created, breaking things. Also added protection against this.
- WorldTimeManager repeating schedule fix. Sometimes events were getting rescheduled such that they'd be scheduled for the same day by mistake, ending up in the past and never triggered.
- WorldTimeManager removed check every update for expired events, instead preventing events from being created in the past in the first place. Events that fire are removed, so none end up in the past.
Reading changeset info from the buildinfo file. Uses BuildInfo.cs from the Facepunch plugins repo.
Switching the buildinfo file location back