262 Commits over 61 Days - 0.18cph!
Few little fixes. Chat not swallowing input, diagnostic not popping with key press...
Fixed scores menu not popping
Added a system that lets each game mode provide its own HUD elements
Fixed some broken layout on the options screen + crime log work.
Fix more missing stuff on player labels
Fixed missing animation ref on player labels
Simple port of the old cellphone UI to the new UI system, without updating the look. Callphone use is also broken because players are missing a CellPhone script, apparently, but the UI works if we ignore that.
Fixed an alert method with a name conflict.
Remove social stuff since it's unused and we're not updating it to the new UI. Can restore this if we ever need it again.
Alert UI can use keyboard control
input manager horizontal / vertical axes.
deleted some more old shit
Force punctuation in alert message.
Better system for changing alert colours.
Totally revamped ui.alert for the new UI, and used the new implementation to replace the quit dialog in the main menu, making it an alert instead of its own thing (while looking visually the same as it did before). Use the new UIShowSimpleAlert/UIShowOneButtonAlert/UIShowConfirmationAlert/UIShowTwoButtonAlert scripts to tell an alert to show, like how you'd use UIPopViewController or RunConsoleCommand etc.
Fix compile error on server
Shop UI. Got rid of the old waiting overlay. Only the actual buttons are disabled now.
Shop UI. Mostly done now.
Shop UI work + lot purchase UI changes + cleaning up some other UI.
Started on shop UI (broken at the moment)
Countdown timer sounds use the new system
Standard system for playing UI sounds. Uses an AudioSource singleton with UISoundSource, that UIPlaySound calls.
Found we had two separate ListEx scripts. Combining into one.
Unified the countdown timer between the countdown and respawn screens
Countdown beeps plus other minor edits
Adding some interface sounds (all with commercial use non-attribution licences)
Updated countdown UI to TextMeshPro text
Fixed spectate text assignment bug
Lot purchase UI, and made building units have a real purchase price var, although it's still always $500 at the moment.
Can receive a message when the visible viewcontroller has changed
ViewControllers keep a reference to their archetypes