aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/resource.h
diff options
context:
space:
mode:
authorJohannes Schickel2009-11-21 17:05:33 +0000
committerJohannes Schickel2009-11-21 17:05:33 +0000
commit7a8e452f12094a390e035c714832eb49084dddf1 (patch)
treea335a258469432360c16883e597a5e17561892f6 /engines/kyra/resource.h
parent53550e50cff640efc3ceefbf5ae6c7bda3ad6801 (diff)
downloadscummvm-rg350-7a8e452f12094a390e035c714832eb49084dddf1.tar.gz
scummvm-rg350-7a8e452f12094a390e035c714832eb49084dddf1.tar.bz2
scummvm-rg350-7a8e452f12094a390e035c714832eb49084dddf1.zip
Change special palette loading for Kyrandia 1 from kyra.dat to match kyra.dat internals.
svn-id: r46040
Diffstat (limited to 'engines/kyra/resource.h')
-rw-r--r--engines/kyra/resource.h38
1 files changed, 33 insertions, 5 deletions
diff --git a/engines/kyra/resource.h b/engines/kyra/resource.h
index f82985e331..504d3deac4 100644
--- a/engines/kyra/resource.h
+++ b/engines/kyra/resource.h
@@ -166,7 +166,39 @@ enum KyraResources {
k1MagicAnimShapes,
k1BranStoneShapes,
- k1PaletteList,
+ k1SpecialPalette1,
+ k1SpecialPalette2,
+ k1SpecialPalette3,
+ k1SpecialPalette4,
+ k1SpecialPalette5,
+ k1SpecialPalette6,
+ k1SpecialPalette7,
+ k1SpecialPalette8,
+ k1SpecialPalette9,
+ k1SpecialPalette10,
+ k1SpecialPalette11,
+ k1SpecialPalette12,
+ k1SpecialPalette13,
+ k1SpecialPalette14,
+ k1SpecialPalette15,
+ k1SpecialPalette16,
+ k1SpecialPalette17,
+ k1SpecialPalette18,
+ k1SpecialPalette19,
+ k1SpecialPalette20,
+ k1SpecialPalette21,
+ k1SpecialPalette22,
+ k1SpecialPalette23,
+ k1SpecialPalette24,
+ k1SpecialPalette25,
+ k1SpecialPalette26,
+ k1SpecialPalette27,
+ k1SpecialPalette28,
+ k1SpecialPalette29,
+ k1SpecialPalette30,
+ k1SpecialPalette31,
+ k1SpecialPalette32,
+ k1SpecialPalette33,
k1GUIStrings,
k1ConfigStrings,
@@ -328,7 +360,6 @@ public:
const Shape *loadShapeTable(int id, int &entries);
const AmigaSfxTable *loadAmigaSfxTable(int id, int &entries);
const Room *loadRoomTable(int id, int &entries);
- const uint8 * const *loadPaletteTable(int id, int &entries);
const HofSeqData *loadHofSequenceData(int id, int &entries);
const ItemAnimData_v1 *loadShapeAnimData_v1(int id, int &entries);
const ItemAnimData_v2 *loadShapeAnimData_v2(int id, int &entries);
@@ -369,7 +400,6 @@ private:
bool loadShapeTable(const char *filename, void *&ptr, int &size);
bool loadAmigaSfxTable(const char *filename, void *&ptr, int &size);
bool loadRoomTable(const char *filename, void *&ptr, int &size);
- bool loadPaletteTable(const char *filename, void *&ptr, int &size);
bool loadHofSequenceData(const char *filename, void *&ptr, int &size);
bool loadShapeAnimData_v1(const char *filename, void *&ptr, int &size);
bool loadShapeAnimData_v2(const char *filename, void *&ptr, int &size);
@@ -388,7 +418,6 @@ private:
void freeShapeTable(void *&ptr, int &size);
void freeAmigaSfxTable(void *&ptr, int &size);
void freeRoomTable(void *&ptr, int &size);
- void freePaletteTable(void *&ptr, int &size);
void freeHofSequenceData(void *&ptr, int &size);
void freeHofShapeAnimDataV1(void *&ptr, int &size);
void freeHofShapeAnimDataV2(void *&ptr, int &size);
@@ -411,7 +440,6 @@ private:
kRoomList,
kShapeList,
kRawData,
- kPaletteTable,
kAmigaSfxTable,
k2SeqData,