mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-23 18:19:43 +01:00
De-duplicate setting mainmenu and fademode
This makes my work easier later.
This commit is contained in:
parent
6a6c09f69d
commit
cd0c9ccb31
1 changed files with 41 additions and 70 deletions
|
@ -188,6 +188,12 @@ static void toggleflipmode(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void startmode(const int mode)
|
||||||
|
{
|
||||||
|
game.mainmenu = mode;
|
||||||
|
graphics.fademode = 2; /* fading out */
|
||||||
|
}
|
||||||
|
|
||||||
static void menuactionpress(void)
|
static void menuactionpress(void)
|
||||||
{
|
{
|
||||||
switch (game.currentmenuname)
|
switch (game.currentmenuname)
|
||||||
|
@ -216,8 +222,7 @@ static void menuactionpress(void)
|
||||||
{
|
{
|
||||||
//No saves exist, just start a new game
|
//No saves exist, just start a new game
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 0;
|
startmode(0);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -309,8 +314,7 @@ static void menuactionpress(void)
|
||||||
std::string name = "saves/" + ed.ListOfMetaData[game.playcustomlevel].filename.substr(7) + ".vvv";
|
std::string name = "saves/" + ed.ListOfMetaData[game.playcustomlevel].filename.substr(7) + ".vvv";
|
||||||
tinyxml2::XMLDocument doc;
|
tinyxml2::XMLDocument doc;
|
||||||
if (!FILESYSTEM_loadTiXml2Document(name.c_str(), doc)){
|
if (!FILESYSTEM_loadTiXml2Document(name.c_str(), doc)){
|
||||||
game.mainmenu = 22;
|
startmode(22);
|
||||||
graphics.fademode = 2;
|
|
||||||
}else{
|
}else{
|
||||||
game.createmenu(Menu::quickloadlevel);
|
game.createmenu(Menu::quickloadlevel);
|
||||||
map.nexttowercolour();
|
map.nexttowercolour();
|
||||||
|
@ -323,13 +327,11 @@ static void menuactionpress(void)
|
||||||
{
|
{
|
||||||
case 0: //continue save
|
case 0: //continue save
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 23;
|
startmode(23);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 22;
|
startmode(22);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
|
@ -360,8 +362,7 @@ static void menuactionpress(void)
|
||||||
case 1:
|
case 1:
|
||||||
//LEVEL EDITOR HOOK
|
//LEVEL EDITOR HOOK
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 20;
|
startmode(20);
|
||||||
graphics.fademode = 2;
|
|
||||||
ed.filename="";
|
ed.filename="";
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
@ -470,8 +471,7 @@ static void menuactionpress(void)
|
||||||
case 0:
|
case 0:
|
||||||
//bye!
|
//bye!
|
||||||
music.playef(2);
|
music.playef(2);
|
||||||
game.mainmenu = 100;
|
startmode(100);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
|
@ -1143,22 +1143,19 @@ static void menuactionpress(void)
|
||||||
{
|
{
|
||||||
//You have no saves but have something unlocked, or you couldn't have gotten here
|
//You have no saves but have something unlocked, or you couldn't have gotten here
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 0;
|
startmode(0);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.telesummary == "")
|
else if (game.telesummary == "")
|
||||||
{
|
{
|
||||||
//You at least have a quicksave, or you couldn't have gotten here
|
//You at least have a quicksave, or you couldn't have gotten here
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 2;
|
startmode(2);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.quicksummary == "")
|
else if (game.quicksummary == "")
|
||||||
{
|
{
|
||||||
//You at least have a telesave, or you couldn't have gotten here
|
//You at least have a telesave, or you couldn't have gotten here
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 1;
|
startmode(1);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1172,8 +1169,7 @@ static void menuactionpress(void)
|
||||||
{
|
{
|
||||||
if(!map.invincibility && game.slowdown == 30){
|
if(!map.invincibility && game.slowdown == 30){
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 11;
|
startmode(11);
|
||||||
graphics.fademode = 2;
|
|
||||||
}else{
|
}else{
|
||||||
//Can't do yet! play sad sound
|
//Can't do yet! play sad sound
|
||||||
music.playef(2);
|
music.playef(2);
|
||||||
|
@ -1208,8 +1204,7 @@ static void menuactionpress(void)
|
||||||
case 0:
|
case 0:
|
||||||
//yep
|
//yep
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 0;
|
startmode(0);
|
||||||
graphics.fademode = 2;
|
|
||||||
game.deletequick();
|
game.deletequick();
|
||||||
game.deletetele();
|
game.deletetele();
|
||||||
break;
|
break;
|
||||||
|
@ -1307,13 +1302,11 @@ static void menuactionpress(void)
|
||||||
{
|
{
|
||||||
case 0: //start no death mode, disabling cutscenes
|
case 0: //start no death mode, disabling cutscenes
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 10;
|
startmode(10);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 9;
|
startmode(9);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
//back
|
//back
|
||||||
|
@ -1328,13 +1321,11 @@ static void menuactionpress(void)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 1;
|
startmode(1);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 2;
|
startmode(2);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
//back
|
//back
|
||||||
|
@ -1372,23 +1363,19 @@ static void menuactionpress(void)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 12;
|
startmode(12);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 13;
|
startmode(13);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 14;
|
startmode(14);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 15;
|
startmode(15);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
//back
|
//back
|
||||||
|
@ -1403,23 +1390,19 @@ static void menuactionpress(void)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 16;
|
startmode(16);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 17;
|
startmode(17);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 18;
|
startmode(18);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 19;
|
startmode(19);
|
||||||
graphics.fademode = 2;
|
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
//back
|
//back
|
||||||
|
@ -1450,38 +1433,32 @@ static void menuactionpress(void)
|
||||||
if (game.currentmenuoption == 0 && game.unlock[9]) //space station 1
|
if (game.currentmenuoption == 0 && game.unlock[9]) //space station 1
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 3;
|
startmode(3);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.currentmenuoption == 1 && game.unlock[10]) //lab
|
else if (game.currentmenuoption == 1 && game.unlock[10]) //lab
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 4;
|
startmode(4);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.currentmenuoption == 2 && game.unlock[11]) //tower
|
else if (game.currentmenuoption == 2 && game.unlock[11]) //tower
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 5;
|
startmode(5);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.currentmenuoption == 3 && game.unlock[12]) //station 2
|
else if (game.currentmenuoption == 3 && game.unlock[12]) //station 2
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 6;
|
startmode(6);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.currentmenuoption == 4 && game.unlock[13]) //warp
|
else if (game.currentmenuoption == 4 && game.unlock[13]) //warp
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 7;
|
startmode(7);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.currentmenuoption == 5 && game.unlock[14]) //final
|
else if (game.currentmenuoption == 5 && game.unlock[14]) //final
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 8;
|
startmode(8);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.currentmenuoption == 6) //go to the time trial menu
|
else if (game.currentmenuoption == 6) //go to the time trial menu
|
||||||
{
|
{
|
||||||
|
@ -1520,38 +1497,32 @@ static void menuactionpress(void)
|
||||||
if (game.timetriallevel == 0) //space station 1
|
if (game.timetriallevel == 0) //space station 1
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 3;
|
startmode(3);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.timetriallevel == 1) //lab
|
else if (game.timetriallevel == 1) //lab
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 4;
|
startmode(4);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.timetriallevel == 2) //tower
|
else if (game.timetriallevel == 2) //tower
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 5;
|
startmode(5);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.timetriallevel == 3) //station 2
|
else if (game.timetriallevel == 3) //station 2
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 6;
|
startmode(6);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.timetriallevel == 4) //warp
|
else if (game.timetriallevel == 4) //warp
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 7;
|
startmode(7);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
else if (game.timetriallevel == 5) //final
|
else if (game.timetriallevel == 5) //final
|
||||||
{
|
{
|
||||||
music.playef(11);
|
music.playef(11);
|
||||||
game.mainmenu = 8;
|
startmode(8);
|
||||||
graphics.fademode = 2;
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue