Example #1
0
        public void SelectEitherGroup(BattleTargetGroup defaultSelection)
        {
            CanTargetAllies  = true;
            CanTargetEnemies = true;

            DefaultSelection = defaultSelection;
        }
Example #2
0
        public override void SetAsControl()
        {
            base.SetAsControl();

            switch (DefaultSelection)
            {
            case BattleTargetGroup.Allies:
                _selectedGroup = BattleTargetGroup.Allies;
                break;

            case BattleTargetGroup.Enemies:
                _selectedGroup = BattleTargetGroup.Enemies;
                break;
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        public override void SetAsControl()
        {
            base.SetAsControl();

            switch (DefaultSelection)
            {
                case BattleTargetGroup.Allies:
                    _selectedGroup = BattleTargetGroup.Allies;
                    break;
                case BattleTargetGroup.Enemies:
                    _selectedGroup = BattleTargetGroup.Enemies;
                    break;
            }
        }
Example #6
0
        public void SelectOnlyEnemies()
        {
            CanTargetAllies = false;
            CanTargetEnemies = true;

            DefaultSelection = BattleTargetGroup.Enemies;
        }
Example #7
0
        public void SelectEitherGroup(BattleTargetGroup defaultSelection)
        {
            CanTargetAllies = true;
            CanTargetEnemies = true;

            DefaultSelection = defaultSelection;
        }
Example #8
0
        public void SelectEitherGroup(BattleTargetGroup defaultSelection)
        {
            GroupSelector.SelectEitherGroup(defaultSelection);

            SelectGroup();
        }
Example #9
0
        public void SelectCombatant(BattleTargetGroup defaultGroup)
        {
            TargetSelector.SelectEitherGroup(defaultGroup);

            SelectTarget();
        }
Example #10
0
        public void SelectEitherGroup(BattleTargetGroup defaultSelection)
        {
            GroupSelector.SelectEitherGroup(defaultSelection);

            SelectGroup();
        }
Example #11
0
        public void SelectCombatant(BattleTargetGroup defaultGroup)
        {
            TargetSelector.SelectEitherGroup(defaultGroup);

            SelectTarget();
        }