X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2Fstates%2FSwapHeroes.cpp;h=568fe8857fa4e76a16a589395bae0b84cd718ce1;hb=1c5b28e8559e8383958307534e262a9b29f50fdf;hp=f01e60da8603f862f97ad541a321d24c0bad750d;hpb=6d080d21d8055df9962296863b4c0954bc81410b;p=l2e.git diff --git a/src/battle/states/SwapHeroes.cpp b/src/battle/states/SwapHeroes.cpp index f01e60d..568fe88 100644 --- a/src/battle/states/SwapHeroes.cpp +++ b/src/battle/states/SwapHeroes.cpp @@ -108,7 +108,7 @@ void SwapHeroes::MoveLeft() { if (cursor > 0) { --cursor; } else { - cursor = battle->Heroes().size(); + cursor = battle->NumHeroes(); } } @@ -128,7 +128,7 @@ void SwapHeroes::RenderCursors(SDL_Surface *screen, const geometry::Vector Vector cursorOffset(battle->Res().swapCursor->Width() / -8, battle->Res().swapCursor->Height() / 8); Vector indicatorOffset(0, 0); vector > positions; - for (vector::size_type i(0), end(battle->Heroes().size()); i < end; ++i) { + for (int i(0), end(battle->NumHeroes()); i < end; ++i) { Vector positionCorrection(battle->Res().swapCursor->Width() / 2, battle->HeroTagAt(i).HeroSprite()->Height() - battle->Res().swapCursor->Height() / 2); // indicator offsets are inverted for heroes positionCorrection -= cursorOffset;