- added savepic generation for Blood.

This commit is contained in:
Christoph Oelckers 2020-01-14 21:20:46 +01:00
parent e30975581b
commit 8db6a4331b
4 changed files with 12 additions and 4 deletions

View file

@ -85,6 +85,7 @@ struct GameInterface : ::GameInterface
void faketimerhandler() override;
int app_main() override;
void UpdateScreenSize() override;
bool GenerateSavePic() override;
void FreeGameData() override;
bool validate_hud(int) override;
void set_hud_layout(int size) override;

View file

@ -3064,7 +3064,7 @@ int gLastPal = 0;
int32_t g_frameRate;
void viewDrawScreen(void)
void viewDrawScreen(bool sceneonly)
{
int nPalette = 0;
static ClockTicks lastUpdate;
@ -3406,6 +3406,7 @@ void viewDrawScreen(void)
renderDrawMasks();
gView->pSprite->cstat = bakCstat;
screen->FinishScene();
if (sceneonly) return;
if (v78 || bDelirium)
{
@ -3593,6 +3594,14 @@ void viewDrawScreen(void)
UpdateDacs(nPalette);
}
bool GameInterface::GenerateSavePic()
{
viewDrawScreen(true);
return true;
}
int nLoadingScreenTile;
char pzLoadingScreenText1[256], pzLoadingScreenText2[256], pzLoadingScreenText3[256];

View file

@ -144,7 +144,7 @@ void viewDisplayMessage(void);
void viewSetErrorMessage(const char *pMessage);
void DoLensEffect(void);
void UpdateDacs(int nPalette, bool bNoTint = false);
void viewDrawScreen(void);
void viewDrawScreen(bool sceneonly = false);
void viewLoadingScreenWide(void);
void viewLoadingScreenUpdate(const char *pzText4 = NULL, int nPercent = -1);
void viewLoadingScreen(int nTile, const char *pText, const char *pText2, const char *pText3);

View file

@ -2446,8 +2446,6 @@ DrawCompass(PLAYERp pp)
bool GameInterface::GenerateSavePic()
{
short i;
ScreenSavePic = TRUE;
drawscreen(Player + myconnectindex);
ScreenSavePic = FALSE;