| 584 | } |
| 585 | |
| 586 | void CPlayer::OnPredictedEarlyInput(const CNetObj_PlayerInput *pNewInput) |
| 587 | { |
| 588 | m_PlayerFlags = pNewInput->m_PlayerFlags; |
| 589 | |
| 590 | if(!m_pCharacter && m_Team != TEAM_SPECTATORS && (pNewInput->m_Fire & 1)) |
| 591 | m_Spawning = true; |
| 592 | |
| 593 | // skip the input if chat is active |
| 594 | if(m_PlayerFlags & PLAYERFLAG_CHATTING) |
| 595 | return; |
| 596 | |
| 597 | if(m_pCharacter && !m_Paused && !(m_PlayerFlags & PLAYERFLAG_SPEC_CAM)) |
| 598 | m_pCharacter->OnDirectInput(pNewInput); |
| 599 | } |
| 600 | |
| 601 | int CPlayer::GetClientVersion() const |
| 602 | { |
no test coverage detected