From 6f9aa791a2890252723bdd9a4dc9bc344b8997c9 Mon Sep 17 00:00:00 2001 From: Daveo Date: Mon, 13 Aug 2001 13:51:43 +0000 Subject: [PATCH] --- source/fx/fxgeyser.cpp | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/source/fx/fxgeyser.cpp b/source/fx/fxgeyser.cpp index bfb93c127..85808ee8c 100644 --- a/source/fx/fxgeyser.cpp +++ b/source/fx/fxgeyser.cpp @@ -41,8 +41,12 @@ void CFXGeyser::shutdown() /*****************************************************************************/ void CFXGeyser::think(int Frames) { - setCollisionCentreOffset(0,-512/2); - setCollisionSize(32,512); + if (getParent()) + { // make huge box + setCollisionCentreOffset(0,-512/2); + setCollisionSize(32,512); + } + CFX::think(Frames); Pos=BasePos; currentFrame++; @@ -115,11 +119,13 @@ int W; } -//int FrameW=Ft4->x1-Ft4->x0; -// setCollisionCentreOffset(FrameW>>1,-Height/2); -// setCollisionCentreOffset(0,-Height/2); -// setCollisionSize(FrameW,Height); - + if (!Parent) + { + int FrameW=Ft4->x1-Ft4->x0; + setCollisionCentreOffset(FrameW>>1,-Height/2); + setCollisionCentreOffset(0,-Height/2); + setCollisionSize(FrameW,Height); + } // Base Ft4=SprBank->printFT4(FRM__GUSHBASE,RenderPos.vx-8,RenderPos.vy,currentFrame&2,0/*currentFrame&2*/,OtPos); setShadeTex(Ft4,0);