Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CBasePlayer::JoiningThink()
- {
- switch( m_iJoiningState )
- {
- case 1 :
- {
- MESSAGE_BEGIN( MSG_ONE, gmsgShowMenu, NULL, ENT( pev ) );
- WRITE_SHORT( 0 );
- WRITE_CHAR( 0 );
- WRITE_BYTE( 0 );
- WRITE_STRING( "" );
- MESSAGE_END();
- m_JoiningState = 3;
- MESSAGE_BEGIN( MSG_ONE, gmsgStatusIcon, NULL, ENT( pev ) );
- WRITE_BYTE( 0 );
- WRITE_STRING( "defuser" );
- MESSAGE_END();
- m_fDefusePlant = 0; // TODO: check the value
- m_flLastActivity = gpGlobals->time;
- m_fDeadBlockTeam = 0; // TODO: check the value
- MESSAGE_BEGIN( MSG_ONE, gmsgItemStatus, NULL, ENT( pev ) );
- WRITE_BYTE( m_fNVGoggles ); // TODO: check the value
- MESSAGE_END();
- }
- case 2 :
- {
- if ( m_afButtonPressed & ( IN_ATTACK | IN_ATTACK2 | IN_JUMP ) )
- {
- m_afButtonPressed &= ~( IN_ATTACK | IN_ATTACK2 | IN_JUMP );
- MESSAGE_BEGIN( MSG_ONE, gmsgShowMenu, NULL, ENT( pev ) );
- WRITE_SHORT( 0 );
- WRITE_CHAR( 0 );
- WRITE_BYTE( 0 );
- WRITE_STRING( "" );
- MESSAGE_END();
- m_JoiningState = 3;
- }
- }
- case 5 :
- {
- m_fNotKilled = 0; // TODO: check the value
- m_iOffset127 = 0;
- m_iOffset128 = 0;
- m_iFOV = 90;
- memset(&this[585], 0, 40u);
- m_fOffset595 = 0;
- m_fJustConnected = 0; // TODO: check the value
- m_flLastActivity = gpGlobals->time;
- m_iJoinedState = 0;
- ResetMaxSpeed();
- if( g_pGameRules->m_bMapHasEscapeZone )
- {
- if( m_iTeam == TEAM_CT )
- {
- m_iAccount = 0;
- CheckStartMoney();
- int money = m_iAccount + startmoney;
- if ( money < 0 )
- m_iAccount = 0;
- else if ( money > 16000 )
- m_iAccount = 16000;
- MESSAGE_BEGIN( MSG_ONE, gmsgMoney, NULL, ENT( pev ) );
- WRITE_BYTE( m_iAccount );
- WRITE_BYTE( 1 );
- MESSAGE_END();
- }
- }
- if( g_pGameRules->FPlayerCanRespawn() ):
- {
- Spawn();
- g_pGameRules->CheckWinConditions();
- if( !g_pGameRules->m_fTeamCount && g_pGameRules->IsThereABomber() && g_pGameRules->IsThereABomb() )
- {
- g_pGameRules->GiveC4();
- }
- if( m_iTeam == TEAM_TERRORIST )
- {
- g_pGameRules->m_iNumEscapers++;
- }
- }
- else
- {
- pev->deadflag = 3;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement