-/*
- * TargetSelection.cpp
- *
- * Created on: Aug 9, 2012
- * Author: holy
- */
-
#include "TargetSelection.h"
#include "BattleState.h"
}
void TargetSelection::MoveRight() {
+ assert(battle);
if (TargetsMonsters()) {
cursor = (cursor + 1) % battle->MaxMonsters();
while (!battle->MonsterPositionOccupied(cursor)) {
}
void TargetSelection::MoveDown() {
+ assert(battle);
if (TargetsMonsters()) {
SelectHeroes();
return;
}
void TargetSelection::MoveLeft() {
+ assert(battle);
if (TargetsMonsters()) {
cursor = (cursor + battle->MaxMonsters() - 1) % battle->MaxMonsters();
FindNextEnemy();
}
void TargetSelection::FindNextEnemy() {
+ assert(battle);
int start(cursor);
while (!battle->MonsterPositionOccupied(cursor)) {
cursor = (cursor + battle->MaxMonsters() - 1) % battle->MaxMonsters();