Jump to content

How to Make the Player Swim Like Modern FPS

From EDukeWiki
Revision as of 06:01, 14 August 2008 by The Commander (talk | contribs)

This code was original posted by James AKA JBlade on AMC. Find this line in GAME.CON and add the folling code under "actor APLAYER MAXPLAYERHEALTH PSTAND 0 0" line

gamevar TEMP 0 1
gamevar TEMP2 0 1

ifinwater
ifp prunning
	{
	getinput[THISACTOR].extbits TEMP2
	ifvarand TEMP2 1
		{
		getplayer[THISACTOR].horiz TEMP
		subvar TEMP 100 // 100 horiz equals straight ahead, so take away 100 and make 0 'straight ahead' for this
		mulvar TEMP -20
		setplayer[THISACTOR].poszv TEMP
		}
	}

If you think you move up/down too fast simply change the -20 to a slightly lower value.

Thanks to James for the code.