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 | } |
