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

Loading…
Cancel
Save