From 4d5777fee46cc5c9e8d228c44b75fc7d87608300 Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 25 Apr 2001 19:18:28 +0000 Subject: [PATCH] --- source/player/player.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/player/player.cpp b/source/player/player.cpp index 56c0358b5..587403244 100644 --- a/source/player/player.cpp +++ b/source/player/player.cpp @@ -305,6 +305,7 @@ void CPlayer::shutdown() Params: Returns: ---------------------------------------------------------------------- */ +static int oldmode=-1; int newmode=-1; #ifdef _STATE_DEBUG_ @@ -315,6 +316,18 @@ void CPlayer::think(int _frames) int i; +if(PadGetDown(0)&PAD_L1) +{ + oldmode=m_currentMode; + newmode=PLAYER_MODE_FLY; +} +else if(oldmode!=-1&&!(PadGetHeld(0)&PAD_L1)) +{ + newmode=oldmode; + oldmode=-1; +} + + if(PadGetHeld(0)&PAD_L1&&PadGetHeld(0)&PAD_L2) { respawn();