aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/map-loader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hdb/map-loader.cpp')
-rw-r--r--engines/hdb/map-loader.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/hdb/map-loader.cpp b/engines/hdb/map-loader.cpp
index b04beccd5a..b54953efdd 100644
--- a/engines/hdb/map-loader.cpp
+++ b/engines/hdb/map-loader.cpp
@@ -26,6 +26,24 @@ namespace HDB {
Map::Map() {
_mapLoaded = false;
+
+ for (int i = 0; i < kMaxGratings;i++) {
+ _gratings[i] = new Foreground;
+ }
+
+ for (int i = 0; i < kMaxForegrounds;i++) {
+ _foregrounds[i] = new Foreground;
+ }
+}
+
+Map::~Map() {
+ for (int i = 0; i < kMaxGratings;i++) {
+ delete _gratings[i];
+ }
+
+ for (int i = 0; i < kMaxForegrounds;i++) {
+ delete _foregrounds[i];
+ }
}
int Map::loadTiles() {