Source2Toolkit
SchemaEntityClasses

CCSGameRules

CCSGameRules

Inheritance: CTeamplayRules

Fields

  • m_bFreezePeriod bool
  • m_bWarmupPeriod bool
  • m_fWarmupPeriodEnd float
  • m_fWarmupPeriodStart float
  • m_bTerroristTimeOutActive bool
  • m_bCTTimeOutActive bool
  • m_flTerroristTimeOutRemaining float
  • m_flCTTimeOutRemaining float
  • m_nTerroristTimeOuts int32_t
  • m_nCTTimeOuts int32_t
  • m_bTechnicalTimeOut bool
  • m_bMatchWaitingForResume bool
  • m_iFreezeTime int32_t
  • m_iRoundTime int32_t
  • m_fMatchStartTime float
  • m_fRoundStartTime float
  • m_flRestartRoundTime float
  • m_bGameRestart bool
  • m_flGameStartTime float
  • m_timeUntilNextPhaseStarts float
  • m_gamePhase int32_t
  • m_totalRoundsPlayed int32_t
  • m_nRoundsPlayedThisPhase int32_t
  • m_nOvertimePlaying int32_t
  • m_iHostagesRemaining int32_t
  • m_bAnyHostageReached bool
  • m_bMapHasBombTarget bool
  • m_bMapHasRescueZone bool
  • m_bMapHasBuyZone bool
  • m_bIsQueuedMatchmaking bool
  • m_nQueuedMatchmakingMode int32_t
  • m_bIsValveDS bool
  • m_bLogoMap bool
  • m_bPlayAllStepSoundsOnServer bool
  • m_iSpectatorSlotCount int32_t
  • m_MatchDevice int32_t
  • m_bHasMatchStarted bool
  • m_nNextMapInMapgroup int32_t
  • m_szTournamentEventName char
  • m_szTournamentEventStage char
  • m_szMatchStatTxt char
  • m_szTournamentPredictionsTxt char
  • m_nTournamentPredictionsPct int32_t
  • m_flCMMItemDropRevealStartTime float
  • m_flCMMItemDropRevealEndTime float
  • m_bIsDroppingItems bool
  • m_bIsQuestEligible bool
  • m_bIsHltvActive bool
  • m_bBombPlanted bool
  • m_arrProhibitedItemIndices uint16_t
  • m_arrTournamentActiveCasterAccounts uint32_t
  • m_numBestOfMaps int32_t
  • m_nHalloweenMaskListSeed int32_t
  • m_bBombDropped bool
  • m_iRoundWinStatus int32_t
  • m_eRoundWinReason int32_t
  • m_bTCantBuy bool
  • m_bCTCantBuy bool
  • m_iMatchStats_RoundResults int32_t
  • m_iMatchStats_PlayersAlive_CT int32_t
  • m_iMatchStats_PlayersAlive_T int32_t
  • m_TeamRespawnWaveTimes float
  • m_flNextRespawnWave float
  • m_vMinimapMins Vector
  • m_vMinimapMaxs Vector
  • m_MinimapVerticalSectionHeights float
  • m_ullLocalMatchID uint64_t
  • m_nEndMatchMapGroupVoteTypes int32_t
  • m_nEndMatchMapGroupVoteOptions int32_t
  • m_nEndMatchMapVoteWinner int32_t
  • m_iNumConsecutiveCTLoses int32_t
  • m_iNumConsecutiveTerroristLoses int32_t
  • m_bHasHostageBeenTouched bool
  • m_flIntermissionStartTime float
  • m_flIntermissionEndTime float
  • m_bLevelInitialized bool
  • m_iTotalRoundsPlayed int32_t
  • m_iUnBalancedRounds int32_t
  • m_endMatchOnRoundReset bool
  • m_endMatchOnThink bool
  • m_iNumTerrorist int32_t
  • m_iNumCT int32_t
  • m_iNumSpawnableTerrorist int32_t
  • m_iNumSpawnableCT int32_t
  • m_arrSelectedHostageSpawnIndices CUtlVector<int32_t>
  • m_nSpawnPointsRandomSeed int32_t
  • m_bFirstConnected bool
  • m_bCompleteReset bool
  • m_bPickNewTeamsOnReset bool
  • m_bScrambleTeamsOnRestart bool
  • m_bSwapTeamsOnRestart bool
  • m_nEndMatchTiedVotes CUtlVector<int32_t>
  • m_bNeedToAskPlayersForContinueVote bool
  • m_numQueuedMatchmakingAccounts uint32_t
  • m_fAvgPlayerRank float
  • m_pQueuedMatchmakingReservationString char*
  • m_numTotalTournamentDrops uint32_t
  • m_numSpectatorsCountMax uint32_t
  • m_numSpectatorsCountMaxTV uint32_t
  • m_numSpectatorsCountMaxLnk uint32_t
  • m_nCTsAliveAtFreezetimeEnd int32_t
  • m_nTerroristsAliveAtFreezetimeEnd int32_t
  • m_bForceTeamChangeSilent bool
  • m_bLoadingRoundBackupData bool
  • m_nMatchInfoShowType int32_t
  • m_flMatchInfoDecidedTime float
  • mTeamDMLastWinningTeamNumber int32_t
  • mTeamDMLastThinkTime float
  • m_flTeamDMLastAnnouncementTime float
  • m_iAccountTerrorist int32_t
  • m_iAccountCT int32_t
  • m_iSpawnPointCount_Terrorist int32_t
  • m_iSpawnPointCount_CT int32_t
  • m_iMaxNumTerrorists int32_t
  • m_iMaxNumCTs int32_t
  • m_iLoserBonusMostRecentTeam int32_t
  • m_tmNextPeriodicThink float
  • m_bVoiceWonMatchBragFired bool
  • m_fWarmupNextChatNoticeTime float
  • m_iHostagesRescued int32_t
  • m_iHostagesTouched int32_t
  • m_flNextHostageAnnouncement float
  • m_bNoTerroristsKilled bool
  • m_bNoCTsKilled bool
  • m_bNoEnemiesKilled bool
  • m_bCanDonateWeapons bool
  • m_firstKillTime float
  • m_firstBloodTime float
  • m_hostageWasInjured bool
  • m_hostageWasKilled bool
  • m_bVoteCalled bool
  • m_bServerVoteOnReset bool
  • m_flVoteCheckThrottle float
  • m_bBuyTimeEnded bool
  • m_nLastFreezeEndBeep int32_t
  • m_bTargetBombed bool
  • m_bBombDefused bool
  • m_bMapHasBombZone bool
  • m_vecMainCTSpawnPos Vector
  • m_CTSpawnPointsMasterList CUtlVector<CHandle<SpawnPoint>>
  • m_TerroristSpawnPointsMasterList CUtlVector<CHandle<SpawnPoint>>
  • m_bRespawningAllRespawnablePlayers bool
  • m_iNextCTSpawnPoint int32_t
  • m_flCTSpawnPointUsedTime float
  • m_iNextTerroristSpawnPoint int32_t
  • m_flTerroristSpawnPointUsedTime float
  • m_CTSpawnPoints CUtlVector<CHandle<SpawnPoint>>
  • m_TerroristSpawnPoints CUtlVector<CHandle<SpawnPoint>>
  • m_bIsUnreservedGameServer bool
  • m_fAutobalanceDisplayTime float
  • m_bAllowWeaponSwitch bool
  • m_bRoundTimeWarningTriggered bool
  • m_phaseChangeAnnouncementTime float
  • m_fNextUpdateTeamClanNamesTime float
  • m_flLastThinkTime float
  • m_fAccumulatedRoundOffDamage float
  • m_nShorthandedBonusLastEvalRound int32_t
  • m_nMatchAbortedEarlyReason int32_t
  • m_bHasTriggeredRoundStartMusic bool
  • m_bSwitchingTeamsAtRoundReset bool
  • m_pGameModeRules [CCSGameModeRules](/docs/schema/entity/classes/Ccsgamemoderules)*
  • m_hPlayerResource CHandle<CBaseEntity>
  • m_RetakeRules CRetakeGameRules
  • m_arrTeamUniqueKillWeaponsMatch CUtlVector<int32_t>
  • m_bTeamLastKillUsedUniqueWeaponMatch bool
  • m_nMatchEndCount uint8_t
  • m_nTTeamIntroVariant int32_t
  • m_nCTTeamIntroVariant int32_t
  • m_bTeamIntroPeriod bool
  • m_fTeamIntroPeriodEnd float
  • m_bPlayedTeamIntroVO bool
  • m_iRoundEndWinnerTeam int32_t
  • m_eRoundEndReason int32_t
  • m_bRoundEndShowTimerDefend bool
  • m_iRoundEndTimerTime int32_t
  • m_sRoundEndFunFactToken CUtlString
  • m_iRoundEndFunFactPlayerSlot int32_t
  • m_iRoundEndFunFactData1 int32_t
  • m_iRoundEndFunFactData2 int32_t
  • m_iRoundEndFunFactData3 int32_t
  • m_sRoundEndMessage CUtlString
  • m_iRoundEndPlayerCount int32_t
  • m_bRoundEndNoMusic bool
  • m_iRoundEndLegacy int32_t
  • m_nRoundEndCount uint8_t
  • m_iRoundStartRoundNumber int32_t
  • m_nRoundStartCount uint8_t
  • m_flLastPerfSampleTime double

Methods

TerminateRound(flDelay, eRoundEndReason)

Terminate round.

Parameters
  • flDelay float
  • eRoundEndReason int32_t

FindPickerEntity(pPlayer)

Find entity player is aiming at.

Parameters
  • pPlayer [CBasePlayerController](/docs/schema/entity/classes/Cbaseplayercontroller)*

GetClientAimTarget(pPlayer)

Get aim target.

Parameters
  • pPlayer [CCSPlayerController](/docs/schema/entity/classes/Ccsplayercontroller)*

On this page