public GUILogin(Manager manager, Network network, GameMain game) : base(manager) { this.manager = manager; this.game = game; this.network = network; // Define window property Init(); Text = "Login"; Width = 350; Height = 150; Center(); Top = manager.ScreenHeight - 250; CloseButtonVisible = false; Resizable = false; usernameLabel = new Label(manager); usernameLabel.Init(); usernameLabel.Text = "Username:"******"Password:"******""; username.Width = 250; username.Height = 25; username.Top = 10; username.Left = 75; username.Parent = this; Add(username); password = new TextBox(manager); password.Init(); password.Text = ""; password.Width = 250; password.Height = 25; password.Top = 40; password.Left = 75; password.Parent = this; password.KeyDown += new KeyEventHandler(password_KeyDown); Add(password); loginButton = new Button(manager); loginButton.Init(); loginButton.Text = "Login"; loginButton.Height = 25; loginButton.Top = 80; loginButton.Left = 170; loginButton.Parent = this; Add(loginButton); exitButton = new Button(manager); exitButton.Init(); exitButton.Text = "Exit"; exitButton.Height = 25; exitButton.Top = 80; exitButton.Left = 250; exitButton.Parent = this; Add(exitButton); loginButton.Click += new TomShane.Neoforce.Controls.EventHandler(btnLogin_Click); exitButton.Click += new TomShane.Neoforce.Controls.EventHandler(btnExit_Click); serverConfig = this.game.getServerConfig(); }
public GUICharacterCreator(Manager manager, Network network, GameMain game, Dictionary <short, GameClassConfig> classConfigs) : base(manager) { this.manager = manager; this.game = game; this.network = network; this.classConfigs = classConfigs; // Class config pair for selecting class method classIdPair = new List <short>(); // Define window property Init(); Text = "New Character"; Top = manager.ScreenHeight - 520; Left = manager.ScreenWidth - 220; Width = 200; Height = 500; CloseButtonVisible = false; Resizable = false; nameLabel = new Label(manager); nameLabel.Init(); nameLabel.Text = "Character name"; nameLabel.Width = 165; nameLabel.Height = 25; nameLabel.Top = 10; nameLabel.Left = 10; nameLabel.Parent = this; Add(nameLabel); char_name = new TextBox(manager); char_name.Init(); char_name.Width = 165; char_name.Height = 25; char_name.Top = 35; char_name.Left = 10; char_name.Parent = this; Add(char_name); classLabel = new Label(manager); classLabel.Init(); classLabel.Text = "Class"; classLabel.Width = 165; classLabel.Height = 25; classLabel.Top = 60; classLabel.Left = 10; classLabel.Parent = this; Add(classLabel); char_class = new ComboBox(manager); char_class.Init(); char_class.ReadOnly = true; char_class.Width = 165; char_class.Top = 85; char_class.Left = 10; char_class.Parent = this; Add(char_class); hairLabel = new Label(manager); hairLabel.Init(); hairLabel.Text = "Hair"; hairLabel.Width = 165; hairLabel.Height = 25; hairLabel.Top = 110; hairLabel.Left = 10; hairLabel.Parent = this; Add(hairLabel); char_hair = new ComboBox(manager); char_hair.Init(); char_hair.Items.Add("Style 1"); char_hair.ItemIndex = 0; char_hair.ReadOnly = true; char_hair.Width = 165; char_hair.Top = 135; char_hair.Left = 10; char_hair.Parent = this; Add(char_hair); faceLabel = new Label(manager); faceLabel.Init(); faceLabel.Text = "Face"; faceLabel.Width = 165; faceLabel.Height = 25; faceLabel.Top = 160; faceLabel.Left = 10; faceLabel.Parent = this; Add(faceLabel); char_face = new ComboBox(manager); char_face.Init(); char_face.Items.Add("Style 1"); char_face.ItemIndex = 0; char_face.ReadOnly = true; char_face.Width = 165; char_face.Top = 185; char_face.Left = 10; char_face.Parent = this; Add(char_face); createButton = new Button(manager); createButton.Init(); createButton.Text = "Create"; createButton.Width = 80; createButton.Height = 25; createButton.Top = Height - 65; createButton.Left = 10; createButton.Parent = this; Add(createButton); backButton = new Button(manager); backButton.Init(); backButton.Text = "Back"; backButton.Width = 80; backButton.Height = 25; backButton.Top = Height - 65; backButton.Left = 95; backButton.Parent = this; Add(backButton); createButton.Click += new TomShane.Neoforce.Controls.EventHandler(btnCreate_Click); backButton.Click += new TomShane.Neoforce.Controls.EventHandler(btnBack_Click); }
public GUIGameMenu(Manager manager, Network network, GameHandler handler, GameMain game) : base(manager) { this.manager = manager; this.handler = handler; this.network = network; this.game = game; Init(); Text = "System Menu"; Width = 170; Height = 195; Left = (manager.ScreenWidth - Width) / 2; Top = (manager.ScreenHeight - Height) / 2; Alpha = 220; Resizable = false; CloseButtonVisible = false; rebornBtn = new Button(manager); rebornBtn.Init(); rebornBtn.Text = "Reborn"; rebornBtn.Enabled = false; rebornBtn.Parent = this; rebornBtn.Left = 10; rebornBtn.Top = 10; rebornBtn.Width = 140; rebornBtn.Click += new TomShane.Neoforce.Controls.EventHandler(rebornBtn_Click); Add(rebornBtn); optionBtn = new Button(manager); optionBtn.Init(); optionBtn.Text = "Option"; optionBtn.Enabled = false; optionBtn.Parent = this; optionBtn.Left = 10; optionBtn.Top = 40; optionBtn.Width = 140; Add(optionBtn); relogBtn = new Button(manager); relogBtn.Init(); relogBtn.Text = "Re-Login"; relogBtn.Parent = this; relogBtn.Left = 10; relogBtn.Top = 70; relogBtn.Width = 140; relogBtn.Click += new TomShane.Neoforce.Controls.EventHandler(relogBtn_Click); Add(relogBtn); exitBtn = new Button(manager); exitBtn.Init(); exitBtn.Text = "Exit Game"; exitBtn.Parent = this; exitBtn.Left = 10; exitBtn.Top = 100; exitBtn.Width = 140; exitBtn.Click += new TomShane.Neoforce.Controls.EventHandler(exitBtn_Click); Add(exitBtn); closeBtn = new Button(manager); closeBtn.Init(); closeBtn.Text = "Close"; closeBtn.Parent = this; closeBtn.Left = 10; closeBtn.Top = 130; closeBtn.Width = 140; closeBtn.Click += new TomShane.Neoforce.Controls.EventHandler(closeBtn_Click); Add(closeBtn); }