diff options
Diffstat (limited to 'src/party.cpp')
-rw-r--r-- | src/party.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/party.cpp b/src/party.cpp index 863a5d2..b717281 100644 --- a/src/party.cpp +++ b/src/party.cpp | |||
@@ -1,6 +1,7 @@ | |||
1 | #include "party.h" | 1 | #include "party.h" |
2 | #include "consts.h" | 2 | #include "consts.h" |
3 | #include "mixer.h" | 3 | #include "mixer.h" |
4 | #include "transform_system.h" | ||
4 | 5 | ||
5 | void Party::addMember(Game& game, int spriteId) { | 6 | void Party::addMember(Game& game, int spriteId) { |
6 | int index = members_.size(); | 7 | int index = members_.size(); |
@@ -156,12 +157,12 @@ void Party::move(Game& game, Mixer& mixer, const Input& keystate) { | |||
156 | 157 | ||
157 | // Move everything | 158 | // Move everything |
158 | if (pLoc != p1.loc()) { | 159 | if (pLoc != p1.loc()) { |
159 | game.getTransformSystem().moveSprite(members_[0].spriteId, pLoc); | 160 | game.getSystem<TransformSystem>().moveSprite(members_[0].spriteId, pLoc); |
160 | 161 | ||
161 | for (int i = 1; i < members_.size(); i++) { | 162 | for (int i = 1; i < members_.size(); i++) { |
162 | const Sprite& pNext = game.getSprite(members_[i].spriteId); | 163 | const Sprite& pNext = game.getSprite(members_[i].spriteId); |
163 | const Movement& posdir = members_[i].movement.front(); | 164 | const Movement& posdir = members_[i].movement.front(); |
164 | game.getTransformSystem().moveSprite(members_[i].spriteId, posdir.pos); | 165 | game.getSystem<TransformSystem>().moveSprite(members_[i].spriteId, posdir.pos); |
165 | game.setSpriteDirection(members_[i].spriteId, posdir.dir); | 166 | game.setSpriteDirection(members_[i].spriteId, posdir.dir); |
166 | 167 | ||
167 | members_[i].movement.pop_front(); | 168 | members_[i].movement.pop_front(); |