mirror of
https://github.com/1dot13/source.git
synced 2026-08-12 14:10:23 +02:00
Merged New Inventory Project into main branch
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@1871 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
+34
-35
@@ -60,7 +60,7 @@
|
||||
#define AIM_ALUMNI_PAGE1_Y LAPTOP_SCREEN_WEB_UL_Y + 357
|
||||
#define AIM_ALUMNI_PAGE_GAP BOTTOM_BUTTON_START_WIDTH + 25
|
||||
|
||||
#define AIM_ALUMNI_PAGE_END_X AIM_ALUMNI_PAGE1_X + (BOTTOM_BUTTON_START_WIDTH + BOTTOM_BUTTON_START_WIDTH) * 3
|
||||
#define AIM_ALUMNI_PAGE_END_X AIM_ALUMNI_PAGE1_X + (BOTTOM_BUTTON_START_WIDTH + BOTTOM_BUTTON_START_WIDTH) * 3
|
||||
#define AIM_ALUMNI_PAGE_END_Y AIM_ALUMNI_PAGE1_Y + BOTTOM_BUTTON_START_HEIGHT
|
||||
|
||||
#define AIM_ALUMNI_TITLE_X IMAGE_OFFSET_X + 149
|
||||
@@ -71,12 +71,12 @@
|
||||
#define AIM_POPUP_TEXT_WIDTH 296
|
||||
#define AIM_POPUP_SECTION_HEIGHT 9
|
||||
|
||||
#define AIM_POPUP_X LAPTOP_SCREEN_UL_X + (500-AIM_POPUP_WIDTH)/2
|
||||
#define AIM_POPUP_X LAPTOP_SCREEN_UL_X + (500-AIM_POPUP_WIDTH)/2
|
||||
#define AIM_POPUP_Y iScreenHeightOffset + 120 + LAPTOP_SCREEN_WEB_DELTA_Y
|
||||
|
||||
#define AIM_POPUP_SHADOW_GAP 4
|
||||
|
||||
#define AIM_POPUP_TEXT_X AIM_POPUP_X
|
||||
#define AIM_POPUP_TEXT_X AIM_POPUP_X
|
||||
|
||||
#define AIM_ALUMNI_FACE_PANEL_X AIM_POPUP_X + 6
|
||||
#define AIM_ALUMNI_FACE_PANEL_Y AIM_POPUP_Y + 6
|
||||
@@ -91,7 +91,7 @@
|
||||
|
||||
#define AIM_ALUMNI_DONE_X AIM_POPUP_X + AIM_POPUP_WIDTH - AIM_ALUMNI_DONE_WIDTH - 7
|
||||
#define AIM_ALUMNI_DONE_WIDTH 36
|
||||
#define AIM_ALUMNI_DONE_HEIGHT 16
|
||||
#define AIM_ALUMNI_DONE_HEIGHT 16
|
||||
|
||||
#define AIM_ALUMNI_NAME_SIZE 80 * 2
|
||||
#define AIM_ALUMNI_DECRIPTION_SIZE 80 * 7 * 2
|
||||
@@ -160,7 +160,7 @@ void EnterInitAimArchives()
|
||||
|
||||
BOOLEAN EnterAimArchives()
|
||||
{
|
||||
VOBJECT_DESC VObjectDesc;
|
||||
VOBJECT_DESC VObjectDesc;
|
||||
UINT16 usPosX, i;
|
||||
|
||||
|
||||
@@ -207,17 +207,17 @@ BOOLEAN EnterAimArchives()
|
||||
InitAlumniFaceRegions();
|
||||
|
||||
//Load graphic for buttons
|
||||
guiAlumniPageButtonImage = LoadButtonImage("LAPTOP\\BottomButtons2.sti", -1,0,-1,1,-1 );
|
||||
guiAlumniPageButtonImage = LoadButtonImage("LAPTOP\\BottomButtons2.sti", -1,0,-1,1,-1 );
|
||||
|
||||
usPosX = AIM_ALUMNI_PAGE1_X;
|
||||
for(i=0; i<3; i++)
|
||||
{
|
||||
guiAlumniPageButton[i] = CreateIconAndTextButton( guiAlumniPageButtonImage, AimAlumniText[i], AIM_ALUMNI_PAGE_FONT,
|
||||
AIM_ALUMNI_PAGE_COLOR_UP, DEFAULT_SHADOW,
|
||||
AIM_ALUMNI_PAGE_COLOR_DOWN, DEFAULT_SHADOW,
|
||||
TEXT_CJUSTIFIED,
|
||||
usPosX, AIM_ALUMNI_PAGE1_Y, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH,
|
||||
DEFAULT_MOVE_CALLBACK, BtnAlumniPageButtonCallback);
|
||||
guiAlumniPageButton[i] = CreateIconAndTextButton( guiAlumniPageButtonImage, AimAlumniText[i], AIM_ALUMNI_PAGE_FONT,
|
||||
AIM_ALUMNI_PAGE_COLOR_UP, DEFAULT_SHADOW,
|
||||
AIM_ALUMNI_PAGE_COLOR_DOWN, DEFAULT_SHADOW,
|
||||
TEXT_CJUSTIFIED,
|
||||
usPosX, AIM_ALUMNI_PAGE1_Y, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH,
|
||||
DEFAULT_MOVE_CALLBACK, BtnAlumniPageButtonCallback);
|
||||
SetButtonCursor(guiAlumniPageButton[i], CURSOR_WWW);
|
||||
MSYS_SetBtnUserData( guiAlumniPageButton[i], 0, i);
|
||||
|
||||
@@ -280,13 +280,13 @@ void RenderAimArchives()
|
||||
{
|
||||
HVOBJECT hFrameHandle;
|
||||
HVOBJECT hFaceHandle;
|
||||
// HVOBJECT hBottomButtonHandle;
|
||||
// HVOBJECT hBottomButtonHandle;
|
||||
UINT16 usPosX, usPosY,x,y,i=0;
|
||||
UINT8 ubNumRows=0;
|
||||
UINT32 uiStartLoc=0;
|
||||
CHAR16 sText[400];
|
||||
|
||||
|
||||
|
||||
DrawAimDefaults();
|
||||
DisableAimButton();
|
||||
|
||||
@@ -324,7 +324,7 @@ void RenderAimArchives()
|
||||
{
|
||||
//Blt face to screen
|
||||
BltVideoObject(FRAME_BUFFER, hFaceHandle, i,usPosX+4, usPosY+4, VO_BLT_SRCTRANSPARENCY,NULL);
|
||||
|
||||
|
||||
//Blt the alumni frame background
|
||||
BltVideoObject(FRAME_BUFFER, hFrameHandle, 0,usPosX, usPosY, VO_BLT_SRCTRANSPARENCY,NULL);
|
||||
|
||||
@@ -332,7 +332,7 @@ void RenderAimArchives()
|
||||
uiStartLoc = AIM_ALUMNI_NAME_LINESIZE * i;
|
||||
LoadEncryptedDataFromFile(AIM_ALUMNI_NAME_FILE, sText, uiStartLoc, AIM_ALUMNI_NAME_SIZE );
|
||||
DrawTextToScreen(sText, (UINT16)(usPosX + AIM_ALUMNI_NAME_OFFSET_X), (UINT16)(usPosY + AIM_ALUMNI_NAME_OFFSET_Y), AIM_ALUMNI_NAME_WIDTH, AIM_ALUMNI_NAME_FONT, AIM_ALUMNI_NAME_COLOR, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED );
|
||||
|
||||
|
||||
usPosX += AIM_ALUMNI_GRID_OFFSET_X;
|
||||
i++;
|
||||
}
|
||||
@@ -352,8 +352,8 @@ void RenderAimArchives()
|
||||
//Display the merc's name
|
||||
uiStartLoc = AIM_ALUMNI_NAME_LINESIZE * i;
|
||||
LoadEncryptedDataFromFile(AIM_ALUMNI_NAME_FILE, sText, uiStartLoc, AIM_ALUMNI_NAME_SIZE );
|
||||
DrawTextToScreen(sText, (UINT16)(usPosX + AIM_ALUMNI_NAME_OFFSET_X), (UINT16)(usPosY + AIM_ALUMNI_NAME_OFFSET_Y), AIM_ALUMNI_NAME_WIDTH, AIM_ALUMNI_NAME_FONT, AIM_ALUMNI_NAME_COLOR, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED );
|
||||
|
||||
DrawTextToScreen(sText, (UINT16)(usPosX + AIM_ALUMNI_NAME_OFFSET_X), (UINT16)(usPosY + AIM_ALUMNI_NAME_OFFSET_Y), AIM_ALUMNI_NAME_WIDTH, AIM_ALUMNI_NAME_FONT, AIM_ALUMNI_NAME_COLOR, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED );
|
||||
|
||||
usPosX += AIM_ALUMNI_GRID_OFFSET_X;
|
||||
}
|
||||
|
||||
@@ -370,10 +370,10 @@ void RenderAimArchives()
|
||||
}
|
||||
|
||||
|
||||
MarkButtonsDirty( );
|
||||
MarkButtonsDirty( );
|
||||
|
||||
RenderWWWProgramTitleBar( );
|
||||
|
||||
|
||||
InvalidateRegion(LAPTOP_SCREEN_UL_X,LAPTOP_SCREEN_WEB_UL_Y,LAPTOP_SCREEN_LR_X,LAPTOP_SCREEN_WEB_LR_Y);
|
||||
}
|
||||
|
||||
@@ -395,7 +395,7 @@ void SelectAlumniFaceRegionCallBack(MOUSE_REGION * pRegion, INT32 iReason )
|
||||
}
|
||||
else if (iReason & MSYS_CALLBACK_REASON_RBUTTON_UP)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -407,7 +407,7 @@ void BtnAlumniPageButtonCallback(GUI_BUTTON *btn,INT32 reason)
|
||||
btn->uiFlags |= BUTTON_CLICKED_ON;
|
||||
|
||||
gunAlumniButtonDown=ubRetValue;
|
||||
|
||||
|
||||
InvalidateRegion(AIM_ALUMNI_PAGE1_X,AIM_ALUMNI_PAGE1_Y, AIM_ALUMNI_PAGE_END_X,AIM_ALUMNI_PAGE_END_Y);
|
||||
}
|
||||
if(reason & MSYS_CALLBACK_REASON_LBUTTON_UP )
|
||||
@@ -421,7 +421,7 @@ void BtnAlumniPageButtonCallback(GUI_BUTTON *btn,INT32 reason)
|
||||
ChangingAimArchiveSubPage( ubRetValue );
|
||||
|
||||
gubPageNum = ubRetValue;
|
||||
|
||||
|
||||
gfReDrawScreen = TRUE;
|
||||
|
||||
gfDestroyPopUpBox = TRUE;
|
||||
@@ -441,7 +441,7 @@ void BtnAlumniPageButtonCallback(GUI_BUTTON *btn,INT32 reason)
|
||||
DisableAimArchiveButton();
|
||||
InvalidateRegion(AIM_ALUMNI_PAGE1_X,AIM_ALUMNI_PAGE1_Y, AIM_ALUMNI_PAGE_END_X,AIM_ALUMNI_PAGE_END_Y);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void ResetAimArchiveButtons()
|
||||
@@ -450,7 +450,7 @@ void ResetAimArchiveButtons()
|
||||
|
||||
for(i=0; i<3; i++)
|
||||
{
|
||||
ButtonList[ guiAlumniPageButton[i] ]->uiFlags &= ~BUTTON_CLICKED_ON;
|
||||
ButtonList[ guiAlumniPageButton[i] ]->uiFlags &= ~BUTTON_CLICKED_ON;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -484,8 +484,6 @@ void DisplayAlumniOldMercPopUp()
|
||||
HVOBJECT hDoneHandle;
|
||||
HVOBJECT hFacePaneHandle;
|
||||
HVOBJECT hFaceHandle;
|
||||
// WRAPPED_STRING *pFirstWrappedString, *pTempWrappedString;
|
||||
UINT16 usHeight = GetFontHeight(AIM_ALUMNI_POPUP_FONT);
|
||||
CHAR16 sName[AIM_ALUMNI_NAME_SIZE];
|
||||
CHAR16 sDesc[AIM_ALUMNI_DECRIPTION_SIZE];
|
||||
UINT32 uiStartLoc;
|
||||
@@ -503,7 +501,7 @@ void DisplayAlumniOldMercPopUp()
|
||||
LoadEncryptedDataFromFile(AIM_ALUMNI_FILE, sDesc, uiStartLoc, AIM_ALUMNI_DECRIPTION_SIZE);
|
||||
|
||||
usStringPixLength = StringPixLength( sDesc, AIM_ALUMNI_POPUP_FONT);
|
||||
ubNumDescLines = (UINT8) (usStringPixLength / AIM_POPUP_TEXT_WIDTH);
|
||||
ubNumDescLines = (UINT8) (usStringPixLength / AIM_POPUP_TEXT_WIDTH);
|
||||
|
||||
ubNumLines += ubNumDescLines;
|
||||
|
||||
@@ -543,7 +541,7 @@ void DisplayAlumniOldMercPopUp()
|
||||
|
||||
//Display the description
|
||||
DisplayWrappedString(AIM_ALUMNI_POPUP_DESC_X, AIM_ALUMNI_POPUP_DESC_Y, AIM_POPUP_TEXT_WIDTH, 2, AIM_ALUMNI_POPUP_FONT, AIM_ALUMNI_POPUP_COLOR, sDesc, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
||||
|
||||
|
||||
InvalidateRegion(LAPTOP_SCREEN_UL_X,LAPTOP_SCREEN_WEB_UL_Y,LAPTOP_SCREEN_LR_X,LAPTOP_SCREEN_WEB_LR_Y);
|
||||
}
|
||||
|
||||
@@ -577,7 +575,7 @@ void InitAlumniFaceRegions()
|
||||
{
|
||||
|
||||
MSYS_DefineRegion( &gMercAlumniFaceMouseRegions[ i ], usPosX, usPosY, (INT16)(usPosX + AIM_ALUMNI_ALUMNI_FACE_WIDTH), (INT16)(usPosY + AIM_ALUMNI_ALUMNI_FACE_HEIGHT), MSYS_PRIORITY_HIGH,
|
||||
CURSOR_WWW, MSYS_NO_CALLBACK, SelectAlumniFaceRegionCallBack);
|
||||
CURSOR_WWW, MSYS_NO_CALLBACK, SelectAlumniFaceRegionCallBack);
|
||||
// Add region
|
||||
MSYS_AddRegion( &gMercAlumniFaceMouseRegions[ i ] );
|
||||
MSYS_SetRegionUserData( &gMercAlumniFaceMouseRegions[ i ], 0, i+(20*gubPageNum));
|
||||
@@ -593,7 +591,7 @@ void InitAlumniFaceRegions()
|
||||
if( gubPageNum == 2 )
|
||||
{
|
||||
MSYS_DefineRegion( &gMercAlumniFaceMouseRegions[ i ], usPosX, usPosY, (INT16)(usPosX + AIM_ALUMNI_ALUMNI_FACE_WIDTH), (INT16)(usPosY + AIM_ALUMNI_ALUMNI_FACE_HEIGHT), MSYS_PRIORITY_HIGH,
|
||||
CURSOR_WWW, MSYS_NO_CALLBACK, SelectAlumniFaceRegionCallBack);
|
||||
CURSOR_WWW, MSYS_NO_CALLBACK, SelectAlumniFaceRegionCallBack);
|
||||
// Add region
|
||||
MSYS_AddRegion( &gMercAlumniFaceMouseRegions[ i ] );
|
||||
MSYS_SetRegionUserData( &gMercAlumniFaceMouseRegions[ i ], 0, i+(20*gubPageNum));
|
||||
@@ -629,7 +627,7 @@ void RemoveAimAlumniFaceRegion()
|
||||
|
||||
for(i=0; i<usNumber; i++)
|
||||
{
|
||||
MSYS_RemoveRegion( &gMercAlumniFaceMouseRegions[ i ]);
|
||||
MSYS_RemoveRegion( &gMercAlumniFaceMouseRegions[ i ]);
|
||||
}
|
||||
gfFaceMouseRegionsActive = FALSE;
|
||||
}
|
||||
@@ -645,7 +643,7 @@ void CreateDestroyDoneMouseRegion(UINT16 usPosY)
|
||||
{
|
||||
usPosY -= AIM_ALUMNI_DONE_HEIGHT;
|
||||
MSYS_DefineRegion( &gDoneRegion, AIM_ALUMNI_DONE_X-2, usPosY, (AIM_ALUMNI_DONE_X-2 + AIM_ALUMNI_DONE_WIDTH), (INT16)(usPosY + AIM_ALUMNI_DONE_HEIGHT), MSYS_PRIORITY_HIGH,
|
||||
CURSOR_WWW, MSYS_NO_CALLBACK, SelectAlumniDoneRegionCallBack);
|
||||
CURSOR_WWW, MSYS_NO_CALLBACK, SelectAlumniDoneRegionCallBack);
|
||||
// Add region
|
||||
MSYS_AddRegion( &gDoneRegion );
|
||||
DoneRegionCreated = TRUE;
|
||||
@@ -673,7 +671,7 @@ void SelectAlumniDoneRegionCallBack(MOUSE_REGION * pRegion, INT32 iReason )
|
||||
}
|
||||
else if (iReason & MSYS_CALLBACK_REASON_RBUTTON_UP)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ChangingAimArchiveSubPage( UINT8 ubSubPageNumber )
|
||||
@@ -698,6 +696,7 @@ void ChangingAimArchiveSubPage( UINT8 ubSubPageNumber )
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user