X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2Fstates%2FSelectItem.cpp;h=96def09e1bed6803972feb3521ca0ffe9af5fed4;hb=b6469d8a22e60335fd8d9304569e648310ddc399;hp=a2d178eb251f83db906d7c662ddf34c3606c6322;hpb=b7a90738b9ae701cfc86bf74a11ba59d7fcb17ba;p=l2e.git diff --git a/src/battle/states/SelectItem.cpp b/src/battle/states/SelectItem.cpp index a2d178e..96def09 100644 --- a/src/battle/states/SelectItem.cpp +++ b/src/battle/states/SelectItem.cpp @@ -55,28 +55,25 @@ void SelectItem::HandleInput(const Input &input) { if (battle->GetItemMenu().SelectedIsEnabled()) { const Item *item(battle->GetItemMenu().Selected()); battle->ActiveHeroTargets().Reset(); - if (item->TargetAlly()) { + if (item->GetTargetingMode().TargetsAlly()) { battle->ActiveHeroTargets().SelectHeroes(); } else { battle->ActiveHeroTargets().SelectEnemies(); } - if (item->TargetAll()) { + if (item->GetTargetingMode().TargetsAll()) { battle->SetAttackType(AttackChoice::ITEM); // TODO: remove item from inventory battle->ActiveHeroAttackChoice().SetItem(item); battle->NextHero(); ctrl->PopState(); } else { - if (item->TargetOne()) { + if (item->GetTargetingMode().TargetsSingle()) { battle->ActiveHeroTargets().SetSingle(); } else { battle->ActiveHeroTargets().SetMultiple(); } ctrl->PushState(new SelectTarget(battle, parent, &battle->ActiveHeroTargets(), battle->Res().itemTargetCursor)); } -// battle->SetAttackType(AttackChoice::ITEM); -// battle->NextHero(); -// ctrl->PopState(); } } if (input.JustPressed(Input::ACTION_B)) {