Browse Source

DoPanBtn bin exact

pull/88/head
qndel 7 years ago committed by Anders Jenbo
parent
commit
8d155bde00
  1. 36
      Source/control.cpp

36
Source/control.cpp

@ -1392,40 +1392,22 @@ void DoSpeedBook()
void DoPanBtn()
{
int v0; // edx
int v1; // ebx
int v2; // edi
int v3; // esi
int(*v4)[5]; // eax
int v5; // ecx
int i;
v0 = MouseX;
v1 = MouseY;
v2 = numpanbtns;
v3 = 0;
if (numpanbtns > 0) {
v4 = PanBtnPos;
do {
if (v0 >= (*v4)[0] && v0 <= (*v4)[0] + (*v4)[2]) {
v5 = (*v4)[1];
if (v1 >= v5 && v1 <= v5 + (*v4)[3]) {
panbtn[v3] = 1;
drawbtnflag = 1;
panbtndown = 1;
}
for (i = 0; i < numpanbtns; i++) {
if (MouseX >= PanBtnPos[i][0] && MouseX <= PanBtnPos[i][0] + PanBtnPos[i][2]) {
if (MouseY >= PanBtnPos[i][1] && MouseY <= PanBtnPos[i][1] + PanBtnPos[i][3]) {
panbtn[i] = 1;
drawbtnflag = 1;
panbtndown = 1;
}
++v3;
++v4;
} while (v3 < v2);
}
}
if (!spselflag && v0 >= 565 && v0 < 621 && v1 >= 416 && v1 < 472) {
if (!spselflag && MouseX >= 565 && MouseX < 621 && MouseY >= 416 && MouseY < 472) {
DoSpeedBook();
gamemenu_off();
}
}
// 4B8A7C: using guessed type int numpanbtns;
// 4B8C90: using guessed type int panbtndown;
// 4B8C98: using guessed type int spselflag;
void control_set_button_down(int btn_id)
{

Loading…
Cancel
Save