![]() |
ManiaPlanet ManiaScript Reference 2019.11.19.1850
A ManiaScript Reference of the ManiaPlanet game.
|
#include <doc.h>
Public Types | |
enum | EUISound { Default , Silence , StartMatch , EndMatch , StartRound , EndRound , PhaseChange , TieBreakPoint , TiePoint , VictoryPoint , Capture , TimeOut , Notice , Warning , PlayerEliminated , PlayerHit , Checkpoint , Finish , Record , ScoreProgress , RankChange , Bonus , FirstHit , Combo , PlayersRemaining , Custom1 , Custom2 , Custom3 , Custom4 } |
enum | EInGameMenuResult { Resume , Quit , NormalMenu , AdvancedMenu , ServerSettings } |
![]() | |
enum | LinkType { ExternalBrowser , ManialinkBrowser , Goto , ExternalFromId , ManialinkFromId , GotoFromId } |
Public Member Functions | |
Void | ShowCurChallengeCard () |
Void | ShowModeHelp () |
Void | CopyServerLinkToClipBoard () |
Void | JoinTeam1 () |
Void | JoinTeam2 () |
Void | RequestSpectatorClient (Boolean Spectator) |
Void | SetSpectateTarget (Text Player) |
Void | ShowProfile (Text Player) |
Void | ShowInGameMenu () |
Void | CloseInGameMenu (EInGameMenuResult Result) |
Void | CloseScoresTable () |
Void | PlayUiSound (EUISound Sound, Integer SoundVariant, Real Volume) |
![]() | |
Void | Dbg_SetProcessed (CMlScriptEvent Event) |
Boolean | IsKeyPressed (Integer KeyCode) |
Void | EnableMenuNavigation (Boolean EnableInputs, Boolean WithAutoFocus, CMlControl AutoBackControl, Integer InputPriority) |
Void | EnableMenuNavigation (Boolean EnableInputs, Boolean WithAutoFocus, Boolean WithManualScroll, CMlControl AutoBackControl, Integer InputPriority) |
Void | OpenLink (Text Url, LinkType LinkType) |
Void | TriggerPageAction (Text ActionString) |
Void | SendCustomEvent (Text Type, Text[] Data) |
Void | PreloadImage (Text ImageUrl) |
Void | PreloadAll () |
Text | Dbg_DumpDeclareForVariables (CNod Nod, Boolean StatsOnly) |
Public Attributes | |
const Integer | GameTime |
const CPlaygroundClient | Playground |
CUIConfig | UI |
CUIConfig | ClientUI |
const Boolean | IsSpectator |
const Boolean | IsSpectatorClient |
const Boolean | UseClans |
const Boolean | UseForcedClans |
const CManiaAppPlaygroundCommon | ParentApp |
const CMap | Map |
const CTeam[] | Teams |
const Boolean | IsInGameMenuDisplayed |
const Text | CurrentServerLogin |
const Text | CurrentServerName |
const Text | CurrentServerDesc |
const Text | CurrentServerJoinLink |
const Text | CurrentServerModeName |
const Integer | SplitScreenNum |
const Integer | SplitScreenCount |
const CAchievementsManager | AchievementsManager |
![]() | |
const CMlPage | Page |
const Boolean | PageIsVisible |
Boolean | PageAlwaysUpdateScript |
const Integer | Now |
const Integer | Period |
const Integer | CurrentTime |
const CUser | LocalUser |
const CTitle | LoadedTitle |
const CMlScriptEvent[] | PendingEvents |
Boolean | Dbg_WarnOnDroppedEvents |
const Real | MouseX |
const Real | MouseY |
const Boolean | MouseLeftButton |
const Boolean | MouseRightButton |
const Boolean | MouseMiddleButton |
const Boolean | KeyUp |
const Boolean | KeyDown |
const Boolean | KeyLeft |
const Boolean | KeyRight |
const Boolean | KeyReturn |
const Boolean | KeySpace |
const Boolean | KeyDelete |
Boolean | EnableMenuNavigationInputs |
const Boolean | IsMenuNavigationForeground |
const CParsingManager | Xml |
const CHttpManager | Http |
const CVideoManager | Video |
const CAudioManager | Audio |
const CInputManager | Input |
const CDataFileMgr | DataFileMgr |
const CScoreMgr | ScoreMgr |
const CAnimManager | AnimMgr |
const CSystemPlatform | System |
![]() | |
const Ident | Id |
Supported declare modes : Local Persistent API for GameModes Manialinks
Request change of IsSpectatorClient (not immediate, and it may be refused).
Set the spectated player, but do not switch to spectator mode automatically. Equivalent to numpad1/2/3/4
CUIConfig CMlScriptIngame::ClientUI |
Locally accessible by the client script to locally override settings from the server.
const Boolean CMlScriptIngame::IsSpectator |
Is in spectator mode - may be only for a short time between rounds.
const Boolean CMlScriptIngame::IsSpectatorClient |
Client actually desires to spectate instead of playing.
const CManiaAppPlaygroundCommon CMlScriptIngame::ParentApp |
Will be Null if the script is not runing in a layer of an app.
CUIConfig CMlScriptIngame::UI |
(read-only) UI actually displayed, as defined by the server.