commit e70aab28
Add struct for the shop
Changed files
| M | src/saland/GameShop.hpp before |
| M | src/saland/model/placeables.hpp before |
diff --git a/src/saland/GameShop.hpp b/src/saland/GameShop.hpp
index 5e19e6d..0abfb1b 100644
--- a/src/saland/GameShop.hpp
+++ b/src/saland/GameShop.hpp
@@ -27,6 +27,13 @@ https://github.com/sago007/saland
#include "../sago/GameStateInterface.hpp"
#include "../sago/SagoTextField.hpp"
#include <memory>
+#include <vector>
+
+struct ShopInfo {
+ std::string id = "Default";
+ std::string name = "Default shop";
+ std::vector<std::string> items;
+};
class GameShop : public sago::GameStateInterface {
public:
diff --git a/src/saland/model/placeables.hpp b/src/saland/model/placeables.hpp
index 3ea4958..8a2677e 100644
--- a/src/saland/model/placeables.hpp
+++ b/src/saland/model/placeables.hpp
@@ -42,6 +42,9 @@ public:
class MiscItem : public Placeable {
public:
std::string sprite;
+ std::string id = "unknown";
+ std::string name = "Unknamed item";
+ double base_value = 1.0;
};
class Creature : public Placeable {