How to Make the Player Swim Like Modern FPS
From EDukeWiki
Revision as of 08:29, 27 October 2008 by The Commander (talk | contribs)
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.