Table of Contents

Class CCSGameRules

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CCSGameRules : CTeamplayRules
Inheritance
object
CCSGameRules
Inherited Members

Constructors

CCSGameRules(nint)

public CCSGameRules(nint pointer)

Parameters

pointer nint

Properties

AccountCT

[SchemaMember("CCSGameRules", "m_iAccountCT")]
public ref int AccountCT { get; }

Property Value

int

AccountTerrorist

[SchemaMember("CCSGameRules", "m_iAccountTerrorist")]
public ref int AccountTerrorist { get; }

Property Value

int

AccumulatedRoundOffDamage

[SchemaMember("CCSGameRules", "m_fAccumulatedRoundOffDamage")]
public ref float AccumulatedRoundOffDamage { get; }

Property Value

float

AllowWeaponSwitch

[SchemaMember("CCSGameRules", "m_bAllowWeaponSwitch")]
public ref bool AllowWeaponSwitch { get; }

Property Value

bool

AnyHostageReached

[SchemaMember("CCSGameRules", "m_bAnyHostageReached")]
public ref bool AnyHostageReached { get; }

Property Value

bool

AutobalanceDisplayTime

[SchemaMember("CCSGameRules", "m_fAutobalanceDisplayTime")]
public ref float AutobalanceDisplayTime { get; }

Property Value

float

AvgPlayerRank

[SchemaMember("CCSGameRules", "m_fAvgPlayerRank")]
public ref float AvgPlayerRank { get; }

Property Value

float

BombDefused

[SchemaMember("CCSGameRules", "m_bBombDefused")]
public ref bool BombDefused { get; }

Property Value

bool

BombDropped

[SchemaMember("CCSGameRules", "m_bBombDropped")]
public ref bool BombDropped { get; }

Property Value

bool

BombPlanted

[SchemaMember("CCSGameRules", "m_bBombPlanted")]
public ref bool BombPlanted { get; }

Property Value

bool

BuyTimeEnded

[SchemaMember("CCSGameRules", "m_bBuyTimeEnded")]
public ref bool BuyTimeEnded { get; }

Property Value

bool

CMMItemDropRevealEndTime

[SchemaMember("CCSGameRules", "m_flCMMItemDropRevealEndTime")]
public ref float CMMItemDropRevealEndTime { get; }

Property Value

float

CMMItemDropRevealStartTime

[SchemaMember("CCSGameRules", "m_flCMMItemDropRevealStartTime")]
public ref float CMMItemDropRevealStartTime { get; }

Property Value

float

CTCantBuy

[SchemaMember("CCSGameRules", "m_bCTCantBuy")]
public ref bool CTCantBuy { get; }

Property Value

bool

CTSpawnPointUsedTime

[SchemaMember("CCSGameRules", "m_flCTSpawnPointUsedTime")]
public ref float CTSpawnPointUsedTime { get; }

Property Value

float

CTSpawnPoints

[SchemaMember("CCSGameRules", "m_CTSpawnPoints")]
public NetworkedVector<SpawnPoint?> CTSpawnPoints { get; }

Property Value

NetworkedVector<SpawnPoint>

CTSpawnPointsMasterList

[SchemaMember("CCSGameRules", "m_CTSpawnPointsMasterList")]
public NetworkedVector<SpawnPoint?> CTSpawnPointsMasterList { get; }

Property Value

NetworkedVector<SpawnPoint>

CTTeamIntroVariant

[SchemaMember("CCSGameRules", "m_nCTTeamIntroVariant")]
public ref int CTTeamIntroVariant { get; }

Property Value

int

CTTimeOutActive

[SchemaMember("CCSGameRules", "m_bCTTimeOutActive")]
public ref bool CTTimeOutActive { get; }

Property Value

bool

CTTimeOutRemaining

[SchemaMember("CCSGameRules", "m_flCTTimeOutRemaining")]
public ref float CTTimeOutRemaining { get; }

Property Value

float

CTTimeOuts

[SchemaMember("CCSGameRules", "m_nCTTimeOuts")]
public ref int CTTimeOuts { get; }

Property Value

int

CanDonateWeapons

[SchemaMember("CCSGameRules", "m_bCanDonateWeapons")]
public ref bool CanDonateWeapons { get; }

Property Value

bool

CompleteReset

[SchemaMember("CCSGameRules", "m_bCompleteReset")]
public ref bool CompleteReset { get; }

Property Value

bool

EndMatchMapGroupVoteOptions

[SchemaMember("CCSGameRules", "m_nEndMatchMapGroupVoteOptions")]
public Span<int> EndMatchMapGroupVoteOptions { get; }

Property Value

Span<int>

EndMatchMapGroupVoteTypes

[SchemaMember("CCSGameRules", "m_nEndMatchMapGroupVoteTypes")]
public Span<int> EndMatchMapGroupVoteTypes { get; }

Property Value

Span<int>

EndMatchMapVoteWinner

[SchemaMember("CCSGameRules", "m_nEndMatchMapVoteWinner")]
public ref int EndMatchMapVoteWinner { get; }

Property Value

int

EndMatchOnRoundReset

[SchemaMember("CCSGameRules", "m_endMatchOnRoundReset")]
public ref bool EndMatchOnRoundReset { get; }

Property Value

bool

EndMatchOnThink

[SchemaMember("CCSGameRules", "m_endMatchOnThink")]
public ref bool EndMatchOnThink { get; }

Property Value

bool

EndMatchTiedVotes

[SchemaMember("CCSGameRules", "m_nEndMatchTiedVotes")]
public NetworkedVector<int> EndMatchTiedVotes { get; }

Property Value

NetworkedVector<int>

FirstBloodTime

[SchemaMember("CCSGameRules", "m_firstBloodTime")]
public ref float FirstBloodTime { get; }

Property Value

float

FirstConnected

[SchemaMember("CCSGameRules", "m_bFirstConnected")]
public ref bool FirstConnected { get; }

Property Value

bool

FirstKillTime

[SchemaMember("CCSGameRules", "m_firstKillTime")]
public ref float FirstKillTime { get; }

Property Value

float

ForceTeamChangeSilent

[SchemaMember("CCSGameRules", "m_bForceTeamChangeSilent")]
public ref bool ForceTeamChangeSilent { get; }

Property Value

bool

FreezePeriod

[SchemaMember("CCSGameRules", "m_bFreezePeriod")]
public ref bool FreezePeriod { get; }

Property Value

bool

FreezeTime

[SchemaMember("CCSGameRules", "m_iFreezeTime")]
public ref int FreezeTime { get; }

Property Value

int

GameModeRules

[SchemaMember("CCSGameRules", "m_pGameModeRules")]
public CCSGameModeRules? GameModeRules { get; }

Property Value

CCSGameModeRules

GamePhase

[SchemaMember("CCSGameRules", "m_gamePhase")]
public ref int GamePhase { get; }

Property Value

int

GameRestart

[SchemaMember("CCSGameRules", "m_bGameRestart")]
public ref bool GameRestart { get; }

Property Value

bool

GameStartTime

[SchemaMember("CCSGameRules", "m_flGameStartTime")]
public ref float GameStartTime { get; }

Property Value

float

HalloweenMaskListSeed

[SchemaMember("CCSGameRules", "m_nHalloweenMaskListSeed")]
public ref int HalloweenMaskListSeed { get; }

Property Value

int

HasHostageBeenTouched

[SchemaMember("CCSGameRules", "m_bHasHostageBeenTouched")]
public ref bool HasHostageBeenTouched { get; }

Property Value

bool

HasMatchStarted

[SchemaMember("CCSGameRules", "m_bHasMatchStarted")]
public ref bool HasMatchStarted { get; }

Property Value

bool

HasTriggeredRoundStartMusic

[SchemaMember("CCSGameRules", "m_bHasTriggeredRoundStartMusic")]
public ref bool HasTriggeredRoundStartMusic { get; }

Property Value

bool

HostageWasInjured

[SchemaMember("CCSGameRules", "m_hostageWasInjured")]
public ref bool HostageWasInjured { get; }

Property Value

bool

HostageWasKilled

[SchemaMember("CCSGameRules", "m_hostageWasKilled")]
public ref bool HostageWasKilled { get; }

Property Value

bool

HostagesRemaining

[SchemaMember("CCSGameRules", "m_iHostagesRemaining")]
public ref int HostagesRemaining { get; }

Property Value

int

HostagesRescued

[SchemaMember("CCSGameRules", "m_iHostagesRescued")]
public ref int HostagesRescued { get; }

Property Value

int

HostagesTouched

[SchemaMember("CCSGameRules", "m_iHostagesTouched")]
public ref int HostagesTouched { get; }

Property Value

int

ITotalRoundsPlayed

[SchemaMember("CCSGameRules", "m_iTotalRoundsPlayed")]
public ref int ITotalRoundsPlayed { get; }

Property Value

int

IntermissionEndTime

[SchemaMember("CCSGameRules", "m_flIntermissionEndTime")]
public ref float IntermissionEndTime { get; }

Property Value

float

IntermissionStartTime

[SchemaMember("CCSGameRules", "m_flIntermissionStartTime")]
public ref float IntermissionStartTime { get; }

Property Value

float

IsDroppingItems

[SchemaMember("CCSGameRules", "m_bIsDroppingItems")]
public ref bool IsDroppingItems { get; }

Property Value

bool

IsHltvActive

[SchemaMember("CCSGameRules", "m_bIsHltvActive")]
public ref bool IsHltvActive { get; }

Property Value

bool

IsQuestEligible

[SchemaMember("CCSGameRules", "m_bIsQuestEligible")]
public ref bool IsQuestEligible { get; }

Property Value

bool

IsQueuedMatchmaking

[SchemaMember("CCSGameRules", "m_bIsQueuedMatchmaking")]
public ref bool IsQueuedMatchmaking { get; }

Property Value

bool

IsUnreservedGameServer

[SchemaMember("CCSGameRules", "m_bIsUnreservedGameServer")]
public ref bool IsUnreservedGameServer { get; }

Property Value

bool

IsValveDS

[SchemaMember("CCSGameRules", "m_bIsValveDS")]
public ref bool IsValveDS { get; }

Property Value

bool

LastFreezeEndBeep

[SchemaMember("CCSGameRules", "m_nLastFreezeEndBeep")]
public ref int LastFreezeEndBeep { get; }

Property Value

int

LastPerfSampleTime

[SchemaMember("CCSGameRules", "m_flLastPerfSampleTime")]
public ref double LastPerfSampleTime { get; }

Property Value

double

LastThinkTime

[SchemaMember("CCSGameRules", "m_flLastThinkTime")]
public ref float LastThinkTime { get; }

Property Value

float

LevelInitialized

[SchemaMember("CCSGameRules", "m_bLevelInitialized")]
public ref bool LevelInitialized { get; }

Property Value

bool

LoadingRoundBackupData

[SchemaMember("CCSGameRules", "m_bLoadingRoundBackupData")]
public ref bool LoadingRoundBackupData { get; }

Property Value

bool

LogoMap

[SchemaMember("CCSGameRules", "m_bLogoMap")]
public ref bool LogoMap { get; }

Property Value

bool

LoserBonusMostRecentTeam

[SchemaMember("CCSGameRules", "m_iLoserBonusMostRecentTeam")]
public ref int LoserBonusMostRecentTeam { get; }

Property Value

int

MTeamDMLastThinkTime

[SchemaMember("CCSGameRules", "mTeamDMLastThinkTime")]
public ref float MTeamDMLastThinkTime { get; }

Property Value

float

MTeamDMLastWinningTeamNumber

[SchemaMember("CCSGameRules", "mTeamDMLastWinningTeamNumber")]
public ref int MTeamDMLastWinningTeamNumber { get; }

Property Value

int

MainCTSpawnPos

[SchemaMember("CCSGameRules", "m_vecMainCTSpawnPos")]
public Vector MainCTSpawnPos { get; }

Property Value

Vector

MapHasBombTarget

[SchemaMember("CCSGameRules", "m_bMapHasBombTarget")]
public ref bool MapHasBombTarget { get; }

Property Value

bool

MapHasBombZone

[SchemaMember("CCSGameRules", "m_bMapHasBombZone")]
public ref bool MapHasBombZone { get; }

Property Value

bool

MapHasBuyZone

[SchemaMember("CCSGameRules", "m_bMapHasBuyZone")]
public ref bool MapHasBuyZone { get; }

Property Value

bool

MapHasRescueZone

[SchemaMember("CCSGameRules", "m_bMapHasRescueZone")]
public ref bool MapHasRescueZone { get; }

Property Value

bool

MatchAbortedEarlyReason

[SchemaMember("CCSGameRules", "m_nMatchAbortedEarlyReason")]
public ref int MatchAbortedEarlyReason { get; }

Property Value

int

MatchDevice

[SchemaMember("CCSGameRules", "m_MatchDevice")]
public ref int MatchDevice { get; }

Property Value

int

MatchEndCount

[SchemaMember("CCSGameRules", "m_nMatchEndCount")]
public ref byte MatchEndCount { get; }

Property Value

byte

MatchInfoDecidedTime

[SchemaMember("CCSGameRules", "m_flMatchInfoDecidedTime")]
public ref float MatchInfoDecidedTime { get; }

Property Value

float

MatchInfoShowType

[SchemaMember("CCSGameRules", "m_nMatchInfoShowType")]
public ref int MatchInfoShowType { get; }

Property Value

int

MatchStartTime

[SchemaMember("CCSGameRules", "m_fMatchStartTime")]
public ref float MatchStartTime { get; }

Property Value

float

MatchStatTxt

[SchemaMember("CCSGameRules", "m_szMatchStatTxt")]
public string MatchStatTxt { get; set; }

Property Value

string

MatchStats_PlayersAlive_CT

[SchemaMember("CCSGameRules", "m_iMatchStats_PlayersAlive_CT")]
public Span<int> MatchStats_PlayersAlive_CT { get; }

Property Value

Span<int>

MatchStats_PlayersAlive_T

[SchemaMember("CCSGameRules", "m_iMatchStats_PlayersAlive_T")]
public Span<int> MatchStats_PlayersAlive_T { get; }

Property Value

Span<int>

MatchStats_RoundResults

[SchemaMember("CCSGameRules", "m_iMatchStats_RoundResults")]
public Span<int> MatchStats_RoundResults { get; }

Property Value

Span<int>

MatchWaitingForResume

[SchemaMember("CCSGameRules", "m_bMatchWaitingForResume")]
public ref bool MatchWaitingForResume { get; }

Property Value

bool

MaxNumCTs

[SchemaMember("CCSGameRules", "m_iMaxNumCTs")]
public ref int MaxNumCTs { get; }

Property Value

int

MaxNumTerrorists

[SchemaMember("CCSGameRules", "m_iMaxNumTerrorists")]
public ref int MaxNumTerrorists { get; }

Property Value

int

MinimapMaxs

[SchemaMember("CCSGameRules", "m_vMinimapMaxs")]
public Vector MinimapMaxs { get; }

Property Value

Vector

MinimapMins

[SchemaMember("CCSGameRules", "m_vMinimapMins")]
public Vector MinimapMins { get; }

Property Value

Vector

MinimapVerticalSectionHeights

[SchemaMember("CCSGameRules", "m_MinimapVerticalSectionHeights")]
public Span<float> MinimapVerticalSectionHeights { get; }

Property Value

Span<float>

NeedToAskPlayersForContinueVote

[SchemaMember("CCSGameRules", "m_bNeedToAskPlayersForContinueVote")]
public ref bool NeedToAskPlayersForContinueVote { get; }

Property Value

bool

NextCTSpawnPoint

[SchemaMember("CCSGameRules", "m_iNextCTSpawnPoint")]
public ref int NextCTSpawnPoint { get; }

Property Value

int

NextHostageAnnouncement

[SchemaMember("CCSGameRules", "m_flNextHostageAnnouncement")]
public ref float NextHostageAnnouncement { get; }

Property Value

float

NextMapInMapgroup

[SchemaMember("CCSGameRules", "m_nNextMapInMapgroup")]
public ref int NextMapInMapgroup { get; }

Property Value

int

NextRespawnWave

[SchemaMember("CCSGameRules", "m_flNextRespawnWave")]
public Span<float> NextRespawnWave { get; }

Property Value

Span<float>

NextTerroristSpawnPoint

[SchemaMember("CCSGameRules", "m_iNextTerroristSpawnPoint")]
public ref int NextTerroristSpawnPoint { get; }

Property Value

int

NextUpdateTeamClanNamesTime

[SchemaMember("CCSGameRules", "m_fNextUpdateTeamClanNamesTime")]
public ref float NextUpdateTeamClanNamesTime { get; }

Property Value

float

NoCTsKilled

[SchemaMember("CCSGameRules", "m_bNoCTsKilled")]
public ref bool NoCTsKilled { get; }

Property Value

bool

NoEnemiesKilled

[SchemaMember("CCSGameRules", "m_bNoEnemiesKilled")]
public ref bool NoEnemiesKilled { get; }

Property Value

bool

NoTerroristsKilled

[SchemaMember("CCSGameRules", "m_bNoTerroristsKilled")]
public ref bool NoTerroristsKilled { get; }

Property Value

bool

NumBestOfMaps

[SchemaMember("CCSGameRules", "m_numBestOfMaps")]
public ref int NumBestOfMaps { get; }

Property Value

int

NumCT

[SchemaMember("CCSGameRules", "m_iNumCT")]
public ref int NumCT { get; }

Property Value

int

NumConsecutiveCTLoses

[SchemaMember("CCSGameRules", "m_iNumConsecutiveCTLoses")]
public ref int NumConsecutiveCTLoses { get; }

Property Value

int

NumConsecutiveTerroristLoses

[SchemaMember("CCSGameRules", "m_iNumConsecutiveTerroristLoses")]
public ref int NumConsecutiveTerroristLoses { get; }

Property Value

int

NumQueuedMatchmakingAccounts

[SchemaMember("CCSGameRules", "m_numQueuedMatchmakingAccounts")]
public ref uint NumQueuedMatchmakingAccounts { get; }

Property Value

uint

NumSpawnableCT

[SchemaMember("CCSGameRules", "m_iNumSpawnableCT")]
public ref int NumSpawnableCT { get; }

Property Value

int

NumSpawnableTerrorist

[SchemaMember("CCSGameRules", "m_iNumSpawnableTerrorist")]
public ref int NumSpawnableTerrorist { get; }

Property Value

int

NumSpectatorsCountMax

[SchemaMember("CCSGameRules", "m_numSpectatorsCountMax")]
public ref uint NumSpectatorsCountMax { get; }

Property Value

uint

NumSpectatorsCountMaxLnk

[SchemaMember("CCSGameRules", "m_numSpectatorsCountMaxLnk")]
public ref uint NumSpectatorsCountMaxLnk { get; }

Property Value

uint

NumSpectatorsCountMaxTV

[SchemaMember("CCSGameRules", "m_numSpectatorsCountMaxTV")]
public ref uint NumSpectatorsCountMaxTV { get; }

Property Value

uint

NumTerrorist

[SchemaMember("CCSGameRules", "m_iNumTerrorist")]
public ref int NumTerrorist { get; }

Property Value

int

NumTotalTournamentDrops

[SchemaMember("CCSGameRules", "m_numTotalTournamentDrops")]
public ref uint NumTotalTournamentDrops { get; }

Property Value

uint

OvertimePlaying

[SchemaMember("CCSGameRules", "m_nOvertimePlaying")]
public ref int OvertimePlaying { get; }

Property Value

int

PhaseChangeAnnouncementTime

[SchemaMember("CCSGameRules", "m_phaseChangeAnnouncementTime")]
public ref float PhaseChangeAnnouncementTime { get; }

Property Value

float

PickNewTeamsOnReset

[SchemaMember("CCSGameRules", "m_bPickNewTeamsOnReset")]
public ref bool PickNewTeamsOnReset { get; }

Property Value

bool

PlayAllStepSoundsOnServer

[SchemaMember("CCSGameRules", "m_bPlayAllStepSoundsOnServer")]
public ref bool PlayAllStepSoundsOnServer { get; }

Property Value

bool

PlayedTeamIntroVO

[SchemaMember("CCSGameRules", "m_bPlayedTeamIntroVO")]
public ref bool PlayedTeamIntroVO { get; }

Property Value

bool

PlayerResource

[SchemaMember("CCSGameRules", "m_hPlayerResource")]
public CHandle<CBaseEntity> PlayerResource { get; }

Property Value

CHandle<CBaseEntity>

ProhibitedItemIndices

[SchemaMember("CCSGameRules", "m_arrProhibitedItemIndices")]
public Span<ushort> ProhibitedItemIndices { get; }

Property Value

Span<ushort>

QueuedMatchmakingMode

[SchemaMember("CCSGameRules", "m_nQueuedMatchmakingMode")]
public ref int QueuedMatchmakingMode { get; }

Property Value

int

QueuedMatchmakingReservationString

[SchemaMember("CCSGameRules", "m_pQueuedMatchmakingReservationString")]
public string QueuedMatchmakingReservationString { get; set; }

Property Value

string

RespawningAllRespawnablePlayers

[SchemaMember("CCSGameRules", "m_bRespawningAllRespawnablePlayers")]
public ref bool RespawningAllRespawnablePlayers { get; }

Property Value

bool

RestartRoundTime

[SchemaMember("CCSGameRules", "m_flRestartRoundTime")]
public ref float RestartRoundTime { get; }

Property Value

float

RetakeRules

[SchemaMember("CCSGameRules", "m_RetakeRules")]
public CRetakeGameRules RetakeRules { get; }

Property Value

CRetakeGameRules

RoundEndCount

[SchemaMember("CCSGameRules", "m_nRoundEndCount")]
public ref byte RoundEndCount { get; }

Property Value

byte

RoundEndFunFactData1

[SchemaMember("CCSGameRules", "m_iRoundEndFunFactData1")]
public ref int RoundEndFunFactData1 { get; }

Property Value

int

RoundEndFunFactData2

[SchemaMember("CCSGameRules", "m_iRoundEndFunFactData2")]
public ref int RoundEndFunFactData2 { get; }

Property Value

int

RoundEndFunFactData3

[SchemaMember("CCSGameRules", "m_iRoundEndFunFactData3")]
public ref int RoundEndFunFactData3 { get; }

Property Value

int

RoundEndFunFactPlayerSlot

[SchemaMember("CCSGameRules", "m_iRoundEndFunFactPlayerSlot")]
public ref int RoundEndFunFactPlayerSlot { get; }

Property Value

int

RoundEndFunFactToken

[SchemaMember("CCSGameRules", "m_sRoundEndFunFactToken")]
public string RoundEndFunFactToken { get; set; }

Property Value

string

RoundEndLegacy

[SchemaMember("CCSGameRules", "m_iRoundEndLegacy")]
public ref int RoundEndLegacy { get; }

Property Value

int

RoundEndMessage

[SchemaMember("CCSGameRules", "m_sRoundEndMessage")]
public string RoundEndMessage { get; set; }

Property Value

string

RoundEndNoMusic

[SchemaMember("CCSGameRules", "m_bRoundEndNoMusic")]
public ref bool RoundEndNoMusic { get; }

Property Value

bool

RoundEndPlayerCount

[SchemaMember("CCSGameRules", "m_iRoundEndPlayerCount")]
public ref int RoundEndPlayerCount { get; }

Property Value

int

RoundEndReason

[SchemaMember("CCSGameRules", "m_eRoundEndReason")]
public ref int RoundEndReason { get; }

Property Value

int

RoundEndShowTimerDefend

[SchemaMember("CCSGameRules", "m_bRoundEndShowTimerDefend")]
public ref bool RoundEndShowTimerDefend { get; }

Property Value

bool

RoundEndTimerTime

[SchemaMember("CCSGameRules", "m_iRoundEndTimerTime")]
public ref int RoundEndTimerTime { get; }

Property Value

int

RoundEndWinnerTeam

[SchemaMember("CCSGameRules", "m_iRoundEndWinnerTeam")]
public ref int RoundEndWinnerTeam { get; }

Property Value

int

RoundStartCount

[SchemaMember("CCSGameRules", "m_nRoundStartCount")]
public ref byte RoundStartCount { get; }

Property Value

byte

RoundStartRoundNumber

[SchemaMember("CCSGameRules", "m_iRoundStartRoundNumber")]
public ref int RoundStartRoundNumber { get; }

Property Value

int

RoundStartTime

[SchemaMember("CCSGameRules", "m_fRoundStartTime")]
public ref float RoundStartTime { get; }

Property Value

float

RoundTime

[SchemaMember("CCSGameRules", "m_iRoundTime")]
public ref int RoundTime { get; }

Property Value

int

RoundTimeWarningTriggered

[SchemaMember("CCSGameRules", "m_bRoundTimeWarningTriggered")]
public ref bool RoundTimeWarningTriggered { get; }

Property Value

bool

RoundWinReason

[SchemaMember("CCSGameRules", "m_eRoundWinReason")]
public ref int RoundWinReason { get; }

Property Value

int

RoundWinStatus

[SchemaMember("CCSGameRules", "m_iRoundWinStatus")]
public ref int RoundWinStatus { get; }

Property Value

int

RoundsPlayedThisPhase

[SchemaMember("CCSGameRules", "m_nRoundsPlayedThisPhase")]
public ref int RoundsPlayedThisPhase { get; }

Property Value

int

ScrambleTeamsOnRestart

[SchemaMember("CCSGameRules", "m_bScrambleTeamsOnRestart")]
public ref bool ScrambleTeamsOnRestart { get; }

Property Value

bool

SelectedHostageSpawnIndices

[SchemaMember("CCSGameRules", "m_arrSelectedHostageSpawnIndices")]
public NetworkedVector<int> SelectedHostageSpawnIndices { get; }

Property Value

NetworkedVector<int>

ServerPaused

[SchemaMember("CCSGameRules", "m_bServerPaused")]
public ref bool ServerPaused { get; }

Property Value

bool

ServerQuestID

[SchemaMember("CCSGameRules", "m_nServerQuestID")]
public ref int ServerQuestID { get; }

Property Value

int

ServerVoteOnReset

[SchemaMember("CCSGameRules", "m_bServerVoteOnReset")]
public ref bool ServerVoteOnReset { get; }

Property Value

bool

ShorthandedBonusLastEvalRound

[SchemaMember("CCSGameRules", "m_nShorthandedBonusLastEvalRound")]
public ref int ShorthandedBonusLastEvalRound { get; }

Property Value

int

SpawnPointCount_CT

[SchemaMember("CCSGameRules", "m_iSpawnPointCount_CT")]
public ref int SpawnPointCount_CT { get; }

Property Value

int

SpawnPointCount_Terrorist

[SchemaMember("CCSGameRules", "m_iSpawnPointCount_Terrorist")]
public ref int SpawnPointCount_Terrorist { get; }

Property Value

int

SpawnPointsRandomSeed

[SchemaMember("CCSGameRules", "m_nSpawnPointsRandomSeed")]
public ref int SpawnPointsRandomSeed { get; }

Property Value

int

SpawnedTerrorHuntHeavy

[SchemaMember("CCSGameRules", "m_bSpawnedTerrorHuntHeavy")]
public ref bool SpawnedTerrorHuntHeavy { get; }

Property Value

bool

SpectatorSlotCount

[SchemaMember("CCSGameRules", "m_iSpectatorSlotCount")]
public ref int SpectatorSlotCount { get; }

Property Value

int

SwapTeamsOnRestart

[SchemaMember("CCSGameRules", "m_bSwapTeamsOnRestart")]
public ref bool SwapTeamsOnRestart { get; }

Property Value

bool

SwitchingTeamsAtRoundReset

[SchemaMember("CCSGameRules", "m_bSwitchingTeamsAtRoundReset")]
public ref bool SwitchingTeamsAtRoundReset { get; }

Property Value

bool

TCantBuy

[SchemaMember("CCSGameRules", "m_bTCantBuy")]
public ref bool TCantBuy { get; }

Property Value

bool

TTeamIntroVariant

[SchemaMember("CCSGameRules", "m_nTTeamIntroVariant")]
public ref int TTeamIntroVariant { get; }

Property Value

int

TargetBombed

[SchemaMember("CCSGameRules", "m_bTargetBombed")]
public ref bool TargetBombed { get; }

Property Value

bool

TeamDMLastAnnouncementTime

[SchemaMember("CCSGameRules", "m_flTeamDMLastAnnouncementTime")]
public ref float TeamDMLastAnnouncementTime { get; }

Property Value

float

TeamIntroPeriod

[SchemaMember("CCSGameRules", "m_bTeamIntroPeriod")]
public ref bool TeamIntroPeriod { get; }

Property Value

bool

TeamIntroPeriodEnd

[SchemaMember("CCSGameRules", "m_fTeamIntroPeriodEnd")]
public ref float TeamIntroPeriodEnd { get; }

Property Value

float

TeamLastKillUsedUniqueWeaponMatch

[SchemaMember("CCSGameRules", "m_bTeamLastKillUsedUniqueWeaponMatch")]
public Span<bool> TeamLastKillUsedUniqueWeaponMatch { get; }

Property Value

Span<bool>

TeamRespawnWaveTimes

[SchemaMember("CCSGameRules", "m_TeamRespawnWaveTimes")]
public Span<float> TeamRespawnWaveTimes { get; }

Property Value

Span<float>

TeamUniqueKillWeaponsMatch

[SchemaMember("CCSGameRules", "m_arrTeamUniqueKillWeaponsMatch")]
public Span<NetworkedVector<int>> TeamUniqueKillWeaponsMatch { get; }

Property Value

Span<NetworkedVector<int>>

TechnicalTimeOut

[SchemaMember("CCSGameRules", "m_bTechnicalTimeOut")]
public ref bool TechnicalTimeOut { get; }

Property Value

bool

TerroristSpawnPointUsedTime

[SchemaMember("CCSGameRules", "m_flTerroristSpawnPointUsedTime")]
public ref float TerroristSpawnPointUsedTime { get; }

Property Value

float

TerroristSpawnPoints

[SchemaMember("CCSGameRules", "m_TerroristSpawnPoints")]
public NetworkedVector<SpawnPoint?> TerroristSpawnPoints { get; }

Property Value

NetworkedVector<SpawnPoint>

TerroristSpawnPointsMasterList

[SchemaMember("CCSGameRules", "m_TerroristSpawnPointsMasterList")]
public NetworkedVector<SpawnPoint?> TerroristSpawnPointsMasterList { get; }

Property Value

NetworkedVector<SpawnPoint>

TerroristTimeOutActive

[SchemaMember("CCSGameRules", "m_bTerroristTimeOutActive")]
public ref bool TerroristTimeOutActive { get; }

Property Value

bool

TerroristTimeOutRemaining

[SchemaMember("CCSGameRules", "m_flTerroristTimeOutRemaining")]
public ref float TerroristTimeOutRemaining { get; }

Property Value

float

TerroristTimeOuts

[SchemaMember("CCSGameRules", "m_nTerroristTimeOuts")]
public ref int TerroristTimeOuts { get; }

Property Value

int

TimeUntilNextPhaseStarts

[SchemaMember("CCSGameRules", "m_timeUntilNextPhaseStarts")]
public ref float TimeUntilNextPhaseStarts { get; }

Property Value

float

TmNextPeriodicThink

[SchemaMember("CCSGameRules", "m_tmNextPeriodicThink")]
public ref float TmNextPeriodicThink { get; }

Property Value

float

TotalRoundsPlayed

[SchemaMember("CCSGameRules", "m_totalRoundsPlayed")]
public ref int TotalRoundsPlayed { get; }

Property Value

int

TournamentActiveCasterAccounts

[SchemaMember("CCSGameRules", "m_arrTournamentActiveCasterAccounts")]
public Span<uint> TournamentActiveCasterAccounts { get; }

Property Value

Span<uint>

TournamentEventName

[SchemaMember("CCSGameRules", "m_szTournamentEventName")]
public string TournamentEventName { get; set; }

Property Value

string

TournamentEventStage

[SchemaMember("CCSGameRules", "m_szTournamentEventStage")]
public string TournamentEventStage { get; set; }

Property Value

string

TournamentPredictionsPct

[SchemaMember("CCSGameRules", "m_nTournamentPredictionsPct")]
public ref int TournamentPredictionsPct { get; }

Property Value

int

TournamentPredictionsTxt

[SchemaMember("CCSGameRules", "m_szTournamentPredictionsTxt")]
public string TournamentPredictionsTxt { get; set; }

Property Value

string

UnBalancedRounds

[SchemaMember("CCSGameRules", "m_iUnBalancedRounds")]
public ref int UnBalancedRounds { get; }

Property Value

int

VoiceWonMatchBragFired

[SchemaMember("CCSGameRules", "m_bVoiceWonMatchBragFired")]
public ref bool VoiceWonMatchBragFired { get; }

Property Value

bool

VoteCalled

[SchemaMember("CCSGameRules", "m_bVoteCalled")]
public ref bool VoteCalled { get; }

Property Value

bool

VoteCheckThrottle

[SchemaMember("CCSGameRules", "m_flVoteCheckThrottle")]
public ref float VoteCheckThrottle { get; }

Property Value

float

WarmupNextChatNoticeTime

[SchemaMember("CCSGameRules", "m_fWarmupNextChatNoticeTime")]
public ref float WarmupNextChatNoticeTime { get; }

Property Value

float

WarmupPeriod

[SchemaMember("CCSGameRules", "m_bWarmupPeriod")]
public ref bool WarmupPeriod { get; }

Property Value

bool

WarmupPeriodEnd

[SchemaMember("CCSGameRules", "m_fWarmupPeriodEnd")]
public ref float WarmupPeriodEnd { get; }

Property Value

float

WarmupPeriodStart

[SchemaMember("CCSGameRules", "m_fWarmupPeriodStart")]
public ref float WarmupPeriodStart { get; }

Property Value

float

Methods

FindPickerEntity<T>(CBasePlayerController)

public T? FindPickerEntity<T>(CBasePlayerController player) where T : CBaseEntity

Parameters

player CBasePlayerController

Returns

T

Type Parameters

T

GetClientAimTarget(CCSPlayerController)

public CCSPlayerController? GetClientAimTarget(CCSPlayerController player)

Parameters

player CCSPlayerController

Returns

CCSPlayerController

TerminateRound(float, RoundEndReason)

Terminate the round with the given delay and reason.

public void TerminateRound(float delay, RoundEndReason roundEndReason)

Parameters

delay float
roundEndReason RoundEndReason