diff --git a/Source/levels/drlg_l1.cpp b/Source/levels/drlg_l1.cpp index a0e57cbbf..d9028c39f 100644 --- a/Source/levels/drlg_l1.cpp +++ b/Source/levels/drlg_l1.cpp @@ -1111,7 +1111,7 @@ bool PlaceCathedralStairs(lvl_entry entry) Point miniPosition = *position; DRLG_MRectTrans({ miniPosition + Displacement { 0, 2 }, { 5, 2 } }); TransVal = t; - Quests[Q_PWATER].position = miniPosition.megaToWorld() + Displacement { 5, 7 }; + Quests[Q_PWATER].position = miniPosition.megaToWorld() + Displacement { 5, 6 }; if (entry == ENTRY_RTNLVL) ViewPosition = Quests[Q_PWATER].position; } diff --git a/test/drlg_l1_test.cpp b/test/drlg_l1_test.cpp index 3bfd7fbbf..76d351e00 100644 --- a/test/drlg_l1_test.cpp +++ b/test/drlg_l1_test.cpp @@ -53,7 +53,7 @@ TEST(Drlg_l1, CreateL5Dungeon_diablo_2_1383137027) TestCreateDungeon(2, 1383137027, ENTRY_PREV); EXPECT_EQ(ViewPosition, Point(57, 79)); TestCreateDungeon(2, 1383137027, ENTRY_RTNLVL); - EXPECT_EQ(ViewPosition, Point(49, 89)); + EXPECT_EQ(ViewPosition, Point(49, 88)); } TEST(Drlg_l1, CreateL5Dungeon_diablo_3_844660068)