X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2FTargetSelection.cpp;h=573200a799c1caf96e3819f47850e5eb67fd4a29;hb=HEAD;hp=961f57cf845cdf703014c83345dc569803a231f9;hpb=2255d436a0c2acc10b015827366a72b2ece86094;p=l2e.git diff --git a/src/battle/TargetSelection.cpp b/src/battle/TargetSelection.cpp index 961f57c..573200a 100644 --- a/src/battle/TargetSelection.cpp +++ b/src/battle/TargetSelection.cpp @@ -1,18 +1,31 @@ #include "TargetSelection.h" -#include "BattleState.h" +#include "Battle.h" #include "../common/TargetingMode.h" +#include + + namespace battle { -TargetSelection::TargetSelection(BattleState *battle, bool multiple, bool atEnemy) +TargetSelection::TargetSelection() +: battle(0) +, selected() +, selection(-1) +, cursor(0) +, multiple(false) +, enemy(true) { + +} + +TargetSelection::TargetSelection(Battle *battle, bool multiple, bool atEnemy) : battle(battle) -, selected(battle ? (battle->MaxMonsters() > battle->NumHeroes() ? battle->MaxMonsters() : battle->NumHeroes()) : 0, State()) +, selected(battle->MaxMonsters() > battle->NumHeroes() ? battle->MaxMonsters() : battle->NumHeroes(), State()) , selection(-1) , cursor(0) , multiple(multiple) , enemy(atEnemy) { - if (battle && enemy) { + if (enemy) { FindNextEnemy(); } }