diff --git a/Graphics/levels/Chapter06/Level01/Level01.MEX b/Graphics/levels/Chapter06/Level01/Level01.MEX index e7d04e4e4..e8569494f 100644 Binary files a/Graphics/levels/Chapter06/Level01/Level01.MEX and b/Graphics/levels/Chapter06/Level01/Level01.MEX differ diff --git a/Graphics/levels/Chapter06/Level01/level01.Mep b/Graphics/levels/Chapter06/Level01/level01.Mep index f799edadf..02626cf6a 100644 Binary files a/Graphics/levels/Chapter06/Level01/level01.Mep and b/Graphics/levels/Chapter06/Level01/level01.Mep differ diff --git a/source/friend/fgary.cpp b/source/friend/fgary.cpp index 6a4c47b59..555a8c47c 100644 --- a/source/friend/fgary.cpp +++ b/source/friend/fgary.cpp @@ -48,6 +48,9 @@ void CNpcGaryFriend::postInit() m_obstructed = false; m_soundId = (int) NOT_PLAYING; + + setCollisionSize( 40, 27 ); + setCollisionCentreOffset( 0, -14 ); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -333,11 +336,6 @@ void CNpcGaryFriend::render() frame = m_actorGfx->Render(renderPos,m_animNo,(m_frame>>8),m_reversed); m_actorGfx->RotateScale( frame, renderPos, m_drawRotation, 4096, 4096 ); - - sBBox boundingBox = m_actorGfx->GetBBox(); - boundingBox.YMax = 0; - setCollisionSize( ( boundingBox.XMax - boundingBox.XMin ), ( boundingBox.YMax - boundingBox.YMin ) ); - setCollisionCentreOffset( ( boundingBox.XMax + boundingBox.XMin ) >> 1, ( boundingBox.YMax + boundingBox.YMin ) >> 1 ); } }