NS preset switcher update WIP

This commit is contained in:
pierow 2024-02-04 04:08:01 -05:00
parent ceb814f4f6
commit 5636d7a103
5 changed files with 89 additions and 50 deletions

View file

@ -25,8 +25,13 @@ crosshair "1"
cl_cross "0"
echo "Classic NS preset:"
echo " "
echo "----------------------------------------------------------------------"
echo "Classic NS graphics and audio preset applied:"
echo "----------------------------------------------------------------------"
echo "- Original dark lighting"
echo "- Original HUD and crosshairs"
echo "- Original weapon and view bob"
echo "- Original mix volumes for ambient sound and music"
echo " "
echo "Note: 25th aniversary Half-Life and sv_allow_shaders 1 are required for the graphics to display properly at the moment."

View file

@ -1,6 +1,6 @@
// Lighting - temporary until new gamma ramp shader.
brightness "2"
gamma "3"
brightness "1"
gamma "2.5"
lightgamma "2.25"
gl_use_shaders "1"
@ -25,8 +25,13 @@ crosshair "0"
cl_cross "1"
echo "NS 3.3 preset:"
echo "- Increased lightgamma for less dark shadows"
echo " "
echo "----------------------------------------------------------------------"
echo "NS 3.3 graphics and audio preset applied"
echo "----------------------------------------------------------------------"
echo "- Brighter shadows"
echo "- Minimal marine HUD and new crosshair system"
echo "- Reduced weapon bobbing and no view bobbing"
echo "- Reduced ambient sound and music volumes"
echo " "
echo "Note: 25th aniversary Half-Life and sv_allow_shaders 1 are required for the graphics to display properly at the moment."

View file

@ -27,8 +27,10 @@ cl_cross "1"
//Disable help tooltips
//cl_autohelp "0"
echo "Competitive NS preset:"
echo " "
echo "----------------------------------------------------------------------"
echo "Competitive NS preset applied:"
echo "----------------------------------------------------------------------"
echo "- Bright lighting settings with overbright shader disabled"
echo "- Nine Legends competitive HUD and new crosshair system"
echo "- No weapon of view bobbing"

View file

@ -1561,8 +1561,7 @@ void EchoDev(void)
void NsPreset(void)
{
int presetChoice = atoi(gEngfuncs.Cmd_Argv(1));
int printMethod = gViewPort ? HUD_PRINTTALK : HUD_PRINTCONSOLE;
const char* inGameAdditional = (printMethod == HUD_PRINTTALK) ? " See console for details." : "";
bool printToChat = gViewPort;
char execText[1024];
//char localizedText[1024];
@ -1572,27 +1571,48 @@ void NsPreset(void)
{
case 1:
ClientCmd("exec 32av.cfg");
if (printToChat)
{
// Localize later.
//sprintf(localizedText, CHudTextMessage::BufferedLocaliseTextString("#Preset1"));
snprintf(execText, 1024, "%c** %s%s\n", printMethod, "Classic NS audio/visual presets applied.", inGameAdditional);
snprintf(execText, 1024, "%c** %s\n", HUD_PRINTTALK, "Classic NS audio/visual presets applied. See console for details.");
gHUD.m_TextMessage.MsgFunc_TextMsg(NULL, (int)strlen(execText) + 1, execText);
}
else
{
ClientCmd("toggleconsole");
}
break;
case 2:
ClientCmd("exec 33av.cfg");
if (printToChat)
{
// Localize later.
//sprintf(localizedText, CHudTextMessage::BufferedLocaliseTextString("#Preset2"));
sprintf(execText, "%c** %s%s\n", printMethod, "NS 3.3 audio/visual presets applied. See console for details.", inGameAdditional);
snprintf(execText, 1024, "%c** %s\n", HUD_PRINTTALK, "NS 3.3 audio/visual presets applied. See console for details.");
gHUD.m_TextMessage.MsgFunc_TextMsg(NULL, (int)strlen(execText) + 1, execText);
}
else
{
ClientCmd("toggleconsole");
}
break;
case 3:
ClientCmd("exec compav.cfg");
if (printToChat)
{
// Localize later.
//sprintf(localizedText, CHudTextMessage::BufferedLocaliseTextString("#Preset3"));
sprintf(execText, "%c** %s%s\n", printMethod, "Competive audio/visual presets applied. See console for details.", inGameAdditional);
snprintf(execText, 1024, "%c** %s\n", HUD_PRINTTALK, "Competive audio/visual presets applied. See console for details.");
gHUD.m_TextMessage.MsgFunc_TextMsg(NULL, (int)strlen(execText) + 1, execText);
}
else
{
ClientCmd("toggleconsole");
}
break;
default:
gEngfuncs.Con_Printf("NS configuration preset selector. Useage:\n1: apply NS 3.2 settings\n2: apply NS 3.3 settings\n3: apply competitive settings\n");

View file

@ -32,7 +32,7 @@
// Half-Life User Info Configuration Layout Script (stores last settings chosen, too)
// File generated: Sun Aug 12 07:21:40 AM
// File generated: Mon Jan 29 21:27:07 AM
//
//
// Cvar - Setting
@ -48,11 +48,32 @@ DESCRIPTION INFO_OPTIONS
{ "0" }
}
"cl_pistoltrigger"
{
"Pistol binary trigger (pistol script)"
{ BOOL }
{ "1" }
}
"cl_musicenabled"
{
"Music enabled"
{ BOOL }
{ "1" }
}
"cl_musicvolume"
{
"Music volume (0-2)"
{ NUMBER 0.000000 2.000000 }
{ "0.600000" }
}
"cl_ambientsound"
{
"Ambient sound volume (0 to 1)"
{ NUMBER 0.000000 1.000000 }
{ "0.000000" }
{ "0.600000" }
}
"hud_style"
@ -453,20 +474,6 @@ DESCRIPTION INFO_OPTIONS
{ "1" }
}
"cl_musicenabled"
{
"Music enabled"
{ BOOL }
{ "1" }
}
"cl_musicvolume"
{
"Music volume (0-2)"
{ NUMBER 0.000000 2.000000 }
{ "1.000000" }
}
"cl_musicdirectory"
{
"Custom music directory"