diff options
Diffstat (limited to 'src/game/server/player.h')
| -rw-r--r-- | src/game/server/player.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/game/server/player.h b/src/game/server/player.h index 32860106..e6595245 100644 --- a/src/game/server/player.h +++ b/src/game/server/player.h @@ -117,17 +117,20 @@ public: enum { ZCATCH_NOT_CAUGHT = -1, - ZCATCH_RELEASE_ALL = -1 + ZCATCH_RELEASE_ALL = -1, + ZCATCH_CAUGHT_REASON_JOINING = 0, + ZCATCH_CAUGHT_REASON_KILLED, }; struct CZCatchVictim { int ClientID; + int Reason; CZCatchVictim *prev; }; CZCatchVictim *m_ZCatchVictims; int m_zCatchNumVictims; int m_zCatchNumKillsInARow; - void AddZCatchVictim(int ClientID); + void AddZCatchVictim(int ClientID, int reason = ZCATCH_CAUGHT_REASON_JOINING); void ReleaseZCatchVictim(int ClientID, int limit = 0); bool HasZCatchVictims() { return (m_ZCatchVictims != NULL); } int LastZCatchVictim() { return HasZCatchVictims() ? m_ZCatchVictims->ClientID : -1; } |