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(); |
