How to Make the Player Swim Like Modern FPS: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 3: Line 3:


<pre>
<pre>
gamevar TEMP 0 1 // Unless you have this defined somewhere else you will need it
gamevar TEMP 0 0 // Unless you have this defined somewhere else you will need it
gamevar TEMP2 0 1 // Unless you have this defined somewhere else you will need it
gamevar TEMP2 0 0 // Unless you have this defined somewhere else you will need it


ifinwater
ifinwater

Latest revision as of 08:29, 27 October 2008

This code was originaly posted by James AKA JBlade on AMC. Find the APLAYER actor line in GAME.CON and add the folling code just under it.

gamevar TEMP 0 0 // Unless you have this defined somewhere else you will need it
gamevar TEMP2 0 0 // Unless you have this defined somewhere else you will need it

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 this code.