FULLPIPE: Implement scene18_setupEntrance()

This commit is contained in:
Eugene Sandulenko 2014-03-03 23:32:54 +02:00
parent b19dbace42
commit bc3eb3b22b
2 changed files with 8 additions and 1 deletions

View File

@ -797,7 +797,7 @@ bool FullpipeEngine::sceneSwitcher(EntranceInfo *entrance) {
#if 0
case SC_18:
sub_40E1B0();
scene18_setupEntrance();
sceneVar = _gameLoader->_gameVar->getSubVarByName("SC_18");
scene->preloadMovements(sceneVar);
g_fp->stopAllSounds();

View File

@ -63,6 +63,13 @@ void scene18_preload() {
}
}
void scene18_setupEntrance() {
GameVar *var = g_fp->getGameLoaderGameVar()->getSubVarByName("OBJSTATES")->getSubVarByName("SAVEGAME");
if (var->getSubVarAsInt("Entrance") == TrubaRight)
var->setSubVarAsInt("Entrance", TrubaLeft);
}
void scene19_setMovements(Scene *sc, int entranceId) {
if (entranceId == TrubaRight) {
g_vars->scene18_var15 = 1;