53 lines
1.1 KiB
C
53 lines
1.1 KiB
C
/* Header file for ACK-3D Map Editor */
|
|
|
|
#define CURRENT_SQUAREX 161
|
|
#define CURRENT_SQUAREY 4
|
|
|
|
#define PASS_X 243
|
|
#define PASS_Y 2
|
|
|
|
#define SCREEN_COLOR 20
|
|
|
|
#define BLACK 0
|
|
#define LIGHTBLUE 64
|
|
#define BLUE 69
|
|
#define LIGHTMAGENTA 112
|
|
#define MAGENTA 119
|
|
#define RED 40
|
|
#define LIGHTRED 32
|
|
#define GREEN 88
|
|
#define LIGHTGREEN 80
|
|
#define YELLOW 120
|
|
|
|
typedef struct {
|
|
short x;
|
|
short y;
|
|
short x1;
|
|
short y1;
|
|
} RECT;
|
|
|
|
typedef struct {
|
|
short BoxX;
|
|
short BoxY;
|
|
char *FileName;
|
|
char DoBeep;
|
|
short NumButtons;
|
|
RECT ButtonCoords[4];
|
|
} BOXES;
|
|
|
|
#define BOX_ALREADY_1_OBJECT 0
|
|
#define BOX_NEW_WARNING 1
|
|
#define BOX_MODIFIED_WARNING 2
|
|
#define BOX_SAVED 3
|
|
#define BOX_ALREADY_START_CODE 4
|
|
#define BOX_MAX_SPECIAL_CODE 5
|
|
|
|
/* Prototypes */
|
|
void SetVmode(short);
|
|
void SetPalette(unsigned char *);
|
|
char *AddExtent(char *,char *);
|
|
unsigned short inkey(void);
|
|
void SetVGAmode(void);
|
|
void SetTextMode(void);
|
|
|