mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2026-01-30 01:48:15 +03:00
Don't use separate variable for number of collected crewmates
Same as previous commit, except for crewmates in custom levels instead.
This commit is contained in:
@@ -2006,17 +2006,17 @@ void Game::updatestate()
|
||||
graphics.addline("You have found a lost crewmate!");
|
||||
graphics.textboxcenterx();
|
||||
|
||||
if(int(map.customcrewmates-crewmates)==0)
|
||||
if(int(map.customcrewmates-crewmates())==0)
|
||||
{
|
||||
graphics.createtextbox(" All crewmates rescued! ", 50, 65, 174, 174, 174);
|
||||
}
|
||||
else if(map.customcrewmates-crewmates==1)
|
||||
else if(map.customcrewmates-crewmates()==1)
|
||||
{
|
||||
graphics.createtextbox(" " + help.number(int(map.customcrewmates-crewmates))+ " remains ", 50, 65, 174, 174, 174);
|
||||
graphics.createtextbox(" " + help.number(int(map.customcrewmates-crewmates()))+ " remains ", 50, 65, 174, 174, 174);
|
||||
}
|
||||
else
|
||||
{
|
||||
graphics.createtextbox(" " + help.number(int(map.customcrewmates-crewmates))+ " remain ", 50, 65, 174, 174, 174);
|
||||
graphics.createtextbox(" " + help.number(int(map.customcrewmates-crewmates()))+ " remain ", 50, 65, 174, 174, 174);
|
||||
}
|
||||
graphics.textboxcenterx();
|
||||
|
||||
@@ -2028,17 +2028,17 @@ void Game::updatestate()
|
||||
graphics.addline("You have found a lost crewmate!");
|
||||
graphics.textboxcenterx();
|
||||
|
||||
if(int(map.customcrewmates-crewmates)==0)
|
||||
if(int(map.customcrewmates-crewmates())==0)
|
||||
{
|
||||
graphics.createtextbox(" All crewmates rescued! ", 50, 135, 174, 174, 174);
|
||||
}
|
||||
else if(map.customcrewmates-crewmates==1)
|
||||
else if(map.customcrewmates-crewmates()==1)
|
||||
{
|
||||
graphics.createtextbox(" " + help.number(int(map.customcrewmates-crewmates))+ " remains ", 50, 135, 174, 174, 174);
|
||||
graphics.createtextbox(" " + help.number(int(map.customcrewmates-crewmates()))+ " remains ", 50, 135, 174, 174, 174);
|
||||
}
|
||||
else
|
||||
{
|
||||
graphics.createtextbox(" " + help.number(int(map.customcrewmates-crewmates))+ " remain ", 50, 135, 174, 174, 174);
|
||||
graphics.createtextbox(" " + help.number(int(map.customcrewmates-crewmates()))+ " remain ", 50, 135, 174, 174, 174);
|
||||
}
|
||||
graphics.textboxcenterx();
|
||||
}
|
||||
@@ -2051,7 +2051,7 @@ void Game::updatestate()
|
||||
completestop = false;
|
||||
state = 0;
|
||||
|
||||
if(map.customcrewmates-crewmates==0)
|
||||
if(map.customcrewmates-crewmates()==0)
|
||||
{
|
||||
if(map.custommodeforreal)
|
||||
{
|
||||
@@ -2087,7 +2087,7 @@ void Game::updatestate()
|
||||
graphics.backgrounddrawn = true;
|
||||
map.tdrawback = true;
|
||||
//Update level stats
|
||||
if(map.customcrewmates-crewmates==0)
|
||||
if(map.customcrewmates-crewmates()==0)
|
||||
{
|
||||
//Finished level
|
||||
if(map.customtrinkets-trinkets()==0)
|
||||
@@ -4926,7 +4926,6 @@ void Game::starttrial( int t )
|
||||
gravitycontrol = savegc;
|
||||
|
||||
coins = 0;
|
||||
crewmates = 0;
|
||||
|
||||
//state = 2; deathseq = -1; lifeseq = 10; //Not dead, in game initilisation state
|
||||
state = 0;
|
||||
@@ -5335,10 +5334,6 @@ void Game::customloadquick(std::string savfile)
|
||||
{
|
||||
savepoint = atoi(pText);
|
||||
}
|
||||
else if (pKey == "crewmates")
|
||||
{
|
||||
crewmates = atoi(pText);
|
||||
}
|
||||
else if (pKey == "companion")
|
||||
{
|
||||
companion = atoi(pText);
|
||||
@@ -6124,7 +6119,7 @@ void Game::customsavequick(std::string savfile)
|
||||
msgs->LinkEndChild( msg );
|
||||
|
||||
msg = new TiXmlElement( "crewmates" );
|
||||
msg->LinkEndChild( new TiXmlText( help.String(crewmates).c_str() ));
|
||||
msg->LinkEndChild( new TiXmlText( help.String(crewmates()).c_str() ));
|
||||
msgs->LinkEndChild( msg );
|
||||
|
||||
|
||||
@@ -7659,3 +7654,8 @@ int Game::trinkets()
|
||||
{
|
||||
return std::count(obj.collect.begin(), obj.collect.end(), 1);
|
||||
}
|
||||
|
||||
int Game::crewmates()
|
||||
{
|
||||
return std::count(obj.customcollect.begin(), obj.customcollect.end(), 1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user