Browse Source

Fix weapon list

gravgun
mittorn 6 years ago
parent
commit
cf7e98aacd
  1. 11
      dlls/coop.cpp
  2. 3
      dlls/multiplay_gamerules.cpp

11
dlls/coop.cpp

@ -385,9 +385,12 @@ void GlobalVote::Process( CBasePlayer *pPlayer, int imenu )
if( gpGlobals->time - m_flTime > 30 ) if( gpGlobals->time - m_flTime > 30 )
{ {
g_iVote = 0; g_iVote = 0;
m_iConfirm = 0;
return; return;
} }
g_GlobalVote.m_flTime = gpGlobals->time;
switch( g_iVote ) switch( g_iVote )
{ {
case 1: // touch blue trigger case 1: // touch blue trigger
@ -643,6 +646,8 @@ void COOP_ResetVote( void )
{ {
g_iVote = 0; g_iVote = 0;
g_GlobalVote.m_iConfirm = 0; g_GlobalVote.m_iConfirm = 0;
g_GlobalVote.m_flTime = gpGlobals->time;
} }
bool COOP_ConfirmMenu(CBaseEntity *pTrigger, CBaseEntity *pActivator, int count2, char *mapname ) bool COOP_ConfirmMenu(CBaseEntity *pTrigger, CBaseEntity *pActivator, int count2, char *mapname )
@ -652,6 +657,9 @@ bool COOP_ConfirmMenu(CBaseEntity *pTrigger, CBaseEntity *pActivator, int count2
g_iVote = 0; g_iVote = 0;
g_GlobalVote.m_iConfirm = 0; g_GlobalVote.m_iConfirm = 0;
} }
g_GlobalVote.m_flTime = gpGlobals->time;
if( g_iVote != 1 ) if( g_iVote != 1 )
{ {
if( !UTIL_CoopIsBadPlayer( pActivator ) ) if( !UTIL_CoopIsBadPlayer( pActivator ) )
@ -736,9 +744,9 @@ bool COOP_ClientCommand( edict_t *pEntity )
COOP_CheckpointMenu( pPlayer ); COOP_CheckpointMenu( pPlayer );
else else
{ {
UTIL_SpawnPlayer( pPlayer );
pPlayer->RemoveAllItems( TRUE ); pPlayer->RemoveAllItems( TRUE );
pPlayer->gravgunmod_data.m_state = STATE_SPAWNED; pPlayer->gravgunmod_data.m_state = STATE_SPAWNED;
UTIL_SpawnPlayer( pPlayer );
} }
return true; return true;
} }
@ -813,6 +821,7 @@ bool COOP_ClientCommand( edict_t *pEntity )
{ {
int i = atoi( CMD_ARGV(1) ); int i = atoi( CMD_ARGV(1) );
g_GlobalVote.Process(pPlayer, i); g_GlobalVote.Process(pPlayer, i);
return false;
} }
return false; return false;

3
dlls/multiplay_gamerules.cpp

@ -682,8 +682,9 @@ void CHalfLifeMultiplay::PlayerSpawn( CBasePlayer *pPlayer )
pPlayer->GiveAmmo( 68, "9mm", _9MM_MAX_CARRY );// 4 full reloads pPlayer->GiveAmmo( 68, "9mm", _9MM_MAX_CARRY );// 4 full reloads
} }
if(mp_coop.value) if(mp_coop_changelevel.value)
{ {
// pPlayer->GiveNamedItem( "item_suit" );
g_WeaponList.GiveToPlayer(pPlayer); g_WeaponList.GiveToPlayer(pPlayer);
} }
} }

Loading…
Cancel
Save