From c39eac424138bc36db87b341ab248da36a89721b Mon Sep 17 00:00:00 2001 From: maka70vv <25.makarovv@gmail.com> Date: Sun, 2 Mar 2025 22:43:07 +0600 Subject: [PATCH] adding cubes in inventory map ifuncorrect name --- GameObjectManager.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/GameObjectManager.cpp b/GameObjectManager.cpp index 8ca5c09..0f96622 100644 --- a/GameObjectManager.cpp +++ b/GameObjectManager.cpp @@ -10,6 +10,9 @@ namespace ZL { const float GameObjectManager::INVENTORY_ICON_SIZE = 44.0f; const float GameObjectManager::INVENTORY_MARGIN = 20.0f; +const float GameObjectManager::SELECTED_CUBE_ICON_SIZE = 44.0f; +const float GameObjectManager::SELECTED_CUBE_MARGIN = 20.0f; + void GameObjectManager::initializeLoadingScreen() { loadingScreenTexturePtr = std::make_shared(CreateTextureDataFromBmp24("./loading.bmp")); @@ -216,19 +219,25 @@ void GameObjectManager::handleEvent(const SDL_Event& event) { if (item->name == "cube_T"){ bearName += "T"; selectedCubes.push_back(*item); + gInventoryMap.erase(item->name); } else if (item->name == "cube_O"){ bearName += "O"; selectedCubes.push_back(*item); + gInventoryMap.erase(item->name); } else if (item->name == "cube_M"){ bearName += "M"; selectedCubes.push_back(*item); + gInventoryMap.erase(item->name); } } } else if (bearName.length() >= 3 && !(bearName.compare("TOM") == 0)) { bearName = ""; + for (const auto& cube : selectedCubes) { + gInventoryMap[cube.name] = cube; + } selectedCubes.clear(); }