| 801 | } |
| 802 | |
| 803 | void CPlayer::ProcessPause() |
| 804 | { |
| 805 | if(m_ForcePauseTime && m_ForcePauseTime < Server()->Tick()) |
| 806 | { |
| 807 | m_ForcePauseTime = 0; |
| 808 | GameServer()->SendChatTarget(m_ClientId, "The force pause timer is now over, you can exit with /spec"); |
| 809 | } |
| 810 | |
| 811 | if(m_Paused == PAUSE_SPEC && !m_pCharacter->IsPaused() && CanSpec()) |
| 812 | { |
| 813 | m_pCharacter->Pause(true); |
| 814 | GameServer()->CreateDeath(m_pCharacter->m_Pos, m_ClientId, GameServer()->m_pController->GetMaskForPlayerWorldEvent(m_ClientId)); |
| 815 | GameServer()->CreateSound(m_pCharacter->m_Pos, SOUND_PLAYER_DIE, GameServer()->m_pController->GetMaskForPlayerWorldEvent(m_ClientId)); |
| 816 | } |
| 817 | } |
| 818 | |
| 819 | int CPlayer::Pause(int State, bool Force) |
| 820 | { |
nothing calls this directly
no test coverage detected