diff --git a/source/games/duke/src/premap.cpp b/source/games/duke/src/premap.cpp index 060a76bd6..ee509d6fc 100644 --- a/source/games/duke/src/premap.cpp +++ b/source/games/duke/src/premap.cpp @@ -1064,7 +1064,7 @@ bool setnextmap(bool checksecretexit) { if (ud.secretlevel > 0) { - int newlevnum = levelnum(volfromlevelnum(currentLevel->levelNumber), ud.secretlevel); + int newlevnum = levelnum(volfromlevelnum(currentLevel->levelNumber), ud.secretlevel-1); map = FindMapByLevelNum(newlevnum); if (map) {