mirror of
https://github.com/seriocomedy/ShiftOS-C-.git
synced 2025-01-22 02:22:25 -05:00
Network Browser lets you set your online identity now.
This commit is contained in:
parent
e8436720ed
commit
2963b1bff2
2 changed files with 98 additions and 28 deletions
|
@ -40,7 +40,6 @@ private void InitializeComponent()
|
|||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.btnscreen = new System.Windows.Forms.Button();
|
||||
this.pnlmynet = new System.Windows.Forms.Panel();
|
||||
this.pgtotalhealth = new ShiftOS.ProgressBarEX();
|
||||
this.flmodules = new System.Windows.Forms.FlowLayoutPanel();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
|
@ -53,6 +52,11 @@ private void InitializeComponent()
|
|||
this.lbnetdesc = new System.Windows.Forms.Label();
|
||||
this.lbtitle = new System.Windows.Forms.Label();
|
||||
this.tmrcalctotal = new System.Windows.Forms.Timer(this.components);
|
||||
this.pgtotalhealth = new ShiftOS.ProgressBarEX();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
this.label7 = new System.Windows.Forms.Label();
|
||||
this.txtmyname = new System.Windows.Forms.TextBox();
|
||||
this.txtmydescription = new System.Windows.Forms.TextBox();
|
||||
this.panel1.SuspendLayout();
|
||||
this.pnlonline.SuspendLayout();
|
||||
this.pnlmynet.SuspendLayout();
|
||||
|
@ -61,11 +65,11 @@ private void InitializeComponent()
|
|||
//
|
||||
// panel1
|
||||
//
|
||||
this.panel1.Controls.Add(this.pnlmynet);
|
||||
this.panel1.Controls.Add(this.pnlonline);
|
||||
this.panel1.Controls.Add(this.button1);
|
||||
this.panel1.Controls.Add(this.label3);
|
||||
this.panel1.Controls.Add(this.btnscreen);
|
||||
this.panel1.Controls.Add(this.pnlmynet);
|
||||
this.panel1.Controls.Add(this.btntier);
|
||||
this.panel1.Controls.Add(this.label2);
|
||||
this.panel1.Controls.Add(this.label1);
|
||||
|
@ -174,6 +178,10 @@ private void InitializeComponent()
|
|||
this.pnlmynet.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.pnlmynet.Controls.Add(this.txtmydescription);
|
||||
this.pnlmynet.Controls.Add(this.txtmyname);
|
||||
this.pnlmynet.Controls.Add(this.label7);
|
||||
this.pnlmynet.Controls.Add(this.label6);
|
||||
this.pnlmynet.Controls.Add(this.pgtotalhealth);
|
||||
this.pnlmynet.Controls.Add(this.flmodules);
|
||||
this.pnlmynet.Controls.Add(this.label5);
|
||||
|
@ -183,28 +191,6 @@ private void InitializeComponent()
|
|||
this.pnlmynet.Size = new System.Drawing.Size(404, 447);
|
||||
this.pnlmynet.TabIndex = 6;
|
||||
//
|
||||
// pgtotalhealth
|
||||
//
|
||||
this.pgtotalhealth.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.pgtotalhealth.BackColor = System.Drawing.Color.Black;
|
||||
this.pgtotalhealth.BlockSeparation = 3;
|
||||
this.pgtotalhealth.BlockWidth = 5;
|
||||
this.pgtotalhealth.Color = System.Drawing.Color.Gray;
|
||||
this.pgtotalhealth.Label = "Progress:";
|
||||
this.pgtotalhealth.Location = new System.Drawing.Point(7, 98);
|
||||
this.pgtotalhealth.MaxValue = 100;
|
||||
this.pgtotalhealth.MinValue = 0;
|
||||
this.pgtotalhealth.Name = "pgtotalhealth";
|
||||
this.pgtotalhealth.Orientation = ShiftOS.ProgressBarEX.ProgressBarOrientation.Horizontal;
|
||||
this.pgtotalhealth.ShowLabel = false;
|
||||
this.pgtotalhealth.ShowValue = true;
|
||||
this.pgtotalhealth.Size = new System.Drawing.Size(394, 32);
|
||||
this.pgtotalhealth.Step = 10;
|
||||
this.pgtotalhealth.Style = ShiftOS.ProgressBarEX.ProgressBarExStyle.Continuous;
|
||||
this.pgtotalhealth.TabIndex = 4;
|
||||
this.pgtotalhealth.Value = 0;
|
||||
//
|
||||
// flmodules
|
||||
//
|
||||
this.flmodules.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
|
@ -213,7 +199,7 @@ private void InitializeComponent()
|
|||
this.flmodules.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
|
||||
this.flmodules.Location = new System.Drawing.Point(7, 140);
|
||||
this.flmodules.Name = "flmodules";
|
||||
this.flmodules.Size = new System.Drawing.Size(394, 298);
|
||||
this.flmodules.Size = new System.Drawing.Size(394, 219);
|
||||
this.flmodules.TabIndex = 3;
|
||||
this.flmodules.WrapContents = false;
|
||||
//
|
||||
|
@ -327,6 +313,65 @@ private void InitializeComponent()
|
|||
this.tmrcalctotal.Enabled = true;
|
||||
this.tmrcalctotal.Tick += new System.EventHandler(this.tmrcalctotal_Tick);
|
||||
//
|
||||
// pgtotalhealth
|
||||
//
|
||||
this.pgtotalhealth.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.pgtotalhealth.BackColor = System.Drawing.Color.Black;
|
||||
this.pgtotalhealth.BlockSeparation = 3;
|
||||
this.pgtotalhealth.BlockWidth = 5;
|
||||
this.pgtotalhealth.Color = System.Drawing.Color.Gray;
|
||||
this.pgtotalhealth.Label = "Progress:";
|
||||
this.pgtotalhealth.Location = new System.Drawing.Point(7, 98);
|
||||
this.pgtotalhealth.MaxValue = 100;
|
||||
this.pgtotalhealth.MinValue = 0;
|
||||
this.pgtotalhealth.Name = "pgtotalhealth";
|
||||
this.pgtotalhealth.Orientation = ShiftOS.ProgressBarEX.ProgressBarOrientation.Horizontal;
|
||||
this.pgtotalhealth.ShowLabel = false;
|
||||
this.pgtotalhealth.ShowValue = true;
|
||||
this.pgtotalhealth.Size = new System.Drawing.Size(394, 32);
|
||||
this.pgtotalhealth.Step = 10;
|
||||
this.pgtotalhealth.Style = ShiftOS.ProgressBarEX.ProgressBarExStyle.Continuous;
|
||||
this.pgtotalhealth.TabIndex = 4;
|
||||
this.pgtotalhealth.Value = 0;
|
||||
//
|
||||
// label6
|
||||
//
|
||||
this.label6.AutoSize = true;
|
||||
this.label6.Location = new System.Drawing.Point(7, 369);
|
||||
this.label6.Name = "label6";
|
||||
this.label6.Size = new System.Drawing.Size(61, 13);
|
||||
this.label6.TabIndex = 5;
|
||||
this.label6.Text = "Your name:";
|
||||
//
|
||||
// label7
|
||||
//
|
||||
this.label7.AutoSize = true;
|
||||
this.label7.Location = new System.Drawing.Point(7, 400);
|
||||
this.label7.Name = "label7";
|
||||
this.label7.Size = new System.Drawing.Size(63, 13);
|
||||
this.label7.TabIndex = 6;
|
||||
this.label7.Text = "Description:";
|
||||
//
|
||||
// txtmyname
|
||||
//
|
||||
this.txtmyname.Location = new System.Drawing.Point(74, 366);
|
||||
this.txtmyname.MaxLength = 18;
|
||||
this.txtmyname.Name = "txtmyname";
|
||||
this.txtmyname.Size = new System.Drawing.Size(186, 20);
|
||||
this.txtmyname.TabIndex = 7;
|
||||
this.txtmyname.TextChanged += new System.EventHandler(this.txtmyname_TextChanged);
|
||||
//
|
||||
// txtmydescription
|
||||
//
|
||||
this.txtmydescription.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtmydescription.Location = new System.Drawing.Point(74, 397);
|
||||
this.txtmydescription.Name = "txtmydescription";
|
||||
this.txtmydescription.Size = new System.Drawing.Size(316, 20);
|
||||
this.txtmydescription.TabIndex = 8;
|
||||
this.txtmydescription.TextChanged += new System.EventHandler(this.txtmydescription_TextChanged);
|
||||
//
|
||||
// NetworkBrowser
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
|
@ -376,5 +421,9 @@ private void InitializeComponent()
|
|||
private System.Windows.Forms.Button button1;
|
||||
private System.Windows.Forms.ListBox lbonlineservers;
|
||||
private System.Windows.Forms.Button btnjoinlobby;
|
||||
private System.Windows.Forms.TextBox txtmydescription;
|
||||
private System.Windows.Forms.TextBox txtmyname;
|
||||
private System.Windows.Forms.Label label7;
|
||||
private System.Windows.Forms.Label label6;
|
||||
}
|
||||
}
|
|
@ -44,7 +44,7 @@ private void NetworkBrowser_Load(object sender, EventArgs e)
|
|||
|
||||
Players in lobby: {Online.Hacking.Matchmaker.Players.Count}
|
||||
|
||||
My Network:
|
||||
{API.CurrentSave.MyOnlineNetwork.Name} - My Network:
|
||||
- {Hacking.MyNetwork.Count} available modules
|
||||
- {API.Codepoints} codepoints
|
||||
- {API.CurrentSave.MyOnlineNetwork.Wins} wins, {API.CurrentSave.MyOnlineNetwork.Losses} losses.
|
||||
|
@ -352,8 +352,19 @@ private void tmrcalctotal_Tick(object sender, EventArgs e)
|
|||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
online_mode = !online_mode;
|
||||
LoadNetworks();
|
||||
var me = API.CurrentSave.MyOnlineNetwork;
|
||||
if (me.Name == null && me.Description == null)
|
||||
{
|
||||
pnlmynet.Show();
|
||||
pnlmynet.BringToFront();
|
||||
SetupMyNet();
|
||||
API.CreateInfoboxSession("Make a name for yourself.", "Before you can battle online, please enter a name and a description that people will see when you matchmake. When you're done, click Battle Online again.", infobox.InfoboxMode.Info);
|
||||
}
|
||||
else
|
||||
{
|
||||
online_mode = !online_mode;
|
||||
LoadNetworks();
|
||||
}
|
||||
}
|
||||
|
||||
Online.Hacking.ServerInfo selected_server = null;
|
||||
|
@ -386,5 +397,15 @@ private void stop_matchmake(object sender, FormClosingEventArgs e)
|
|||
Package_Grabber.SendMessage(selected_server.IPAddress, $"leave_lobby", API.CurrentSave.MyOnlineNetwork);
|
||||
}
|
||||
}
|
||||
|
||||
private void txtmydescription_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
API.CurrentSave.MyOnlineNetwork.Description = txtmydescription.Text;
|
||||
}
|
||||
|
||||
private void txtmyname_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
API.CurrentSave.MyOnlineNetwork.Name = txtmyname.Text;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue