diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-06 21:15:34 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-06 21:15:34 -0500 |
commit | 0e1e97da9e8937d19b0101dcc1f3a16e3db495b6 (patch) | |
tree | 64472e8e640bc9884a938106a49b87b43852aa75 /src/game.h | |
parent | cb7617344c3b7994cb40d6253a77dbfa3d3ff984 (diff) | |
download | tanetane-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.h | 7 |
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 | }; |