mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-23 01:59:43 +01: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:
parent
2af04ad0fa
commit
5bb12a7fc1
3 changed files with 18 additions and 10 deletions
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue