aboutsummaryrefslogtreecommitdiff
path: root/engines/made/made.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/made/made.cpp')
-rw-r--r--engines/made/made.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/engines/made/made.cpp b/engines/made/made.cpp
index 9a82534358..2d04e8272e 100644
--- a/engines/made/made.cpp
+++ b/engines/made/made.cpp
@@ -143,12 +143,17 @@ int MadeEngine::go() {
if (getFeatures() & GF_DEMO) {
_dat->open("demo.dat");
_res->open("demo.prj");
- } else {
- if (Common::File::exists("rtzcd.dat"))
- _dat->open("rtzcd.dat");
- else
- _dat->openFromRed("rtzcd.red", "rtzcd.dat");
+ } else if (getFeatures() & GF_CD) {
+ _dat->open("rtzcd.dat");
+ _res->open("rtzcd.prj");
+ } else if (getFeatures() & GF_CD_COMPRESSED) {
+ _dat->openFromRed("rtzcd.red", "rtzcd.dat");
_res->open("rtzcd.prj");
+ } else if (getFeatures() & GF_FLOPPY) {
+ _dat->open("rtz.dat");
+ _res->open("rtz.prj");
+ } else {
+ error("Unknown game features");
}
_eventMouseX = _eventMouseY = 0;