- Namespace
- Menu
- Assembly
- Assembly-CSharp.dll
public class MultiplayerMenu : Menu, CheckBox.IOwnCheckBox
- Inheritance
-
MultiplayerMenu
- Implements
-
- Inherited Members
-
Constructors
public MultiplayerMenu(ProcessManager manager)
Parameters
manager ProcessManager
Fields
public float APBLLastPulse
Field Value
- float
Field Value
- float
Field Value
- float
Field Value
- float
public MenuLabel abovePlayButtonLabel
Field Value
- MenuLabel
public List<string> allLevels
Field Value
- List<string>
public ArenaSettingsInterface arenaSettingsInterface
Field Value
- ArenaSettingsInterface
public SimpleButton backButton
Field Value
- SimpleButton
Field Value
- float
public FSprite blackFadeSprite
Field Value
- FSprite
public SimpleButton[] challengeButtons
Field Value
- SimpleButton[]
public FSprite[] challengeChecks
Field Value
- FSprite[]
public ChallengeInformation challengeInfo
Field Value
- ChallengeInformation
public int challengePageNum
Field Value
- int
public FSprite darkSprite
Field Value
- FSprite
Field Value
- bool
public bool firstSafariSlugcatsButtonPopulate
Field Value
- bool
public int fullBlackCounter
Field Value
- int
public SymbolButton infoButton
Field Value
- SymbolButton
public InfoWindow infoWindow
Field Value
- InfoWindow
public float lastBlackFade
Field Value
- float
public bool lastPauseButton
Field Value
- bool
public LevelSelector levelSelector
Field Value
- LevelSelector
public List<string> loadedThumbTextures
Field Value
- List<string>
public MultiplayerUnlocks multiplayerUnlocks
Field Value
- MultiplayerUnlocks
public BigArrowButton nextButton
Field Value
- BigArrowButton
public SimpleButton nextChallengePageButton
Field Value
- SimpleButton
public ArenaSetup.GameTypeID nextGameType
Field Value
- ArenaSetup.GameTypeID
public SimpleButton nextSafariPageButton
Field Value
- SimpleButton
public SimpleButton playButton
Field Value
- SimpleButton
public SimpleButton[] playerClassButtons
Field Value
- SimpleButton[]
public PlayerJoinButton[] playerJoinButtons
Field Value
- PlayerJoinButton[]
public BigArrowButton prevButton
Field Value
- BigArrowButton
public SimpleButton prevChallengePageButton
Field Value
- SimpleButton
public SimpleButton prevSafariPageButton
Field Value
- SimpleButton
public bool requestingControllerConnections
Field Value
- bool
public SimpleButton resumeButton
Field Value
- SimpleButton
public SimpleButton[] safariButtons
Field Value
- SimpleButton[]
public CheckBox safariDisableRain
Field Value
- CheckBox
public MenuIllustration[] safariIllustrations
Field Value
- MenuIllustration[]
Field Value
- int
public List<SimpleButton> safariSlugcatButtons
Field Value
- List<SimpleButton>
public List<FSprite> safariSlugcatLabels
Field Value
- List<FSprite>
public MenuLabel safariTitle
Field Value
- MenuLabel
sandboxSettingsInterface
public SandboxSettingsInterface sandboxSettingsInterface
Field Value
- SandboxSettingsInterface
public SelectableMenuObject scrollSelectKeeper
Field Value
- SelectableMenuObject
public List<string> thumbsToBeLoaded
Field Value
- List<string>
public int totalChallenges
Field Value
- int
Properties
public override bool FreezeMenuFunctions { get; }
Property Value
- bool
public ArenaSetup GetArenaSetup { get; }
Property Value
- ArenaSetup
public ArenaSetup.GameTypeSetup GetGameTypeSetup { get; }
Property Value
- ArenaSetup.GameTypeSetup
public int SafariButtonsPerPage { get; }
Property Value
- int
public int TotalChallengePages { get; }
Property Value
- int
public int TotalSafariPages { get; }
Property Value
- int
public ArenaSetup.GameTypeID currentGameType { get; set; }
Property Value
- ArenaSetup.GameTypeID
Methods
public int ApproximatePlayTime()
Returns
- int
public string ArenaImage(SlugcatStats.Name classID, int color)
Parameters
classID SlugcatStats.Name
color int
Returns
- string
public int ButtonsOnChallengePage(int num)
Parameters
num int
Returns
- int
public int ButtonsOnSafariPage(int num)
Parameters
num int
Returns
- int
public Color ChallengeTextColor(int challengeNumber)
Parameters
challengeNumber int
Returns
- Color
public string ChallengeUnlockDescription(int challengeNumber)
Parameters
challengeNumber int
Returns
- string
public void ClearGameTypeSpecificButtons()
public string CustomUpdateInfoText()
Returns
- string
public bool GetChecked(CheckBox box)
Parameters
box CheckBox
Returns
- bool
public override void GrafUpdate(float timeStacker)
Parameters
timeStacker float
public override void Init()
public void InitializeSitting()
public void InitiateGameTypeSpecificButtons()
public bool IsChallengeUnlocked(PlayerProgression progression, int challengeNumber)
Parameters
progression PlayerProgression
challengeNumber int
Returns
- bool
public bool MineForGameComplete(SlugcatStats.Name slugcat)
Parameters
slugcat SlugcatStats.Name
Returns
- bool
public SlugcatStats.Name NextClass(SlugcatStats.Name curClass)
Parameters
curClass SlugcatStats.Name
Returns
- SlugcatStats.Name
public void PopulateChallengeButtons()
public void PopulateSafariButtons()
public void PopulateSafariSlugcatButtons(string regionName)
Parameters
regionName string
public void SetChecked(CheckBox box, bool c)
Parameters
box CheckBox
c bool
public override void ShutDownProcess()
public override void Singal(MenuObject sender, string message)
Parameters
sender MenuObject
message string
public override void Update()
public override string UpdateInfoText()
Returns
- string
public void UserInput_OnControllerConfigurationChanged()