mirror of
https://github.com/scummvm/scummvm.git
synced 2026-06-20 05:45:29 +00:00
It seems the version of nancy3 I use for testing is slightly different from the one that was shipped originally, and the one currently being sold on Steam. Notably, it features a slightly different BSUM format not found in later games, with the difference being there to support the Dreamcatcher logo shown in the beginning. This commit fixes every other version, which do not have that extra logo or bit.
67 lines
1.7 KiB
C++
67 lines
1.7 KiB
C++
/* ScummVM - Graphic Adventure Engine
|
|
*
|
|
* ScummVM is the legal property of its developers, whose names
|
|
* are too numerous to list here. Please refer to the COPYRIGHT
|
|
* file distributed with this source distribution.
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
*/
|
|
|
|
#ifndef NANCY_DETECTION_H
|
|
#define NANCY_DETECTION_H
|
|
|
|
#include "engines/advancedDetector.h"
|
|
|
|
namespace Nancy {
|
|
|
|
enum GameType {
|
|
kGameTypeNone = 0,
|
|
kGameTypeVampire = 1,
|
|
kGameTypeNancy1 = 2,
|
|
kGameTypeNancy2 = 3,
|
|
kGameTypeNancy3 = 4,
|
|
kGameTypeNancy4 = 5,
|
|
kGameTypeNancy5 = 6,
|
|
kGameTypeNancy6 = 7,
|
|
kGameTypeNancy7 = 8,
|
|
kGameTypeNancy8 = 9,
|
|
kGameTypeNancy9 = 10
|
|
};
|
|
|
|
enum NancyGameFlags {
|
|
GF_COMPRESSED = 1 << 0,
|
|
GF_PLG_BYTE_IN_BSUM = 1 << 1
|
|
};
|
|
|
|
struct NancyGameDescription {
|
|
ADGameDescription desc;
|
|
GameType gameType;
|
|
};
|
|
|
|
enum NancyDebugChannels {
|
|
kDebugEngine = 1 << 0,
|
|
kDebugActionRecord = 1 << 1,
|
|
kDebugScene = 1 << 2,
|
|
kDebugSound = 1 << 3
|
|
};
|
|
|
|
#define GAMEOPTION_PLAYER_SPEECH GUIO_GAMEOPTIONS1
|
|
#define GAMEOPTION_CHARACTER_SPEECH GUIO_GAMEOPTIONS2
|
|
#define GAMEOPTION_AUTO_MOVE GUIO_GAMEOPTIONS3
|
|
|
|
} // End of namespace Nancy
|
|
|
|
#endif // NANCY_DETECTION_H
|