mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-23 10:09:43 +01:00
Remove map.numteleporters
This removes the separate length-tracking variable map.numteleporters, in favor of using map.teleporters.size().
This commit is contained in:
parent
5b9c6a9680
commit
d63ba761d5
5 changed files with 8 additions and 9 deletions
|
@ -5593,7 +5593,7 @@ void Game::initteleportermode()
|
||||||
//Set the teleporter variable to the right position!
|
//Set the teleporter variable to the right position!
|
||||||
teleport_to_teleporter = 0;
|
teleport_to_teleporter = 0;
|
||||||
|
|
||||||
for (int i = 0; i < map.numteleporters; i++)
|
for (size_t i = 0; i < map.teleporters.size(); i++)
|
||||||
{
|
{
|
||||||
if (roomx == map.teleporters[i].x + 100 && roomy == map.teleporters[i].y + 100)
|
if (roomx == map.teleporters[i].x + 100 && roomy == map.teleporters[i].y + 100)
|
||||||
{
|
{
|
||||||
|
|
|
@ -2224,13 +2224,13 @@ void teleporterinput()
|
||||||
if (game.press_left)
|
if (game.press_left)
|
||||||
{
|
{
|
||||||
game.teleport_to_teleporter--;
|
game.teleport_to_teleporter--;
|
||||||
if (game.teleport_to_teleporter < 0) game.teleport_to_teleporter = map.numteleporters - 1;
|
if (game.teleport_to_teleporter < 0) game.teleport_to_teleporter = map.teleporters.size() - 1;
|
||||||
tempx = map.teleporters[game.teleport_to_teleporter].x;
|
tempx = map.teleporters[game.teleport_to_teleporter].x;
|
||||||
tempy = map.teleporters[game.teleport_to_teleporter].y;
|
tempy = map.teleporters[game.teleport_to_teleporter].y;
|
||||||
while (map.explored[tempx + (20 * tempy)] == 0)
|
while (map.explored[tempx + (20 * tempy)] == 0)
|
||||||
{
|
{
|
||||||
game.teleport_to_teleporter--;
|
game.teleport_to_teleporter--;
|
||||||
if (game.teleport_to_teleporter < 0) game.teleport_to_teleporter = map.numteleporters - 1;
|
if (game.teleport_to_teleporter < 0) game.teleport_to_teleporter = map.teleporters.size() - 1;
|
||||||
tempx = map.teleporters[game.teleport_to_teleporter].x;
|
tempx = map.teleporters[game.teleport_to_teleporter].x;
|
||||||
tempy = map.teleporters[game.teleport_to_teleporter].y;
|
tempy = map.teleporters[game.teleport_to_teleporter].y;
|
||||||
}
|
}
|
||||||
|
@ -2238,13 +2238,13 @@ void teleporterinput()
|
||||||
else if (game.press_right)
|
else if (game.press_right)
|
||||||
{
|
{
|
||||||
game.teleport_to_teleporter++;
|
game.teleport_to_teleporter++;
|
||||||
if (game.teleport_to_teleporter >= map.numteleporters) game.teleport_to_teleporter = 0;
|
if (game.teleport_to_teleporter >= (int) map.teleporters.size()) game.teleport_to_teleporter = 0;
|
||||||
tempx = map.teleporters[game.teleport_to_teleporter].x;
|
tempx = map.teleporters[game.teleport_to_teleporter].x;
|
||||||
tempy = map.teleporters[game.teleport_to_teleporter].y;
|
tempy = map.teleporters[game.teleport_to_teleporter].y;
|
||||||
while (map.explored[tempx + (20 * tempy)] == 0)
|
while (map.explored[tempx + (20 * tempy)] == 0)
|
||||||
{
|
{
|
||||||
game.teleport_to_teleporter++;
|
game.teleport_to_teleporter++;
|
||||||
if (game.teleport_to_teleporter >= map.numteleporters) game.teleport_to_teleporter = 0;
|
if (game.teleport_to_teleporter >= (int) map.teleporters.size()) game.teleport_to_teleporter = 0;
|
||||||
tempx = map.teleporters[game.teleport_to_teleporter].x;
|
tempx = map.teleporters[game.teleport_to_teleporter].x;
|
||||||
tempy = map.teleporters[game.teleport_to_teleporter].y;
|
tempy = map.teleporters[game.teleport_to_teleporter].y;
|
||||||
}
|
}
|
||||||
|
|
|
@ -411,7 +411,6 @@ std::string mapclass::getglitchname(int x, int y)
|
||||||
void mapclass::initmapdata()
|
void mapclass::initmapdata()
|
||||||
{
|
{
|
||||||
//Set up static map information like teleporters and shiny trinkets.
|
//Set up static map information like teleporters and shiny trinkets.
|
||||||
numteleporters = 17;
|
|
||||||
setteleporter(0, 0);
|
setteleporter(0, 0);
|
||||||
setteleporter(0, 16);
|
setteleporter(0, 16);
|
||||||
setteleporter(2, 4);
|
setteleporter(2, 4);
|
||||||
|
|
|
@ -154,7 +154,7 @@ public:
|
||||||
std::vector<point> teleporters;
|
std::vector<point> teleporters;
|
||||||
std::vector<point> shinytrinkets;
|
std::vector<point> shinytrinkets;
|
||||||
|
|
||||||
int numteleporters, numshinytrinkets;
|
int numshinytrinkets;
|
||||||
bool showteleporters, showtargets, showtrinkets;
|
bool showteleporters, showtargets, showtrinkets;
|
||||||
|
|
||||||
//Roomtext
|
//Roomtext
|
||||||
|
|
|
@ -2008,7 +2008,7 @@ void maprender()
|
||||||
}
|
}
|
||||||
|
|
||||||
//draw legend details
|
//draw legend details
|
||||||
for (int i = 0; i < map.numteleporters; i++)
|
for (size_t i = 0; i < map.teleporters.size(); i++)
|
||||||
{
|
{
|
||||||
if (map.showteleporters && map.explored[map.teleporters[i].x + (20 * map.teleporters[i].y)] > 0)
|
if (map.showteleporters && map.explored[map.teleporters[i].x + (20 * map.teleporters[i].y)] > 0)
|
||||||
{
|
{
|
||||||
|
@ -2819,7 +2819,7 @@ void teleporterrender()
|
||||||
}
|
}
|
||||||
|
|
||||||
//draw legend details
|
//draw legend details
|
||||||
for (int i = 0; i < map.numteleporters; i++)
|
for (size_t i = 0; i < map.teleporters.size(); i++)
|
||||||
{
|
{
|
||||||
if (map.showteleporters && map.explored[map.teleporters[i].x + (20 * map.teleporters[i].y)] > 0)
|
if (map.showteleporters && map.explored[map.teleporters[i].x + (20 * map.teleporters[i].y)] > 0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue