private string ButtonForAction(TutorialAction action, TutorialActionArea highlight) { if (action.Action == TutorialTask.GameState) { switch ((GameState)action.Params) { case GameState.PickUser: if (highlight == TutorialActionArea.Start) { return("\"Start\""); } else { return("\"Create User\""); } case GameState.NewUser: return("\"Create New User\""); case GameState.MainMenu: if (highlight == TutorialActionArea.None) { return("your user"); } else if (highlight == TutorialActionArea.Back) { return("\"Back\""); } else { return(""); } case GameState.SelectMission: return("\"Play\""); case GameState.Playing: if (highlight == TutorialActionArea.Resume) { return("\"Resume\""); } else { return("\"0\""); } case GameState.Paused: return("the Escape (Esc.) key"); case GameState.Shop: return("\"Shop\""); case GameState.Crafting: return("\"Crafting\""); } } else if (action.Action == TutorialTask.Sweep) { return("the W key"); } else if (action.Action == TutorialTask.ShootRock) { return("the Space key"); } else if (action.Action == TutorialTask.BuyMaterial) { return("\"Buy\""); } else if (action.Action == TutorialTask.CraftItem) { return("\"Craft\""); } return(null); }
private Rectangle GetRectangleFor(TutorialActionArea destination, Menu menu) { switch (destination) { case TutorialActionArea.Achievements: return(menu.AchievementsRect); case TutorialActionArea.Back: return(menu.BackRect); case TutorialActionArea.ColorSliders: return(menu.ColorSliderRect); case TutorialActionArea.Controls: return(menu.ControlsRect); case TutorialActionArea.Crafting: return(menu.CraftRect); case TutorialActionArea.CreateNewUser: return(menu.CreateNewUserRect); case TutorialActionArea.Gifts: return(menu.GiftsRect); case TutorialActionArea.Language: return(menu.LanguageRect); case TutorialActionArea.MainMenu: return(menu.MainMenuRect); case TutorialActionArea.Organize: return(menu.OrganizeRect); case TutorialActionArea.Play: return(menu.PlayRect); case TutorialActionArea.PlayerIcon: return(menu.PlayerIconRect); case TutorialActionArea.Quit: return(menu.QuitRect); case TutorialActionArea.Settings: return(menu.SettingsRect); case TutorialActionArea.Shop: return(menu.ShopRect); case TutorialActionArea.Resume: return(menu.ResumeRect); case TutorialActionArea.Start: return(menu.StartRect); case TutorialActionArea.Stats: return(menu.StatsRect); case TutorialActionArea.SubmitInfo: return(menu.SubmitInfoRect); case TutorialActionArea.Upgrade: return(menu.UpgradeRect); case TutorialActionArea.UsernameBox: return(menu.UsernameBoxRect); default: return(new Rectangle()); } }