From 052f695c8b0f98f11f456acfa1436d04f639f411 Mon Sep 17 00:00:00 2001 From: Paul Date: Thu, 16 Aug 2001 16:21:06 +0000 Subject: [PATCH] --- source/player/player.cpp | 8 ++++++++ source/player/pmdead.cpp | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/source/player/player.cpp b/source/player/player.cpp index fb4ed095f..26fe08109 100644 --- a/source/player/player.cpp +++ b/source/player/player.cpp @@ -2030,6 +2030,14 @@ void CPlayer::renderSb(DVECTOR *_pos,int _animNo,int _animFrame) int addon; POLY_FT4 *ft4; + + // Y clipping ( damn useful when player is dead.. ;) + if(_pos->vy<0-256||_pos->vy>256+256) + { + return; + } + + if(m_currentMode==PLAYER_MODE_DEAD) { playerMode=m_lastModeBeforeDeath; diff --git a/source/player/pmdead.cpp b/source/player/pmdead.cpp index fd71b0047..229bc1a31 100644 --- a/source/player/pmdead.cpp +++ b/source/player/pmdead.cpp @@ -124,7 +124,7 @@ void CPlayerModeDead::think() m_player->setAnimFrame(frame); } - if(m_player->getPos().vy<(GameScene.GetLevel().getMapHeight()+4)*16) + if(m_player->getPos().vy