mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-19 16:18:45 +00:00
FULLPIPE: Shadows loading
This commit is contained in:
parent
68c5cfdf2c
commit
00971bf209
@ -204,4 +204,19 @@ bool BigPicture::load(MfcArchive &file) {
|
||||
return true;
|
||||
}
|
||||
|
||||
Shadows::Shadows() {
|
||||
_staticAniObjectId = 0;
|
||||
_movementId = 0;
|
||||
_sceneId = 0;
|
||||
}
|
||||
|
||||
bool Shadows::load(MfcArchive &file) {
|
||||
_sceneId = file.readUint32LE();
|
||||
_staticAniObjectId = file.readUint32LE();
|
||||
_movementId = file.readUint32LE();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
} // End of namespace Fullpipe
|
||||
|
@ -25,9 +25,8 @@
|
||||
|
||||
namespace Fullpipe {
|
||||
|
||||
class ShadowsItemArray : public Common::Array<CObject>, public CObject {
|
||||
public:
|
||||
virtual bool load(MfcArchive &file);
|
||||
class ShadowsItemArray : public CObArray {
|
||||
// empty
|
||||
};
|
||||
|
||||
class Picture : public MemoryObject {
|
||||
@ -106,12 +105,15 @@ class Background : public CObject {
|
||||
void addPictureObject(PictureObject *pct);
|
||||
};
|
||||
|
||||
class Shadows {
|
||||
//CObject obj;
|
||||
int sceneId;
|
||||
int staticAniObjectId;
|
||||
int movementId;
|
||||
ShadowsItemArray items;
|
||||
class Shadows : public CObject {
|
||||
int _sceneId;
|
||||
int _staticAniObjectId;
|
||||
int _movementId;
|
||||
ShadowsItemArray _items;
|
||||
|
||||
public:
|
||||
Shadows();
|
||||
virtual bool load(MfcArchive &file);
|
||||
};
|
||||
|
||||
} // End of namespace Fullpipe
|
||||
|
@ -187,6 +187,11 @@ bool Scene::load(MfcArchive &file) {
|
||||
|
||||
char *shdname = genFileName(0, _sceneId, "shd");
|
||||
|
||||
Shadows *shd = new Shadows();
|
||||
|
||||
if (shd->loadFile(shdname))
|
||||
_shadows = shd;
|
||||
|
||||
warning("STUB: Scene::load (%d bytes left)", file.size() - file.pos());
|
||||
|
||||
return true;
|
||||
|
Loading…
Reference in New Issue
Block a user