Browse Source

DrawCtrlPan bin exact

pull/88/head
qndel 7 years ago committed by Anders Jenbo
parent
commit
da48bf0c14
  1. 27
      Source/control.cpp

27
Source/control.cpp

@ -1308,33 +1308,22 @@ void ClearCtrlPan()
void DrawCtrlPan()
{
signed int v0; // edi
int *v1; // esi
int v2; // ecx
int v3; // eax
int i;
v0 = 0;
v1 = (int *)PanBtnPos;
do {
v2 = *v1;
if (panbtn[v0])
CelDecodeOnly(v2 + 64, v1[1] + 178, (BYTE *)pPanelButtons, v0 + 1, 71);
for (i = 0; i < 6; i++) {
if (!panbtn[i])
DrawPanelBox(PanBtnPos[i][0], PanBtnPos[i][1] - 336, 71, 20, PanBtnPos[i][0] + 64, PanBtnPos[i][1] + 160);
else
DrawPanelBox(v2, v1[1] - 336, 71, 20, v2 + 64, v1[1] + 160);
++v0;
v1 += 5;
} while (v0 < 6);
CelDecodeOnly(PanBtnPos[i][0] + 64, PanBtnPos[i][1] + 178, (BYTE *)pPanelButtons, i + 1, 71);
}
if (numpanbtns == 8) {
CelDecodeOnly(151, 634, (BYTE *)pMultiBtns, panbtn[6] + 1, 33);
if (FriendlyMode)
v3 = panbtn[7] + 3;
CelDecodeOnly(591, 634, (BYTE *)pMultiBtns, panbtn[7] + 3, 33);
else
v3 = panbtn[7] + 5;
CelDecodeOnly(591, 634, (BYTE *)pMultiBtns, v3, 33);
CelDecodeOnly(591, 634, (BYTE *)pMultiBtns, panbtn[7] + 5, 33);
}
}
// 484368: using guessed type int FriendlyMode;
// 4B8A7C: using guessed type int numpanbtns;
void DoSpeedBook()
{

Loading…
Cancel
Save