aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/resource.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/resource.h')
-rw-r--r--engines/kyra/resource.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/kyra/resource.h b/engines/kyra/resource.h
index d4dc4688bf..80f56c81cc 100644
--- a/engines/kyra/resource.h
+++ b/engines/kyra/resource.h
@@ -236,6 +236,7 @@ enum kKyraResources {
kLolMonsterScaleY,
kLolMonsterScaleX,
kLolMonsterScaleWH,
+ kLolFlyingObjectShp,
kLolInventoryDesc,
kLolLevelShpList,
@@ -312,6 +313,7 @@ public:
const LoLCharacter *loadCharData(int id, int &entries);
const SpellProperty *loadSpellData(int id, int &entries);
const CompassDef *loadCompassData(int id, int &entries);
+ const FlyingObjectShape *loadFlyingObjectData(int id, int &entries);
const uint16 *loadRawDataBe16(int id, int &entries);
const uint32 *loadRawDataBe32(int id, int &entries);
const ButtonDef *loadButtonDefs(int id, int &entries);
@@ -351,6 +353,7 @@ private:
bool loadCharData(const char *filename, void *&ptr, int &size);
bool loadSpellData(const char *filename, void *&ptr, int &size);
bool loadCompassData(const char *filename, void *&ptr, int &size);
+ bool loadFlyingObjectData(const char *filename, void *&ptr, int &size);
bool loadRawDataBe16(const char *filename, void *&ptr, int &size);
bool loadRawDataBe32(const char *filename, void *&ptr, int &size);
bool loadButtonDefs(const char *filename, void *&ptr, int &size);
@@ -368,6 +371,7 @@ private:
void freeCharData(void *&ptr, int &size);
void freeSpellData(void *&ptr, int &size);
void freeCompassData(void *&ptr, int &size);
+ void freeFlyingObjectData(void *&ptr, int &size);
void freeRawDataBe16(void *&ptr, int &size);
void freeRawDataBe32(void *&ptr, int &size);
void freeButtonDefs(void *&ptr, int &size);
@@ -391,6 +395,7 @@ private:
kLolCharData,
kLolSpellData,
kLolCompassData,
+ kLolFlightShpData,
kLolRawDataBe16,
kLolRawDataBe32,
kLolButtonData