public override void MouseDown(int x, int y) { var system = ((Sfml)GraphicsManager.Graphics).SceneSystem; base.MouseDown(x, y); switch (this.Name) { case "cmdLogin": string name = system.GetUIObject("txtAccount").GetStringValue("text"); if (name != string.Empty) { Data.DataManager.LoadAccount(name); LoL.SetGameState(GameState.MainMenu); } break; } switch (this.Caption) { case "RELOAD": system.Reload(); break; } }
private void DrawingSurface_Closed(object sender, System.EventArgs e) { switch (LoL.State) { case GameState.MainMenu: DataManager.SaveAccount(); LoL.SetGameState(GameState.Login); break; default: LoL.SetGameFlag(GameFlag.Closing); break; } }