CTrackManiaRaceRules

TrackMania Turbo API


CTrackManiaRaceRules

ID 0x24017000
Uninstantiable

Inherits from Game::CGamePlaygroundScript → MwFoundations::CMwNod

Rules API for TrackMania gamemodes.

Enums

ETmScoreSortOrder

ETmScoreSortOrder::TotalPoints
ETmScoreSortOrder::BestRace_Time
ETmScoreSortOrder::BestRace_Stunts
ETmScoreSortOrder::BestRace_NbRespawns
ETmScoreSortOrder::BestRace_CheckpointsProgress
ETmScoreSortOrder::PrevRace_Time
ETmScoreSortOrder::Name
ETmScoreSortOrder::LadderRankSortValue

ETMRespawnBehaviour

ETMRespawnBehaviour::Normal
ETMRespawnBehaviour::DoNothing
ETMRespawnBehaviour::GiveUpBeforeFirstCheckPoint
ETMRespawnBehaviour::AlwaysGiveUp

ETmRaceChronoBehaviour

ETmRaceChronoBehaviour::Auto
ETmRaceChronoBehaviour::Hidden
ETmRaceChronoBehaviour::CountDown
ETmRaceChronoBehaviour::Normal

EPersonalGhost

EPersonalGhost::Disabled
EPersonalGhost::Latest
EPersonalGhost::FastestRace
Methods

void PassOn(CTmRaceRulesEvent@ Event)

void Discard(CTmRaceRulesEvent@ Event)

void SpawnPlayer(CTmRaceRulesPlayer@ Player, int ClanNum, int RaceStartTime)

void UnspawnPlayer(CTmRaceRulesPlayer@ Player)

void SetPlayerClan(CTmRaceRulesPlayer@ Player, int ClanNum)

void Scores_Sort(ETmScoreSortOrder SortOrder)

void Scores_Clear()

void Ladder_ComputeRank(ETmScoreSortOrder SortOrder)

void Cheats_Reset()

MwId RaceGhost_Add(CGameGhostScript@ Ghost, bool DisplayAsPlayerBest)

MwId RaceGhost_AddWithOffset(CGameGhostScript@ Ghost, uint OffsetMs)

MwId RaceGhost_AddModel(CGameGhostScript@ Ghost, bool DisplayAsPlayerBest, MwId ModelId)

void RaceGhost_Remove(MwId GhostInstId)

void RaceGhost_RemoveAll()

uint RaceGhost_GetStartTime(MwId GhostInstId)

uint RaceGhost_GetCurCheckpoint(MwId GhostInstId)

uint RaceGhost_GetCheckpointTime(MwId GhostInstId, uint Checkpoint)

bool RaceGhost_IsReplayOver(MwId GhostInstId)

void FakePlayers_Add(wstring NickName)

void FakePlayers_Remove(CGamePlayerInfo@ User)

void FakePlayers_RemoveAll()

Members

const MwBuffer<CTmRaceRulesPlayer@> AllPlayers

const MwBuffer<CTmRaceRulesPlayer@> Spectators

const MwBuffer<CTmRaceRulesPlayer@> Players

const MwBuffer<CTmRaceRulesPlayer@> PlayersRacing

const MwBuffer<CTmRaceRulesPlayer@> PlayersWaiting

const MwBuffer<CTmRaceRulesScore@> Scores

uint Clan1Score

uint Clan2Score

MwArray<int> ClanScores

const uint ClansNbTotal

const MwBuffer<uint> ClansNbPlayers

const MwBuffer<CTmRaceRulesEvent@> PendingEvents

int CutOffTimeLimit

int NbLaps

bool IndependantLaps

bool UseClans

bool UseForcedClans

ETMRespawnBehaviour RespawnBehaviour

bool UiRounds

bool UiLaps

bool UiStuntsMode

bool UiDisplayStuntsNames

bool UiDisableHelpMessage

int UiScoresPointsLimit

ETmRaceChronoBehaviour UiRaceChrono

bool EnableCollisions

bool EnableScaleCar

bool EnableCheckpointBonus

bool EnableUniqueCamera

bool EnableBonusEvents

bool HideOpponents

int ForceMaxOpponents

bool EnableLegacyXmlRpcCallbacks

bool MedalGhost_ShowGold

bool MedalGhost_ShowSilver

bool MedalGhost_ShowBronze

EPersonalGhost PersonalGhost

bool OnlineRecordEnabled

const vec3 MapStartLinePos

const MwBuffer<vec3> MapCheckpointPos

const MwBuffer<vec3> MapFinishLinePos

const bool MapIsLapRace

const uint MapNbLaps

const MwBuffer<CTmRaceRulesPlayer@> ConnectedPlayers

Inherited methods CGamePlaygroundScript

void TweakTeamColorsToAvoidHueOverlap()

void RequestLoadMap()

void RequestUnloadMap()

void Hud_Load(wstring ModuleUrl)

void Ladder_OpenMatch_Request()

void Ladder_AddPlayer(CGamePlaygroundScore@ PlayerScore)

void Ladder_OpenMatch_BeginRequest()

void Ladder_OpenMatch_AddPlayer(CGamePlaygroundScore@ PlayerScore)

void Ladder_OpenMatch_EndRequest()

void Ladder_CloseMatchRequest()

void Ladder_CancelMatchRequest()

void Ladder_SetResultsVersion(uint Version)

void Ladder_SetMatchMakingMatchId(uint MatchId)

void Ladder_EnableChallengeMode(bool Enable)

bool Admin_KickUser(CGamePlayerInfo@ User, wstring Reason)

void Admin_SetLobbyInfo(bool IsLobby, int LobbyPlayerCount, int LobbyMaxPlayerCount, float LobbyPlayersLevel)

void AutoTeamBalance()

void Solo_SetNewRecord(CGamePlaygroundScore@ PlayerScore, EMedal PlayerScore)

int Synchro_AddBarrier()

bool Synchro_BarrierReached(int Barrier)

bool Users_AreAllies(CGamePlayerInfo@ User1, CGamePlayerInfo@ User2)

void Users_RequestSwitchToSpectator(CGamePlayerInfo@ User)

CGamePlayerInfo@ Users_CreateFake(wstring NickName, int RequestedTeam)

void Users_DestroyFake(CGamePlayerInfo@ User)

void Users_SetNbFakeUsers(int NbTeam1, int NbTeam2)

void Users_DestroyAllFakes()

void ItemList_Begin()

bool ItemList_Begin2()

MwId ItemList_Add(wstring ModelName)

MwId ItemList_AddWithSkin(wstring ModelName, wstring SkinName)

void ItemList_End()

void DemoToken_StartUsingToken()

void DemoToken_StopUsingToken()

void DemoToken_GetAndUseToken(CGamePlayerInfo@ User)

void ActionList_Begin()

bool ActionList_Begin2()

MwId ActionList_Add(wstring ActionName)

void ActionList_End()

void Replay_Start()

void Replay_Stop()

CGameManiaplanetPluginInterface@ GetPluginInterface(wstring Name)

wstring Dbg_DumpDeclareForVariables(CMwNod@ Nod, bool StatsOnly)

Inherited members CGamePlaygroundScript

CPlugFileTextScript@ Script

wstring ModeStatusMessage

const CGameManiaTitle@ LoadedTitle

const string ServerLogin

const wstring ServerName

const wstring ServerModeName

const wstring MapName

const CGameCtnChallenge@ Map

const wstring MapPlayerModelName

const MwBuffer<CGamePlayerInfo@> Users

const MwBuffer<CGameTeamProfile@> Teams

string NeutralEmblemUrl

const string ForcedClubLinkUrl1

const string ForcedClubLinkUrl2

string ClientManiaAppUrl

const uint Now

const uint Period

bool MatchEndRequested

const bool ServerShutdownRequested

const bool MapLoaded

const MwBuffer<CGameCtnChallengeInfo@> MapList

uint NextMapIndex

const CGamePlaygroundUIConfigMgr@ UIManager

const CGamePlaygroundModuleServerHud@ Hud

const bool Ladder_RequestInProgress

const bool Solo_NewRecordSequenceInProgress

const CGamePlaygroundScriptXmlRpc@ XmlRpc

const CXmlScriptManager@ Xml

const CNetScriptHttpManager@ Http

const CInputScriptManager@ Input

const CGameDataManagerScript@ DataMgr

const CGameScoreAndLeaderBoardManagerScript@ ScoreMgr

const ESystemPlatform SystemPlatform

const ESystemSkuIdentifier SystemSkuIdentifier

uint Users_EdNbFakeUsers

bool UseMinimap

bool Replay_AutoStart

const CGameAchievementScriptManager@ AchievementsManager

const MwBuffer<CGameManiaplanetPluginInterface@> PluginInterfaces

const CGamePluginInterfacesScript@ Plugins

Inherited members CMwNod

string IdName

const MwId Id


Documentation from build 2016-11-07 16:15:45
(Page rendering: 0.07 seconds, 10.83 MB)