summary refs log tree commit diff stats
path: root/src/party.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/party.cpp')
-rw-r--r--src/party.cpp5
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
5void Party::addMember(Game& game, int spriteId) { 6void 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();