Hard-codierte Startwerte im Inventory entfernen #7

Closed
opened 2026-04-16 19:43:51 +00:00 by sebastian · 0 comments
Owner

Problem: In UILayer::onAttach() werden beim Erstellen des Inventars feste Werte übergeben:

inventoryContainer->addRessource("wood_icon", "background", 10, RessourceType::WOOD);
inventoryContainer->addRessource("stone_icon","background", 1139, RessourceType::STONE);

Der eigentliche Wert steht in gameMode->getPlayerInventory() und wird bereits in onUpdate() korrekt gelesen.
Lösung: addRessource() ohne Initialwert aufrufen (Default 0), erster onUpdate()-Pass setzt die echten Werte.

Problem: In UILayer::onAttach() werden beim Erstellen des Inventars feste Werte übergeben: ``` inventoryContainer->addRessource("wood_icon", "background", 10, RessourceType::WOOD); inventoryContainer->addRessource("stone_icon","background", 1139, RessourceType::STONE); ``` Der eigentliche Wert steht in gameMode->getPlayerInventory() und wird bereits in onUpdate() korrekt gelesen. Lösung: addRessource() ohne Initialwert aufrufen (Default 0), erster onUpdate()-Pass setzt die echten Werte.
sebastian added the
bug
game
labels 2026-04-16 19:43:51 +00:00
sebastian added this to the Quick Wins milestone 2026-04-16 19:50:35 +00:00
sebastian added this to the Dicewars project 2026-04-16 21:00:09 +00:00
sebastian started working 2026-04-17 08:01:55 +00:00
sebastian stopped working 2026-04-17 08:03:38 +00:00
1 minute 43 seconds
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Total Time Spent: 1 minute 43 seconds
sebastian
1 minute 43 seconds
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: sebastian/Dicewars-Siedler#7
No description provided.