From 2833c4d897c11ca990386e72c5aa25d482d63208 Mon Sep 17 00:00:00 2001 From: milan Date: Tue, 22 Nov 2022 00:50:35 +0100 Subject: [PATCH] fix bug where empty rooms without puzzles could not be skipped --- Assets/Engine/Runtime/Room.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Assets/Engine/Runtime/Room.cs b/Assets/Engine/Runtime/Room.cs index 51a27fc..24caa69 100644 --- a/Assets/Engine/Runtime/Room.cs +++ b/Assets/Engine/Runtime/Room.cs @@ -35,6 +35,11 @@ namespace EscapeRoomEngine.Engine.Runtime Logger.Log($"Skipping {this}...", LogType.PuzzleFlow); _puzzles.ForEach(puzzle => puzzle.PuzzleState.Solve()); + + if (_puzzles.Count == 0) + { + exit.fromOut.DoorState.Unlock(); + } } internal void AddPuzzle(PuzzleModule puzzle)