How to Make the Player Swim Like Modern FPS
This code was original posted by James AKA JBlade on AMC.
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.