version 1.2 | | version 1.3 |
---|
| | |
* Code for controlling player movement | | * Code for controlling player movement |
* | | * |
* $Log$ | | * $Log$ |
| | * Revision 1.3 2000/04/19 21:30:00 sekmu |
| | * movable death-cam from WraithX |
| | * |
* Revision 1.2 1999/11/21 14:05:00 sekmu | | * Revision 1.2 1999/11/21 14:05:00 sekmu |
* observer mode | | * observer mode |
* | | * |
| | |
| | |
Assert(FrameTime > 0); //Get MATT if hit this! | | Assert(FrameTime > 0); //Get MATT if hit this! |
| | |
if (Player_is_dead) { | | //this section commented and moved to the bottom by WraithX |
vm_vec_zero(&obj->mtype.phys_info.rotthrust); | | // if (Player_is_dead) { |
vm_vec_zero(&obj->mtype.phys_info.thrust); | | // vm_vec_zero(&obj->mtype.phys_info.rotthrust); |
return; | | // vm_vec_zero(&obj->mtype.phys_info.thrust); |
} | | // return; |
| | // } |
| | //end of section to be moved. |
| | |
//added/edited on 11/20/99 by Victor Rachels to add observer mode | | //added/edited on 11/20/99 by Victor Rachels to add observer mode |
// if ((obj->type!=OBJ_PLAYER) || (obj->id!=Player_num)) return; //references to player_ship require that this obj be the player | | // if ((obj->type!=OBJ_PLAYER) || (obj->id!=Player_num)) return; //references to player_ship require that this obj be the player |
| | |
| | |
vm_vec_scale( &obj->mtype.phys_info.rotthrust, fixdiv(Player_ship->max_rotthrust,ft) ); | | vm_vec_scale( &obj->mtype.phys_info.rotthrust, fixdiv(Player_ship->max_rotthrust,ft) ); |
} | | } |
| | |
| | //moved here by WraithX |
| | if (Player_is_dead) { |
| | //vm_vec_zero(&obj->mtype.phys_info.rotthrust); //let dead players rotate, changed by WraithX |
| | vm_vec_zero(&obj->mtype.phys_info.thrust); //don't let dead players move, changed by WraithX |
| | return; |
| | }//end if |
| | |
| | |
} | | } |