Browse Source

♻️Clean up CreateDoorType

Apply early returns
pull/1837/head
Anders Jenbo 5 years ago
parent
commit
bab52c0237
  1. 20
      Source/drlg_l2.cpp

20
Source/drlg_l2.cpp

@ -1929,29 +1929,23 @@ static void DefineRoom(int nX1, int nY1, int nX2, int nY2, bool ForceHW)
static void CreateDoorType(int nX, int nY)
{
bool fDoneflag;
fDoneflag = false;
if (predungeon[nX - 1][nY] == 68) {
fDoneflag = true;
return;
}
if (predungeon[nX + 1][nY] == 68) {
fDoneflag = true;
return;
}
if (predungeon[nX][nY - 1] == 68) {
fDoneflag = true;
return;
}
if (predungeon[nX][nY + 1] == 68) {
fDoneflag = true;
return;
}
if (predungeon[nX][nY] == 66 || predungeon[nX][nY] == 67 || predungeon[nX][nY] == 65 || predungeon[nX][nY] == 69) {
fDoneflag = true;
return;
}
if (!fDoneflag) {
predungeon[nX][nY] = 68;
}
predungeon[nX][nY] = 68;
}
static void PlaceHallExt(int nX, int nY)
@ -2085,7 +2079,7 @@ static void CreateRoom(int nX1, int nY1, int nX2, int nY2, int nRDest, int nHDir
nHh = RoomList[nRDest].nRoomy2 - RoomList[nRDest].nRoomy1 - 2;
nHy2 = GenerateRnd(nHh) + RoomList[nRDest].nRoomy1 + 1;
}
HallList.push_back({nHx1, nHy1, nHx2, nHy2, nHDir});
HallList.push_back({ nHx1, nHy1, nHx2, nHy2, nHDir });
}
if (nRh > nRw) {

Loading…
Cancel
Save