From fd7d6076e0f3d0b6498dcb6f8341699ccedc807a Mon Sep 17 00:00:00 2001 From: Misa Date: Tue, 14 Apr 2020 19:25:12 -0700 Subject: [PATCH] Dynamically add teleporters instead of using indices That is, instead of doing the following: teleporters[0] = ...; teleporters[1] = ...; teleporters[2] = ...; ... Instead do: teleporters.push_back(...); teleporters.push_back(...); teleporters.push_back(...); ... --- desktop_version/src/Map.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/desktop_version/src/Map.cpp b/desktop_version/src/Map.cpp index 04523f78..83d59f9b 100644 --- a/desktop_version/src/Map.cpp +++ b/desktop_version/src/Map.cpp @@ -57,7 +57,6 @@ mapclass::mapclass() for (int i = 0; i < 30; i++) { vmult.push_back(int(i * 40)); - teleporters.push_back(point()); shinytrinkets.push_back(point()); } //We create a blank map @@ -126,8 +125,10 @@ int mapclass::intpol(int a, int b, float c) void mapclass::setteleporter(int t, int x, int y) { - teleporters[t].x = x; - teleporters[t].y = y; + point temp; + temp.x = x; + temp.y = y; + teleporters.push_back(temp); } void mapclass::settrinket(int t, int x, int y)