| version 1.3 | | version 1.4 |
|---|
| | |
| * Code for controlling player movement | | * Code for controlling player movement |
| * | | * |
| * $Log$ | | * $Log$ |
| | | * Revision 1.4 2003/07/11 21:32:28 donut |
| | | * make ship bobbing fps-independant |
| | | * |
| * Revision 1.3 2000/04/19 21:30:00 sekmu | | * Revision 1.3 2000/04/19 21:30:00 sekmu |
| * movable death-cam from WraithX | | * movable death-cam from WraithX |
| * | | * |
| | |
| if (obj->mtype.phys_info.flags & PF_WIGGLE) { | | if (obj->mtype.phys_info.flags & PF_WIGGLE) { |
| fix swiggle; | | fix swiggle; |
| fix_fastsincos(GameTime, &swiggle, NULL); | | fix_fastsincos(GameTime, &swiggle, NULL); |
| | | if (FrameTime < F1_0) // Only scale wiggle if getting at least 1 FPS, to avoid causing the opposite problem. |
| | | swiggle = fixmul(swiggle*20, FrameTime); //make wiggle fps-independant (based on pre-scaled amount of wiggle at 20 FPS) |
| vm_vec_scale_add2(&obj->mtype.phys_info.velocity,&obj->orient.uvec,fixmul(swiggle,Player_ship->wiggle)); | | vm_vec_scale_add2(&obj->mtype.phys_info.velocity,&obj->orient.uvec,fixmul(swiggle,Player_ship->wiggle)); |
| } | | } |
| | | |