diff options
-rw-r--r-- | engines/fullpipe/scenes/scene09.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/fullpipe/scenes/scene09.cpp b/engines/fullpipe/scenes/scene09.cpp index f556785421..3a8b937f24 100644 --- a/engines/fullpipe/scenes/scene09.cpp +++ b/engines/fullpipe/scenes/scene09.cpp @@ -108,11 +108,11 @@ void scene09_initScene(Scene *sc) { g_vars->scene09_sceneBalls.clear(); - StaticANIObject *newball = new StaticANIObject(sc->getStaticANIObject1ById(ANI_BALL9, -1)); - newball->setAlpha(0xc8); + StaticANIObject *newball1 = new StaticANIObject(sc->getStaticANIObject1ById(ANI_BALL9, -1)); + newball1->setAlpha(0xc8); for (int i = 0; i < 4; i++) { - newball = new StaticANIObject(newball); + StaticANIObject *newball = new StaticANIObject(newball1); newball->setAlpha(0xc8); g_vars->scene09_sceneBalls.push_back(newball); @@ -120,6 +120,8 @@ void scene09_initScene(Scene *sc) { sc->addStaticANIObject(newball, 1); } + delete newball1; + g_fp->setObjectState(sO_RightStairs_9, g_fp->getObjectEnumState(sO_RightStairs_9, sO_IsClosed)); GameVar *eggvar = g_fp->getGameLoaderGameVar()->getSubVarByName("OBJSTATES")->getSubVarByName(sO_GulpedEggs); |