public ExtensionsMenuScreen() { this.SaveScreen.StartNewGameForUsernameAndPass += (Action <string, string>)((username, pass) => { OS.WillLoadSave = false; if (this.CreateNewAccountForExtension_UserAndPass == null) { return; } this.CreateNewAccountForExtension_UserAndPass(username, pass); }); this.SaveScreen.LoadGameForUserFileAndUsername += (Action <string, string>)((filename, username) => { OS.WillLoadSave = true; if (this.LoadAccountForExtension_FileAndUsername == null) { return; } this.LoadAccountForExtension_FileAndUsername(filename, username); }); this.SaveScreen.RequestGoBack += (Action)(() => this.State = ExtensionsMenuScreen.EMSState.Normal); this.SaveScreen.DrawFromTop = true; if (!Settings.AllowExtensionPublish) { return; } this.workshopPublishScreen = new SteamWorkshopPublishScreen(Game1.getSingleton().Content); this.workshopPublishScreen.GoBack += (Action)(() => this.IsInPublishScreen = false); }
private void OnNumberOfCurrentPlayers(NumberOfCurrentPlayers_t pCallback, bool bIOFailure) { SteamWorkshopPublishScreen workshopPublishScreen = this; string str = workshopPublishScreen.currentBodyMessage + "\nPlayer callback: " + (object)pCallback.m_cPlayers; workshopPublishScreen.currentBodyMessage = str; }