public override void Execute()
 {
     if (Phases.CurrentSubPhase is SelectObstacleSubPhase)
     {
         SelectObstacleSubPhase.ConfirmSelectionOfObstacle(GetString("name"));
     }
     else if (Phases.CurrentSubPhase is SelectTargetLockableSubPhase)
     {
         SelectTargetLockableSubPhase.ConfirmSelectionOfObstacle(GetString("name"));
     }
 }
Example #2
0
        public override void Execute()
        {
            string obstacleName = GetString("name");

            Console.Write($"Obstacle is chosen: {obstacleName}");

            if (Phases.CurrentSubPhase is SelectObstacleSubPhase)
            {
                SelectObstacleSubPhase.ConfirmSelectionOfObstacle(obstacleName);
            }
            else if (Phases.CurrentSubPhase is SelectTargetLockableSubPhase)
            {
                SelectTargetLockableSubPhase.ConfirmSelectionOfObstacle(obstacleName);
            }
        }