mirror of
https://github.com/YGGverse/hlsdk-portable.git
synced 2025-09-11 13:42:00 +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 )
|
if( pEntity->ObjectCaps() & FCAP_DONT_SAVE )
|
||||||
return;
|
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.
|
// These don't use ltime & nextthink as times really, but we'll fudge around it.
|
||||||
if( pEntity->pev->movetype == MOVETYPE_PUSH )
|
if( pEntity->pev->movetype == MOVETYPE_PUSH )
|
||||||
{
|
{
|
||||||
|
@ -1576,7 +1576,7 @@ public:
|
|||||||
if( m_iBanCount >= 2 )
|
if( m_iBanCount >= 2 )
|
||||||
{
|
{
|
||||||
CoopKickPlayer( pPlayer );
|
CoopKickPlayer( pPlayer );
|
||||||
m_iConfirm--;
|
m_iConfirm-= 5;
|
||||||
return;
|
return;
|
||||||
} m_iConfirm++;
|
} m_iConfirm++;
|
||||||
MESSAGE_BEGIN( MSG_ALL, 8, NULL ); // svc_print
|
MESSAGE_BEGIN( MSG_ALL, 8, NULL ); // svc_print
|
||||||
@ -1609,8 +1609,11 @@ public:
|
|||||||
votes[imenu-1]++;
|
votes[imenu-1]++;
|
||||||
m_iVoteCount++;
|
m_iVoteCount++;
|
||||||
|
|
||||||
if( votes[1] >= 2 ) // two players vote for ban
|
if( votes[1] >= 2 )
|
||||||
|
{
|
||||||
|
// two players vote for ban
|
||||||
CoopKickPlayer( m_pPlayer );
|
CoopKickPlayer( m_pPlayer );
|
||||||
|
}
|
||||||
|
|
||||||
if( m_iVoteCount >= m_iMaxCount )
|
if( m_iVoteCount >= m_iMaxCount )
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user