mirror of
https://github.com/YGGverse/hlsdk-portable.git
synced 2025-02-05 03:24:39 +00:00
Hack: do not save player followers in coop
This commit is contained in:
parent
cde8e2ede6
commit
750989daac
@ -276,6 +276,13 @@ void DispatchSave( edict_t *pent, SAVERESTOREDATA *pSaveData )
|
||||
if( pEntity->ObjectCaps() & FCAP_DONT_SAVE )
|
||||
return;
|
||||
|
||||
if( mp_coop_changelevel.value && pent->v.movetype == MOVETYPE_FOLLOW )
|
||||
{
|
||||
// players will not be saved, it's items too
|
||||
if( ENTINDEX( pent->v.aiment ) > 0 && ENTINDEX( pent->v.aiment ) <= gpGlobals->maxClients )
|
||||
return;
|
||||
}
|
||||
|
||||
// These don't use ltime & nextthink as times really, but we'll fudge around it.
|
||||
if( pEntity->pev->movetype == MOVETYPE_PUSH )
|
||||
{
|
||||
|
@ -1576,7 +1576,7 @@ public:
|
||||
if( m_iBanCount >= 2 )
|
||||
{
|
||||
CoopKickPlayer( pPlayer );
|
||||
m_iConfirm--;
|
||||
m_iConfirm-= 5;
|
||||
return;
|
||||
} m_iConfirm++;
|
||||
MESSAGE_BEGIN( MSG_ALL, 8, NULL ); // svc_print
|
||||
@ -1609,8 +1609,11 @@ public:
|
||||
votes[imenu-1]++;
|
||||
m_iVoteCount++;
|
||||
|
||||
if( votes[1] >= 2 ) // two players vote for ban
|
||||
if( votes[1] >= 2 )
|
||||
{
|
||||
// two players vote for ban
|
||||
CoopKickPlayer( m_pPlayer );
|
||||
}
|
||||
|
||||
if( m_iVoteCount >= m_iMaxCount )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user