git repos / saland

commit e70aab28

Poul Sander · 2019-07-10 17:52
e70aab28afd761e2850e9c875b82371ba56ffba8 patch · browse files
parent a88d12e38fa44f04ee2d95074856e25e9bbe30af

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 {