summary refs log tree commit diff stats
path: root/src/game.h
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2021-02-06 21:15:34 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2021-02-06 21:15:34 -0500
commit0e1e97da9e8937d19b0101dcc1f3a16e3db495b6 (patch)
tree64472e8e640bc9884a938106a49b87b43852aa75 /src/game.h
parentcb7617344c3b7994cb40d6253a77dbfa3d3ff984 (diff)
downloadtanetane-0e1e97da9e8937d19b0101dcc1f3a16e3db495b6.tar.gz
tanetane-0e1e97da9e8937d19b0101dcc1f3a16e3db495b6.tar.bz2
tanetane-0e1e97da9e8937d19b0101dcc1f3a16e3db495b6.zip
Added sound and animation changes to scripting
Diffstat (limited to 'src/game.h')
-rw-r--r--src/game.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/game.h b/src/game.h index 2f1149d..87e23d3 100644 --- a/src/game.h +++ b/src/game.h
@@ -43,7 +43,7 @@ public:
43 }); 43 });
44 } 44 }
45 45
46 int emplaceSprite(); 46 int emplaceSprite(std::string alias);
47 47
48 const Sprite& getSprite(int id) const { 48 const Sprite& getSprite(int id) const {
49 return sprites_.at(id); 49 return sprites_.at(id);
@@ -57,6 +57,10 @@ public:
57 return spriteIds_; 57 return spriteIds_;
58 } 58 }
59 59
60 int getSpriteByAlias(std::string alias) const {
61 return spritesByAlias_.at(alias);
62 }
63
60 auto spriteView() const { 64 auto spriteView() const {
61 return ranges::views::transform([&] (int id) -> const Sprite& { 65 return ranges::views::transform([&] (int id) -> const Sprite& {
62 return sprites_.at(id); 66 return sprites_.at(id);
@@ -85,6 +89,7 @@ private:
85 89
86 std::vector<int> spriteIds_; 90 std::vector<int> spriteIds_;
87 std::vector<Sprite> sprites_; 91 std::vector<Sprite> sprites_;
92 std::map<std::string, int> spritesByAlias_;
88 std::unique_ptr<Map> map_; 93 std::unique_ptr<Map> map_;
89 Font font_; 94 Font font_;
90}; 95};