diff --git a/Source/drlg_l4.cpp b/Source/drlg_l4.cpp index ba8ed1582..afad4f5c8 100644 --- a/Source/drlg_l4.cpp +++ b/Source/drlg_l4.cpp @@ -1280,20 +1280,16 @@ bool PlaceStairs(lvl_entry entry) void GenerateLevel(lvl_entry entry) { - constexpr int Minarea = 173; - int ar; while (true) { DRLG_InitTrans(); + constexpr int Minarea = 173; do { InitDungeonFlags(); FirstRoom(); FixRim(); - ar = GetArea(); - if (ar >= Minarea) { - UShape(); - } - } while (ar < Minarea); + } while (GetArea() < Minarea); + UShape(); MakeDungeon(); MakeDmt();