1
0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2024-06-29 07:58:30 +02:00

Set Secret Lab/Super Gravitron hidden names

It seems appropriate that these rooms should have their names shown on
the map screen.
This commit is contained in:
Misa 2021-04-05 13:10:41 -07:00
parent 2af04ad0fa
commit 5bb12a7fc1
3 changed files with 18 additions and 10 deletions

View File

@ -1349,17 +1349,8 @@ void mapclass::loadlevel(int rx, int ry)
const short* tmap = otherlevel.loadlevel(rx, ry); const short* tmap = otherlevel.loadlevel(rx, ry);
SDL_memcpy(contents, tmap, sizeof(contents)); SDL_memcpy(contents, tmap, sizeof(contents));
roomname = otherlevel.roomname; roomname = otherlevel.roomname;
hiddenname = otherlevel.hiddenname;
tileset = otherlevel.roomtileset; tileset = otherlevel.roomtileset;
//do the appear/remove roomname here
if (game.roomx >= 102 && game.roomx <= 104 && game.roomy >= 110 && game.roomy <= 111)
{
hiddenname = "The Ship";
}
else
{
hiddenname = "Dimension VVVVVV";
}
break; break;
} }
case 2: //The Lab case 2: //The Lab

View File

@ -15,6 +15,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
t = rx + (ry * 100); t = rx + (ry * 100);
const short* result; const short* result;
roomname = ""; roomname = "";
hiddenname = "Dimension VVVVVV";
switch(t) switch(t)
{ {
@ -1643,6 +1644,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
obj.createentity(90, 52, 26, 0); // (super warp) obj.createentity(90, 52, 26, 0); // (super warp)
result = contents; result = contents;
} }
hiddenname = "The Ship";
break; break;
@ -1683,6 +1685,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
}; };
obj.createentity(64, 64, 14); //Teleporter! obj.createentity(64, 64, 14); //Teleporter!
hiddenname = "The Ship";
result = contents; result = contents;
break; break;
} }
@ -1722,6 +1725,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
}; };
hiddenname = "The Ship";
result = contents; result = contents;
break; break;
} }
@ -2220,6 +2224,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
obj.createentity(152, 40, 21, 0); //Terminal (jukebox instructions) obj.createentity(152, 40, 21, 0); //Terminal (jukebox instructions)
obj.createblock(5, 152 - 4, 40, 20, 16, 24); obj.createblock(5, 152 - 4, 40, 20, 16, 24);
hiddenname = "The Ship";
result = contents; result = contents;
break; break;
} }
@ -2259,6 +2264,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107, 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107, 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
}; };
hiddenname = "The Ship";
result = contents; result = contents;
break; break;
} }
@ -2584,6 +2590,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
obj.createentity(232, 184, 20, 1); //Terminal obj.createentity(232, 184, 20, 1); //Terminal
obj.createentity(208, 184, 20, 1); //Terminal obj.createentity(208, 184, 20, 1); //Terminal
obj.createblock(5, 208 + 4, 184, 56, 16, 23); obj.createblock(5, 208 + 4, 184, 56, 16, 23);
hiddenname = "The Ship";
result = contents; result = contents;
break; break;
} }
@ -2623,6 +2630,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,238,0,0,0,0,0,0,0,0,0,0,236,116,116,116,116,116,116,116,116,116,116,116, 116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,238,0,0,0,0,0,0,0,0,0,0,236,116,116,116,116,116,116,116,116,116,116,116,
116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,238,0,0,0,0,0,0,0,0,0,0,236,116,116,116,116,116,116,116,116,116,116,116, 116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,238,0,0,0,0,0,0,0,0,0,0,236,116,116,116,116,116,116,116,116,116,116,116,
}; };
hiddenname = "The Ship";
result = contents; result = contents;
break; break;
} }
@ -8799,6 +8807,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
}; };
result = contents; result = contents;
} }
hiddenname = "Secret Lab";
break; break;
case rn(18,6): case rn(18,6):
@ -8836,6 +8845,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280, 280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,
280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280, 280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,
}; };
hiddenname = "Secret Lab";
result = contents; result = contents;
break; break;
} }
@ -8901,6 +8911,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
} }
obj.createblock(5, 83 - 32, 0, 32 + 32 + 32, 240, 1); obj.createblock(5, 83 - 32, 0, 32 + 32 + 32, 240, 1);
} }
hiddenname = "Secret Lab";
result = contents; result = contents;
break; break;
} }
@ -8962,6 +8973,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
obj.createentity(192, 128, 25, 0, 11); // Trophy obj.createentity(192, 128, 25, 0, 11); // Trophy
obj.createentity(224, 128, 25, 0, 10); // Trophy obj.createentity(224, 128, 25, 0, 10); // Trophy
obj.createentity(256, 128, 25, 0, 9); // Trophy obj.createentity(256, 128, 25, 0, 9); // Trophy
hiddenname = "Secret Lab";
result = contents; result = contents;
break; break;
} }
@ -9004,6 +9016,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
obj.createentity(152, 168, 25, 0, 20); // Trophy placeholder obj.createentity(152, 168, 25, 0, 20); // Trophy placeholder
obj.createentity(152, 168, 25, 0, 19); // Trophy obj.createentity(152, 168, 25, 0, 19); // Trophy
hiddenname = "Secret Lab";
result = contents; result = contents;
break; break;
} }
@ -9060,6 +9073,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
//victoria: //victoria:
obj.createentity(193, 89, 18, 16, 0, 18); obj.createentity(193, 89, 18, 16, 0, 18);
obj.createblock(5, 193-16, 0, 32+32, 240, 5); obj.createblock(5, 193-16, 0, 32+32, 240, 5);
hiddenname = "Secret Lab";
result = contents; result = contents;
break; break;
} }
@ -9112,6 +9126,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
//naughty corner! //naughty corner!
obj.createblock(1, 30, 0, 20, 50, 15); obj.createblock(1, 30, 0, 20, 50, 15);
obj.createblock(1, 90, 0, 20, 50, 16); obj.createblock(1, 90, 0, 20, 50, 16);
hiddenname = "Secret Lab";
result = contents; result = contents;
break; break;
} }
@ -9157,6 +9172,7 @@ const short* otherlevelclass::loadlevel(int rx, int ry)
obj.createentity(-8, 84-32, 11, 328+8); // (horizontal gravity line) obj.createentity(-8, 84-32, 11, 328+8); // (horizontal gravity line)
obj.createentity(-8, 148 + 32, 11, 328+8); // (horizontal gravity line) obj.createentity(-8, 148 + 32, 11, 328+8); // (horizontal gravity line)
obj.createblock(1, -10, 84 - 16, 340, 32, 9); //start the game obj.createblock(1, -10, 84 - 16, 340, 32, 9); //start the game
hiddenname = "The Super Gravitron";
result = contents; result = contents;
break; break;
} }

View File

@ -9,6 +9,7 @@ public:
const short* loadlevel(int rx, int ry); const short* loadlevel(int rx, int ry);
std::string roomname; std::string roomname;
std::string hiddenname;
int roomtileset; int roomtileset;
}; };