flatfacing=DoRotation(flatfacing,0,rotation,0);
facing=flatfacing;
- ReflectVector(&facing,&terrainnormal);
+ ReflectVector(&facing,terrainnormal);
Normalise(&facing);
if(isRun()||targetanimation==sneakanim||targetanimation==rollanim||targetanimation==walkanim){
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
if(velspeed<speed*30*scale)velspeed=speed*30*scale;
velocity=flatfacing*velspeed;
}
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}*/
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}*/
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed*-1;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=DoRotation(flatfacing*velspeed,0,-90,0);
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed*-1;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed*-1;
}