|
|
|
|
@ -635,28 +635,16 @@ void __fastcall DRLG_ListTrans(int num, unsigned char *List)
|
|
|
|
|
|
|
|
|
|
void __fastcall DRLG_AreaTrans(int num, unsigned char *List) |
|
|
|
|
{ |
|
|
|
|
unsigned char *v2; // esi
|
|
|
|
|
int v3; // edi
|
|
|
|
|
unsigned char v4; // al
|
|
|
|
|
unsigned char *v5; // esi
|
|
|
|
|
unsigned char v6; // cl
|
|
|
|
|
unsigned char v7; // dl
|
|
|
|
|
unsigned char v8; // bl
|
|
|
|
|
|
|
|
|
|
v2 = List; |
|
|
|
|
if (num > 0) { |
|
|
|
|
v3 = num; |
|
|
|
|
do { |
|
|
|
|
v4 = *v2; |
|
|
|
|
v5 = v2 + 1; |
|
|
|
|
v6 = *v5++; |
|
|
|
|
v7 = *v5++; |
|
|
|
|
v8 = *v5; |
|
|
|
|
v2 = v5 + 1; |
|
|
|
|
DRLG_RectTrans(v4, v6, v7, v8); |
|
|
|
|
--TransVal; |
|
|
|
|
--v3; |
|
|
|
|
} while (v3); |
|
|
|
|
int i; |
|
|
|
|
unsigned char x1, x2, y1, y2; |
|
|
|
|
|
|
|
|
|
for (i = 0; i < num; i++) { |
|
|
|
|
x1 = *List++; |
|
|
|
|
y1 = *List++; |
|
|
|
|
x2 = *List++; |
|
|
|
|
y2 = *List++; |
|
|
|
|
DRLG_RectTrans(x1, y1, x2, y2); |
|
|
|
|
--TransVal; |
|
|
|
|
} |
|
|
|
|
++TransVal; |
|
|
|
|
} |
|
|
|
|
|