Example #1
0
 internal ReplaceDefaultQualifierOperation(AIUI ui, QualifierView oldValue, QualifierView newValue, SelectorView target)
     : base(ui)
 {
     _target   = target;
     _oldValue = oldValue;
     _newValue = newValue;
 }
 internal ReplaceSelectorOperation(AIUI ui, Selector oldValue, Selector newValue, SelectorView target)
     : base(ui)
 {
     _target   = target;
     _oldValue = oldValue;
     _newValue = newValue;
 }
 internal ReplaceQualifierOperation(AIUI ui, IQualifier oldValue, IQualifier newValue, QualifierView target)
     : base(ui)
 {
     _target   = target;
     _oldValue = oldValue;
     _newValue = newValue;
 }
 internal ReplaceAILinkOperation(AIUI ui, Guid oldValue, Guid newValue, AILinkView target)
     : base(ui)
 {
     _target   = target;
     _oldValue = oldValue;
     _newValue = newValue;
 }
Example #5
0
        public static void Run()
        {
            Stop = false;
            State.ResetGame();
            while (!Stop)
            {
                if (State.Win)
                {
                    GameWinScreen();
                    break;
                }
                if (State.TurnEnded)
                {
                    HandleTurnEnd();
                }
                if (State.Turn == 0)
                {
                    ShipPlacerController.Prepare();
                }
                else if (Players.CurrentPlayer.IsAI)
                {
                    AIUI.MoveAI(Players.CurrentPlayer.AI);
                }
                if (State.TurnEnded)
                {
                    HandleTurnEnd();
                }

                ShowGame();

                if (!Players.CurrentPlayer.IsAI)
                {
                    var key = Console.ReadKey(false);
                    HandleKey(key);
                }
            }
        }
 internal RemoveTopLevelViewOperation(AIUI ui)
     : base(ui)
 {
 }
Example #7
0
 internal SetActionOperation(AIUI ui, ActionView newAction)
     : base(ui)
 {
     _newAction = newAction;
 }
 internal RemoveQualifierOperation(AIUI ui, QualifierView target, int targetIdx)
     : base(ui)
 {
     _target    = target;
     _targetIdx = targetIdx;
 }
Example #9
0
 internal AddTopLevelViewOperation(AIUI ui)
     : base(ui)
 {
 }
 internal SetRootOperation(AIUI ui, Selector oldValue, Selector newValue)
     : base(ui)
 {
     _oldValue = oldValue;
     _newValue = newValue;
 }
 internal RemoveAILinkOperation(AIUI ui, AILinkView target)
     : base(ui)
 {
     _target = target;
 }
 internal AIUIOperation(AIUI ui)
 {
     _ui = ui;
 }
 internal RemoveActionOperation(AIUI ui, ActionView target)
     : base(ui)
 {
     _target = target;
 }
 internal AddQualifierOperation(AIUI ui, QualifierView result)
     : base(ui)
 {
     _target = result;
 }
 internal AddSelectorOperation(AIUI ui, SelectorView target)
     : base(ui)
 {
     _target = target;
 }
 internal UndoRedoManager(AIUI ui)
 {
     _ui            = ui;
     _log           = new UndoRedoLog(UserSettings.instance.maxUndo);
     _bulkOperation = new BulkOp(this);
 }