| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- /*
- ** Command & Conquer Red Alert(tm)
- ** Copyright 2025 Electronic Arts Inc.
- **
- ** This program is free software: you can redistribute it and/or modify
- ** it under the terms of the GNU General Public License as published by
- ** the Free Software Foundation, either version 3 of the License, or
- ** (at your option) any later version.
- **
- ** This program is distributed in the hope that it will be useful,
- ** but WITHOUT ANY WARRANTY; without even the implied warranty of
- ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- ** GNU General Public License for more details.
- **
- ** You should have received a copy of the GNU General Public License
- ** along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- /* $Header: /CounterStrike/GOPTIONS.H 1 3/03/97 10:24a Joe_bostic $ */
- /***********************************************************************************************
- *** C O N F I D E N T I A L --- W E S T W O O D S T U D I O S ***
- ***********************************************************************************************
- * *
- * Project Name : Command & Conquer *
- * *
- * File Name : OPTIONS.H *
- * *
- * Programmer : Joe L. Bostic *
- * *
- * Start Date : June 8, 1994 *
- * *
- * Last Update : June 8, 1994 [JLB] *
- * *
- *---------------------------------------------------------------------------------------------*
- * Functions: *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
- #ifndef GOPTIONS_H
- #define GOPTIONS_H
- #include "options.h"
- #include "gadget.h"
- class GameOptionsClass : public OptionsClass {
- enum GameOptionsButtonEnum {
- BUTTON_LOAD=1,
- BUTTON_SAVE,
- BUTTON_DELETE,
- BUTTON_GAME,
- BUTTON_QUIT,
- #ifdef FIXIT_VERSION_3 // Stalemate games.
- BUTTON_DRAW,
- #endif
- BUTTON_RESUME,
- BUTTON_RESTATE,
- BUTTON_COUNT
- };
- enum GameOptionsEnum {
- OPTION_WIDTH=(216+8),
- OPTION_HEIGHT=100,
- OPTION_X=((320 - (216+8)) / 2),
- OPTION_Y=((200 - 100) / 2),
- #ifdef FRENCH
- BUTTON_WIDTH=142,
- #else
- BUTTON_WIDTH=130,
- #endif
- NUMBER_OF_BUTTONS=6, // ajw Not used.
- CAPTION_Y_POS=5,
- BUTTON_Y=21,
- BORDER1_LEN=72,
- BORDER2_LEN=16,
- BUTTON_RESUME_Y=(100-15)
- };
- public:
- GameOptionsClass(void): OptionsClass () { };
- void Adjust_Variables_For_Resolution(void);
- void Process(void);
- private:
- int OptionWidth;
- int OptionHeight;
- int OptionX;
- int OptionY;
- int ButtonWidth;
- int OButtonHeight;
- int CaptionYPos;
- int ButtonY;
- int Border1Len;
- int Border2Len;
- int ButtonResumeY;
- };
- #endif
|