diff --git a/desktop_version/src/Entity.cpp b/desktop_version/src/Entity.cpp index f42f57b4..0ef1d468 100644 --- a/desktop_version/src/Entity.cpp +++ b/desktop_version/src/Entity.cpp @@ -74,7 +74,7 @@ void entityclass::resetallflags() { for (int i = 0; i < 100; i++) { - flags[i] = 0; + flags[i] = false; } } @@ -105,7 +105,7 @@ void entityclass::changecustomcollect( int t, int s ) collect[t] = s; } -void entityclass::changeflag( int t, int s ) +void entityclass::changeflag( int t, bool s ) { flags[t] = s; } diff --git a/desktop_version/src/Entity.h b/desktop_version/src/Entity.h index a15ba908..a4a52e01 100644 --- a/desktop_version/src/Entity.h +++ b/desktop_version/src/Entity.h @@ -36,7 +36,7 @@ public: void changecustomcollect(int t, int s); - void changeflag(int t, int s); + void changeflag(int t, bool s); void fatal_top() { @@ -194,7 +194,7 @@ public: std::vector blocks; - std::vector flags; + std::vector flags; std::vector collect; std::vector customcollect; diff --git a/desktop_version/src/Finalclass.cpp b/desktop_version/src/Finalclass.cpp index 8c11f573..b1c3566d 100644 --- a/desktop_version/src/Finalclass.cpp +++ b/desktop_version/src/Finalclass.cpp @@ -533,7 +533,7 @@ std::vector finalclass::loadlevel(int rx, int ry) obj.createentity(264, 168, 10, 1, 52410); // (savepoint) obj.createentity(152, 112, 20, 1); // (terminal) - if(obj.flags[72] == 0) + if(!obj.flags[72]) { if (game.intimetrial || game.nocutscenes) { @@ -1313,7 +1313,7 @@ std::vector finalclass::loadlevel(int rx, int ry) obj.createentity(264, 32, 10, 0, 54480); // (savepoint) - /*if(!game.nocutscenes && obj.flags[71]==0){ + /*if(!game.nocutscenes && !obj.flags[71]){ obj.createblock(1, 72, 0, 320, 240, 49); }*/ @@ -1434,7 +1434,7 @@ std::vector finalclass::loadlevel(int rx, int ry) if(!game.intimetrial) { - if(game.companion==0 && obj.flags[8]==0 && !game.crewstats[3]) //also need to check if he's rescued in a previous game + if(game.companion==0 && !obj.flags[8] && !game.crewstats[3]) //also need to check if he's rescued in a previous game { obj.createentity(264, 185, 18, 15, 1, 17, 0); obj.createblock(1, 26*8, 0, 32, 240, 36); diff --git a/desktop_version/src/Game.cpp b/desktop_version/src/Game.cpp index 215c00eb..5c783baf 100644 --- a/desktop_version/src/Game.cpp +++ b/desktop_version/src/Game.cpp @@ -735,9 +735,9 @@ void Game::updatestate() case 8: //Enter dialogue obj.removetrigger(8); - if (obj.flags[13] == 0) + if (!obj.flags[13]) { - obj.changeflag(13, 1); + obj.changeflag(13, true); graphics.createtextbox(" Press ENTER to view map ", -1, 155, 174, 174, 174); graphics.addline(" and quicksave"); graphics.textboxtimer(60); @@ -837,9 +837,9 @@ void Game::updatestate() case 12: //Intermission 1 instructional textbox, depends on last saved obj.removetrigger(12); - if (obj.flags[61] == 0) + if (!obj.flags[61]) { - obj.changeflag(61, 1); + obj.changeflag(61, true); graphics.textboxremovefast(); graphics.createtextbox(" You can't continue to the next ", -1, 8, 174, 174, 174); if (lastsaved == 5) @@ -916,28 +916,28 @@ void Game::updatestate() break; case 20: - if (obj.flags[1] == 0) + if (!obj.flags[1]) { - obj.changeflag(1, 1); + obj.changeflag(1, true); state = 0; graphics.textboxremove(); } obj.removetrigger(20); break; case 21: - if (obj.flags[2] == 0) + if (!obj.flags[2]) { - obj.changeflag(2, 1); + obj.changeflag(2, true); state = 0; graphics.textboxremove(); } obj.removetrigger(21); break; case 22: - if (obj.flags[3] == 0) + if (!obj.flags[3]) { graphics.textboxremovefast(); - obj.changeflag(3, 1); + obj.changeflag(3, true); state = 0; graphics.createtextbox(" Press ACTION to flip ", -1, 25, 174, 174, 174); graphics.textboxtimer(60); @@ -947,9 +947,9 @@ void Game::updatestate() case 30: //Generic "run script" - if (obj.flags[4] == 0) + if (!obj.flags[4]) { - obj.changeflag(4, 1); + obj.changeflag(4, true); startscript = true; newscript="firststeps"; state = 0; @@ -961,11 +961,11 @@ void Game::updatestate() //state = 55; statedelay = 50; state = 0; statedelay = 0; - if (obj.flags[6] == 0) + if (!obj.flags[6]) { - obj.changeflag(6, 1); + obj.changeflag(6, true); - obj.changeflag(5, 1); + obj.changeflag(5, true); startscript = true; newscript="communicationstation"; state = 0; @@ -975,9 +975,9 @@ void Game::updatestate() break; case 32: //Generic "run script" - if (obj.flags[7] == 0) + if (!obj.flags[7]) { - obj.changeflag(7, 1); + obj.changeflag(7, true); startscript = true; newscript="teleporterback"; state = 0; @@ -987,9 +987,9 @@ void Game::updatestate() break; case 33: //Generic "run script" - if (obj.flags[9] == 0) + if (!obj.flags[9]) { - obj.changeflag(9, 1); + obj.changeflag(9, true); startscript = true; newscript="rescueblue"; state = 0; @@ -999,9 +999,9 @@ void Game::updatestate() break; case 34: //Generic "run script" - if (obj.flags[10] == 0) + if (!obj.flags[10]) { - obj.changeflag(10, 1); + obj.changeflag(10, true); startscript = true; newscript="rescueyellow"; state = 0; @@ -1011,9 +1011,9 @@ void Game::updatestate() break; case 35: //Generic "run script" - if (obj.flags[11] == 0) + if (!obj.flags[11]) { - obj.changeflag(11, 1); + obj.changeflag(11, true); startscript = true; newscript="rescuegreen"; state = 0; @@ -1023,9 +1023,9 @@ void Game::updatestate() break; case 36: //Generic "run script" - if (obj.flags[8] == 0) + if (!obj.flags[8]) { - obj.changeflag(8, 1); + obj.changeflag(8, true); startscript = true; newscript="rescuered"; state = 0; @@ -1081,9 +1081,9 @@ void Game::updatestate() case 41: //Generic "run script" - if (obj.flags[60] == 0) + if (!obj.flags[60]) { - obj.changeflag(60, 1); + obj.changeflag(60, true); startscript = true; if (lastsaved == 2) { @@ -1108,9 +1108,9 @@ void Game::updatestate() break; case 42: //Generic "run script" - if (obj.flags[62] == 0) + if (!obj.flags[62]) { - obj.changeflag(62, 1); + obj.changeflag(62, true); startscript = true; if (lastsaved == 2) { @@ -1135,9 +1135,9 @@ void Game::updatestate() break; case 43: //Generic "run script" - if (obj.flags[63] == 0) + if (!obj.flags[63]) { - obj.changeflag(63, 1); + obj.changeflag(63, true); startscript = true; if (lastsaved == 2) { @@ -1162,9 +1162,9 @@ void Game::updatestate() break; case 44: //Generic "run script" - if (obj.flags[64] == 0) + if (!obj.flags[64]) { - obj.changeflag(64, 1); + obj.changeflag(64, true); startscript = true; if (lastsaved == 2) { @@ -1189,9 +1189,9 @@ void Game::updatestate() break; case 45: //Generic "run script" - if (obj.flags[65] == 0) + if (!obj.flags[65]) { - obj.changeflag(65, 1); + obj.changeflag(65, true); startscript = true; if (lastsaved == 2) { @@ -1216,9 +1216,9 @@ void Game::updatestate() break; case 46: //Generic "run script" - if (obj.flags[66] == 0) + if (!obj.flags[66]) { - obj.changeflag(66, 1); + obj.changeflag(66, true); startscript = true; if (lastsaved == 2) { @@ -1244,9 +1244,9 @@ void Game::updatestate() case 47: //Generic "run script" - if (obj.flags[69] == 0) + if (!obj.flags[69]) { - obj.changeflag(69, 1); + obj.changeflag(69, true); startscript = true; newscript="trenchwarfare"; state = 0; @@ -1256,9 +1256,9 @@ void Game::updatestate() break; case 48: //Generic "run script" - if (obj.flags[70] == 0) + if (!obj.flags[70]) { - obj.changeflag(70, 1); + obj.changeflag(70, true); startscript = true; newscript="trinketcollector"; state = 0; @@ -1268,9 +1268,9 @@ void Game::updatestate() break; case 49: //Start final level music - if (obj.flags[71] == 0) + if (!obj.flags[71]) { - obj.changeflag(71, 1); + obj.changeflag(71, true); music.niceplay(15); //Final level remix state = 0; } @@ -1411,7 +1411,7 @@ void Game::updatestate() state++; music.playef(9); music.play(2); - obj.flags[72] = 1; + obj.flags[72] = true; screenshake = 10; flashlight = 5; @@ -1487,9 +1487,9 @@ void Game::updatestate() // Meeting crewmate in the warpzone // obj.removetrigger(100); - if (obj.flags[4] == 0) + if (!obj.flags[4]) { - obj.changeflag(4, 1); + obj.changeflag(4, true); state++; } break; @@ -1606,9 +1606,9 @@ void Game::updatestate() // Meeting crewmate in the space station // obj.removetrigger(120); - if (obj.flags[5] == 0) + if (!obj.flags[5]) { - obj.changeflag(5, 1); + obj.changeflag(5, true); state++; } break; @@ -1686,7 +1686,7 @@ void Game::updatestate() state++; music.playef(9); //music.play(2); - obj.flags[72] = 1; + obj.flags[72] = true; screenshake = 10; flashlight = 5; @@ -2919,27 +2919,27 @@ void Game::updatestate() //change depending on when they get back to the ship. if (lastsaved == 2) { - if (crewstats[3]) obj.flags[25] = 1; - if (crewstats[4]) obj.flags[26] = 1; - if (crewstats[5]) obj.flags[24] = 1; + if (crewstats[3]) obj.flags[25] = true; + if (crewstats[4]) obj.flags[26] = true; + if (crewstats[5]) obj.flags[24] = true; } else if (lastsaved == 3) { - if (crewstats[2]) obj.flags[50] = 1; - if (crewstats[4]) obj.flags[49] = 1; - if (crewstats[5]) obj.flags[48] = 1; + if (crewstats[2]) obj.flags[50] = true; + if (crewstats[4]) obj.flags[49] = true; + if (crewstats[5]) obj.flags[48] = true; } else if (lastsaved == 4) { - if (crewstats[2]) obj.flags[54] = 1; - if (crewstats[3]) obj.flags[55] = 1; - if (crewstats[5]) obj.flags[56] = 1; + if (crewstats[2]) obj.flags[54] = true; + if (crewstats[3]) obj.flags[55] = true; + if (crewstats[5]) obj.flags[56] = true; } else if (lastsaved == 5) { - if (crewstats[2]) obj.flags[37] = 1; - if (crewstats[3]) obj.flags[38] = 1; - if (crewstats[4]) obj.flags[39] = 1; + if (crewstats[2]) obj.flags[37] = true; + if (crewstats[3]) obj.flags[38] = true; + if (crewstats[4]) obj.flags[39] = true; } //We're pitch black now, make a decision companion = 0; @@ -2957,22 +2957,22 @@ void Game::updatestate() startscript = true; newscript = "intermission_1"; - obj.flags[19] = 1; - if (lastsaved == 2) obj.flags[32] = 1; - if (lastsaved == 3) obj.flags[35] = 1; - if (lastsaved == 4) obj.flags[34] = 1; - if (lastsaved == 5) obj.flags[33] = 1; + obj.flags[19] = true; + if (lastsaved == 2) obj.flags[32] = true; + if (lastsaved == 3) obj.flags[35] = true; + if (lastsaved == 4) obj.flags[34] = true; + if (lastsaved == 5) obj.flags[33] = true; state = 0; } else if (crewrescued() == 5) { startscript = true; newscript = "intermission_2"; - obj.flags[20] = 1; - if (lastsaved == 2) obj.flags[32] = 1; - if (lastsaved == 3) obj.flags[35] = 1; - if (lastsaved == 4) obj.flags[34] = 1; - if (lastsaved == 5) obj.flags[33] = 1; + obj.flags[20] = true; + if (lastsaved == 2) obj.flags[32] = true; + if (lastsaved == 3) obj.flags[35] = true; + if (lastsaved == 4) obj.flags[34] = true; + if (lastsaved == 5) obj.flags[33] = true; state = 0; } else @@ -3229,7 +3229,7 @@ void Game::updatestate() break; case 3510: //Save stats and stuff here - if (obj.flags[73] == 0) + if (!obj.flags[73]) { //flip mode complete NETWORK_unlockAchievement("vvvvvvgamecompleteflip"); @@ -3283,7 +3283,7 @@ void Game::updatestate() i = obj.getplayer(); obj.entities[i].colour = 102; - obj.flags[67] = 1; + obj.flags[67] = true; state++; statedelay = 30; @@ -4982,7 +4982,7 @@ void Game::loadquick() obj.flags.clear(); for(size_t i = 0; i < values.size(); i++) { - obj.flags.push_back(atoi(values[i].c_str())); + obj.flags.push_back((bool) atoi(values[i].c_str())); } } } @@ -5139,8 +5139,8 @@ void Game::loadquick() } map.showteleporters = true; - if(obj.flags[12]==1) map.showtargets = true; - if (obj.flags[42] == 1) map.showtrinkets = true; + if(obj.flags[12]) map.showtargets = true; + if (obj.flags[42]) map.showtrinkets = true; } @@ -5209,7 +5209,7 @@ void Game::customloadquick(std::string savfile) obj.flags.clear(); for(size_t i = 0; i < values.size(); i++) { - obj.flags.push_back(atoi(values[i].c_str())); + obj.flags.push_back((bool) atoi(values[i].c_str())); } } } @@ -5398,8 +5398,8 @@ void Game::customloadquick(std::string savfile) } map.showteleporters = true; - if(obj.flags[12]==1) map.showtargets = true; - if (obj.flags[42] == 1) map.showtrinkets = true; + if(obj.flags[12]) map.showtargets = true; + if (obj.flags[42]) map.showtrinkets = true; } @@ -5642,7 +5642,7 @@ void Game::savetele() std::string flags; for(size_t i = 0; i < obj.flags.size(); i++ ) { - flags += help.String(obj.flags[i]) + ","; + flags += help.String((int) obj.flags[i]) + ","; } msg = new TiXmlElement( "flags" ); msg->LinkEndChild( new TiXmlText( flags.c_str() )); @@ -5839,7 +5839,7 @@ void Game::savequick() std::string flags; for(size_t i = 0; i < obj.flags.size(); i++ ) { - flags += help.String(obj.flags[i]) + ","; + flags += help.String((int) obj.flags[i]) + ","; } msg = new TiXmlElement( "flags" ); msg->LinkEndChild( new TiXmlText( flags.c_str() )); @@ -6029,7 +6029,7 @@ void Game::customsavequick(std::string savfile) std::string flags; for(size_t i = 0; i < obj.flags.size(); i++ ) { - flags += help.String(obj.flags[i]) + ","; + flags += help.String((int) obj.flags[i]) + ","; } msg = new TiXmlElement( "flags" ); msg->LinkEndChild( new TiXmlText( flags.c_str() )); @@ -6262,7 +6262,7 @@ void Game::loadtele() obj.flags.clear(); for(size_t i = 0; i < values.size(); i++) { - obj.flags.push_back(atoi(values[i].c_str())); + obj.flags.push_back((bool) atoi(values[i].c_str())); } } } @@ -6420,8 +6420,8 @@ void Game::loadtele() } map.showteleporters = true; - if(obj.flags[12]==1) map.showtargets = true; - if (obj.flags[42] == 1) map.showtrinkets = true; + if(obj.flags[12]) map.showtargets = true; + if (obj.flags[42]) map.showtrinkets = true; } std::string Game::unrescued() diff --git a/desktop_version/src/Input.cpp b/desktop_version/src/Input.cpp index 06938086..08990fd6 100644 --- a/desktop_version/src/Input.cpp +++ b/desktop_version/src/Input.cpp @@ -1755,7 +1755,7 @@ void gameinput() { if(!graphics.flipmode) { - obj.flags[73] = 1; //Flip mode test + obj.flags[73] = true; //Flip mode test } if(int(std::abs(obj.entities[ie].vx))<=1 && int(obj.entities[ie].vy)==0) { @@ -2086,7 +2086,7 @@ void mapinput() game.menupage++; } - if (game.menupage == 1 && obj.flags[67] == 1 && game.press_action && !game.insecretlab && !map.custommode) + if (game.menupage == 1 && obj.flags[67] && game.press_action && !game.insecretlab && !map.custommode) { //Warp back to the ship graphics.resumegamemode = true; diff --git a/desktop_version/src/Labclass.cpp b/desktop_version/src/Labclass.cpp index c439e44f..715062ad 100644 --- a/desktop_version/src/Labclass.cpp +++ b/desktop_version/src/Labclass.cpp @@ -1766,7 +1766,7 @@ std::vector labclass::loadlevel(int rx, int ry) if(!game.intimetrial) { - if(game.companion==0 && obj.flags[9]==0 && !game.crewstats[5]) //also need to check if he's rescued in a previous game + if(game.companion==0 && !obj.flags[9] && !game.crewstats[5]) //also need to check if he's rescued in a previous game { obj.createentity(32, 177, 18, 16, 1, 17, 1); obj.createblock(1, 24*8, 0, 32, 240, 33); diff --git a/desktop_version/src/Logic.cpp b/desktop_version/src/Logic.cpp index 20a3dbb8..356983c7 100644 --- a/desktop_version/src/Logic.cpp +++ b/desktop_version/src/Logic.cpp @@ -1333,7 +1333,7 @@ void gamelogic() //intermission 2, choose colour based on lastsaved if (game.roomy == 51) { - if (obj.flags[59] == 0) + if (!obj.flags[59]) { obj.createentity(225.0f, 169.0f, 18, graphics.crewcolour(game.lastsaved), 0, 10); j = obj.getcompanion(); @@ -1343,7 +1343,7 @@ void gamelogic() } else if (game.roomy >= 52) { - if (obj.flags[59] == 1) + if (obj.flags[59]) { obj.createentity(160.0f, 177.0f, 18, graphics.crewcolour(game.lastsaved), 0, 18, 1); j = obj.getcompanion(); @@ -1352,7 +1352,7 @@ void gamelogic() } else { - obj.flags[59] = 1; + obj.flags[59] = true; obj.createentity(obj.entities[i].xp, -20.0f, 18.0f, graphics.crewcolour(game.lastsaved), 0, 10, 0); j = obj.getcompanion(); obj.entities[j].vx = obj.entities[i].vx; diff --git a/desktop_version/src/Map.cpp b/desktop_version/src/Map.cpp index 3ccd70d6..04523f78 100644 --- a/desktop_version/src/Map.cpp +++ b/desktop_version/src/Map.cpp @@ -1060,7 +1060,7 @@ void mapclass::gotoroom(int rx, int ry) //textbox thingy. if tag five is not set when changing room, reset the game state. (tag 5 is set when you get back to the ship) if(!game.intimetrial && !custommode) { - if (obj.flags[5] == 0 && !finalmode) + if (!obj.flags[5] && !finalmode) { game.state = 0; if (game.roomx == 113 && game.roomy == 104) diff --git a/desktop_version/src/Otherlevel.cpp b/desktop_version/src/Otherlevel.cpp index 561df9f1..b06e6467 100644 --- a/desktop_version/src/Otherlevel.cpp +++ b/desktop_version/src/Otherlevel.cpp @@ -1415,7 +1415,7 @@ std::vector otherlevelclass::loadlevel(int rx, int ry) obj.createentity(136, 80, 22, 18); // (shiny trinket) obj.createentity(136, 32, 22, 19); // (shiny trinket) - if(!game.nocutscenes && obj.flags[70]==0) + if(!game.nocutscenes && !obj.flags[70]) { obj.createblock(1, 304, 0, 16, 240, 48); } diff --git a/desktop_version/src/Render.cpp b/desktop_version/src/Render.cpp index 2cfa2df3..d018d790 100644 --- a/desktop_version/src/Render.cpp +++ b/desktop_version/src/Render.cpp @@ -1795,7 +1795,7 @@ void maprender() { graphics.Print(103, 220, "GRAV", 64, 64, 64); } - else if (obj.flags[67] == 1 && !map.custommode) + else if (obj.flags[67] && !map.custommode) { graphics.Print(103, 220, "SHIP", 64,64,64); } @@ -2113,7 +2113,7 @@ void maprender() } } } - else if (obj.flags[67] == 1 && !map.custommode) + else if (obj.flags[67] && !map.custommode) { graphics.Print(30, 220, "MAP", 64,64,64); graphics.Print(103-8, 220, "[SHIP]", 196, 196, 255 - help.glow); @@ -2234,7 +2234,7 @@ void maprender() { graphics.Print(103, 220, "GRAV", 64, 64, 64); } - else if (obj.flags[67] == 1 && !map.custommode) + else if (obj.flags[67] && !map.custommode) { graphics.Print(103, 220, "SHIP", 64,64,64); } @@ -2304,7 +2304,7 @@ void maprender() { graphics.Print(103, 220, "GRAV", 64, 64, 64); } - else if (obj.flags[67] == 1 && !map.custommode) + else if (obj.flags[67] && !map.custommode) { graphics.Print(103, 220, "SHIP", 64,64,64); } diff --git a/desktop_version/src/Script.cpp b/desktop_version/src/Script.cpp index 847f88aa..c6918840 100644 --- a/desktop_version/src/Script.cpp +++ b/desktop_version/src/Script.cpp @@ -171,7 +171,7 @@ void scriptclass::run() } else if (words[0] == "customifflag") { - if (obj.flags[ss_toi(words[1])]==1) + if (obj.flags[ss_toi(words[1])]) { load("custom_"+words[2]); position--; @@ -194,9 +194,9 @@ void scriptclass::run() { if(ss_toi(words[1])>=0 && ss_toi(words[1])<100){ if(words[2]=="on"){ - obj.changeflag(ss_toi(words[1]),1); + obj.changeflag(ss_toi(words[1]),true); }else if(words[2]=="off"){ - obj.changeflag(ss_toi(words[1]),0); + obj.changeflag(ss_toi(words[1]),false); } } } @@ -1305,7 +1305,7 @@ void scriptclass::run() } else if (words[0] == "ifflag") { - if (obj.flags[ss_toi(words[1])]==1) + if (obj.flags[ss_toi(words[1])]) { load(words[2]); position--; @@ -2039,12 +2039,12 @@ void scriptclass::run() } else if (words[0] == "trinketbluecontrol") { - if (game.trinkets() == 20 && obj.flags[67] == 1) + if (game.trinkets() == 20 && obj.flags[67]) { load("talkblue_trinket6"); position--; } - else if (game.trinkets() >= 19 && obj.flags[67] == 0) + else if (game.trinkets() >= 19 && !obj.flags[67]) { load("talkblue_trinket5"); position--; @@ -2093,70 +2093,70 @@ void scriptclass::run() position--; } } - else if (obj.flags[67] == 1) + else if (obj.flags[67]) { //game complete load("talkred_13"); position--; } - else if (obj.flags[35] == 1 && obj.flags[52] == 0) + else if (obj.flags[35] && !obj.flags[52]) { //Intermission level - obj.flags[52] = 1; + obj.flags[52] = true; load("talkred_9"); position--; } - else if (obj.flags[51] == 0) + else if (!obj.flags[51]) { //We're back home! - obj.flags[51] = 1; + obj.flags[51] = true; load("talkred_5"); position--; } - else if (obj.flags[48] == 0 && game.crewstats[5]) + else if (!obj.flags[48] && game.crewstats[5]) { //Victoria's back - obj.flags[48] = 1; + obj.flags[48] = true; load("talkred_6"); position--; } - else if (obj.flags[49] == 0 && game.crewstats[4]) + else if (!obj.flags[49] && game.crewstats[4]) { //Verdigris' back - obj.flags[49] = 1; + obj.flags[49] = true; load("talkred_7"); position--; } - else if (obj.flags[50] == 0 && game.crewstats[2]) + else if (!obj.flags[50] && game.crewstats[2]) { //Vitellary's back - obj.flags[50] = 1; + obj.flags[50] = true; load("talkred_8"); position--; } - else if (obj.flags[45] == 0 && !game.crewstats[5]) + else if (!obj.flags[45] && !game.crewstats[5]) { - obj.flags[45] = 1; + obj.flags[45] = true; load("talkred_2"); position--; } - else if (obj.flags[46] == 0 && !game.crewstats[4]) + else if (!obj.flags[46] && !game.crewstats[4]) { - obj.flags[46] = 1; + obj.flags[46] = true; load("talkred_3"); position--; } - else if (obj.flags[47] == 0 && !game.crewstats[2]) + else if (!obj.flags[47] && !game.crewstats[2]) { - obj.flags[47] = 1; + obj.flags[47] = true; load("talkred_4"); position--; } else { - obj.flags[45] = 0; - obj.flags[46] = 0; - obj.flags[47] = 0; + obj.flags[45] = false; + obj.flags[46] = false; + obj.flags[47] = false; load("talkred_1"); position--; } @@ -2179,47 +2179,47 @@ void scriptclass::run() load("talkgreen_9"); position--; } - else if (obj.flags[67] == 1) + else if (obj.flags[67]) { //game complete load("talkgreen_10"); position--; } - else if (obj.flags[34] == 1 && obj.flags[57] == 0) + else if (obj.flags[34] && !obj.flags[57]) { //Intermission level - obj.flags[57] = 1; + obj.flags[57] = true; load("talkgreen_7"); position--; } - else if (obj.flags[53] == 0) + else if (!obj.flags[53]) { //Home! - obj.flags[53] = 1; + obj.flags[53] = true; load("talkgreen_6"); position--; } - else if (obj.flags[54] == 0 && game.crewstats[2]) + else if (!obj.flags[54] && game.crewstats[2]) { - obj.flags[54] = 1; + obj.flags[54] = true; load("talkgreen_5"); position--; } - else if (obj.flags[55] == 0 && game.crewstats[3]) + else if (!obj.flags[55] && game.crewstats[3]) { - obj.flags[55] = 1; + obj.flags[55] = true; load("talkgreen_4"); position--; } - else if (obj.flags[56] == 0 && game.crewstats[5]) + else if (!obj.flags[56] && game.crewstats[5]) { - obj.flags[56] = 1; + obj.flags[56] = true; load("talkgreen_3"); position--; } - else if (obj.flags[58] == 0) + else if (!obj.flags[58]) { - obj.flags[58] = 1; + obj.flags[58] = true; load("talkgreen_2"); position--; } @@ -2236,20 +2236,20 @@ void scriptclass::run() load("talkblue_9"); position--; } - else if (obj.flags[67] == 1) + else if (obj.flags[67]) { //game complete, everything changes for victoria - if (obj.flags[41] == 1 && obj.flags[42] == 0) + if (obj.flags[41] && !obj.flags[42]) { //second trinket conversation - obj.flags[42] = 1; + obj.flags[42] = true; load("talkblue_trinket2"); position--; } - else if (obj.flags[41] == 0 && obj.flags[42] == 0) + else if (!obj.flags[41] && !obj.flags[42]) { //Third trinket conversation - obj.flags[42] = 1; + obj.flags[42] = true; load("talkblue_trinket3"); position--; } @@ -2268,56 +2268,56 @@ void scriptclass::run() } } } - else if (obj.flags[33] == 1 && obj.flags[40] == 0) + else if (obj.flags[33] && !obj.flags[40]) { //Intermission level - obj.flags[40] = 1; + obj.flags[40] = true; load("talkblue_7"); position--; } - else if (obj.flags[36] == 0 && game.crewstats[5]) + else if (!obj.flags[36] && game.crewstats[5]) { //Back on the ship! - obj.flags[36] = 1; + obj.flags[36] = true; load("talkblue_3"); position--; } - else if (obj.flags[41] == 0 && game.crewrescued() <= 4) + else if (!obj.flags[41] && game.crewrescued() <= 4) { //First trinket conversation - obj.flags[41] = 1; + obj.flags[41] = true; load("talkblue_trinket1"); position--; } - else if (obj.flags[41] == 1 && obj.flags[42] == 0 && game.crewrescued() == 5) + else if (obj.flags[41] && !obj.flags[42] && game.crewrescued() == 5) { //second trinket conversation - obj.flags[42] = 1; + obj.flags[42] = true; load("talkblue_trinket2"); position--; } - else if (obj.flags[41] == 0 && obj.flags[42] == 0 && game.crewrescued() == 5) + else if (!obj.flags[41] && !obj.flags[42] && game.crewrescued() == 5) { //Third trinket conversation - obj.flags[42] = 1; + obj.flags[42] = true; load("talkblue_trinket3"); position--; } - else if (obj.flags[37] == 0 && game.crewstats[2]) + else if (!obj.flags[37] && game.crewstats[2]) { - obj.flags[37] = 1; + obj.flags[37] = true; load("talkblue_4"); position--; } - else if (obj.flags[38] == 0 && game.crewstats[3]) + else if (!obj.flags[38] && game.crewstats[3]) { - obj.flags[38] = 1; + obj.flags[38] = true; load("talkblue_5"); position--; } - else if (obj.flags[39] == 0 && game.crewstats[4]) + else if (!obj.flags[39] && game.crewstats[4]) { - obj.flags[39] = 1; + obj.flags[39] = true; load("talkblue_6"); position--; } @@ -2344,75 +2344,75 @@ void scriptclass::run() load("talkyellow_12"); position--; } - else if (obj.flags[67] == 1) + else if (obj.flags[67]) { //game complete load("talkyellow_11"); position--; } - else if (obj.flags[32] == 1 && obj.flags[31] == 0) + else if (obj.flags[32] && !obj.flags[31]) { //Intermission level - obj.flags[31] = 1; + obj.flags[31] = true; load("talkyellow_6"); position--; } - else if (obj.flags[27] == 0 && game.crewstats[2]) + else if (!obj.flags[27] && game.crewstats[2]) { //Back on the ship! - obj.flags[27] = 1; + obj.flags[27] = true; load("talkyellow_10"); position--; } - else if (obj.flags[43] == 0 && game.crewrescued() == 5 && !game.crewstats[5]) + else if (!obj.flags[43] && game.crewrescued() == 5 && !game.crewstats[5]) { //If by chance we've rescued everyone except Victoria by the end, Vitellary provides you with //the trinket information instead. - obj.flags[43] = 1; - obj.flags[42] = 1; - obj.flags[41] = 1; + obj.flags[43] = true; + obj.flags[42] = true; + obj.flags[41] = true; load("talkyellow_trinket1"); position--; } - else if (obj.flags[24] == 0 && game.crewstats[5]) + else if (!obj.flags[24] && game.crewstats[5]) { - obj.flags[24] = 1; + obj.flags[24] = true; load("talkyellow_8"); position--; } - else if (obj.flags[26] == 0 && game.crewstats[4]) + else if (!obj.flags[26] && game.crewstats[4]) { - obj.flags[26] = 1; + obj.flags[26] = true; load("talkyellow_7"); position--; } - else if (obj.flags[25] == 0 && game.crewstats[3]) + else if (!obj.flags[25] && game.crewstats[3]) { - obj.flags[25] = 1; + obj.flags[25] = true; load("talkyellow_9"); position--; } - else if (obj.flags[28] == 0) + else if (!obj.flags[28]) { - obj.flags[28] = 1; + obj.flags[28] = true; load("talkyellow_3"); position--; } - else if (obj.flags[29] == 0) + else if (!obj.flags[29]) { - obj.flags[29] = 1; + obj.flags[29] = true; load("talkyellow_4"); position--; } - else if (obj.flags[30] == 0) + else if (!obj.flags[30]) { - obj.flags[30] = 1; + obj.flags[30] = true; load("talkyellow_5"); position--; } - else if (obj.flags[23] == 0) + else if (!obj.flags[23]) { - obj.flags[23] = 1; + obj.flags[23] = true; load("talkyellow_2"); position--; } @@ -2420,7 +2420,7 @@ void scriptclass::run() { load("talkyellow_1"); position--; - obj.flags[23] = 0; + obj.flags[23] = false; } } else if (words[0] == "purplecontrol") @@ -2432,68 +2432,68 @@ void scriptclass::run() load("talkpurple_9"); position--; } - else if (obj.flags[67] == 1) + else if (obj.flags[67]) { //game complete load("talkpurple_8"); position--; } - else if (obj.flags[17] == 0 && game.crewstats[4]) + else if (!obj.flags[17] && game.crewstats[4]) { - obj.flags[17] = 1; + obj.flags[17] = true; load("talkpurple_6"); position--; } - else if (obj.flags[15] == 0 && game.crewstats[5]) + else if (!obj.flags[15] && game.crewstats[5]) { - obj.flags[15] = 1; + obj.flags[15] = true; load("talkpurple_4"); position--; } - else if (obj.flags[16] == 0 && game.crewstats[3]) + else if (!obj.flags[16] && game.crewstats[3]) { - obj.flags[16] = 1; + obj.flags[16] = true; load("talkpurple_5"); position--; } - else if (obj.flags[18] == 0 && game.crewstats[2]) + else if (!obj.flags[18] && game.crewstats[2]) { - obj.flags[18] = 1; + obj.flags[18] = true; load("talkpurple_7"); position--; } - else if (obj.flags[19] == 1 && obj.flags[20] == 0 && obj.flags[21] == 0) + else if (obj.flags[19] && !obj.flags[20] && !obj.flags[21]) { //intermission one: if played one / not had first conversation / not played two [conversation one] - obj.flags[21] = 1; + obj.flags[21] = true; load("talkpurple_intermission1"); position--; } - else if (obj.flags[20] == 1 && obj.flags[21] == 1 && obj.flags[22] == 0) + else if (obj.flags[20] && obj.flags[21] && !obj.flags[22]) { //intermission two: if played two / had first conversation / not had second conversation [conversation two] - obj.flags[22] = 1; + obj.flags[22] = true; load("talkpurple_intermission2"); position--; } - else if (obj.flags[20] == 1 && obj.flags[21] == 0 && obj.flags[22] == 0) + else if (obj.flags[20] && !obj.flags[21] && !obj.flags[22]) { //intermission two: if played two / not had first conversation / not had second conversation [conversation three] - obj.flags[22] = 1; + obj.flags[22] = true; load("talkpurple_intermission3"); position--; } - else if (obj.flags[12] == 0) + else if (!obj.flags[12]) { //Intro conversation - obj.flags[12] = 1; + obj.flags[12] = true; load("talkpurple_intro"); position--; } - else if (obj.flags[14] == 0) + else if (!obj.flags[14]) { //Shorter intro conversation - obj.flags[14] = 1; + obj.flags[14] = true; load("talkpurple_3"); position--; } diff --git a/desktop_version/src/Spacestation2.cpp b/desktop_version/src/Spacestation2.cpp index 794842bb..2cb94d91 100644 --- a/desktop_version/src/Spacestation2.cpp +++ b/desktop_version/src/Spacestation2.cpp @@ -1977,11 +1977,11 @@ std::vector spacestation2class::loadlevel(int rx, int ry) } else { - if(obj.flags[7] == 0) + if(!obj.flags[7]) { if (game.nocutscenes) { - obj.changeflag(7, 1); + obj.changeflag(7, true); game.teleportscript = "levelonecomplete"; } else @@ -2419,7 +2419,7 @@ std::vector spacestation2class::loadlevel(int rx, int ry) if(!game.intimetrial) { - if(game.companion==0 && obj.flags[10]==0 && !game.crewstats[2]) //also need to check if he's rescued in a previous game + if(game.companion==0 && !obj.flags[10] && !game.crewstats[2]) //also need to check if he's rescued in a previous game { obj.createentity(42, 86, 16, 0); obj.createblock(1, 0, 0, 140, 240, 34); @@ -2560,10 +2560,10 @@ std::vector spacestation2class::loadlevel(int rx, int ry) if(!game.nocutscenes) { - if(obj.flags[68]==0) + if(!obj.flags[68]) { obj.createblock(1, 32, 0, 320, 240, 17); - obj.flags[68] = 1; + obj.flags[68] = true; } } roomname = "Quicksand"; diff --git a/desktop_version/src/WarpClass.cpp b/desktop_version/src/WarpClass.cpp index 25c4bb2a..e229416a 100644 --- a/desktop_version/src/WarpClass.cpp +++ b/desktop_version/src/WarpClass.cpp @@ -977,7 +977,7 @@ std::vector warpclass::loadlevel(int rx, int ry) if(!game.intimetrial) { - if(game.companion==0 && obj.flags[11]==0 && !game.crewstats[4]) //also need to check if he's rescued in a previous game + if(game.companion==0 && !obj.flags[11] && !game.crewstats[4]) //also need to check if he's rescued in a previous game { obj.createentity(255, 121, 15, 0); obj.createblock(1, 215, 0, 160, 240, 35);