Now access buildings externally only by string keys

This commit is contained in:
2024-10-01 12:40:38 +03:00
parent 5e6bcedd09
commit b6971322f2
7 changed files with 102 additions and 114 deletions

View File

@@ -24,7 +24,7 @@ private:
}
};
using tile_map_t = std::unordered_map<const tile_key_t,
std::vector<int>, tile_hash>;
std::vector<String>, tile_hash>;
Vector3 eye;
tile_map_t tiles;
tile_map_t loaded_tiles;
@@ -41,11 +41,11 @@ private:
void terrain_dead();
void load_tile(int tx, int ty);
void erase_tile(int tx, int ty);
void load_building(int id);
void unload_building(int id);
void request_item(int type, int item);
void load_building(const String &key);
void unload_building(const String &key);
void request_item(int type, const String &key);
void update_items();
void remove_building(int index);
void remove_building(const String &key);
void remove_generated_stuff();
void place_zebras();
void undo();