Table of Contents

Class SlugcatSelectMenu

Namespace
Menu
Assembly
Assembly-CSharp.dll
public class SlugcatSelectMenu : Menu, CheckBox.IOwnCheckBox
Inheritance
SlugcatSelectMenu
Implements
Inherited Members

Constructors

public SlugcatSelectMenu(ProcessManager manager)

Parameters

manager ProcessManager

Fields

public int activeColorChooser

Field Value

int
public bool artificerIsDead

Field Value

bool
public bool colorChecked

Field Value

bool
public SlugcatSelectMenu.CustomColorInterface colorInterface

Field Value

SlugcatSelectMenu.CustomColorInterface
public CheckBox colorsCheckbox

Field Value

CheckBox
public SimpleButton defaultColorButton

Field Value

SimpleButton
public bool forceActivateMSCJolly

Field Value

bool
public HorizontalSlider hueSlider

Field Value

HorizontalSlider
public MenuLabel jollyOptionsLabel

Field Value

MenuLabel
public MenuLabel jollyPlayerCountLabel

Field Value

MenuLabel
public MenuLabel jollySummaryP2

Field Value

MenuLabel
public MenuLabel jollySummaryP3

Field Value

MenuLabel
public MenuLabel jollySummaryP4

Field Value

MenuLabel
public SimpleButton jollyToggleConfigMenu

Field Value

SimpleButton
public bool lastPauseButton

Field Value

bool
public float lastScroll

Field Value

float
public HorizontalSlider litSlider

Field Value

HorizontalSlider
public BigArrowButton nextButton

Field Value

BigArrowButton
public List<MenuLabel> playerSummaries

Field Value

List<MenuLabel>
public BigArrowButton prevButton

Field Value

BigArrowButton
public int quedSideInput

Field Value

int
public RainEffect rainEffect

Field Value

RainEffect
public bool redIsDead

Field Value

bool
public SaveState redSaveState

Field Value

SaveState
public bool restartAvailable

Field Value

bool
public CheckBox restartCheckbox

Field Value

CheckBox
public bool restartChecked

Field Value

bool
public float restartUp

Field Value

float
public bool saintIsDead

Field Value

bool
public HorizontalSlider satSlider

Field Value

HorizontalSlider
public Dictionary<SlugcatStats.Name, SlugcatSelectMenu.SaveGameData> saveGameData

Field Value

Dictionary<SlugcatStats.Name, SlugcatSelectMenu.SaveGameData>
public float scroll

Field Value

float
public List<SlugcatStats.Name> slugcatColorOrder

Field Value

List<SlugcatStats.Name>
public int slugcatPageIndex

Field Value

int
public List<SlugcatSelectMenu.SlugcatPage> slugcatPages

Field Value

List<SlugcatSelectMenu.SlugcatPage>
public HoldButton startButton

Field Value

HoldButton
public int timeOnSof

Field Value

int

Properties

public float NextScroll { get; }

Property Value

float

Methods

public void AddColorButtons()
public void AddColorInterface()
public void AddJollyButtons()
public bool CheckJollyCoopAvailable(SlugcatStats.Name slugcat)

Parameters

slugcat SlugcatStats.Name

Returns

bool
public static bool CheckUnlockRed()

Returns

bool
public void ComingFromArtificerStatistics()
public void ComingFromRedsStatistics()
public void ComingFromSaintStatistics()
public override void CommunicateWithUpcomingProcess(MainLoopProcess nextProcess)

Parameters

nextProcess MainLoopProcess
public void ContinueStartedGame(SlugcatStats.Name storyGameCharacter)

Parameters

storyGameCharacter SlugcatStats.Name
public bool GetChecked(CheckBox box)

Parameters

box CheckBox

Returns

bool
public SlugcatSelectMenu.CustomColorInterface GetColorInterfaceForSlugcat(SlugcatStats.Name slugcatID, Vector2 pos)

Parameters

slugcatID SlugcatStats.Name
pos Vector2

Returns

SlugcatSelectMenu.CustomColorInterface
public static float GetRestartTextOffset(InGameTranslator.LanguageID lang)

Parameters

lang InGameTranslator.LanguageID

Returns

float
public static float GetRestartTextWidth(InGameTranslator.LanguageID lang)

Parameters

lang InGameTranslator.LanguageID

Returns

float
public SlugcatSelectMenu.SaveGameData GetSaveGameData(int pageIndex)

Parameters

pageIndex int

Returns

SlugcatSelectMenu.SaveGameData
public override void Init()
public static SlugcatSelectMenu.SaveGameData MineForSaveData(ProcessManager manager, SlugcatStats.Name slugcat)

Parameters

manager ProcessManager
slugcat SlugcatStats.Name

Returns

SlugcatSelectMenu.SaveGameData
public void RefreshJollySummary()
public void RemoveColorButtons()
public void RemoveColorInterface()
public void RemoveJollyButtons()
public void RemoveJollySummary()
public void SetChecked(CheckBox box, bool c)

Parameters

box CheckBox
c bool
public void SetSlugcatColorOrder()
public override void ShutDownProcess()
public override void Singal(MenuObject sender, string message)

Parameters

sender MenuObject
message string
public override void SliderSetValue(Slider slider, float f)

Parameters

slider Slider
f float
public bool SlugcatUnlocked(SlugcatStats.Name i)

Parameters

i SlugcatStats.Name

Returns

bool
public void StartGame(SlugcatStats.Name storyGameCharacter)

Parameters

storyGameCharacter SlugcatStats.Name
public override void Update()
public void UpdateSelectedSlugcatInMiscProg()
public void UpdateStartButtonText()
public override float ValueOfSlider(Slider slider)

Parameters

slider Slider

Returns

float
public SlugcatStats.Name colorFromIndex(int index)

Parameters

index int

Returns

SlugcatStats.Name
public int indexFromColor(SlugcatStats.Name color)

Parameters

color SlugcatStats.Name

Returns

int