| 413 | |
| 414 | extern void SetClientViewAngle( gentity_t *ent, vec3_t angle ); |
| 415 | qboolean PM_LockAngles( gentity_t *ent, usercmd_t *ucmd ) |
| 416 | { |
| 417 | if ( ent->client->ps.viewEntity <= 0 || ent->client->ps.viewEntity >= ENTITYNUM_WORLD ) |
| 418 | {//don't clamp angles when looking through a viewEntity |
| 419 | SetClientViewAngle( ent, ent->client->ps.viewangles ); |
| 420 | } |
| 421 | ucmd->angles[PITCH] = ANGLE2SHORT( ent->client->ps.viewangles[PITCH] ) - ent->client->ps.delta_angles[PITCH]; |
| 422 | ucmd->angles[YAW] = ANGLE2SHORT( ent->client->ps.viewangles[YAW] ) - ent->client->ps.delta_angles[YAW]; |
| 423 | return qtrue; |
| 424 | } |
| 425 | |
| 426 | qboolean PM_AdjustAnglesToGripper( gentity_t *ent, usercmd_t *ucmd ) |
| 427 | {//FIXME: make this more generic and have it actually *tell* the client what cmd angles it should be locked at? |
no test coverage detected