Table of Contents

Class CCSGameRules

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CCSGameRules : CTeamplayRules
Inheritance
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

TerminateRound(float, RoundEndReason)

Terminate the round with the given delay and reason.

public void TerminateRound(float delay, RoundEndReason roundEndReason)

Parameters

delay float
roundEndReason RoundEndReason