mirror of
https://github.com/dashr9230/SA-MP.git
synced 2024-12-22 14:37:29 +08:00
[saco] Implement/match CScoreBoard::ResetDialogControls(...)
* Update CScoreBoard constructor
This commit is contained in:
parent
de33537fc5
commit
eae60e81cc
@ -6,8 +6,8 @@ extern CGame* pGame;
|
|||||||
CScoreBoard::CScoreBoard(IDirect3DDevice9 *pD3DDevice)
|
CScoreBoard::CScoreBoard(IDirect3DDevice9 *pD3DDevice)
|
||||||
{
|
{
|
||||||
m_pD3DDevice = pD3DDevice;
|
m_pD3DDevice = pD3DDevice;
|
||||||
field_34 = 0;
|
m_pDialog = NULL;
|
||||||
field_38 = 0;
|
m_pListBox = NULL;
|
||||||
field_3C = 0;
|
field_3C = 0;
|
||||||
field_40 = 0;
|
field_40 = 0;
|
||||||
field_4 = 0;
|
field_4 = 0;
|
||||||
@ -33,7 +33,6 @@ CScoreBoard::CScoreBoard(IDirect3DDevice9 *pD3DDevice)
|
|||||||
field_0 = 0;
|
field_0 = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// MATCH
|
|
||||||
void CScoreBoard::FUNC_1006E930()
|
void CScoreBoard::FUNC_1006E930()
|
||||||
{
|
{
|
||||||
RECT rect;
|
RECT rect;
|
||||||
@ -44,3 +43,27 @@ void CScoreBoard::FUNC_1006E930()
|
|||||||
field_8 = rect.right * 0.5f - field_14 * 0.5f;
|
field_8 = rect.right * 0.5f - field_14 * 0.5f;
|
||||||
field_C = rect.bottom * 0.5f - field_18 * 0.5f;
|
field_C = rect.bottom * 0.5f - field_18 * 0.5f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CScoreBoard::ResetDialogControls(CDXUTDialog *pDialog)
|
||||||
|
{
|
||||||
|
m_pDialog = pDialog;
|
||||||
|
|
||||||
|
if(pDialog) {
|
||||||
|
pDialog->SetSize(field_14, field_18);
|
||||||
|
|
||||||
|
m_pListBox = new CDXUTListBox(m_pDialog);
|
||||||
|
m_pDialog->AddControl(m_pListBox);
|
||||||
|
m_pListBox->SetLocation(0, field_1C);
|
||||||
|
m_pListBox->SetSize(field_14, field_18 - field_1C);
|
||||||
|
m_pListBox->OnInit();
|
||||||
|
m_pListBox->GetElement(0)->TextureColor.Init(D3DCOLOR_ARGB( 200, 255, 255, 255 ));
|
||||||
|
m_pListBox->field_4D = 3;
|
||||||
|
m_pListBox->field_51 = field_24 * field_14;
|
||||||
|
m_pListBox->field_59 = field_28 * field_14;
|
||||||
|
m_pListBox->field_55 = field_2C * field_14;
|
||||||
|
m_pListBox->SetEnabled(false);
|
||||||
|
m_pListBox->SetVisible(false);
|
||||||
|
|
||||||
|
FUNC_1006E930();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -17,8 +17,8 @@ private:
|
|||||||
float field_28;
|
float field_28;
|
||||||
float field_2C;
|
float field_2C;
|
||||||
IDirect3DDevice9 *m_pD3DDevice;
|
IDirect3DDevice9 *m_pD3DDevice;
|
||||||
int field_34;
|
CDXUTDialog *m_pDialog;
|
||||||
int field_38;
|
CDXUTListBox *m_pListBox;
|
||||||
int field_3C;
|
int field_3C;
|
||||||
int field_40;
|
int field_40;
|
||||||
|
|
||||||
@ -26,4 +26,5 @@ public:
|
|||||||
CScoreBoard(IDirect3DDevice9 *pD3DDevice);
|
CScoreBoard(IDirect3DDevice9 *pD3DDevice);
|
||||||
|
|
||||||
void FUNC_1006E930();
|
void FUNC_1006E930();
|
||||||
|
void ResetDialogControls(CDXUTDialog *pDialog);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user