mirror of
https://github.com/R2Northstar/NorthstarMods
synced 2026-08-25 12:29:17 -04:00
Add convar to remove server browser colors (#994)
* Add convar to remove server browser colors * Add server colors convar to modsettings
This commit is contained in:
parent
d9c9d2b85f
commit
f573f89bf0
3 changed files with 28 additions and 3 deletions
|
|
@ -50,6 +50,11 @@
|
|||
{
|
||||
"Name": "modemenu_mode_filter",
|
||||
"DefaultValue": "-1"
|
||||
},
|
||||
{
|
||||
"Name": "serverlist_remove_colors",
|
||||
"DefaultValue": "0",
|
||||
"Flags": "ARCHIVE_PLAYERPROFILE"
|
||||
}
|
||||
],
|
||||
"Scripts": [
|
||||
|
|
@ -154,6 +159,13 @@
|
|||
"UICallback": {
|
||||
"After": "AtlasAuthDialog"
|
||||
}
|
||||
},
|
||||
{
|
||||
"Path": "ui/ns_client_mod_settings.gnut",
|
||||
"RunOn": "UI",
|
||||
"UICallback":{
|
||||
"Before": "NSClientModSettings"
|
||||
}
|
||||
}
|
||||
],
|
||||
"Localisation": [
|
||||
|
|
|
|||
|
|
@ -968,8 +968,9 @@ void function UpdateShownPage()
|
|||
Hud_SetEnabled( file.serverButtons[ i ], true )
|
||||
Hud_SetVisible( file.serverButtons[ i ], true )
|
||||
|
||||
bool stripColor = GetConVarBool( "serverlist_remove_colors" )
|
||||
Hud_SetVisible( file.serversProtected[ i ], server.requiresPassword )
|
||||
Hud_SetText( file.serversName[ i ], EscapeLocalisationAndRemoveNewlines( server.name ) )
|
||||
Hud_SetText( file.serversName[ i ], stripColor ? StripColorCodes( EscapeLocalisationAndRemoveNewlines( server.name ) ) : EscapeLocalisationAndRemoveNewlines( server.name ) )
|
||||
Hud_SetText( file.playerCountLabels[ i ], format( "%i/%i", server.playerCount, server.maxPlayerCount ) )
|
||||
Hud_SetText( file.serversMap[ i ], GetMapBrowserName( server.map ) )
|
||||
Hud_SetText( file.serversGamemode[ i ], GetGameModeDisplayName( server.playlist ) )
|
||||
|
|
@ -1043,23 +1044,27 @@ void function DisplayFocusedServerInfo( int scriptID )
|
|||
|
||||
ServerInfo server = file.filteredServers[ serverIndex ]
|
||||
|
||||
bool stripColor = GetConVarBool( "serverlist_remove_colors" )
|
||||
|
||||
string description = stripColor ? StripColorCodes( RemoveNewlines( server.description ) ) : RemoveNewlines( server.description )
|
||||
Hud_SetVisible( Hud_GetChild( menu, "BtnServerDescription" ), true )
|
||||
Hud_SetVisible( Hud_GetChild( menu, "BtnServerMods" ), true )
|
||||
Hud_SetVisible( Hud_GetChild( menu, "BtnServerJoin" ), true )
|
||||
// text panels
|
||||
Hud_SetVisible( Hud_GetChild( menu, "LabelDescription" ), true )
|
||||
Hud_SetVisible( Hud_GetChild( menu, "LabelMods" ), false )
|
||||
Hud_SetText( Hud_GetChild( menu, "LabelDescription" ), RemoveNewlines( server.description ) + " ^FFFFFFFF" + "\n\nRequired Mods:\n" + FillInServerModsLabel( server.requiredMods ) )
|
||||
Hud_SetText( Hud_GetChild( menu, "LabelDescription" ), description + " ^FFFFFFFF" + "\n\nRequired Mods:\n" + FillInServerModsLabel( server.requiredMods ) )
|
||||
|
||||
// map name/image/server name
|
||||
string map = server.map
|
||||
string serverName = stripColor ? StripColorCodes( EscapeLocalisationAndRemoveNewlines( server.name ) ) : EscapeLocalisationAndRemoveNewlines( server.name )
|
||||
Hud_SetVisible( Hud_GetChild( menu, "NextMapImage" ), true )
|
||||
Hud_SetVisible( Hud_GetChild( menu, "NextMapBack" ), true )
|
||||
RuiSetImage( Hud_GetRui( Hud_GetChild( menu, "NextMapImage" ) ), "basicImage", GetMapImageForMapName( map ) )
|
||||
Hud_SetVisible( Hud_GetChild( menu, "NextMapName" ), true )
|
||||
Hud_SetText( Hud_GetChild( menu, "NextMapName" ), GetMapBrowserName( map ) )
|
||||
Hud_SetVisible( Hud_GetChild( menu, "ServerName" ), true )
|
||||
Hud_SetText( Hud_GetChild( menu, "ServerName" ), EscapeLocalisationAndRemoveNewlines( server.name ) )
|
||||
Hud_SetText( Hud_GetChild( menu, "ServerName" ), serverName )
|
||||
|
||||
// mode name/image
|
||||
string mode = server.playlist
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
global function NSClientModSettings
|
||||
|
||||
void function NSClientModSettings()
|
||||
{
|
||||
ModSettings_AddModTitle( "Northstar Client" , 2 )
|
||||
ModSettings_AddModCategory( "#MENU_TITLE_SERVER_BROWSER" )
|
||||
ModSettings_AddEnumSetting( "serverlist_remove_colors", "Remove Server Name/Description Colors", [ "#SETTING_OFF", "#SETTING_ON" ], 2 )
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue