Ejemplo n.º 1
0
        public override bool MouseDown(int x, int y)
        {
            int left = (_gameMain.ScreenWidth / 2) - 513;
            int top  = (_gameMain.ScreenHeight / 2) - 250;

            if (x >= left && x < left + 1010 && y >= top && y < top + 390)
            {
                //When clicking a column, that entire row is clicked
                for (int i = 0; i < _maxVisible; i++)
                {
                    _columnCells[0][i].MouseDown(left + 1, y);
                    _columnCells[1][i].MouseDown(left + 281, y);
                    _columnCells[2][i].MouseDown(left + 371, y);
                    _columnCells[3][i].MouseDown(left + 461, y);
                    _columnCells[4][i].MouseDown(left + 541, y);
                    _columnCells[5][i].MouseDown(left + 621, y);
                    _columnCells[6][i].MouseDown(left + 701, y);
                    _columnCells[7][i].MouseDown(left + 951, y);
                }
            }
            _transferReserves.MouseDown(x, y);
            _reserveSlider.MouseDown(x, y);
            _transferSlider.MouseDown(x, y);
            return(base.MouseDown(x, y));
        }
Ejemplo n.º 2
0
 public void MouseDown(int x, int y, int whichButton)
 {
     if (whichButton != 1)
     {
         return;
     }
     if (_generatingGalaxy)
     {
         return;
     }
     if (_showingSelection)
     {
         _raceSelection.MouseDown(x, y);
         return;
     }
     if (_playerRaceDescription.MouseDown(x, y))
     {
         return;
     }
     if (_galaxyComboBox.MouseDown(x, y))
     {
         return;
     }
     if (_difficultyComboBox.MouseDown(x, y))
     {
         return;
     }
     if (_playerEmperorName.MouseDown(x, y))
     {
         return;
     }
     if (_playerHomeworldName.MouseDown(x, y))
     {
         return;
     }
     if (_playerRaceButton.MouseDown(x, y))
     {
         return;
     }
     for (int i = 0; i < _numericUpDownAI.Value; i++)
     {
         if (_AIRaceButtons[i].MouseDown(x, y))
         {
             return;
         }
     }
     if (_okButton.MouseDown(x, y))
     {
         return;
     }
     if (_cancelButton.MouseDown(x, y))
     {
         return;
     }
     _numericUpDownAI.MouseDown(x, y);
 }
Ejemplo n.º 3
0
 public override bool MouseDown(int x, int y)
 {
     if (_okButton.MouseDown(x, y))
     {
         return(true);
     }
     if (_raceDescription.MouseDown(x, y))
     {
         return(true);
     }
     for (int i = 0; i < _maxVisible; i++)
     {
         if (_raceButtons[i].MouseDown(x, y))
         {
             return(true);
         }
     }
     return(base.MouseDown(x, y));
 }
Ejemplo n.º 4
0
        public override bool MouseDown(int x, int y)
        {
            if (_fleetSpecsShowing)
            {
                return(_fleetSpecsWindow.MouseDown(x, y));
            }
            bool result = false;

            for (int i = 0; i < _maxVisible; i++)
            {
                result = _planetBackgrounds[i].MouseDown(x, y) || result;
            }
            for (int i = 0; i < 6; i++)
            {
                result = _scrapButtons[i].MouseDown(x, y) || result;
            }
            result = _viewSpecsButton.MouseDown(x, y) || result;
            result = base.MouseDown(x, y) || result;

            return(result);
        }
Ejemplo n.º 5
0
        public override bool MouseDown(int x, int y)
        {
            if (!_isOwnedSystem)
            {
                return(base.MouseDown(x, y));
            }
            bool result;

            if (IsTransferring)
            {
                result = _popTransferSlider.MouseDown(x, y);
                if (!result)
                {
                    result = _transferToButton.MouseDown(x, y);
                }
                if (!result)
                {
                    result = base.MouseDown(x, y);
                }
                return(result);
            }
            if (IsRelocating)
            {
                if (_relocateToButton.MouseDown(x, y))
                {
                    return(true);
                }
                return(base.MouseDown(x, y));
            }
            result = _name.MouseDown(x, y);
            if (!result)
            {
                result = _infrastructureSlider.MouseDown(x, y);
            }
            if (!result)
            {
                result = _researchSlider.MouseDown(x, y);
            }
            if (!result)
            {
                result = _environmentSlider.MouseDown(x, y);
            }
            if (!result)
            {
                result = _defenseSlider.MouseDown(x, y);
            }
            if (!result)
            {
                result = _constructionSlider.MouseDown(x, y);
            }
            if (!result)
            {
                result = _infrastructureLockButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _researchLockButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _environmentLockButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _defenseLockButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _constructionLockButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _relocateToButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _transferToButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _constructionProjectButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = base.MouseDown(x, y);
            }
            return(result);
        }