diff --git a/Source/portal.cpp b/Source/portal.cpp index 1bfb7e317..18ef3dda7 100644 --- a/Source/portal.cpp +++ b/Source/portal.cpp @@ -103,7 +103,7 @@ void DeactivatePortal(int i) bool PortalOnLevel(int i) { - if (Portals[i].level == currlevel) + if (Portals[i].setlvl == setlevel && Portals[i].level == setlevel ? static_cast(setlvlnum) : currlevel) return true; return leveltype == DTYPE_TOWN;