diff options
Diffstat (limited to 'src/party.cpp')
-rw-r--r-- | src/party.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/party.cpp b/src/party.cpp index 6c003b8..1ff4bb4 100644 --- a/src/party.cpp +++ b/src/party.cpp | |||
@@ -8,7 +8,7 @@ void Party::addMember(Game& game, int spriteId) { | |||
8 | newMember.spriteId = spriteId; | 8 | newMember.spriteId = spriteId; |
9 | 9 | ||
10 | if (index > 0) { | 10 | if (index > 0) { |
11 | Sprite& sprite = game.getSprite(spriteId); | 11 | const Sprite& sprite = game.getSprite(spriteId); |
12 | 12 | ||
13 | for (int i = 0; i < PARTY_FRAME_DELAY * index; i++) { | 13 | for (int i = 0; i < PARTY_FRAME_DELAY * index; i++) { |
14 | newMember.nextPosition.push_back(sprite.loc()); | 14 | newMember.nextPosition.push_back(sprite.loc()); |
@@ -23,7 +23,7 @@ void Party::move(Game& game, const Input& keystate) { | |||
23 | return; | 23 | return; |
24 | } | 24 | } |
25 | 25 | ||
26 | Sprite& p1 = game.getSprite(members_[0].spriteId); | 26 | const Sprite& p1 = game.getSprite(members_[0].spriteId); |
27 | vec2i pLoc = p1.loc(); | 27 | vec2i pLoc = p1.loc(); |
28 | 28 | ||
29 | if (keystate.up) | 29 | if (keystate.up) |
@@ -47,12 +47,12 @@ void Party::move(Game& game, const Input& keystate) { | |||
47 | } | 47 | } |
48 | 48 | ||
49 | if (keystate.up || keystate.down || keystate.left || keystate.right) { | 49 | if (keystate.up || keystate.down || keystate.left || keystate.right) { |
50 | p1.loc() = pLoc; | 50 | game.moveSprite(members_[0].spriteId, pLoc); |
51 | 51 | ||
52 | for (int i = 1; i < members_.size(); i++) { | 52 | for (int i = 1; i < members_.size(); i++) { |
53 | Sprite& pNext = game.getSprite(members_[i].spriteId); | 53 | const Sprite& pNext = game.getSprite(members_[i].spriteId); |
54 | members_[i].nextPosition.push_back(pLoc); | 54 | members_[i].nextPosition.push_back(pLoc); |
55 | pNext.loc() = members_[i].nextPosition.front(); | 55 | game.moveSprite(members_[i].spriteId, members_[i].nextPosition.front()); |
56 | members_[i].nextPosition.pop_front(); | 56 | members_[i].nextPosition.pop_front(); |
57 | } | 57 | } |
58 | } | 58 | } |