aboutsummaryrefslogtreecommitdiff
path: root/frontend/GameData.h
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-11-01 19:02:28 +0100
committerLoek Le Blansch <loek@pipeframe.xyz>2024-11-01 19:02:28 +0100
commit221b08e07246e84587b4144eca5564ce9ad3a20a (patch)
treed46a71a331ff51a92c1c332e57e0a7c88851a713 /frontend/GameData.h
parentca3e80a5b474d99391c253d3173117e955e33a20 (diff)
implement leaderboard functionality
Diffstat (limited to 'frontend/GameData.h')
-rw-r--r--frontend/GameData.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/frontend/GameData.h b/frontend/GameData.h
index 81e16c1..0d7577d 100644
--- a/frontend/GameData.h
+++ b/frontend/GameData.h
@@ -13,12 +13,13 @@ public:
static GameData & get_instance();
public:
- Enemy * create_enemy(const std::string & name);
- Object * create_object(const std::string & name);
- Location * create_location(const std::string & name);
+ Enemy * create_enemy(const std::string & name) const;
+ Object * create_object(const std::string & name) const;
+ Location * create_location(const std::string & name) const;
public:
- void leaderbord_add(const std::string & name, unsigned int gold);
+ void leaderbord_add(const std::string & name, unsigned int gold) const;
+ void leaderbord_print() const;
std::vector<std::string> random_locations(unsigned count = 1);
private: