1
0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2024-06-28 15:38:30 +02:00

Standardize punctuation and style for the new options menu

This commit is contained in:
mothbeanie 2021-08-19 17:17:36 -07:00
parent 4f881b9e26
commit 1ec06c6f5c
4 changed files with 57 additions and 44 deletions

View File

@ -17,6 +17,7 @@ Contributors
* Nichole Mattera (@NicholeMattera) * Nichole Mattera (@NicholeMattera)
* Matt Penny (@mwpenny) * Matt Penny (@mwpenny)
* MAO3J1m0Op (@MAO3J1m0Op) * MAO3J1m0Op (@MAO3J1m0Op)
* mothbeanie (@mothbeanie)
* Tynan Richards (@tzann) * Tynan Richards (@tzann)
* Reese Rivers (@ReeseTheRivers) * Reese Rivers (@ReeseTheRivers)
* Elliott Saltar (@eboyblue3) * Elliott Saltar (@eboyblue3)

View File

@ -101,6 +101,7 @@ static const char* githubfriends[] = {
"MAO3J1m0Op", "MAO3J1m0Op",
"Nichole Mattera", "Nichole Mattera",
"Matt Penny", "Matt Penny",
"mothbeanie",
"Tynan Richards", "Tynan Richards",
"Reese Rivers", "Reese Rivers",
"Elliott Saltar", "Elliott Saltar",

View File

@ -6140,7 +6140,7 @@ void Game::createmenu( enum Menu::MenuName t, bool samemenu/*= false*/ )
option("input delay"); option("input delay");
option("interact button"); option("interact button");
option("fake load screen"); option("fake load screen");
option("toggle in game timer"); option("toggle in-game timer");
option("return"); option("return");
menuyoff = 0; menuyoff = 0;
maxspacing = 15; maxspacing = 15;

View File

@ -36,16 +36,16 @@ static inline void drawslowdowntext(void)
switch (game.slowdown) switch (game.slowdown)
{ {
case 30: case 30:
graphics.Print( -1, 105, "Game speed is normal.", tr/2, tg/2, tb/2, true); graphics.Print( -1, 85, "Game speed is normal.", tr/2, tg/2, tb/2, true);
break; break;
case 24: case 24:
graphics.Print( -1, 105, "Game speed is at 80%", tr, tg, tb, true); graphics.Print( -1, 85, "Game speed is at 80%", tr, tg, tb, true);
break; break;
case 18: case 18:
graphics.Print( -1, 105, "Game speed is at 60%", tr, tg, tb, true); graphics.Print( -1, 85, "Game speed is at 60%", tr, tg, tb, true);
break; break;
case 12: case 12:
graphics.Print( -1, 105, "Game speed is at 40%", tr, tg, tb, true); graphics.Print( -1, 85, "Game speed is at 40%", tr, tg, tb, true);
break; break;
} }
} }
@ -237,26 +237,26 @@ static void menurender(void)
//Speedrunner options //Speedrunner options
graphics.bigprint(-1, 30, "Speedrunner Options", tr, tg, tb, true); graphics.bigprint(-1, 30, "Speedrunner Options", tr, tg, tb, true);
graphics.Print(-1, 65, "Access some advanced settings that", tr, tg, tb, true); graphics.Print(-1, 65, "Access some advanced settings that", tr, tg, tb, true);
graphics.Print(-1, 75, "might be of interest to speedrunners", tr, tg, tb, true); graphics.Print(-1, 75, "might be of interest to speedrunners.", tr, tg, tb, true);
} }
else if (game.currentmenuoption == gameplayoptionsoffset + 2) else if (game.currentmenuoption == gameplayoptionsoffset + 2)
{ {
//Advanced options //Advanced options
graphics.bigprint(-1, 30, "Advanced Options", tr, tg, tb, true); graphics.bigprint(-1, 30, "Advanced Options", tr, tg, tb, true);
graphics.Print(-1, 65, "All other settings", tr, tg, tb, true); graphics.Print(-1, 65, "All other gameplay settings.", tr, tg, tb, true);
} }
else if (game.currentmenuoption == gameplayoptionsoffset + 3) else if (game.currentmenuoption == gameplayoptionsoffset + 3)
{ {
//Clear Data //Clear Data
graphics.bigprint(-1, 30, "Clear Data", tr, tg, tb, true); graphics.bigprint(-1, 30, "Clear Data", tr, tg, tb, true);
graphics.Print(-1, 65, "Delete your main game save data", tr, tg, tb, true); graphics.Print(-1, 65, "Delete your main game save data", tr, tg, tb, true);
graphics.Print(-1, 75, "and unlocked play modes", tr, tg, tb, true); graphics.Print(-1, 75, "and unlocked play modes.", tr, tg, tb, true);
} }
else if (game.currentmenuoption == gameplayoptionsoffset + 4) else if (game.currentmenuoption == gameplayoptionsoffset + 4)
{ {
graphics.bigprint(-1, 30, "Clear Data", tr, tg, tb, true); graphics.bigprint(-1, 30, "Clear Data", tr, tg, tb, true);
graphics.Print(-1, 65, "Delete your custom level save data", tr, tg, tb, true); graphics.Print(-1, 65, "Delete your custom level save data", tr, tg, tb, true);
graphics.Print(-1, 75, "and completion stars", tr, tg, tb, true); graphics.Print(-1, 75, "and completion stars.", tr, tg, tb, true);
} }
break; break;
@ -266,29 +266,34 @@ static void menurender(void)
{ {
case 0: case 0:
graphics.bigprint(-1, 30, "Gameplay Options", tr, tg, tb, true); graphics.bigprint(-1, 30, "Gameplay Options", tr, tg, tb, true);
graphics.Print(-1, 65, "Adjust various gameplay options", tr, tg, tb, true); graphics.Print(-1, 65, "Adjust various gameplay settings.", tr, tg, tb, true);
break; break;
case 1: case 1:
graphics.bigprint(-1, 30, "Graphics Options", tr, tg, tb, true); graphics.bigprint(-1, 30, "Graphics Options", tr, tg, tb, true);
graphics.Print(-1, 65, "Adjust screen settings", tr, tg, tb, true); graphics.Print(-1, 65, "Adjust screen settings.", tr, tg, tb, true);
break; break;
case 2: case 2:
const char* str;
graphics.bigprint(-1, 30, "Audio Options", tr, tg, tb, true); graphics.bigprint(-1, 30, "Audio Options", tr, tg, tb, true);
graphics.Print(-1, 65, "Adjust volume settings", tr, tg, tb, true);
if (music.mmmmmm) if (music.mmmmmm)
{ {
graphics.Print(-1, 75, "and soundtrack", tr, tg, tb, true); str = "Adjust volume settings and soundtrack.";
} }
else
{
str = "Adjust volume settings.";
}
graphics.PrintWrap(-1, 65, str, tr, tg, tb, true, 10, 304);
break; break;
case 3: case 3:
graphics.bigprint(-1, 30, "Game Pad Options", tr, tg, tb, true); graphics.bigprint(-1, 30, "Game Pad Options", tr, tg, tb, true);
graphics.Print(-1, 65, "Rebind your controller's buttons", tr, tg, tb, true); graphics.Print(-1, 65, "Rebind your controller's buttons", tr, tg, tb, true);
graphics.Print(-1, 75, "and adjust sensitivity", tr, tg, tb, true); graphics.Print(-1, 75, "and adjust sensitivity.", tr, tg, tb, true);
break; break;
case 4: case 4:
graphics.bigprint(-1, 30, "Accessibility", tr, tg, tb, true); graphics.bigprint(-1, 30, "Accessibility", tr, tg, tb, true);
graphics.Print(-1, 65, "Disable screen effects, enable", tr, tg, tb, true); graphics.Print(-1, 65, "Disable screen effects, enable", tr, tg, tb, true);
graphics.Print(-1, 75, "slowdown modes or invincibility", tr, tg, tb, true); graphics.Print(-1, 75, "slowdown modes or invincibility.", tr, tg, tb, true);
break; break;
} }
break; break;
@ -372,11 +377,11 @@ static void menurender(void)
if (!graphics.screenbuffer->vsync) if (!graphics.screenbuffer->vsync)
{ {
graphics.Print(-1, 95, "Current mode: VSYNC OFF", tr/2, tg/2, tb/2, true); graphics.Print(-1, 85, "Current mode: VSYNC OFF", tr/2, tg/2, tb/2, true);
} }
else else
{ {
graphics.Print(-1, 95, "Current mode: VSYNC ON", tr, tg, tb, true); graphics.Print(-1, 85, "Current mode: VSYNC ON", tr, tg, tb, true);
} }
break; break;
} }
@ -416,7 +421,7 @@ static void menurender(void)
SDL_snprintf(buffer, sizeof(buffer), "Current soundtrack: %s", soundtrack); SDL_snprintf(buffer, sizeof(buffer), "Current soundtrack: %s", soundtrack);
graphics.bigprint(-1, 30, "Soundtrack", tr, tg, tb, true); graphics.bigprint(-1, 30, "Soundtrack", tr, tg, tb, true);
graphics.Print(-1, 65, "Toggle between MMMMMM and PPPPPP", tr, tg, tb, true); graphics.Print(-1, 65, "Toggle between MMMMMM and PPPPPP.", tr, tg, tb, true);
graphics.Print(-1, 85, buffer, tr, tg, tb, true); graphics.Print(-1, 85, buffer, tr, tg, tb, true);
break; break;
} }
@ -540,8 +545,8 @@ static void menurender(void)
graphics.Print( -1, 110, "enable invincibility?", tr, tg, tb, true); graphics.Print( -1, 110, "enable invincibility?", tr, tg, tb, true);
break; break;
case Menu::setslowdown: case Menu::setslowdown:
graphics.bigprint( -1, 40, "Game Speed", tr, tg, tb, true); graphics.bigprint( -1, 30, "Game Speed", tr, tg, tb, true);
graphics.Print( -1, 75, "Select a new game speed below.", tr, tg, tb, true); graphics.Print( -1, 65, "Select a new game speed below.", tr, tg, tb, true);
drawslowdowntext(); drawslowdowntext();
break; break;
case Menu::newgamewarning: case Menu::newgamewarning:
@ -655,20 +660,24 @@ static void menurender(void)
} }
case 3: case 3:
graphics.bigprint(-1, 30, "Fake Load Screen", tr, tg, tb, true); graphics.bigprint(-1, 30, "Fake Load Screen", tr, tg, tb, true);
graphics.Print(-1, 65, "Disable the fake loading screen", tr, tg, tb, true);
graphics.Print(-1, 75, "which appears on game launch.", tr, tg, tb, true);
if (game.skipfakeload) if (game.skipfakeload)
graphics.Print(-1, 65, "Fake loading screen is OFF", tr / 2, tg / 2, tb / 2, true); graphics.Print(-1, 95, "Fake loading screen is OFF", tr / 2, tg / 2, tb / 2, true);
else else
graphics.Print(-1, 65, "Fake loading screen is ON", tr, tg, tb, true); graphics.Print(-1, 95, "Fake loading screen is ON", tr, tg, tb, true);
break; break;
case 4: case 4:
graphics.bigprint(-1, 30, "In Game Timer", tr, tg, tb, true); graphics.bigprint(-1, 30, "In-Game Timer", tr, tg, tb, true);
graphics.Print(-1, 65, "Toggle the in-game timer", tr, tg, tb, true);
graphics.Print(-1, 75, " outside of time trials.", tr, tg, tb, true);
if (game.showingametimer) if (game.showingametimer)
{ {
graphics.Print(-1, 65, "In Game Timer is ON", tr, tg, tb, true); graphics.Print(-1, 95, "In-Game Timer is ON", tr, tg, tb, true);
} }
else else
{ {
graphics.Print(-1, 65, "In Game Timer is OFF", tr / 2, tg / 2, tb / 2, true); graphics.Print(-1, 95, "In-Game Timer is OFF", tr / 2, tg / 2, tb / 2, true);
} }
break; break;
} }
@ -733,41 +742,43 @@ static void menurender(void)
case 0: case 0:
graphics.bigprint(-1, 30, "Unlock Play Modes", tr, tg, tb, true); graphics.bigprint(-1, 30, "Unlock Play Modes", tr, tg, tb, true);
graphics.Print(-1, 65, "Unlock parts of the game normally", tr, tg, tb, true); graphics.Print(-1, 65, "Unlock parts of the game normally", tr, tg, tb, true);
graphics.Print(-1, 75, "unlocked as you progress", tr, tg, tb, true); graphics.Print(-1, 75, "unlocked as you progress.", tr, tg, tb, true);
break; break;
#endif #endif
case OFFSET+0: case OFFSET+0:
graphics.bigprint(-1, 40, "Invincibility", tr, tg, tb, true); graphics.bigprint(-1, 30, "Invincibility", tr, tg, tb, true);
graphics.Print(-1, 75, "Explore the game freely without", tr, tg, tb, true); graphics.Print(-1, 65, "Explore the game freely without", tr, tg, tb, true);
graphics.Print(-1, 85, "dying. (Can cause glitches.)", tr, tg, tb, true); graphics.Print(-1, 75, "dying. (Can cause glitches.)", tr, tg, tb, true);
if (map.invincibility) if (map.invincibility)
{ {
graphics.Print(-1, 105, "Invincibility is ON.", tr, tg, tb, true); graphics.Print(-1, 95, "Invincibility is ON.", tr, tg, tb, true);
} }
else else
{ {
graphics.Print(-1, 105, "Invincibility is OFF.", tr / 2, tg / 2, tb / 2, true); graphics.Print(-1, 95, "Invincibility is OFF.", tr / 2, tg / 2, tb / 2, true);
} }
break; break;
case OFFSET+1: case OFFSET+1:
graphics.bigprint(-1, 40, "Slowdown", tr, tg, tb, true); graphics.bigprint(-1, 30, "Slowdown", tr, tg, tb, true);
graphics.Print(-1, 75, "Reduce the game speed.", tr, tg, tb, true); graphics.Print(-1, 65, "Reduce the game speed.", tr, tg, tb, true);
drawslowdowntext(); drawslowdowntext();
break; break;
case OFFSET+2: case OFFSET+2:
graphics.bigprint(-1, 40, "Backgrounds", tr, tg, tb, true); graphics.bigprint(-1, 30, "Backgrounds", tr, tg, tb, true);
graphics.Print(-1, 65, "Disable animated backgrounds in menus", tr, tg, tb, true);
graphics.Print(-1, 75, "and during gameplay.", tr, tg, tb, true);
if (!game.colourblindmode) if (!game.colourblindmode)
{ {
graphics.Print(-1, 75, "Backgrounds are ON.", tr, tg, tb, true); graphics.Print(-1, 95, "Backgrounds are ON.", tr, tg, tb, true);
} }
else else
{ {
graphics.Print(-1, 75, "Backgrounds are OFF.", tr / 2, tg / 2, tb / 2, true); graphics.Print(-1, 95, "Backgrounds are OFF.", tr / 2, tg / 2, tb / 2, true);
} }
break; break;
case OFFSET+3: case OFFSET+3:
graphics.bigprint(-1, 40, "Screen Effects", tr, tg, tb, true); graphics.bigprint(-1, 30, "Screen Effects", tr, tg, tb, true);
graphics.Print(-1, 75, "Disables screen shakes and flashes.", tr, tg, tb, true); graphics.Print(-1, 65, "Disables screen shakes and flashes.", tr, tg, tb, true);
if (!game.noflashingmode) if (!game.noflashingmode)
{ {
graphics.Print(-1, 85, "Screen Effects are ON.", tr, tg, tb, true); graphics.Print(-1, 85, "Screen Effects are ON.", tr, tg, tb, true);
@ -781,8 +792,8 @@ static void menurender(void)
{ {
const char* text; const char* text;
graphics.bigprint(-1, 40, "Text Outline", tr, tg, tb, true); graphics.bigprint(-1, 30, "Text Outline", tr, tg, tb, true);
graphics.Print(-1, 75, "Disables outline on game text.", tr, tg, tb, true); graphics.Print(-1, 65, "Disables outline on game text.", tr, tg, tb, true);
FillRect(graphics.backBuffer, 0, 84, 320, 10, tr, tg, tb); FillRect(graphics.backBuffer, 0, 84, 320, 10, tr, tg, tb);
@ -1339,11 +1350,11 @@ static void menurender(void)
graphics.Print( -1, 130, "from the play menu.", tr, tg, tb, true); graphics.Print( -1, 130, "from the play menu.", tr, tg, tb, true);
break; break;
case Menu::unlockmenu: case Menu::unlockmenu:
graphics.bigprint( -1, 25, "Unlock Play Modes", tr, tg, tb, true, 2); graphics.bigprint( -1, 30, "Unlock Play Modes", tr, tg, tb, true, 2);
graphics.Print( -1, 55, "From here, you may unlock parts", tr, tg, tb, true); graphics.Print( -1, 65, "From here, you may unlock parts", tr, tg, tb, true);
graphics.Print( -1, 65, "of the game that are normally", tr, tg, tb, true); graphics.Print( -1, 75, "of the game that are normally", tr, tg, tb, true);
graphics.Print( -1, 75, "unlocked as you play.", tr, tg, tb, true); graphics.Print( -1, 85, "unlocked as you play.", tr, tg, tb, true);
break; break;
case Menu::unlocktimetrial: case Menu::unlocktimetrial:
graphics.bigprint( -1, 45, "Congratulations!", tr, tg, tb, true, 2); graphics.bigprint( -1, 45, "Congratulations!", tr, tg, tb, true, 2);