diff options
author | Paul Gilbert | 2018-05-27 19:56:41 -0400 |
---|---|---|
committer | Paul Gilbert | 2018-05-27 19:56:41 -0400 |
commit | 23f3f171df73fc996f3825680e545d44e34f7692 (patch) | |
tree | 937d060e4ed8a59521e9c5a3c0620eba80a5600a /engines | |
parent | 881c94636162fc56ea9f409bce6390e959bbd6a1 (diff) | |
download | scummvm-rg350-23f3f171df73fc996f3825680e545d44e34f7692.tar.gz scummvm-rg350-23f3f171df73fc996f3825680e545d44e34f7692.tar.bz2 scummvm-rg350-23f3f171df73fc996f3825680e545d44e34f7692.zip |
XEEN: Fix close-up objects placement, incorrect skill text in Create Char dialog
Diffstat (limited to 'engines')
-rw-r--r-- | engines/xeen/dialogs/dialogs_create_char.cpp | 3 | ||||
-rw-r--r-- | engines/xeen/resources.cpp | 1 | ||||
-rw-r--r-- | engines/xeen/resources.h | 1 |
3 files changed, 4 insertions, 1 deletions
diff --git a/engines/xeen/dialogs/dialogs_create_char.cpp b/engines/xeen/dialogs/dialogs_create_char.cpp index 9f3e2a51f1..ab86c4939a 100644 --- a/engines/xeen/dialogs/dialogs_create_char.cpp +++ b/engines/xeen/dialogs/dialogs_create_char.cpp @@ -389,7 +389,8 @@ int CreateCharacterDialog::newCharDetails(Race race, Sex sex, int classId, // Set up default skill for the race, if any if (Res.NEW_CHAR_RACE_SKILLS[race] != -1) { - raceSkillStr = Res.SKILL_NAMES[Res.NEW_CHAR_RACE_SKILLS[race]]; + const char *skillP = Res.SKILL_NAMES[Res.NEW_CHAR_RACE_SKILLS[race]]; + raceSkillStr = Common::String(skillP + Res.NEW_CHAR_SKILLS_OFFSET[race]); } // Set up color to use for each skill string to be displayed, based diff --git a/engines/xeen/resources.cpp b/engines/xeen/resources.cpp index 58f2926e9c..160c60a7a9 100644 --- a/engines/xeen/resources.cpp +++ b/engines/xeen/resources.cpp @@ -340,6 +340,7 @@ void Resources::loadData() { file.syncString(SELECT_CLASS_BEFORE_SAVING); file.syncString(EXCHANGE_ATTR_WITH); file.syncNumbers((int *)NEW_CHAR_SKILLS, 10); + file.syncNumbers((int *)NEW_CHAR_SKILLS_OFFSET, 10); file.syncNumbers((int *)NEW_CHAR_SKILLS_LEN, 10); file.syncNumbers((int *)NEW_CHAR_RACE_SKILLS, 10); file.syncNumbers((int *)RACE_MAGIC_RESISTENCES, 5); diff --git a/engines/xeen/resources.h b/engines/xeen/resources.h index f141a2eb75..55f0ed3413 100644 --- a/engines/xeen/resources.h +++ b/engines/xeen/resources.h @@ -395,6 +395,7 @@ public: const char *SELECT_CLASS_BEFORE_SAVING; const char *EXCHANGE_ATTR_WITH; int NEW_CHAR_SKILLS[10]; + int NEW_CHAR_SKILLS_OFFSET[10]; int NEW_CHAR_SKILLS_LEN[10]; int NEW_CHAR_RACE_SKILLS[10]; int RACE_MAGIC_RESISTENCES[5]; |