SCI: Add kPalMorph stub
This commit is contained in:
parent
dc42a86f7e
commit
f1cf07eded
3 changed files with 11 additions and 1 deletions
|
@ -478,6 +478,7 @@ reg_t kPalVaryUnknown(EngineState *s, int argc, reg_t *argv);
|
||||||
reg_t kPalVaryUnknown2(EngineState *s, int argc, reg_t *argv);
|
reg_t kPalVaryUnknown2(EngineState *s, int argc, reg_t *argv);
|
||||||
|
|
||||||
// SCI2.1 Kernel Functions
|
// SCI2.1 Kernel Functions
|
||||||
|
reg_t kMorphOn(EngineState *s, int argc, reg_t *argv);
|
||||||
reg_t kText(EngineState *s, int argc, reg_t *argv);
|
reg_t kText(EngineState *s, int argc, reg_t *argv);
|
||||||
reg_t kSave(EngineState *s, int argc, reg_t *argv);
|
reg_t kSave(EngineState *s, int argc, reg_t *argv);
|
||||||
reg_t kAutoSave(EngineState *s, int argc, reg_t *argv);
|
reg_t kAutoSave(EngineState *s, int argc, reg_t *argv);
|
||||||
|
|
|
@ -697,7 +697,6 @@ static SciKernelMapEntry s_kernelMap[] = {
|
||||||
// (inclusive) are set to 0
|
// (inclusive) are set to 0
|
||||||
{ MAP_CALL(SetPalStyleRange), SIG_EVERYWHERE, "ii", NULL, NULL },
|
{ MAP_CALL(SetPalStyleRange), SIG_EVERYWHERE, "ii", NULL, NULL },
|
||||||
|
|
||||||
// MorphOn - used by SQ6, script 900, the datacorder reprogramming puzzle (from room 270)
|
|
||||||
{ MAP_CALL(MorphOn), SIG_EVERYWHERE, "", NULL, NULL },
|
{ MAP_CALL(MorphOn), SIG_EVERYWHERE, "", NULL, NULL },
|
||||||
|
|
||||||
// SCI3 Kernel Functions
|
// SCI3 Kernel Functions
|
||||||
|
|
|
@ -728,6 +728,16 @@ reg_t kSetScroll(EngineState *s, int argc, reg_t *argv) {
|
||||||
return kStub(s, argc, argv);
|
return kStub(s, argc, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Used by SQ6, script 900, the datacorder reprogramming puzzle (from room 270)
|
||||||
|
reg_t kMorphOn(EngineState *s, int argc, reg_t *argv) {
|
||||||
|
// TODO: g_sci->_gfxManager->palMorphIsOn = true
|
||||||
|
// This function sets the palMorphIsOn flag which causes kFrameOut to use
|
||||||
|
// an alternative FrameOut function (GraphicsMgr::PalMorphFrameOut instead
|
||||||
|
// of GraphicsMgr::FrameOut). At the end of the frame, kFrameOut sets the
|
||||||
|
// palMorphIsOn flag back to false.
|
||||||
|
kStub(s, argc, argv);
|
||||||
|
return NULL_REG;
|
||||||
|
|
||||||
reg_t kPalVaryUnknown(EngineState *s, int argc, reg_t *argv) {
|
reg_t kPalVaryUnknown(EngineState *s, int argc, reg_t *argv) {
|
||||||
// TODO: Unknown (seems to be SCI32 exclusive)
|
// TODO: Unknown (seems to be SCI32 exclusive)
|
||||||
return kStub(s, argc, argv);
|
return kStub(s, argc, argv);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue