public void SelectEitherGroup(BattleTargetGroup defaultSelection) { CanTargetAllies = true; CanTargetEnemies = true; DefaultSelection = defaultSelection; }
public override void SetAsControl() { base.SetAsControl(); switch (DefaultSelection) { case BattleTargetGroup.Allies: _selectedGroup = BattleTargetGroup.Allies; break; case BattleTargetGroup.Enemies: _selectedGroup = BattleTargetGroup.Enemies; break; } }
public override void ControlHandle(Key k) { switch (k) { case Key.R1: // TODO: all // if (BattleState.Screen.AllAble) // { // if (BattleState.Commanding.MagicMenu.Selected.AllCount > 0) // { // BattleState.Screen.PopControl(); // BattleState.Screen.Type = TargetType.Combatant; // BattleState.Screen.PushControl(BattleState.Screen.TargetSelector); // } // } break; } if (CanTargetEither) { switch (k) { case Key.Left: _selectedGroup = BattleTargetGroup.Enemies; break; case Key.Right: _selectedGroup = BattleTargetGroup.Allies; break; default: break; } } base.ControlHandle(k); }
public void SelectOnlyEnemies() { CanTargetAllies = false; CanTargetEnemies = true; DefaultSelection = BattleTargetGroup.Enemies; }
public void SelectEitherGroup(BattleTargetGroup defaultSelection) { GroupSelector.SelectEitherGroup(defaultSelection); SelectGroup(); }
public void SelectCombatant(BattleTargetGroup defaultGroup) { TargetSelector.SelectEitherGroup(defaultGroup); SelectTarget(); }