aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/eobcommon.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/eobcommon.h')
-rw-r--r--engines/kyra/eobcommon.h19
1 files changed, 14 insertions, 5 deletions
diff --git a/engines/kyra/eobcommon.h b/engines/kyra/eobcommon.h
index 8d740f1f4d..e7b0f0d028 100644
--- a/engines/kyra/eobcommon.h
+++ b/engines/kyra/eobcommon.h
@@ -77,7 +77,7 @@ struct EoBGuiButtonDef {
struct EoBCharacter {
uint8 id;
uint8 flags;
- char name[11];
+ char name[21];
int8 strengthCur;
int8 strengthMax;
int8 strengthExtCur;
@@ -476,11 +476,15 @@ protected:
const uint8 *_expObjectAnimTbl3;
int _expObjectAnimTbl3Size;
+ const char *const *_ascii2SjisTables;
+ const char *const *_ascii2SjisTables2;
+
// Monsters
void loadMonsterShapes(const char *filename, int monsterIndex, bool hasDecorations, int encodeTableIndex);
void releaseMonsterShapes(int first, int num);
+ uint8 *loadTownsShape(Common::SeekableReadStream *stream);
virtual void generateMonsterPalettes(const char *file, int16 monsterIndex) {}
- virtual void loadMonsterDecoration(const char *file, int16 monsterIndex) {}
+ virtual void loadMonsterDecoration(Common::SeekableReadStream *stream, int16 monsterIndex) {}
const uint8 *loadMonsterProperties(const uint8 *data);
const uint8 *loadActiveMonsterData(const uint8 *data, int level);
void initMonster(int index, int unit, uint16 block, int pos, int dir, int type, int shpIndex, int mode, int i, int randItem, int fixedItem);
@@ -632,7 +636,6 @@ protected:
const uint8 *_dscItemTileIndex;
const uint8 *_dscItemShapeMap;
- const uint8 *_dscDoorScaleOffs;
const uint8 *_dscDoorScaleMult1;
const uint8 *_dscDoorScaleMult2;
const uint8 *_dscDoorScaleMult3;
@@ -745,7 +748,7 @@ protected:
static const uint8 _buttonList8[];
int _buttonList8Size;
- const EoBGuiButtonDef *_buttonDefs;
+ EoBGuiButtonDef *_buttonDefs;
const char *const *_characterGuiStringsHp;
const char *const *_characterGuiStringsWp;
@@ -832,6 +835,8 @@ protected:
void seq_portal();
bool checkPassword();
+ Common::String convertAsciiToSjis(Common::String str);
+
virtual int resurrectionSelectDialogue() = 0;
virtual void useHorn(int charIndex, int weaponSlot) {}
virtual bool checkPartyStatusExtra() = 0;
@@ -1120,6 +1125,7 @@ protected:
const EoBMenuButtonDef *_menuButtonDefs;
bool _configMouse;
+ bool _config2431;
const char *const *_menuStringsMain;
const char *const *_menuStringsSaveLoad;
@@ -1142,12 +1148,15 @@ protected:
const char *_errorSlotEmptyString;
const char *_errorSlotNoNameString;
const char *_menuOkString;
-
+ const char *const *_2431Strings;
+ const char *const *_katakanaLines;
+ const char *const *_katakanaSelectStrings;
const char *const *_menuStringsTransfer;
const char *const *_transferStringsScummVM;
const char *const *_menuStringsSpec;
const char *const *_menuStringsSpellNo;
const char *const *_menuYesNoStrings;
+ const char *const *_saveNamePatterns;
const uint8 *_spellLevelsMage;
int _spellLevelsMageSize;