aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/kyra/resource.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/kyra/resource.cpp b/engines/kyra/resource.cpp
index 9077a1291a..52ab363608 100644
--- a/engines/kyra/resource.cpp
+++ b/engines/kyra/resource.cpp
@@ -96,6 +96,12 @@ bool Resource::reset() {
};
Common::for_each(list, list + ARRAYSIZE(list), Common::bind1st(Common::mem_fun(&Resource::loadPakFile), this));
+
+ for (int i = 0; i < ARRAYSIZE(list); ++i) {
+ ResFileMap::iterator iterator = _map.find(list[i]);
+ if (iterator != _map.end())
+ iterator->_value.prot = true;
+ }
} else {
for (FSList::const_iterator file = fslist.begin(); file != fslist.end(); ++file) {
Common::String filename = file->getName();