Table of Contents

Class MultiplayerMenu

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
public float APBLLastSin

Field Value

float
public float APBLPulse

Field Value

float
public float APBLSin

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
public float blackFade

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
public bool exiting

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[]
public int safariPageNum

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
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 OnExit()
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()