diff options
author | BobTheBob <32057864+BobTheBob9@users.noreply.github.com> | 2022-04-15 16:08:16 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-15 16:08:16 +0100 |
commit | 0c61ea8d1b62415f25b1e54230195d455269b6aa (patch) | |
tree | 7f7043fb3b86a64e483bba3669a9e38481731752 /Northstar.Client/mod/scripts/vscripts/presence/ui_presence.nut | |
parent | b3693a35f8b856279c6844ad92f9ab61f9fc352a (diff) | |
download | NorthstarMods-0c61ea8d1b62415f25b1e54230195d455269b6aa.tar.gz NorthstarMods-0c61ea8d1b62415f25b1e54230195d455269b6aa.zip |
cleanup file structure and code for presence and chat (#292)
* refactor presence and chat
* improve spacing in cl_chat
Diffstat (limited to 'Northstar.Client/mod/scripts/vscripts/presence/ui_presence.nut')
-rw-r--r-- | Northstar.Client/mod/scripts/vscripts/presence/ui_presence.nut | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Northstar.Client/mod/scripts/vscripts/presence/ui_presence.nut b/Northstar.Client/mod/scripts/vscripts/presence/ui_presence.nut new file mode 100644 index 00000000..5f42cc7d --- /dev/null +++ b/Northstar.Client/mod/scripts/vscripts/presence/ui_presence.nut @@ -0,0 +1,38 @@ +untyped +globalize_all_functions + +void function NSUpdateGameStateUIStart() +{ + thread NSUpdateGameStateLoopUI() +} + +void function NSUpdateGameStateLoopUI() +{ + while ( true ) + { + wait 1.0 + + if ( uiGlobal.loadedLevel == "" ) + { + if ( uiGlobal.isLoading ) + NSSetLoading( true ) + else + { + NSSetLoading( false ) + NSUpdateGameStateUI( "", "", "", "", true, false ) + } + + continue + } + + NSSetLoading( false ) + if( GetConVarString( "mp_gamemode" ) == "solo" ) + { + NSUpdateGameStateUI( "northstar", Localize( GetMapDisplayName( GetActiveLevel() + "_CAMPAIGN_NAME" ) ), "Campaign", "Campaign", IsFullyConnected(), false ) + } + else + { + NSUpdateGameStateUI( GetActiveLevel(), Localize( GetMapDisplayName( GetActiveLevel() ) ), GetConVarString( "mp_gamemode" ), Localize( GetPlaylistDisplayName( GetConVarString( "mp_gamemode" ) ) ), IsFullyConnected(), false ) + } + } +} |