mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-12 06:00:48 +00:00
![Kaloyan Chehlarski](/assets/img/avatar_default.png)
These have not been well tested, but are enabled by default anyway (controlled via the "fix softlocks" checkbox.
918 lines
25 KiB
C
918 lines
25 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 NANCY7DATA_H
|
|
#define NANCY7DATA_H
|
|
|
|
#include "types.h"
|
|
|
|
const GameConstants _nancy7Constants ={
|
|
41, // numItems
|
|
576, // numEventFlags
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, // genericEventFlags
|
|
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
|
|
21, 22, 23, 24, 25, 26, 27, 28, 29, 30 },
|
|
20, // numCursorTypes
|
|
4000, // logoEndAfter
|
|
32 // wonGameFlagID
|
|
};
|
|
|
|
const Common::Array<Common::Language> _nancy7LanguagesOrder = {
|
|
Common::Language::EN_ANY,
|
|
Common::Language::RU_RUS
|
|
};
|
|
|
|
const Common::Array<Common::Array<ConditionalDialogue>> _nancy7ConditionalDialogue = {
|
|
{ // Emily, 15 responses + 2 repeats
|
|
{ 0, 1050, "NES50",
|
|
{ { kEv, 221, true }, { kEv, 116, false } } },
|
|
{ 0, 1052, "NES52",
|
|
{ { kEv, 450, true }, { kEv, 106, false } } },
|
|
{ 0, 1053, "NES53",
|
|
{ { kEv, 324, true }, { kEv, 185, false }, { kEv, 122, false }, { kEv, 263, false }, { kEv, 286, false } } },
|
|
{ 0, 1055, "NES55",
|
|
{ { kEv, 312, true }, { kEv, 105, false }, { kEv, 117, false } } },
|
|
{ 0, 1056, "NES56",
|
|
{ { kEv, 321, true }, { kEv, 113, false } } },
|
|
{ 0, 1068, "NES57",
|
|
{ { kEv, 391, false } } },
|
|
{ 0, 1058, "NES58",
|
|
{ { kEv, 120, true }, { kEv, 109, false } } },
|
|
{ 0, 1060, "NES60",
|
|
{ { kEv, 302, true }, { kEv, 102, false } } },
|
|
{ 0, 1060, "NES60",
|
|
{ { kEv, 456, true }, { kEv, 102, false } } },
|
|
{ 0, 1060, "NES60",
|
|
{ { kEv, 262, true }, { kEv, 102, false } } },
|
|
{ 0, 1061, "NES61",
|
|
{ { kEv, 262, true }, { kEv, 102, true }, { kEv, 103, false } } },
|
|
{ 0, 1062, "NES62",
|
|
{ { kEv, 308, true }, { kEv, 111, false }, { kEv, 191, false } } },
|
|
{ 0, 1063, "NES63",
|
|
{ { kEv, 124, false }, { kEv, 204, false }, { kIn, 23, true } } },
|
|
{ 0, 1065, "NES65",
|
|
{ { kEv, 323, true }, { kEv, 112, false } } },
|
|
{ 0, 1066, "NES66",
|
|
{ { kEv, 456, true }, { kEv, 102, true }, { kEv, 119, false } } },
|
|
{ 0, 1067, "NES67",
|
|
{ { kEv, 302, true }, { kEv, 102, true }, { kEv, 121, false } } },
|
|
{ 0, 1072, "NES72",
|
|
{ { kEv, 123, false } } }
|
|
},
|
|
{ // Jeff, 23 responses + 3 repeats
|
|
{ 0, 1217, "NJS17",
|
|
{ { kEv, 288, true }, { kEv, 198, false } } },
|
|
{ 0, 1250, "NJS50",
|
|
{ { kEv, 184, false }, { kEv, 187, false } } },
|
|
{ 0, 1251, "NJS51",
|
|
{ { kEv, 187, true }, { kEv, 184, false } } },
|
|
{ 0, 1253, "NJS53",
|
|
{ { kEv, 324, true }, { kEv, 185, false } } },
|
|
{ 0, 1253, "NJS53",
|
|
{ { kEv, 263, true }, { kEv, 185, false } } },
|
|
{ 0, 1253, "NJS53",
|
|
{ { kEv, 122, true }, { kEv, 185, false } } },
|
|
{ 0, 1253, "NJS53",
|
|
{ { kEv, 285, true }, { kEv, 185, false } } },
|
|
{ 0, 1254, "NJS54",
|
|
{ { kEv, 189, false } } },
|
|
{ 0, 1256, "NJS56",
|
|
{ { kEv, 325, true }, { kEv, 208, false } } },
|
|
{ 0, 1257, "NJS57",
|
|
{ { kEv, 208, true }, { kEv, 494, false }, { kEv, 178, false } } },
|
|
{ 0, 1258, "NJS58",
|
|
{ { kEv, 292, true }, { kEv, 174, false } } },
|
|
{ 0, 1261, "NJS61",
|
|
{ { kEv, 195, false } } },
|
|
{ 0, 1263, "NJS63",
|
|
{ { kEv, 309, true }, { kEv, 194, false } } },
|
|
{ 0, 1264, "NJS64",
|
|
{ { kEv, 175, true }, { kEv, 206, false } } },
|
|
{ 0, 1265, "NJS65",
|
|
{ { kEv, 175, true }, { kEv, 181, false } } },
|
|
{ 0, 1266, "NJS66",
|
|
{ { kEv, 435, true }, { kEv, 204, false } } },
|
|
{ 0, 1267, "NJS67",
|
|
{ { kEv, 287, true }, { kEv, 172, false } } },
|
|
{ 0, 1268, "NJS68",
|
|
{ { kEv, 104, true }, { kEv, 194, true }, { kEv, 323, true }, { kEv, 200, false } } },
|
|
{ 0, 1269, "NJS69",
|
|
{ { kEv, 315, true }, { kEv, 201, false } } },
|
|
{ 0, 1270, "NJS70",
|
|
{ { kEv, 304, true }, { kEv, 192, false } } },
|
|
{ 0, 1271, "NJS71",
|
|
{ { kEv, 304, true }, { kEv, 205, true }, { kEv, 182, false } } },
|
|
{ 0, 1276, "NJS76",
|
|
{ { kEv, 199, false }, { kIn, 28, true } } },
|
|
{ 0, 1281, "NJS81",
|
|
{ { kEv, 210, true }, { kEv, 190, false } } },
|
|
{ 0, 1282, "NJS82",
|
|
{ { kEv, 411, true }, { kEv, 202, false } } },
|
|
{ 0, 1285, "NJS85",
|
|
{ { kEv, 262, true }, { kEv, 197, false }, { kEv, 402, false } } },
|
|
{ 0, 1288, "NJS88",
|
|
{ { kEv, 196, true }, { kEv, 212, false } } }
|
|
},
|
|
{
|
|
// Red (forest), no responses
|
|
},
|
|
{ // Red (blind), 11 responses
|
|
{ 0, 1550, "NRB50",
|
|
{ { kEv, 324, true }, { kEv, 185, false }, { kEv, 263, false } } },
|
|
{ 0, 1551, "NRB51",
|
|
{ { kEv, 66, true }, { kEv, 262, false } } },
|
|
{ 0, 1552, "NRB52",
|
|
{ { kEv, 119, true }, { kEv, 261, false } } },
|
|
{ 0, 1553, "NRB53",
|
|
{ { kEv, 304, true }, { kEv, 256, false } } },
|
|
{ 0, 1554, "NRB54",
|
|
{ { kEv, 301, true }, { kEv, 255, false } } },
|
|
{ 0, 1559, "NRB59",
|
|
{ { kEv, 265, true }, { kEv, 258, false } } },
|
|
{ 0, 1562, "NRB62",
|
|
{ { kEv, 258, true }, { kEv, 266, true }, { kEv, 253, false } } },
|
|
{ 0, 1565, "NRB62",
|
|
{ { kEv, 258, true }, { kEv, 267, true }, { kEv, 254, false } } },
|
|
{ 0, 1567, "NRB67",
|
|
{ { kEv, 452, true }, { kEv, 252, false }, { kEv, 419, false }, { kEv, 399, false } } },
|
|
{ 0, 1570, "NRB68b",
|
|
{ { kEv, 406, true }, { kEv, 245, false } } },
|
|
{ 0, 1571, "NRB71",
|
|
{ { kEv, 245, true }, { kEv, 243, false } } }
|
|
},
|
|
{ // Bess & George, 18 responses + 3 repeats
|
|
{ 0, 1750, "NBG50",
|
|
{ { kEv, 222, false }, { kEv, 303, false }, { kEv, 223, true }, { kEv, 41, false } } },
|
|
{ 0, 1751, "NBG51",
|
|
{ { kEv, 303, true }, { kEv, 41, true }, { kEv, 65, false } } },
|
|
{ 0, 1752, "NBG52",
|
|
{ { kEv, 303, true }, { kEv, 41, false }, { kEv, 65, false }, { kEv, 38, false } } },
|
|
{ 0, 1753, "NBG53",
|
|
{ { kEv, 38, true }, { kEv, 291, true }, { kEv, 312, true }, { kEv, 39, false } } },
|
|
{ 0, 1755, "NBG55",
|
|
{ { kEv, 220, true }, { kEv, 217, true }, { kEv, 59, false } } },
|
|
{ 0, 1756, "NBG56a",
|
|
{ { kEv, 62, true }, { kEv, 116, true }, { kEv, 221, true }, { kEv, 394, false }, { kEv, 61, false }, { kEv, 60, false } } },
|
|
{ 0, 1757, "NBG57",
|
|
{ { kEv, 217, true }, { kEv, 188, true }, { kEv, 62, true }, { kEv, 52, false } } },
|
|
{ 0, 1759, "NBG59",
|
|
{ { kEv, 217, true }, { kEv, 103, true }, { kEv, 180, true }, { kEv, 40, false } } },
|
|
{ 0, 1760, "NBG60",
|
|
{ { kEv, 324, true }, { kEv, 185, true }, { kEv, 221, true }, { kEv, 44, false }, { kEv, 45, false }, { kEv, 48, false } } },
|
|
{ 0, 1760, "NBG60",
|
|
{ { kEv, 324, true }, { kEv, 185, true }, { kEv, 122, true }, { kEv, 44, false }, { kEv, 45, false }, { kEv, 48, false } } },
|
|
{ 0, 1761, "NBG61",
|
|
{ { kEv, 44, true }, { kEv, 198, true }, { kEv, 57, false } } },
|
|
{ 0, 1761, "NBG61",
|
|
{ { kEv, 45, true }, { kEv, 198, true }, { kEv, 57, false } } },
|
|
{ 0, 1761, "NBG61",
|
|
{ { kEv, 47, true }, { kEv, 198, true }, { kEv, 57, false } } },
|
|
{ 0, 1762, "NBG62",
|
|
{ { kEv, 308, true }, { kEv, 313, true }, { kEv, 59, true }, { kEv, 56, false } } },
|
|
{ 0, 1763, "NBG63",
|
|
{ { kEv, 304, true }, { kEv, 46, false } } },
|
|
{ 0, 1765, "NBG65",
|
|
{ { kEv, 81, true }, { kEv, 54, true }, { kEv, 221, false }, { kEv, 64, false } } },
|
|
{ 0, 1766, "NBG66",
|
|
{ { kEv, 224, true }, { kEv, 304, true }, { kEv, 478, true }, { kEv, 315, false }, { kEv, 55, false } } },
|
|
{ 0, 1767, "NBG60",
|
|
{ { kEv, 173, true }, { kEv, 198, false }, { kEv, 44, false }, { kEv, 45, false } } },
|
|
{ 0, 1768, "NBG60",
|
|
{ { kEv, 198, true }, { kEv, 44, false }, { kEv, 45, false }, { kEv, 48, false } } },
|
|
{ 0, 1770, "NBG70",
|
|
{ { kEv, 216, true }, { kEv, 43, false }, { kDi, 2, true } } },
|
|
{ 0, 1771, "NBG70",
|
|
{ { kEv, 216, true }, { kDi, 0, true } } }
|
|
},
|
|
{ // Frank & Jo, 8 responses
|
|
{ 0, 1850, "NFJ50",
|
|
{ { kEv, 318, true }, { kEv, 323, false }, { kEv, 151, false } } },
|
|
{ 0, 1851, "NFJ51",
|
|
{ { kEv, 480, true }, { kEv, 420, false }, { kEv, 155, false }, { kIn, 16, false } } },
|
|
{ 0, 1852, "NFJ52",
|
|
{ { kEv, 501, true }, { kEv, 502, true }, { kEv, 304, true }, { kEv, 148, true }, { kEv, 214, false }, { kEv, 213, false }, { kEv, 154, false }, { kIn, 9, true } } },
|
|
{ 0, 1853, "NFJ53",
|
|
{ { kEv, 304, true }, { kEv, 148, false } } },
|
|
{ 0, 1854, "NFJ54",
|
|
{ { kEv, 148, true }, { kEv, 315, false }, { kEv, 152, false } } },
|
|
{ 0, 1855, "NFJ55",
|
|
{ { kEv, 148, true }, { kEv, 155, true }, { kEv, 315, true }, { kEv, 297, true }, { kEv, 298, true }, { kEv, 296, true }, { kEv, 294, true }, { kEv, 156, false } } },
|
|
{ 0, 1870, "NFJ70",
|
|
{ { kEv, 220, true }, { kEv, 217, true }, { kEv, 158, true }, { kIn, 147, false } } },
|
|
{ 0, 1871, "NFJ70",
|
|
{ { kEv, 220, true }, { kEv, 217, true }, { kEv, 158, true }, { kIn, 147, true } } }
|
|
},
|
|
{ // Vivian, 14 responses
|
|
{ 0, 1950, "NVW50",
|
|
{ { kEv, 487, true }, { kEv, 488, false }, { kEv, 412, false } } },
|
|
{ 0, 1951, "NVW51",
|
|
{ { kEv, 488, true }, { kEv, 480, false } } },
|
|
{ 0, 1952, "NVW52",
|
|
{ { kEv, 487, true }, { kEv, 482, false } } },
|
|
{ 0, 1953, "NVW53",
|
|
{ { kEv, 482, true }, { kEv, 480, true }, { kEv, 479, false } } },
|
|
{ 0, 1954, "NVW54",
|
|
{ { kEv, 304, true }, { kEv, 473, false } } },
|
|
{ 0, 1955, "NVW55",
|
|
{ { kEv, 476, true }, { kEv, 478, false } } },
|
|
{ 0, 1956, "NVW56",
|
|
{ { kEv, 476, true }, { kEv, 474, false } } },
|
|
{ 0, 1957, "NVW57",
|
|
{ { kEv, 466, true }, { kEv, 470, false }, { kIn, 16, true } } },
|
|
{ 0, 1958, "NVW58",
|
|
{ { kEv, 470, true }, { kEv, 466, true }, { kEv, 484, false }, { kIn, 16, true } } },
|
|
{ 0, 1959, "NVW05b",
|
|
{ { kEv, 480, true }, { kEv, 481, false }, { kEv, 488, false } } },
|
|
{ 0, 1960, "NVW60",
|
|
{ { kEv, 484, true }, { kEv, 475, true }, { kEv, 486, true }, { kEv, 471, false } } },
|
|
{ 0, 1961, "NVW61",
|
|
{ { kEv, 296, true }, { kEv, 478, true }, { kEv, 213, false }, { kEv, 475, false } } },
|
|
{ 0, 1962, "NVW62",
|
|
{ { kEv, 297, true }, { kEv, 214, false }, { kEv, 486, false } } },
|
|
{ 0, 1963, "NVW63",
|
|
{ { kEv, 298, true }, { kEv, 215, false }, { kEv, 489, false } } }
|
|
},
|
|
{ // Sally, + 3 repeats
|
|
{ 0, 1650, "NSM50",
|
|
{ { kEv, 369, true }, { kEv, 388, false } } },
|
|
{ 0, 1651, "NSM51",
|
|
{ { kEv, 461, true }, { kEv, 221, false }, { kEv, 380, false } } },
|
|
{ 0, 1652, "NSM52",
|
|
{ { kEv, 456, true }, { kEv, 217, true }, { kEv, 119, false }, { kEv, 381, false } } },
|
|
{ 0, 1653, "NSM52",
|
|
{ { kEv, 456, true }, { kEv, 217, false }, { kEv, 386, false } } },
|
|
{ 0, 1654, "NSM54a",
|
|
{ { kEv, 217, false }, { kEv, 386, false } } },
|
|
{ 0, 1655, "NSM55",
|
|
{ { kEv, 119, true }, { kEv, 373, false } } },
|
|
{ 0, 1656, "NSM56",
|
|
{ { kEv, 324, true }, { kEv, 122, false }, { kEv, 185, false }, { kEv, 378, false }, { kEv, 244, false } } },
|
|
{ 0, 1656, "NSM56",
|
|
{ { kEv, 388, true }, { kEv, 122, false }, { kEv, 185, false }, { kEv, 378, false }, { kEv, 244, false } } },
|
|
{ 0, 1657, "NSM57",
|
|
{ { kEv, 187, true }, { kEv, 376, false } } },
|
|
{ 0, 1658, "NSM58",
|
|
{ { kEv, 198, true }, { kEv, 368, false } } },
|
|
{ 0, 1659, "NSM59",
|
|
{ { kEv, 306, true }, { kEv, 401, false }, { kEv, 382, false } } },
|
|
{ 0, 1660, "NSM60",
|
|
{ { kEv, 304, true }, { kEv, 112, true }, { kEv, 315, false }, { kEv, 377, false } } },
|
|
{ 0, 1660, "NSM60",
|
|
{ { kEv, 304, true }, { kEv, 192, true }, { kEv, 315, false }, { kEv, 377, false } } },
|
|
{ 0, 1660, "NSM60",
|
|
{ { kEv, 304, true }, { kEv, 256, true }, { kEv, 315, false }, { kEv, 377, false } } },
|
|
{ 0, 1661, "NSM61",
|
|
{ { kEv, 389, true }, { kEv, 376, false } } },
|
|
{ 0, 1662, "NSM62",
|
|
{ { kEv, 401, true }, { kEv, 375, false }, { kIn, 11, false } } },
|
|
{ 0, 1663, "NSM63",
|
|
{ { kEv, 221, true }, { kEv, 247, true }, { kEv, 245, false }, { kEv, 384, false } } },
|
|
{ 0, 1664, "NSM64",
|
|
{ { kEv, 457, true }, { kEv, 409, false }, { kEv, 383, false }, { kIn, 27, true } } },
|
|
{ 0, 1665, "NSM65",
|
|
{ { kEv, 322, true }, { kEv, 390, false } } },
|
|
{ 0, 1666, "NSM66",
|
|
{ { kEv, 310, true }, { kEv, 295, true }, { kEv, 401, false }, { kEv, 371, false } } },
|
|
{ 0, 1667, "NSM67",
|
|
{ { kEv, 315, true }, { kEv, 387, false } } },
|
|
{ 0, 1668, "NSM68",
|
|
{ { kEv, 190, true }, { kEv, 379, false } } },
|
|
{ 0, 1669, "NSM69",
|
|
{ { kEv, 292, true }, { kEv, 370, false } } },
|
|
}
|
|
};
|
|
|
|
const Common::Array<Goodbye> _nancy7Goodbyes = {
|
|
{ "NES90", { { { 1090, 1091, 1092, 1093, 1094 }, {}, NOFLAG } } }, // Emily
|
|
{ "NJS90", { { { 1290, 1291, 1292 }, {}, NOFLAG } } }, // Jeff
|
|
{ "", { { {}, {}, NOFLAG } } }, // Red (forest), no goodbye
|
|
{ "NRB90", { { { 1590, 1591, 1592, 1593, 1594 }, {}, NOFLAG } } }, // Red (blind)
|
|
{ "NBG90", { { { 1790, 1791, 1792, 1793 }, {}, NOFLAG } } }, // Bess & George
|
|
{ "NFJ90", { { { 1890, 1891, 1892, 1893 }, {}, NOFLAG } } }, // Frank & Jo
|
|
{ "NVW90", { { { 1990, 1991, 1992, 1993, 1994 }, {}, NOFLAG } } }, // Vivian
|
|
{ "NSM90", { { { 1690, 1691, 1692, 1693 }, {}, NOFLAG } } } // Sally
|
|
};
|
|
|
|
const Common::Array<const char *> _nancy7TelephoneRinging = {
|
|
"ringing...<n><e>", // English
|
|
"\xc3\xf3\xe4\xea\xe8... <n><e>" // Russian
|
|
};
|
|
|
|
const Common::Array<const char *> _nancy7EventFlagNames = {
|
|
"EV_Generic0",
|
|
"EV_Generic1",
|
|
"EV_Generic2",
|
|
"EV_Generic3",
|
|
"EV_Generic4",
|
|
"EV_Generic5",
|
|
"EV_Generic6",
|
|
"EV_Generic7",
|
|
"EV_Generic8",
|
|
"EV_Generic9",
|
|
"EV_Generic10",
|
|
"EV_Generic11",
|
|
"EV_Generic12",
|
|
"EV_Generic13",
|
|
"EV_Generic14",
|
|
"EV_Generic15",
|
|
"EV_Generic16",
|
|
"EV_Generic17",
|
|
"EV_Generic18",
|
|
"EV_Generic19",
|
|
"EV_Generic20",
|
|
"EV_Generic21",
|
|
"EV_Generic22",
|
|
"EV_Generic23",
|
|
"EV_Generic24",
|
|
"EV_Generic25",
|
|
"EV_Generic26",
|
|
"EV_Generic27",
|
|
"EV_Generic28",
|
|
"EV_Generic29",
|
|
"EV_Generic30",
|
|
"EV_TimeForEndgame",
|
|
"EV_PlayerWonGame",
|
|
"EV_StopPlayerScrolling",
|
|
"EV_Easter_Eggs",
|
|
"EV_Bail_Level01",
|
|
"EV_Bail_Level02",
|
|
"EV_Bail_Level03",
|
|
"EV_BG_Said_Attack",
|
|
"EV_BG_Said_Creepy",
|
|
"EV_BG_Said_Emily_Motive",
|
|
"EV_BG_Said_Fight",
|
|
"EV_BG_Said_Found_Map",
|
|
"EV_BG_Said_Fresh",
|
|
"EV_BG_Said_Get_Tested",
|
|
"EV_BG_Said_Getting_Tested",
|
|
"EV_BG_Said_Gold_Motive",
|
|
"EV_BG_Said_Got_Results",
|
|
"EV_BG_Said_Got_Tested",
|
|
"EV_BG_Said_Graves",
|
|
"EV_BG_Said_Hardy",
|
|
"EV_BG_Said_Hole_Heist",
|
|
"EV_BG_Said_JA_Has_Motive",
|
|
"EV_BG_Said_Message",
|
|
"EV_BG_Said_No_Red",
|
|
"EV_BG_Said_Paintings_Clue",
|
|
"EV_BG_Said_Paper",
|
|
"EV_BG_Said_Poison",
|
|
"EV_BG_Said_Prints",
|
|
"EV_BG_Said_Ranger",
|
|
"EV_BG_Said_Red_Fanatic",
|
|
"EV_BG_Said_Red_Grump",
|
|
"EV_BG_Said_Scare_Sally",
|
|
"EV_BG_Said_Used_To",
|
|
"EV_BG_Said_Vampire",
|
|
"EV_BG_Said_Wolves",
|
|
"EV_Bird_Flies",
|
|
"EV_Broke_Toolbox",
|
|
"EV_Bucket_Full",
|
|
"EV_Clock01",
|
|
"EV_Clock02",
|
|
"EV_Clock03",
|
|
"EV_Clock04",
|
|
"EV_Clock05",
|
|
"EV_Clock06",
|
|
"EV_Clock07",
|
|
"EV_Clock08",
|
|
"EV_Clock09",
|
|
"EV_Clock10",
|
|
"EV_Clock11",
|
|
"EV_Clock12",
|
|
"EV_Day",
|
|
"EV_Day_Needed",
|
|
"EV_Dog_Unstuck",
|
|
"EV_DogI_Pos01",
|
|
"EV_DogI_Pos02",
|
|
"EV_DogI_Pos03",
|
|
"EV_DogI_Pos04",
|
|
"EV_DogL_Pos01",
|
|
"EV_DogL_Pos02",
|
|
"EV_DogL_Pos03",
|
|
"EV_DogL_Pos04",
|
|
"EV_DogV_Pos01",
|
|
"EV_DogV_Pos02",
|
|
"EV_DogV_Pos03",
|
|
"EV_DogV_Pos04",
|
|
"EV_DogX_Pos01",
|
|
"EV_DogX_Pos02",
|
|
"EV_DogX_Pos03",
|
|
"EV_DogX_Pos04",
|
|
"EV_Drain_Grate_Open",
|
|
"EV_Drain_Open",
|
|
"EV_EG_Said_Barter",
|
|
"EV_EG_Said_Camos",
|
|
"EV_EG_Said_Daddy_Joe",
|
|
"EV_EG_Said_Dogs_Back",
|
|
"EV_EG_Said_Drummer",
|
|
"EV_EG_Said_Good_Job",
|
|
"EV_EG_Said_Howl",
|
|
"EV_EG_Said_Jeff_Motive",
|
|
"EV_EG_Said_Last_Time",
|
|
"EV_EG_Said_Newspaper",
|
|
"EV_EG_Said_No_Gold",
|
|
"EV_EG_Said_No_Waldo",
|
|
"EV_EG_Said_Pasta",
|
|
"EV_EG_Said_Pin",
|
|
"EV_EG_Said_Player",
|
|
"EV_EG_Said_Prints",
|
|
"EV_EG_Said_Red",
|
|
"EV_EG_Said_Sandpaper",
|
|
"EV_EG_Said_Squeaky",
|
|
"EV_EG_Said_Stack",
|
|
"EV_EG_Said_Test",
|
|
"EV_EG_Said_Tucker",
|
|
"EV_EG_Said_Viv_Picture",
|
|
"EV_EG_Said_Wells",
|
|
"EV_Emily_Chase01",
|
|
"EV_Emily_Chase02",
|
|
"EV_Emily_Chase03",
|
|
"EV_Emily_Chase04",
|
|
"EV_Emily_Chase05",
|
|
"EV_Emily_Chase06",
|
|
"EV_Emily_Chase07",
|
|
"EV_Emily_Chase08",
|
|
"EV_Emily_Chase09",
|
|
"EV_Emily_Chase10",
|
|
"EV_Emily_Chase11",
|
|
"EV_Emily_Chase12",
|
|
"EV_Emily_Chase13",
|
|
"EV_Emily_Chase14",
|
|
"EV_Emily_Chase15",
|
|
"EV_Emily_Chase16",
|
|
"EV_Emily_Chase17",
|
|
"EV_Emily_Chase18",
|
|
"EV_Emily_Chase19",
|
|
"EV_Emily_Chase20",
|
|
"EV_Fixed_Flashlight",
|
|
"EV_FJ_Said_Easy",
|
|
"EV_FJ_Said_Fortune",
|
|
"EV_FJ_Said_Grandfather",
|
|
"EV_FJ_Said_Habit",
|
|
"EV_FJ_Said_Inscriptions",
|
|
"EV_FJ_Said_Inside_Out",
|
|
"EV_FJ_Said_Motive",
|
|
"EV_FJ_Said_No_Running",
|
|
"EV_FJ_Said_No_See_Speakeasy",
|
|
"EV_FJ_Said_Nothing",
|
|
"EV_FJ_Said_Rain",
|
|
"EV_FJ_Said_Ranger",
|
|
"EV_FJ_Said_Sandwich",
|
|
"EV_FJ_Said_Smart_Perp",
|
|
"EV_Gave_Sample",
|
|
"EV_Gold_Grate_Open",
|
|
"EV_Heard_Bird1",
|
|
"EV_Heard_Bird2",
|
|
"EV_Heard_Bird3",
|
|
"EV_Heard_Bird4",
|
|
"EV_Heard_Bird5",
|
|
"EV_Heard_Bird6",
|
|
"EV_Heard_Squeaking",
|
|
"EV_Intake_Closed",
|
|
"EV_JA_Said_Apology",
|
|
"EV_JA_Said_Busy",
|
|
"EV_JA_Said_Care",
|
|
"EV_JA_Said_Cemetery",
|
|
"EV_JA_Said_Denies",
|
|
"EV_JA_Said_Diet",
|
|
"EV_JA_Said_Dog_Prob",
|
|
"EV_JA_Said_Dog_Run",
|
|
"EV_JA_Said_Dogs_Trained",
|
|
"EV_JA_Said_Emily_Motive",
|
|
"EV_JA_Said_Gang_Gone",
|
|
"EV_JA_Said_Gold_Rumor",
|
|
"EV_JA_Said_Grandfather",
|
|
"EV_JA_Said_Just_Dogs",
|
|
"EV_JA_Said_Kit",
|
|
"EV_JA_Said_Lie",
|
|
"EV_JA_Said_Litter",
|
|
"EV_JA_Said_Motive",
|
|
"EV_JA_Said_Museum",
|
|
"EV_JA_Said_Mystery",
|
|
"EV_JA_Said_Newspaper",
|
|
"EV_JA_Said_No_Gold",
|
|
"EV_JA_Said_No_Waldo",
|
|
"EV_JA_Said_Not",
|
|
"EV_JA_Said_Please",
|
|
"EV_JA_Said_PO",
|
|
"EV_JA_Said_Red_Motive",
|
|
"EV_JA_Said_Results",
|
|
"EV_JA_Said_Sample",
|
|
"EV_JA_Said_Son",
|
|
"EV_JA_Said_Speakeasy_Sealed",
|
|
"EV_JA_Said_Thanks",
|
|
"EV_JA_Said_Tourists",
|
|
"EV_JA_Said_Viv_Picture",
|
|
"EV_JA_Said_WA_Grandfather",
|
|
"EV_JA_Said_When_Arrested",
|
|
"EV_JA_Said_Will_Do",
|
|
"EV_JA_Said_Yogi",
|
|
"EV_JA_Said_Yogi_Innocent",
|
|
"EV_Jeff_Discovers_Vivian",
|
|
"EV_Left_Msg01",
|
|
"EV_Mailed_Letter",
|
|
"EV_Map_Marked_L",
|
|
"EV_Map_Marked_V",
|
|
"EV_Map_Marked_X",
|
|
"EV_Met_BG",
|
|
"EV_Met_EG_Shop",
|
|
"EV_Met_Eustacia",
|
|
"EV_Met_FJ",
|
|
"EV_Met_JA",
|
|
"EV_Met_RKB",
|
|
"EV_Met_RKF",
|
|
"EV_Met_Sally",
|
|
"EV_Met_Vivian",
|
|
"EV_Missed_Bait01",
|
|
"EV_Missed_Bait02",
|
|
"EV_Missed_Bait03",
|
|
"EV_Missed_Bait04",
|
|
"EV_Missed_Bait05",
|
|
"EV_Missed_Bait06",
|
|
"EV_Missed_Cardinal",
|
|
"EV_Missed_Goldfinch",
|
|
"EV_Missed_Jay",
|
|
"EV_Missed_Robin",
|
|
"EV_Missed_Tanager",
|
|
"EV_Night",
|
|
"EV_Night_Needed",
|
|
"EV_Placed_Bucket",
|
|
"EV_Placed_Screw_As_Peg",
|
|
"EV_Placed_Wheel",
|
|
"EV_Placed_Wheel_Drain",
|
|
"EV_Placed_Wheel_Gold",
|
|
"EV_Red_Said_Ran_Out",
|
|
"EV_Red_Said_Test",
|
|
"EV_Red_Said_Thanks",
|
|
"EV_Red_Took_Spark1",
|
|
"EV_Red_Took_Spark2",
|
|
"EV_Red_Took_Spark3",
|
|
"EV_RK_Available",
|
|
"EV_RK_Said_Attacked_House",
|
|
"EV_RK_Said_Bucket",
|
|
"EV_RK_Said_Early",
|
|
"EV_RK_Said_Forget01",
|
|
"EV_RK_Said_Forget02",
|
|
"EV_RK_Said_Muffs",
|
|
"EV_RK_Said_No_Gold",
|
|
"EV_RK_Said_Old_Map",
|
|
"EV_RK_Said_Quid",
|
|
"EV_RK_Said_Ruth",
|
|
"EV_RK_Said_Sally_Attacked",
|
|
"EV_RK_Said_Sandpaper",
|
|
"EV_RK_Said_Scares_Birds",
|
|
"EV_RK_Said_Test",
|
|
"EV_Said_Comment01",
|
|
"EV_Said_Comment02",
|
|
"EV_Said_Comment03",
|
|
"EV_Said_Comment04",
|
|
"EV_Said_Comment05",
|
|
"EV_Said_Comment06",
|
|
"EV_Said_Comment07",
|
|
"EV_Said_Comment08",
|
|
"EV_Said_Comment09",
|
|
"EV_Said_Comment10",
|
|
"EV_Said_Comment11",
|
|
"EV_Said_Comment12",
|
|
"EV_Said_Comment13",
|
|
"EV_Said_Comment14",
|
|
"EV_Said_Comment15",
|
|
"EV_Said_Comment16",
|
|
"EV_Said_Comment17",
|
|
"EV_Said_Comment18",
|
|
"EV_Said_Comment19",
|
|
"EV_Said_Comment20",
|
|
"EV_Said_Engine",
|
|
"EV_Sally_Said_Kit",
|
|
"EV_Sally_Said_Tasks",
|
|
"EV_Sample_Time1",
|
|
"EV_Sample_Time2",
|
|
"EV_Saw_Archive_Lucy",
|
|
"EV_Saw_Archive_Waldo",
|
|
"EV_Saw_Article_Lucy",
|
|
"EV_Saw_Cemetery",
|
|
"EV_Saw_Clock",
|
|
"EV_Saw_Dog_Iggy",
|
|
"EV_Saw_Dog_Levers",
|
|
"EV_Saw_Dog_Lucy",
|
|
"EV_Saw_Dog_Vitus",
|
|
"EV_Saw_Dog_Xander_Bad",
|
|
"EV_Saw_Dog_Xander_Good",
|
|
"EV_Saw_Dredge_Law",
|
|
"EV_Saw_Five_Birds",
|
|
"EV_Saw_Flashlight_Die",
|
|
"EV_Saw_Ghost_Cine1",
|
|
"EV_Saw_Gold_Bar_Story",
|
|
"EV_Saw_Hawk",
|
|
"EV_Saw_Hidden_Door",
|
|
"EV_Saw_Malone_Arrest",
|
|
"EV_Saw_Newspaper_Malone",
|
|
"EV_Saw_Newspaper_WA",
|
|
"EV_Saw_Poem",
|
|
"EV_Saw_Prime_Info",
|
|
"EV_Saw_Prints",
|
|
"EV_Saw_Safe",
|
|
"EV_Saw_Spark_Gone",
|
|
"EV_Saw_Speakeasy",
|
|
"EV_Saw_Speakers",
|
|
"EV_Saw_Squeak_Note",
|
|
"EV_Saw_Tomb_Dogs",
|
|
"EV_Saw_Tomb_Lock",
|
|
"EV_Saw_Tomb_Malone",
|
|
"EV_Saw_Tomb_Waldo",
|
|
"EV_Saw_Tool_Shed",
|
|
"EV_Saw_WA_Journal",
|
|
"EV_Saw_Water_Note",
|
|
"EV_Saw_Yogi",
|
|
"EV_Screw1_Minus",
|
|
"EV_Screw1_Out",
|
|
"EV_Screw1_Plus",
|
|
"EV_Screw1_Zero",
|
|
"EV_Screw2_Minus",
|
|
"EV_Screw2_Out",
|
|
"EV_Screw2_Plus",
|
|
"EV_Screw2_Zero",
|
|
"EV_Screw3_Minus",
|
|
"EV_Screw3_Out",
|
|
"EV_Screw3_Plus",
|
|
"EV_Screw3_Zero",
|
|
"EV_Screw4_Minus",
|
|
"EV_Screw4_Out",
|
|
"EV_Screw4_Plus",
|
|
"EV_Screw4_Zero",
|
|
"EV_ScrewLoose0",
|
|
"EV_ScrewLoose1",
|
|
"EV_ScrewLoose2",
|
|
"EV_ScrewLoose3",
|
|
"EV_ScrewLoose4",
|
|
"EV_ScrewLoose5",
|
|
"EV_Sent_Photo",
|
|
"EV_Shed_Fire_Near_Bug",
|
|
"EV_Shed_Fire_Pos01",
|
|
"EV_Shed_Fire_Pos02",
|
|
"EV_Shed_Fire_Pos03",
|
|
"EV_Shed_Fire_Pos04",
|
|
"EV_Shed_Fire_Pos05",
|
|
"EV_Shed_Fire_PosA",
|
|
"EV_Shed_Fire_PosB",
|
|
"EV_Shed_Fire_PosC",
|
|
"EV_Shed_Fire_PosD",
|
|
"EV_Shed_Gnome_Land",
|
|
"EV_Shed_Gnome_Move",
|
|
"EV_Shed_Jack_Pos01",
|
|
"EV_Shed_Jack_Pos02",
|
|
"EV_Shed_Jack_Pos03",
|
|
"EV_Shed_Lost",
|
|
"EV_Shed_Rake_Fire",
|
|
"EV_Shed_Rake_Move",
|
|
"EV_Shed_Twine_Fire",
|
|
"EV_SM_Said_Arsenic",
|
|
"EV_SM_Said_Break",
|
|
"EV_SM_Said_Cemetery",
|
|
"EV_SM_Said_Dog_Levers",
|
|
"EV_SM_Said_Dread",
|
|
"EV_SM_Said_EG_Irks",
|
|
"EV_SM_Said_Ex",
|
|
"EV_SM_Said_Flashlight",
|
|
"EV_SM_Said_JA_Dislikes",
|
|
"EV_SM_Said_Joke",
|
|
"EV_SM_Said_Kit",
|
|
"EV_SM_Said_Name",
|
|
"EV_SM_Said_No_Plug",
|
|
"EV_SM_Said_No_Sandpaper",
|
|
"EV_SM_Said_Outdoor",
|
|
"EV_SM_Said_Prime",
|
|
"EV_SM_Said_Red",
|
|
"EV_SM_Said_RK",
|
|
"EV_SM_Said_See_EG",
|
|
"EV_SM_Said_Speakeasy",
|
|
"EV_SM_Said_Tasks",
|
|
"EV_SM_Said_Three",
|
|
"EV_SM_Said_Tool_Shed",
|
|
"EV_Sneezed",
|
|
"EV_Solved_Bail",
|
|
"EV_Solved_Bait",
|
|
"EV_Solved_Birds",
|
|
"EV_Solved_Board01",
|
|
"EV_Solved_Board02",
|
|
"EV_Solved_Board03",
|
|
"EV_Solved_Boards",
|
|
"EV_Solved_Cardinal",
|
|
"EV_Solved_Cassette",
|
|
"EV_Solved_Dog_Levers",
|
|
"EV_Solved_Fire",
|
|
"EV_Solved_Floor",
|
|
"EV_Solved_Gold_Door",
|
|
"EV_Solved_Goldfinch",
|
|
"EV_Solved_Hawk",
|
|
"EV_Solved_Historical",
|
|
"EV_Solved_Jay",
|
|
"EV_Solved_Prime",
|
|
"EV_Solved_Robin",
|
|
"EV_Solved_Roman",
|
|
"EV_Solved_Safe",
|
|
"EV_Solved_Screws",
|
|
"EV_Solved_Shed_Escape",
|
|
"EV_Solved_Spark",
|
|
"EV_Solved_Spigot",
|
|
"EV_Solved_Spigot_Switch",
|
|
"EV_Solved_Stack",
|
|
"EV_Solved_Tanager",
|
|
"EV_Solved_Tomb",
|
|
"EV_Solved_Tomb_Lock",
|
|
"EV_Solved_Toolbox",
|
|
"EV_Solved_Tumbler",
|
|
"EV_Solved_Water_Sample",
|
|
"EV_Took_Board01",
|
|
"EV_Took_Board02",
|
|
"EV_Took_Board03",
|
|
"EV_Took_Bucket",
|
|
"EV_Took_Camo",
|
|
"EV_Took_Package",
|
|
"EV_Took_Screwdriver",
|
|
"EV_Took_Spark",
|
|
"EV_Took_Tape",
|
|
"EV_Took_Toolbox_Key",
|
|
"EV_Took_Viv_Photo",
|
|
"EV_Took_Wheel",
|
|
"EV_TookBait01",
|
|
"EV_TookBait02",
|
|
"EV_TookBait03",
|
|
"EV_TookBait04",
|
|
"EV_TookBait05",
|
|
"EV_TookBait06",
|
|
"EV_TookBait07",
|
|
"EV_TookBait08",
|
|
"EV_TookBait09",
|
|
"EV_TookBait10",
|
|
"EV_TookBait11",
|
|
"EV_TookBait12",
|
|
"EV_Tool_Shed_Fire",
|
|
"EV_Tree_Block1",
|
|
"EV_Tried_Bail",
|
|
"EV_Tried_Bird_Task",
|
|
"EV_Tried_Engine",
|
|
"EV_Tried_Floor",
|
|
"EV_Tried_Historical",
|
|
"EV_Tried_Levers",
|
|
"EV_Tried_Pump",
|
|
"EV_Tried_Roman",
|
|
"EV_Tried_Safe",
|
|
"EV_Tried_Screws",
|
|
"EV_Tried_Spark",
|
|
"EV_Tried_Spigot",
|
|
"EV_Tried_Spigot_Switch",
|
|
"EV_Tried_Stack",
|
|
"EV_Tried_Tomb",
|
|
"EV_Tried_Tomb_Lock",
|
|
"EV_Tried_Toolbox",
|
|
"EV_Tried_Tumbler",
|
|
"EV_Viv_Package_Available",
|
|
"EV_Viv_Said_Baldo",
|
|
"EV_Viv_Said_Cruise",
|
|
"EV_Viv_Said_EA_Hi",
|
|
"EV_Viv_Said_Gold",
|
|
"EV_Viv_Said_Iggy",
|
|
"EV_Viv_Said_Lucy_Boat",
|
|
"EV_Viv_Said_Map",
|
|
"EV_Viv_Said_Mathias",
|
|
"EV_Viv_Said_Paintings",
|
|
"EV_Viv_Said_Send_Key",
|
|
"EV_Viv_Said_Speakeasy",
|
|
"EV_Viv_Said_Superstitious",
|
|
"EV_Viv_Said_Tomb_Lock",
|
|
"EV_Viv_Said_Trusted",
|
|
"EV_Viv_Said_Tunnels",
|
|
"EV_Viv_Said_Unlucky",
|
|
"EV_Viv_Said_Vitus_Tree",
|
|
"EV_Viv_Said_Willy",
|
|
"EV_Viv_Said_Willy_Safe",
|
|
"EV_Viv_Said_Xander",
|
|
"EV_VW_Said_Send_Photo",
|
|
"EV_Well_Door_Unlocked",
|
|
"EV_Well_Empty",
|
|
"EV_Wheels_Unlocked",
|
|
"EV_Yogi_Available",
|
|
"EV_Skip1",
|
|
"EV_Skip2",
|
|
"EV_Skip3",
|
|
"EV_Skip4",
|
|
"EV_Skip5",
|
|
"EV_Skip6",
|
|
"EV_Empty1",
|
|
"EV_Empty2",
|
|
"EV_Empty3",
|
|
"EV_Empty4",
|
|
"EV_Empty5",
|
|
"EV_Empty6",
|
|
"EV_Empty7",
|
|
"EV_Empty8",
|
|
"EV_Empty9",
|
|
"EV_Empty10",
|
|
"EV_Empty11",
|
|
"EV_Empty12",
|
|
"EV_Empty13",
|
|
"EV_Empty14",
|
|
"EV_Empty15",
|
|
"EV_Empty16",
|
|
"EV_Empty17",
|
|
"EV_Empty18",
|
|
"EV_Empty19",
|
|
"EV_Empty20",
|
|
"EV_Empty21",
|
|
"EV_Empty22",
|
|
"EV_Empty23",
|
|
"EV_Empty24",
|
|
"EV_Empty25",
|
|
"EV_Empty26",
|
|
"EV_Empty27",
|
|
"EV_Empty28",
|
|
"EV_Empty29",
|
|
"EV_Empty30",
|
|
"EV_Empty31",
|
|
"EV_Empty32",
|
|
"EV_Empty33",
|
|
"EV_Empty34",
|
|
"EV_Empty35",
|
|
"EV_Empty36",
|
|
"EV_Empty37",
|
|
"EV_Empty38",
|
|
"EV_Empty39",
|
|
"EV_Empty40",
|
|
"EV_Empty41",
|
|
"EV_Empty42",
|
|
"EV_Empty43",
|
|
"EV_Empty44",
|
|
"EV_Empty45",
|
|
"EV_Empty46",
|
|
"EV_Empty47",
|
|
"EV_Empty48",
|
|
"EV_Empty49",
|
|
"EV_Empty50",
|
|
"EV_Empty51",
|
|
"EV_Empty52",
|
|
"EV_Empty53",
|
|
"EV_Empty54",
|
|
"EV_Empty55",
|
|
"EV_Empty56",
|
|
"EV_Empty57",
|
|
"EV_Empty58",
|
|
"EV_Empty59",
|
|
"EV_Empty60",
|
|
"EV_Empty61",
|
|
"EV_Empty62",
|
|
"EV_Empty63",
|
|
"EV_Empty64",
|
|
"EV_Empty65",
|
|
"EV_Empty66",
|
|
"EV_Empty67",
|
|
"EV_Empty68",
|
|
"EV_Empty69",
|
|
"EV_Empty70",
|
|
"EV_Empty71",
|
|
"EV_Empty72",
|
|
"EV_Empty73",
|
|
"EV_Empty74",
|
|
"EV_Empty75"
|
|
};
|
|
|
|
// Patch notes:
|
|
// This is the official patch from HeR Interactive. The download page says the following:
|
|
|
|
// Update addressing the following problems: Left and right navigation arrows may stop functioning.
|
|
// Game exits while taking photos of birds. Player may be unable to exit journal. Characters
|
|
// keep asking player to take bird pictures, even when this is complete. Player cannot get
|
|
// bucket out of inventory to put out fire. (If you are experiencing this problem, please be sure to
|
|
// start your game from Second Chance after installing the update.)
|
|
|
|
const Common::Array<const char *> nancy7PatchSrcFiles {
|
|
"S2027.cif",
|
|
"S2224.cif",
|
|
"S2886.cif"
|
|
};
|
|
|
|
const Common::Array<PatchAssociation> nancy7PatchAssociations {
|
|
{ { "softlocks_fix", "true" }, { "S2027", "S2224", "S2886" } }
|
|
};
|
|
|
|
#endif // NANCY7DATA_H
|