Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        private void OnNumberOfCurrentPlayers(NumberOfCurrentPlayers_t pCallback, bool bIOFailure)
        {
            SteamWorkshopPublishScreen workshopPublishScreen = this;
            string str = workshopPublishScreen.currentBodyMessage + "\nPlayer callback: " + (object)pCallback.m_cPlayers;

            workshopPublishScreen.currentBodyMessage = str;
        }