From cbca9ee5e2cd27a84bbee7f45fbd06c4cfcf0707 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Ko=C5=82odziejski?= Date: Sat, 7 Jan 2012 00:49:20 +0100 Subject: [PATCH] GRIM: detect patch file, and prevent start game --- engines/grim/resource.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engines/grim/resource.cpp b/engines/grim/resource.cpp index f1a742dccd6..915b52c9d6b 100644 --- a/engines/grim/resource.cpp +++ b/engines/grim/resource.cpp @@ -73,13 +73,16 @@ ResourceLoader::ResourceLoader() { SearchMan.listMatchingMembers(files, "sound001.lab"); SearchMan.listMatchingMembers(files, "voice001.lab"); } else { + if (!SearchMan.hasFile("residualvm-grim-patch.lab")) + error("residualvm-grim-patch.lab not found"); + + SearchMan.listMatchingMembers(files, "residualvm-grim-patch.lab"); SearchMan.listMatchingMembers(files, "data???.lab"); SearchMan.listMatchingMembers(files, "movie??.lab"); SearchMan.listMatchingMembers(files, "vox????.lab"); SearchMan.listMatchingMembers(files, "year?mus.lab"); SearchMan.listMatchingMembers(files, "local.lab"); SearchMan.listMatchingMembers(files, "credits.lab"); - SearchMan.listMatchingMembers(files, "residualvm-grim-patch.lab"); //Sort the archives in order to ensure that they are loaded with the correct order Common::sort(files.begin(), files.end(), LabListComperator());