#include "party.h" #include "consts.h" void Party::addMember(int spriteId) { PartyMember newMember; newMember.spriteId = spriteId; members_.push_back(std::move(newMember)); } void Party::move(Game& game, const Input& keystate) { if (members_.empty()) { return; } Sprite& p1 = game.getSprite(members_[0].spriteId); vec2i pLoc = p1.loc(); if (keystate.up) { pLoc.y() -= MOVEMENT_SPEED; } if (keystate.down) { pLoc.y() += MOVEMENT_SPEED; } if (keystate.left) { pLoc.x() -= MOVEMENT_SPEED; } if (keystate.right) { pLoc.x() += MOVEMENT_SPEED; } if (pLoc != p1.loc()) { p1.loc() = pLoc; } }