mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-20 23:01:16 +00:00
48 %
This commit is contained in:
parent
e548f9e44a
commit
c5da684ac2
@ -107,7 +107,7 @@ inline void SetColor(MxStillPresenter* p_presenter, MxU8 p_color, MxU8* p_colors
|
|||||||
// FUNCTION: BETA10 0x1002b9b9
|
// FUNCTION: BETA10 0x1002b9b9
|
||||||
void HistoryBook::ReadyWorld()
|
void HistoryBook::ReadyWorld()
|
||||||
{
|
{
|
||||||
undefined4 dummy;
|
undefined4 dummy1;
|
||||||
|
|
||||||
LegoWorld::ReadyWorld();
|
LegoWorld::ReadyWorld();
|
||||||
GameState()->m_history.WriteScoreHistory();
|
GameState()->m_history.WriteScoreHistory();
|
||||||
@ -143,21 +143,25 @@ void HistoryBook::ReadyWorld()
|
|||||||
|
|
||||||
MxS32 scoreboxX = 1;
|
MxS32 scoreboxX = 1;
|
||||||
MxS32 scoreboxRow = 5;
|
MxS32 scoreboxRow = 5;
|
||||||
MxS32 scoreState = 0;
|
|
||||||
|
|
||||||
for (; scoreboxRow > 0; scoreboxRow--) {
|
for (MxS32 scoreState = 0; scoreState < 5; scoreState++) {
|
||||||
for (MxS32 scoreBoxColumn = 0, scoreboxY = 1; scoreBoxColumn < 5; scoreBoxColumn++, scoreboxY += 5) {
|
for (MxS32 scoreBoxColumn = 0, scoreboxY = 1; scoreBoxColumn < 5; scoreBoxColumn++, scoreboxY += 5) {
|
||||||
// SetColor(*scorebox, score->m_scores[scoreState][scoreBoxColumn], scoreColors, scoreboxX, scoreboxY);
|
// SetColor(*scorebox, score->m_scores[scoreState][scoreBoxColumn], scoreColors, scoreboxX, scoreboxY);
|
||||||
// inline void SetColor(MxStillPresenter* p_presenter, MxU8 p_color, MxU8* p_colors, MxS32 p_x, MxS32 p_y)
|
// inline void SetColor(MxStillPresenter* p_presenter, MxU8 p_color, MxU8* p_colors, MxS32 p_x, MxS32 p_y)
|
||||||
MxU8 color = score->m_scores[scoreState][scoreBoxColumn];
|
MxU8 color = score->m_scores[scoreState][scoreBoxColumn];
|
||||||
|
// this->m_scores
|
||||||
if (color) {
|
if (color) {
|
||||||
for (MxS32 lax = 0; lax < 4; lax++) {
|
for (MxS32 lax = 0; lax < 4; lax++) {
|
||||||
|
#ifdef BETA10
|
||||||
|
memset(m_scores[i]->GetBitmapStart(scoreboxX, scoreboxY + lax), scoreColors[color - 1], 4);
|
||||||
|
#else
|
||||||
if ((*scorebox)->GetAlphaMask() != NULL) {
|
if ((*scorebox)->GetAlphaMask() != NULL) {
|
||||||
memset(NULL, scoreColors[color - 1], 4);
|
memset(NULL, scoreColors[color - 1], 4);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
memset((*scorebox)->GetBitmap()->GetStart(scoreboxX, scoreboxY + lax), scoreColors[color - 1], 4);
|
memset(m_scores[i]->GetBitmap()->GetStart(scoreboxX, scoreboxY + lax), scoreColors[color - 1], 4);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -179,8 +183,9 @@ void HistoryBook::ReadyWorld()
|
|||||||
|
|
||||||
MxS16 j = letterIndex++;
|
MxS16 j = letterIndex++;
|
||||||
|
|
||||||
assert(m_name[i][j]);
|
|
||||||
m_name[i][j] = m_alphabet[letter]->Clone();
|
m_name[i][j] = m_alphabet[letter]->Clone();
|
||||||
|
|
||||||
|
assert(m_name[i][j]);
|
||||||
m_name[i][j]->Enable(TRUE);
|
m_name[i][j]->Enable(TRUE);
|
||||||
m_name[i][j]->SetTickleState(MxPresenter::e_repeating);
|
m_name[i][j]->SetTickleState(MxPresenter::e_repeating);
|
||||||
m_name[i][j]->SetPosition(scoreX, scoreY);
|
m_name[i][j]->SetPosition(scoreX, scoreY);
|
||||||
@ -190,7 +195,9 @@ void HistoryBook::ReadyWorld()
|
|||||||
scoreY += 0x1b;
|
scoreY += 0x1b;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef BETA10
|
||||||
PlayMusic(JukeboxScript::c_InformationCenter_Music);
|
PlayMusic(JukeboxScript::c_InformationCenter_Music);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10082a10
|
// FUNCTION: LEGO1 0x10082a10
|
||||||
|
|||||||
@ -104,6 +104,9 @@ class MxVideoPresenter : public MxMediaPresenter {
|
|||||||
MxBitmap* GetBitmap() { return m_frameBitmap; }
|
MxBitmap* GetBitmap() { return m_frameBitmap; }
|
||||||
AlphaMask* GetAlphaMask() { return m_alpha; }
|
AlphaMask* GetAlphaMask() { return m_alpha; }
|
||||||
|
|
||||||
|
// FUNCTION: BETA10 0x1002c2e0
|
||||||
|
MxU8* GetBitmapStart(MxS32 p_left, MxS32 p_top) { return m_frameBitmap->GetStart(p_left, p_top); }
|
||||||
|
|
||||||
void SetBit0(BOOL p_e) { m_flags.m_bit0 = p_e; }
|
void SetBit0(BOOL p_e) { m_flags.m_bit0 = p_e; }
|
||||||
void SetBit1(BOOL p_e) { m_flags.m_bit1 = p_e; }
|
void SetBit1(BOOL p_e) { m_flags.m_bit1 = p_e; }
|
||||||
void SetBit2(BOOL p_e) { m_flags.m_bit2 = p_e; }
|
void SetBit2(BOOL p_e) { m_flags.m_bit2 = p_e; }
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user