Browse Source

DRLG_L4Corners

pull/90/head^2^2
galaxyhaxz 7 years ago committed by Anders Jenbo
parent
commit
5271a2c8db
  1. 30
      Source/drlg_l4.cpp

30
Source/drlg_l4.cpp

@ -1935,27 +1935,19 @@ void DRLG_L4TransFix()
void DRLG_L4Corners() void DRLG_L4Corners()
{ {
signed int v0; // edx int i, j;
char *v1; // ecx
signed int v2; // esi
char v3; // al
v0 = 1; for(j = 1; j < DMAXY - 1; j++) {
do { for(i = 1; i < DMAXX - 1; i++) {
v1 = (char *)&dungeon[1][v0]; if(dungeon[i][j] >= 18 && dungeon[i][j] <= 30) {
v2 = 38; if(dungeon[i + 1][j] < 18) {
do { dungeon[i][j] += 98;
v3 = *v1; } else if(dungeon[i][j + 1] < 18) {
if ((unsigned char)*v1 >= 0x12u dungeon[i][j] += 98;
&& (unsigned char)v3 <= 0x1Eu }
&& ((unsigned char)v1[40] < 0x12u || (unsigned char)v1[1] < 0x12u)) {
*v1 = v3 + 98;
} }
v1 += 40; }
--v2; }
} while (v2);
++v0;
} while (v0 < 39);
} }
void DRLG_L4Pass3() void DRLG_L4Pass3()

Loading…
Cancel
Save