mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@21 3b4a5df2-a311-0410-b5c6-a8a6f20db521
106 lines
2.9 KiB
C
106 lines
2.9 KiB
C
#ifndef __AIM_H
|
|
#define __AIM_H
|
|
|
|
#include "Cursors.h"
|
|
|
|
|
|
//
|
|
// AIM defines
|
|
//
|
|
|
|
|
|
#define AIMHISTORYFILE "BINARYDATA\\AimHist.edt"
|
|
#define AIM_HISTORY_LINE_SIZE 400 * 2
|
|
|
|
#define MAX_NUMBER_MERCS 40
|
|
extern UINT8 AimMercArray[ MAX_NUMBER_MERCS ];
|
|
|
|
#define NUM_AIM_SCREENS 6
|
|
|
|
#define IMAGE_OFFSET_X LAPTOP_SCREEN_UL_X
|
|
#define IMAGE_OFFSET_Y LAPTOP_SCREEN_WEB_UL_Y
|
|
|
|
#define AIM_LOGO_TEXT_X iScreenWidthOffset + 175
|
|
#define AIM_LOGO_TEXT_Y iScreenHeightOffset + 101
|
|
#define AIM_LOGO_TEXT_WIDTH 360
|
|
|
|
// Aim Symbol 203, 51
|
|
#define AIM_SYMBOL_SIZE_X 203
|
|
#define AIM_SYMBOL_SIZE_Y 51
|
|
|
|
//262, 28
|
|
#define AIM_SYMBOL_X IMAGE_OFFSET_X + 149
|
|
#define AIM_SYMBOL_Y IMAGE_OFFSET_Y + 3
|
|
#define AIM_SYMBOL_WIDTH 203
|
|
#define AIM_SYMBOL_HEIGHT 51
|
|
|
|
// RustBackGround
|
|
#define RUSTBACKGROUND_SIZE_X 125
|
|
#define RUSTBACKGROUND_SIZE_Y 100
|
|
|
|
#define RUSTBACKGROUND_1_X IMAGE_OFFSET_X
|
|
#define RUSTBACKGROUND_1_Y IMAGE_OFFSET_Y
|
|
|
|
//Bottom Buttons
|
|
#define NUM_AIM_BOTTOMBUTTONS 6
|
|
#define BOTTOM_BUTTON_START_WIDTH 75
|
|
#define BOTTOM_BUTTON_START_HEIGHT 18
|
|
#define BOTTOM_BUTTON_START_X LAPTOP_SCREEN_UL_X + 25
|
|
|
|
#define BOTTOM_BUTTON_START_Y LAPTOP_SCREEN_WEB_LR_Y - BOTTOM_BUTTON_START_HEIGHT - 57
|
|
#define BOTTOM_BUTTON_AMOUNT NUM_AIM_SCREENS
|
|
#define BOTTOM_BUTTON_GAP 0
|
|
#define BOTTOM_BUTTON_TEXT_Y BOTTOM_BUTTON_START_Y + 6
|
|
#define BOTTOM_BUTTON_END_X BOTTOM_BUTTON_START_X + BOTTOM_BUTTON_START_WIDTH * 6
|
|
#define BOTTOM_BUTTON_END_Y BOTTOM_BUTTON_START_Y + BOTTOM_BUTTON_START_HEIGHT
|
|
|
|
#define AIM_FONT10ROMAN FONT10ROMAN
|
|
#define AIM_FONT12ROMAN FONT12ROMAN
|
|
#define AIM_FONT14SANSERIF FONT14SANSERIF
|
|
#define AIM_LOGO_FONT FONT10ARIAL
|
|
#define AIM_COPYRIGHT_FONT FONT10ARIAL
|
|
#define AIM_WARNING_FONT FONT12ARIAL
|
|
#define AIM_FONT12ARIAL FONT12ARIAL
|
|
#define AIM_FONT_MCOLOR_WHITE FONT_MCOLOR_WHITE
|
|
#define IM_FONT_MCOLOR_DKRED FONT_MCOLOR_RED
|
|
#define AIM_GREEN 157
|
|
#define AIM_MAINTITLE_COLOR AIM_GREEN
|
|
#define AIM_MAINTITLE_FONT FONT14ARIAL
|
|
#define AIM_BUTTON_ON_COLOR FONT_MCOLOR_DKWHITE
|
|
#define AIM_BUTTON_OFF_COLOR 138
|
|
#define AIM_BUTTON_DISABLED_COLOR 141
|
|
#define AIM_CONTENTBUTTON_WIDTH 205
|
|
#define AIM_CONTENTBUTTON_HEIGHT 19
|
|
#define AIM_FONT_GOLD 170
|
|
|
|
enum
|
|
{
|
|
AIM_SLOGAN,
|
|
AIM_WARNING_1,
|
|
AIM_WARNING_2,
|
|
AIM_COPYRIGHT_1,
|
|
AIM_COPYRIGHT_2,
|
|
AIM_COPYRIGHT_3
|
|
};
|
|
|
|
void GameInitAIM();
|
|
BOOLEAN EnterAIM();
|
|
void ExitAIM();
|
|
void HandleAIM();
|
|
void RenderAIM();
|
|
|
|
BOOLEAN ExitAimMenuBar(void);
|
|
BOOLEAN InitAimMenuBar(void);
|
|
|
|
BOOLEAN RemoveAimDefaults();
|
|
BOOLEAN InitAimDefaults();
|
|
BOOLEAN DrawAimDefaults();
|
|
|
|
BOOLEAN DisplayAimSlogan();
|
|
BOOLEAN DisplayAimCopyright();
|
|
|
|
void ResetAimButtons(UINT32 *Buttons, UINT16 uNumberOfButtons);
|
|
void DisableAimButton();
|
|
|
|
#endif
|