issues
search
MafiaHub
/
MafiaMP
Multiplayer experience for Mafia: Definitive Edition
https://mafiahub.dev
Other
39
stars
5
forks
source link
Rework UI
#102
Open
Deewarz
opened
6 months ago
Deewarz
commented
6 months ago
Requires:
https://github.com/MafiaHub/Framework/pull/110
Closes
https://github.com/MafiaHub/MafiaMP/issues/87
Global
Add (MafiaMP)UIBase (virtual extends from Framework UIBase)
Fix control locks increment issues (low level locking functions are only called if necessary (to avoid incrementing the internal game counter))
Add a way to bypass control locks when locked and show a message to unlock/relock them (use F1 key)
Fix duplicate control unlock when exiting main menu
Remove DevFeatures as friend class of Application and use getters instead
Devs UIs
Extends from (MafiaMP)UIBase
Move devs UIs to a dedicated folder ui/devs/...
Rename debug UIs, use debug_ as prefix (eg. audio_debug => debug_audio) to group them
Use UIBase custom window
Console
Extends from (MafiaMP)UIBase
Rename MafiaConsole to Console
Chat
Extends from (MafiaMP)UIBase
Remove window background and title bar
Disable window move and resize
Hide scrollbar when unfocused
Add font shadow
Global
Devs UIs
Console
Chat