Guest User

Untitled

a guest
Oct 28th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. state PlayerWalking
  3. {
  4.     function ProcessMove(float DeltaTime, vector NewAccel, eDoubleClickDir DoubleClickMove, rotator DeltaRot)
  5.     {
  6.         local Vector Result;
  7.  
  8.         Result = Normal(Pawn.Floor Cross NewAccel);
  9.  
  10.         if ( Result.Z * Result.Y * Result.X < 0)
  11.         {
  12.             `log("Uphill");
  13.             Pawn.MovementSpeedModifier = 0.325;
  14.         }
  15.         else if (Result.Z * Result.Y * Result.X > 0)
  16.         {
  17.             `log("Downhill");
  18.             Pawn.MovementSpeedModifier = 2.5;
  19.         }
  20.         else
  21.         {
  22.             Pawn.MovementSpeedModifier = 1.0;
  23.         }      
  24.  
  25.         Super.ProcessMove(DeltaTime, NewAccel, DoubleClickMove, DeltaRot);
  26.     }
  27.  
  28.     function PlayerMove( float DeltaTime )
  29.     {
  30.         Super.PlayerMove(DeltaTime);
  31.     }
  32. }
Add Comment
Please, Sign In to add comment