Rules API for TrackMania gamemodes.
Inherits from Game::CGamePlaygroundScript → MwFoundations::CMwNod
Inherits from Game::CGamePlaygroundScript → MwFoundations::CMwNod
Rules API for TrackMania gamemodes.
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(CTrackManiaRaceRules::ETmScoreSortOrder SortOrder)
void Scores_Clear()
void Ladder_ComputeRank(CTrackManiaRaceRules::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()
const MwFastBuffer<CTmRaceRulesPlayer@> AllPlayers
const MwFastBuffer<CTmRaceRulesPlayer@> Spectators
const MwFastBuffer<CTmRaceRulesPlayer@> Players
const MwFastBuffer<CTmRaceRulesPlayer@> PlayersRacing
const MwFastBuffer<CTmRaceRulesPlayer@> PlayersWaiting
const MwFastBuffer<CTmRaceRulesScore@> Scores
uint Clan1Score
uint Clan2Score
MwFastArray<int> ClanScores
const uint ClansNbTotal
const MwFastBuffer<uint> ClansNbPlayers
const MwFastBuffer<CTmRaceRulesEvent@> PendingEvents
int CutOffTimeLimit
int NbLaps
bool IndependantLaps
bool UseClans
bool UseForcedClans
CTrackManiaRaceRules::ETMRespawnBehaviour RespawnBehaviour
ETMRespawnBehaviour::Normal
ETMRespawnBehaviour::DoNothing
ETMRespawnBehaviour::GiveUpBeforeFirstCheckPoint
ETMRespawnBehaviour::AlwaysGiveUp
bool UiRounds
bool UiLaps
bool UiStuntsMode
bool UiDisplayStuntsNames
bool UiDisableHelpMessage
int UiScoresPointsLimit
CTrackManiaRaceRules::ETmRaceChronoBehaviour UiRaceChrono
ETmRaceChronoBehaviour::Auto
ETmRaceChronoBehaviour::Hidden
ETmRaceChronoBehaviour::CountDown
ETmRaceChronoBehaviour::Normal
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
CTrackManiaRaceRules::EPersonalGhost PersonalGhost
EPersonalGhost::Disabled
EPersonalGhost::Latest
EPersonalGhost::FastestRace
bool OnlineRecordEnabled
const vec3 MapStartLinePos
const MwFastBuffer<vec3> MapCheckpointPos
const MwFastBuffer<vec3> MapFinishLinePos
const bool MapIsLapRace
const uint MapNbLaps
const MwFastBuffer<CTmRaceRulesPlayer@> ConnectedPlayers
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, CGamePlaygroundScript::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)
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 MwFastBuffer<CGamePlayerInfo@> Users
const MwFastBuffer<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 MwFastBuffer<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 CGamePlaygroundScript::ESystemPlatform SystemPlatform
ESystemPlatform::None
ESystemPlatform::Steam
ESystemPlatform::UPlay
ESystemPlatform::PS4
ESystemPlatform::XBoxOne
const CGamePlaygroundScript::ESystemSkuIdentifier SystemSkuIdentifier
ESystemSkuIdentifier::Unknown
ESystemSkuIdentifier::EU
ESystemSkuIdentifier::US
ESystemSkuIdentifier::JP
uint Users_EdNbFakeUsers
bool UseMinimap
bool Replay_AutoStart
const CGameAchievementScriptManager@ AchievementsManager
const MwFastBuffer<CGameManiaplanetPluginInterface@> PluginInterfaces
const CGamePluginInterfacesScript@ Plugins
string IdName
const MwId Id
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
Documentation from build 2016-11-07 16:15:45
(Page rendering: 0.02 seconds, 11.33 MB)