aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorPaul Gilbert2018-03-28 20:47:25 -0400
committerPaul Gilbert2018-03-28 20:49:44 -0400
commit8c4f90893d3ab43e2b01441921a138688f8696a3 (patch)
tree9288a61d3e5641183797123e24a73d9ff288db11 /engines
parentfc8915bce04d9ce2251aafa2089dcfe3d2ad7b81 (diff)
downloadscummvm-rg350-8c4f90893d3ab43e2b01441921a138688f8696a3.tar.gz
scummvm-rg350-8c4f90893d3ab43e2b01441921a138688f8696a3.tar.bz2
scummvm-rg350-8c4f90893d3ab43e2b01441921a138688f8696a3.zip
XEEN: Add data for Swords of Xeen to create_xeen
Diffstat (limited to 'engines')
-rw-r--r--engines/xeen/debugger.cpp1
-rw-r--r--engines/xeen/map.cpp2
-rw-r--r--engines/xeen/resources.cpp4
-rw-r--r--engines/xeen/resources.h2
4 files changed, 6 insertions, 3 deletions
diff --git a/engines/xeen/debugger.cpp b/engines/xeen/debugger.cpp
index 4fbef4fa15..fed030780c 100644
--- a/engines/xeen/debugger.cpp
+++ b/engines/xeen/debugger.cpp
@@ -160,7 +160,6 @@ bool Debugger::cmdGems(int argc, const char **argv) {
}
bool Debugger::cmdMap(int argc, const char **argv) {
- FileManager &files = *g_vm->_files;
Map &map = *g_vm->_map;
Party &party = *g_vm->_party;
diff --git a/engines/xeen/map.cpp b/engines/xeen/map.cpp
index ca17ba04aa..06c1592ed3 100644
--- a/engines/xeen/map.cpp
+++ b/engines/xeen/map.cpp
@@ -653,7 +653,7 @@ void Map::load(int mapId) {
if (_vm->getGameID() == GType_Swords || _vm->getGameID() == GType_DarkSide) {
_animationInfo.load("dark.dat");
- _monsterData.load("dark.mon");
+ _monsterData.load((_vm->getGameID() == GType_Swords) ? "monsters.swd" : "dark.mon");
_wallPicSprites.load("darkpic.dat");
} else if (_vm->getGameID() == GType_Clouds) {
_animationInfo.load("animinfo.cld");
diff --git a/engines/xeen/resources.cpp b/engines/xeen/resources.cpp
index e23920183f..df7545976e 100644
--- a/engines/xeen/resources.cpp
+++ b/engines/xeen/resources.cpp
@@ -250,7 +250,7 @@ void Resources::loadData() {
file.syncString(ITEM_BROKEN);
file.syncString(ITEM_CURSED);
file.syncStrings(BONUS_NAMES, 7);
- file.syncStrings(WEAPON_NAMES, 35);
+ file.syncStrings(WEAPON_NAMES, 41);
file.syncStrings(ARMOR_NAMES, 14);
file.syncStrings(ACCESSORY_NAMES, 11);
file.syncStrings(MISC_NAMES, 22);
@@ -258,6 +258,7 @@ void Resources::loadData() {
file.syncStrings(ATTRIBUTE_NAMES, 10);
file.syncStrings(EFFECTIVENESS_NAMES, 7);
file.syncStrings(QUEST_ITEM_NAMES, 85);
+ file.syncStrings(QUEST_ITEM_NAMES_SWORDS, 51);
file.syncNumbers((int *)WEAPON_BASE_COSTS, 35);
file.syncNumbers((int *)ARMOR_BASE_COSTS, 14);
file.syncNumbers((int *)ACCESSORY_BASE_COSTS, 11);
@@ -324,6 +325,7 @@ void Resources::loadData() {
file.syncString(TOO_DANGEROUS_TO_REST);
file.syncString(SOME_CHARS_MAY_DIE);
file.syncString(CANT_DISMISS_LAST_CHAR);
+ file.syncString(DELETE_CHAR_WITH_ELDER_WEAPON);
file.syncStrings(REMOVE_DELETE, 2);
file.syncString(REMOVE_OR_DELETE_WHICH);
file.syncString(YOUR_PARTY_IS_FULL);
diff --git a/engines/xeen/resources.h b/engines/xeen/resources.h
index 782dc3bd05..d47bc4da45 100644
--- a/engines/xeen/resources.h
+++ b/engines/xeen/resources.h
@@ -313,6 +313,7 @@ public:
const char *ATTRIBUTE_NAMES[10];
const char *EFFECTIVENESS_NAMES[7];
const char *QUEST_ITEM_NAMES[85];
+ const char *QUEST_ITEM_NAMES_SWORDS[51];
int WEAPON_BASE_COSTS[35];
int ARMOR_BASE_COSTS[14];
int ACCESSORY_BASE_COSTS[11];
@@ -379,6 +380,7 @@ public:
const char *TOO_DANGEROUS_TO_REST;
const char *SOME_CHARS_MAY_DIE;
const char *CANT_DISMISS_LAST_CHAR;
+ const char *DELETE_CHAR_WITH_ELDER_WEAPON;
const char *REMOVE_DELETE[2];
const char *REMOVE_OR_DELETE_WHICH;
const char *YOUR_PARTY_IS_FULL;