diff --git a/OshimaModes/FastAuto.cs b/OshimaModes/FastAuto.cs
index 384415c..bab0a32 100644
--- a/OshimaModes/FastAuto.cs
+++ b/OshimaModes/FastAuto.cs
@@ -19,6 +19,7 @@ namespace Oshima.FunGame.OshimaModes
public override GameModuleDepend GameModuleDepend => OshimaGameModuleConstant.GameModuleDepend;
public override RoomType RoomType => RoomType.FastAuto;
public override bool HideMain => false;
+ public override int MaxUsers => 12;
public override void StartGame(Gaming instance, params object[] args)
{
diff --git a/OshimaModes/FastAutoUI.Designer.cs b/OshimaModes/FastAutoUI.Designer.cs
index 1567e73..a7b7900 100644
--- a/OshimaModes/FastAutoUI.Designer.cs
+++ b/OshimaModes/FastAutoUI.Designer.cs
@@ -31,16 +31,12 @@ namespace Oshima.FunGame.OshimaModes
private void InitializeComponent()
{
mainTableLayoutPanel = new TableLayoutPanel();
- flowLayoutPanel6 = new FlowLayoutPanel();
- flowLayoutPanel4 = new FlowLayoutPanel();
- flowLayoutPanel3 = new FlowLayoutPanel();
- leftTableLayoutPanel = new TableLayoutPanel();
rightTableLayoutPanel = new TableLayoutPanel();
richTextBox = new RichTextBox();
- flowLayoutPanel1 = new FlowLayoutPanel();
- flowLayoutPanel2 = new FlowLayoutPanel();
- flowLayoutPanel5 = new FlowLayoutPanel();
+ leftTableLayoutPanel = new TableLayoutPanel();
+ characterStatus1 = new CharacterStatus();
mainTableLayoutPanel.SuspendLayout();
+ leftTableLayoutPanel.SuspendLayout();
SuspendLayout();
//
// mainTableLayoutPanel
@@ -49,15 +45,9 @@ namespace Oshima.FunGame.OshimaModes
mainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
mainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
mainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
- mainTableLayoutPanel.Controls.Add(flowLayoutPanel6, 2, 2);
- mainTableLayoutPanel.Controls.Add(flowLayoutPanel4, 2, 0);
- mainTableLayoutPanel.Controls.Add(flowLayoutPanel3, 0, 0);
- mainTableLayoutPanel.Controls.Add(leftTableLayoutPanel, 0, 1);
mainTableLayoutPanel.Controls.Add(rightTableLayoutPanel, 2, 1);
mainTableLayoutPanel.Controls.Add(richTextBox, 1, 1);
- mainTableLayoutPanel.Controls.Add(flowLayoutPanel1, 1, 2);
- mainTableLayoutPanel.Controls.Add(flowLayoutPanel2, 1, 0);
- mainTableLayoutPanel.Controls.Add(flowLayoutPanel5, 0, 2);
+ mainTableLayoutPanel.Controls.Add(leftTableLayoutPanel, 0, 1);
mainTableLayoutPanel.Dock = DockStyle.Fill;
mainTableLayoutPanel.Location = new Point(0, 0);
mainTableLayoutPanel.Name = "mainTableLayoutPanel";
@@ -68,45 +58,6 @@ namespace Oshima.FunGame.OshimaModes
mainTableLayoutPanel.Size = new Size(1688, 943);
mainTableLayoutPanel.TabIndex = 0;
//
- // flowLayoutPanel6
- //
- flowLayoutPanel6.Dock = DockStyle.Fill;
- flowLayoutPanel6.Location = new Point(1269, 757);
- flowLayoutPanel6.Name = "flowLayoutPanel6";
- flowLayoutPanel6.Size = new Size(416, 183);
- flowLayoutPanel6.TabIndex = 8;
- //
- // flowLayoutPanel4
- //
- flowLayoutPanel4.Dock = DockStyle.Fill;
- flowLayoutPanel4.Location = new Point(1269, 3);
- flowLayoutPanel4.Name = "flowLayoutPanel4";
- flowLayoutPanel4.Size = new Size(416, 88);
- flowLayoutPanel4.TabIndex = 6;
- //
- // flowLayoutPanel3
- //
- flowLayoutPanel3.Dock = DockStyle.Fill;
- flowLayoutPanel3.Location = new Point(3, 3);
- flowLayoutPanel3.Name = "flowLayoutPanel3";
- flowLayoutPanel3.Size = new Size(416, 88);
- flowLayoutPanel3.TabIndex = 5;
- //
- // leftTableLayoutPanel
- //
- leftTableLayoutPanel.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
- leftTableLayoutPanel.ColumnCount = 2;
- leftTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
- leftTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
- leftTableLayoutPanel.Location = new Point(3, 97);
- leftTableLayoutPanel.Name = "leftTableLayoutPanel";
- leftTableLayoutPanel.RowCount = 3;
- leftTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 33.33F));
- leftTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 33.33F));
- leftTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 33.33F));
- leftTableLayoutPanel.Size = new Size(416, 654);
- leftTableLayoutPanel.TabIndex = 0;
- //
// rightTableLayoutPanel
//
rightTableLayoutPanel.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
@@ -132,29 +83,28 @@ namespace Oshima.FunGame.OshimaModes
richTextBox.TabIndex = 2;
richTextBox.Text = "";
//
- // flowLayoutPanel1
+ // leftTableLayoutPanel
//
- flowLayoutPanel1.Dock = DockStyle.Fill;
- flowLayoutPanel1.Location = new Point(425, 757);
- flowLayoutPanel1.Name = "flowLayoutPanel1";
- flowLayoutPanel1.Size = new Size(838, 183);
- flowLayoutPanel1.TabIndex = 3;
+ leftTableLayoutPanel.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
+ leftTableLayoutPanel.ColumnCount = 2;
+ leftTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
+ leftTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
+ leftTableLayoutPanel.Controls.Add(characterStatus1, 0, 0);
+ leftTableLayoutPanel.Location = new Point(3, 97);
+ leftTableLayoutPanel.Name = "leftTableLayoutPanel";
+ leftTableLayoutPanel.RowCount = 3;
+ leftTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 33.33F));
+ leftTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 33.33F));
+ leftTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 33.33F));
+ leftTableLayoutPanel.Size = new Size(416, 654);
+ leftTableLayoutPanel.TabIndex = 0;
//
- // flowLayoutPanel2
+ // characterStatus1
//
- flowLayoutPanel2.Dock = DockStyle.Fill;
- flowLayoutPanel2.Location = new Point(425, 3);
- flowLayoutPanel2.Name = "flowLayoutPanel2";
- flowLayoutPanel2.Size = new Size(838, 88);
- flowLayoutPanel2.TabIndex = 4;
- //
- // flowLayoutPanel5
- //
- flowLayoutPanel5.Dock = DockStyle.Fill;
- flowLayoutPanel5.Location = new Point(3, 757);
- flowLayoutPanel5.Name = "flowLayoutPanel5";
- flowLayoutPanel5.Size = new Size(416, 183);
- flowLayoutPanel5.TabIndex = 7;
+ characterStatus1.Location = new Point(3, 3);
+ characterStatus1.Name = "characterStatus1";
+ characterStatus1.Size = new Size(202, 211);
+ characterStatus1.TabIndex = 0;
//
// FastAutoUI
//
@@ -167,6 +117,7 @@ namespace Oshima.FunGame.OshimaModes
Name = "FastAutoUI";
Text = "游戏界面";
mainTableLayoutPanel.ResumeLayout(false);
+ leftTableLayoutPanel.ResumeLayout(false);
ResumeLayout(false);
}
@@ -177,11 +128,6 @@ namespace Oshima.FunGame.OshimaModes
#endregion
- private FlowLayoutPanel flowLayoutPanel4;
- private FlowLayoutPanel flowLayoutPanel3;
- private FlowLayoutPanel flowLayoutPanel1;
- private FlowLayoutPanel flowLayoutPanel2;
- private FlowLayoutPanel flowLayoutPanel6;
- private FlowLayoutPanel flowLayoutPanel5;
+ private CharacterStatus characterStatus1;
}
}
diff --git a/OshimaModes/OshimaModes.csproj b/OshimaModes/OshimaModes.csproj
index 388426f..a705b33 100644
--- a/OshimaModes/OshimaModes.csproj
+++ b/OshimaModes/OshimaModes.csproj
@@ -9,6 +9,7 @@
..\bin\
Oshima.FunGame.$(MSBuildProjectName.Replace(" ", "_"))
Oshima Studios
+ True
@@ -20,6 +21,9 @@
..\..\FunGame.Core\bin\Debug\net8.0\FunGame.Core.dll
+
+ ..\..\FunGame.Desktop\bin\Debug\net8.0-windows\FunGame.Desktop.dll
+
diff --git a/OshimaModes/UserControsl/CharacterStatus.Designer.cs b/OshimaModes/UserControsl/CharacterStatus.Designer.cs
index 5c41653..92ed84e 100644
--- a/OshimaModes/UserControsl/CharacterStatus.Designer.cs
+++ b/OshimaModes/UserControsl/CharacterStatus.Designer.cs
@@ -34,199 +34,84 @@
MPBar = new CustomProgressBar();
CharacterAvatar = new PictureBox();
EPBar = new CustomProgressBar();
- EquipSlots = new TableLayoutPanel();
- pictureBox2 = new PictureBox();
- pictureBox3 = new PictureBox();
- pictureBox4 = new PictureBox();
- pictureBox5 = new PictureBox();
- pictureBox6 = new PictureBox();
- pictureBox7 = new PictureBox();
- SkillSlots = new TableLayoutPanel();
pictureBox8 = new PictureBox();
pictureBox9 = new PictureBox();
pictureBox10 = new PictureBox();
pictureBox11 = new PictureBox();
+ flowLayoutPanel1 = new FlowLayoutPanel();
pictureBox1 = new PictureBox();
- pictureBox12 = new PictureBox();
- pictureBox13 = new PictureBox();
- pictureBox14 = new PictureBox();
+ pictureBox2 = new PictureBox();
((System.ComponentModel.ISupportInitialize)CharacterAvatar).BeginInit();
- EquipSlots.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)pictureBox2).BeginInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox3).BeginInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox4).BeginInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox5).BeginInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox6).BeginInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox7).BeginInit();
- SkillSlots.SuspendLayout();
((System.ComponentModel.ISupportInitialize)pictureBox8).BeginInit();
((System.ComponentModel.ISupportInitialize)pictureBox9).BeginInit();
((System.ComponentModel.ISupportInitialize)pictureBox10).BeginInit();
((System.ComponentModel.ISupportInitialize)pictureBox11).BeginInit();
+ flowLayoutPanel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox12).BeginInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox13).BeginInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox14).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)pictureBox2).BeginInit();
SuspendLayout();
//
// CharacterName
//
- CharacterName.Dock = DockStyle.Top;
- CharacterName.Font = new Font("Microsoft YaHei UI", 18F, FontStyle.Regular, GraphicsUnit.Point, 134);
+ CharacterName.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
+ CharacterName.Font = new Font("霞鹜文楷", 14.9999981F, FontStyle.Regular, GraphicsUnit.Point, 134);
CharacterName.Location = new Point(0, 0);
CharacterName.Name = "CharacterName";
- CharacterName.Size = new Size(308, 34);
+ CharacterName.Size = new Size(315, 31);
CharacterName.TabIndex = 0;
CharacterName.Text = "角色名称";
CharacterName.TextAlign = ContentAlignment.MiddleCenter;
//
// HPBar
//
+ HPBar.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
HPBar.BorderStyle = BorderStyle.FixedSingle;
- HPBar.Dock = DockStyle.Bottom;
- HPBar.Location = new Point(0, 276);
+ HPBar.Font = new Font("霞鹜文楷", 10.5F, FontStyle.Bold);
+ HPBar.Location = new Point(0, 260);
HPBar.Maximum = 1000D;
HPBar.Name = "HPBar";
HPBar.ProgressColor = Color.PaleVioletRed;
- HPBar.Size = new Size(308, 20);
+ HPBar.Size = new Size(315, 20);
HPBar.TabIndex = 1;
HPBar.Value = 325D;
//
// MPBar
//
+ MPBar.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
MPBar.BorderStyle = BorderStyle.FixedSingle;
- MPBar.Dock = DockStyle.Bottom;
- MPBar.Location = new Point(0, 296);
+ MPBar.Font = new Font("霞鹜文楷", 10.5F, FontStyle.Bold);
+ MPBar.Location = new Point(0, 280);
MPBar.Maximum = 142D;
MPBar.Name = "MPBar";
MPBar.ProgressColor = Color.SteelBlue;
- MPBar.Size = new Size(308, 20);
+ MPBar.Size = new Size(315, 20);
MPBar.TabIndex = 2;
MPBar.Value = 24D;
//
// CharacterAvatar
//
- CharacterAvatar.Dock = DockStyle.Left;
+ CharacterAvatar.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
CharacterAvatar.Image = (Image)resources.GetObject("CharacterAvatar.Image");
- CharacterAvatar.Location = new Point(0, 34);
+ CharacterAvatar.Location = new Point(0, 31);
CharacterAvatar.Name = "CharacterAvatar";
- CharacterAvatar.Size = new Size(181, 182);
+ CharacterAvatar.Size = new Size(315, 192);
CharacterAvatar.SizeMode = PictureBoxSizeMode.Zoom;
CharacterAvatar.TabIndex = 3;
CharacterAvatar.TabStop = false;
//
// EPBar
//
+ EPBar.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
EPBar.BorderStyle = BorderStyle.FixedSingle;
- EPBar.Dock = DockStyle.Bottom;
- EPBar.Location = new Point(0, 316);
+ EPBar.Font = new Font("霞鹜文楷", 10.5F, FontStyle.Bold);
+ EPBar.Location = new Point(0, 300);
EPBar.Maximum = 200D;
EPBar.Name = "EPBar";
EPBar.ProgressColor = Color.LightGoldenrodYellow;
- EPBar.Size = new Size(308, 21);
+ EPBar.Size = new Size(315, 21);
EPBar.TabIndex = 4;
EPBar.Value = 54D;
//
- // EquipSlots
- //
- EquipSlots.ColumnCount = 2;
- EquipSlots.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
- EquipSlots.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
- EquipSlots.Controls.Add(pictureBox2, 0, 0);
- EquipSlots.Controls.Add(pictureBox3, 1, 0);
- EquipSlots.Controls.Add(pictureBox4, 0, 1);
- EquipSlots.Controls.Add(pictureBox5, 1, 1);
- EquipSlots.Controls.Add(pictureBox6, 0, 2);
- EquipSlots.Controls.Add(pictureBox7, 1, 2);
- EquipSlots.Dock = DockStyle.Right;
- EquipSlots.Location = new Point(180, 34);
- EquipSlots.Name = "EquipSlots";
- EquipSlots.RowCount = 3;
- EquipSlots.RowStyles.Add(new RowStyle(SizeType.Percent, 33.3333321F));
- EquipSlots.RowStyles.Add(new RowStyle(SizeType.Percent, 33.3333321F));
- EquipSlots.RowStyles.Add(new RowStyle(SizeType.Percent, 33.3333321F));
- EquipSlots.Size = new Size(128, 182);
- EquipSlots.TabIndex = 8;
- //
- // pictureBox2
- //
- pictureBox2.Image = (Image)resources.GetObject("pictureBox2.Image");
- pictureBox2.Location = new Point(3, 3);
- pictureBox2.Name = "pictureBox2";
- pictureBox2.Size = new Size(58, 50);
- pictureBox2.SizeMode = PictureBoxSizeMode.Zoom;
- pictureBox2.TabIndex = 0;
- pictureBox2.TabStop = false;
- //
- // pictureBox3
- //
- pictureBox3.Image = (Image)resources.GetObject("pictureBox3.Image");
- pictureBox3.Location = new Point(67, 3);
- pictureBox3.Name = "pictureBox3";
- pictureBox3.Size = new Size(58, 50);
- pictureBox3.SizeMode = PictureBoxSizeMode.Zoom;
- pictureBox3.TabIndex = 1;
- pictureBox3.TabStop = false;
- //
- // pictureBox4
- //
- pictureBox4.Image = (Image)resources.GetObject("pictureBox4.Image");
- pictureBox4.Location = new Point(3, 63);
- pictureBox4.Name = "pictureBox4";
- pictureBox4.Size = new Size(58, 50);
- pictureBox4.SizeMode = PictureBoxSizeMode.Zoom;
- pictureBox4.TabIndex = 2;
- pictureBox4.TabStop = false;
- //
- // pictureBox5
- //
- pictureBox5.Image = (Image)resources.GetObject("pictureBox5.Image");
- pictureBox5.Location = new Point(67, 63);
- pictureBox5.Name = "pictureBox5";
- pictureBox5.Size = new Size(58, 50);
- pictureBox5.SizeMode = PictureBoxSizeMode.Zoom;
- pictureBox5.TabIndex = 3;
- pictureBox5.TabStop = false;
- //
- // pictureBox6
- //
- pictureBox6.Image = (Image)resources.GetObject("pictureBox6.Image");
- pictureBox6.Location = new Point(3, 123);
- pictureBox6.Name = "pictureBox6";
- pictureBox6.Size = new Size(58, 50);
- pictureBox6.SizeMode = PictureBoxSizeMode.Zoom;
- pictureBox6.TabIndex = 4;
- pictureBox6.TabStop = false;
- //
- // pictureBox7
- //
- pictureBox7.Image = (Image)resources.GetObject("pictureBox7.Image");
- pictureBox7.Location = new Point(67, 123);
- pictureBox7.Name = "pictureBox7";
- pictureBox7.Size = new Size(58, 50);
- pictureBox7.SizeMode = PictureBoxSizeMode.Zoom;
- pictureBox7.TabIndex = 5;
- pictureBox7.TabStop = false;
- //
- // SkillSlots
- //
- SkillSlots.ColumnCount = 4;
- SkillSlots.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
- SkillSlots.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
- SkillSlots.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
- SkillSlots.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
- SkillSlots.Controls.Add(pictureBox1, 0, 0);
- SkillSlots.Controls.Add(pictureBox12, 1, 0);
- SkillSlots.Controls.Add(pictureBox13, 2, 0);
- SkillSlots.Controls.Add(pictureBox14, 3, 0);
- SkillSlots.Dock = DockStyle.Bottom;
- SkillSlots.Location = new Point(0, 216);
- SkillSlots.Name = "SkillSlots";
- SkillSlots.RowCount = 1;
- SkillSlots.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
- SkillSlots.Size = new Size(308, 60);
- SkillSlots.TabIndex = 9;
- //
// pictureBox8
//
pictureBox8.Location = new Point(0, 0);
@@ -259,76 +144,57 @@
pictureBox11.TabIndex = 0;
pictureBox11.TabStop = false;
//
+ // flowLayoutPanel1
+ //
+ flowLayoutPanel1.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
+ flowLayoutPanel1.BackColor = Color.Transparent;
+ flowLayoutPanel1.Controls.Add(pictureBox1);
+ flowLayoutPanel1.Controls.Add(pictureBox2);
+ flowLayoutPanel1.Location = new Point(0, 324);
+ flowLayoutPanel1.Name = "flowLayoutPanel1";
+ flowLayoutPanel1.Size = new Size(315, 30);
+ flowLayoutPanel1.TabIndex = 5;
+ //
// pictureBox1
//
pictureBox1.Image = (Image)resources.GetObject("pictureBox1.Image");
pictureBox1.Location = new Point(3, 3);
pictureBox1.Name = "pictureBox1";
- pictureBox1.Size = new Size(71, 50);
+ pictureBox1.Size = new Size(25, 25);
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
pictureBox1.TabIndex = 0;
pictureBox1.TabStop = false;
//
- // pictureBox12
+ // pictureBox2
//
- pictureBox12.Image = (Image)resources.GetObject("pictureBox12.Image");
- pictureBox12.Location = new Point(80, 3);
- pictureBox12.Name = "pictureBox12";
- pictureBox12.Size = new Size(71, 50);
- pictureBox12.SizeMode = PictureBoxSizeMode.Zoom;
- pictureBox12.TabIndex = 1;
- pictureBox12.TabStop = false;
- //
- // pictureBox13
- //
- pictureBox13.Image = (Image)resources.GetObject("pictureBox13.Image");
- pictureBox13.Location = new Point(157, 3);
- pictureBox13.Name = "pictureBox13";
- pictureBox13.Size = new Size(71, 50);
- pictureBox13.SizeMode = PictureBoxSizeMode.Zoom;
- pictureBox13.TabIndex = 2;
- pictureBox13.TabStop = false;
- //
- // pictureBox14
- //
- pictureBox14.Image = (Image)resources.GetObject("pictureBox14.Image");
- pictureBox14.Location = new Point(234, 3);
- pictureBox14.Name = "pictureBox14";
- pictureBox14.Size = new Size(71, 50);
- pictureBox14.SizeMode = PictureBoxSizeMode.Zoom;
- pictureBox14.TabIndex = 3;
- pictureBox14.TabStop = false;
+ pictureBox2.Image = (Image)resources.GetObject("pictureBox2.Image");
+ pictureBox2.Location = new Point(34, 3);
+ pictureBox2.Name = "pictureBox2";
+ pictureBox2.Size = new Size(25, 25);
+ pictureBox2.SizeMode = PictureBoxSizeMode.Zoom;
+ pictureBox2.TabIndex = 1;
+ pictureBox2.TabStop = false;
//
// CharacterStatus
//
AutoScaleDimensions = new SizeF(7F, 17F);
AutoScaleMode = AutoScaleMode.Font;
- Controls.Add(CharacterAvatar);
- Controls.Add(EquipSlots);
- Controls.Add(SkillSlots);
Controls.Add(CharacterName);
Controls.Add(HPBar);
Controls.Add(MPBar);
Controls.Add(EPBar);
+ Controls.Add(flowLayoutPanel1);
+ Controls.Add(CharacterAvatar);
Name = "CharacterStatus";
- Size = new Size(308, 337);
+ Size = new Size(315, 357);
((System.ComponentModel.ISupportInitialize)CharacterAvatar).EndInit();
- EquipSlots.ResumeLayout(false);
- ((System.ComponentModel.ISupportInitialize)pictureBox2).EndInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox3).EndInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox4).EndInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox5).EndInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox6).EndInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox7).EndInit();
- SkillSlots.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)pictureBox8).EndInit();
((System.ComponentModel.ISupportInitialize)pictureBox9).EndInit();
((System.ComponentModel.ISupportInitialize)pictureBox10).EndInit();
((System.ComponentModel.ISupportInitialize)pictureBox11).EndInit();
+ flowLayoutPanel1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox12).EndInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox13).EndInit();
- ((System.ComponentModel.ISupportInitialize)pictureBox14).EndInit();
+ ((System.ComponentModel.ISupportInitialize)pictureBox2).EndInit();
ResumeLayout(false);
}
@@ -339,21 +205,12 @@
private CustomProgressBar MPBar;
private PictureBox CharacterAvatar;
private CustomProgressBar EPBar;
- private TableLayoutPanel EquipSlots;
- private PictureBox pictureBox2;
- private PictureBox pictureBox3;
- private PictureBox pictureBox4;
- private PictureBox pictureBox5;
- private PictureBox pictureBox6;
- private PictureBox pictureBox7;
- private TableLayoutPanel SkillSlots;
private PictureBox pictureBox8;
private PictureBox pictureBox9;
private PictureBox pictureBox10;
private PictureBox pictureBox11;
+ private FlowLayoutPanel flowLayoutPanel1;
private PictureBox pictureBox1;
- private PictureBox pictureBox12;
- private PictureBox pictureBox13;
- private PictureBox pictureBox14;
+ private PictureBox pictureBox2;
}
}
diff --git a/OshimaModes/UserControsl/CharacterStatus.resx b/OshimaModes/UserControsl/CharacterStatus.resx
index d617629..5c0ec58 100644
--- a/OshimaModes/UserControsl/CharacterStatus.resx
+++ b/OshimaModes/UserControsl/CharacterStatus.resx
@@ -571,322 +571,11 @@
xRrlJvhLLIxYz6vUSg41Vea2fRey9yzTaaNKy/NZLmUn1Zl8OjK+U9XYuZcRz2R0SoYANBAAAQAAwAAA
AAAAAAAAAAAAAAAExiYHN8aj/wC3jL7ZJii8xT9y7xaO7QW46qOTLppbtPXL3ijrz4lWjEM2gAYgIyXl
YR5QS5WBV+kCYAAE6niX5LzNF4lk0rlGKGJ9RiIr/9k=
-
-
-
-
- /9j/4AAQSkZJRgABAgEAAAAAAAD/7gAOQWRvYmUAZAAAAAAB/9sAQwAGBAQEBQQGBQUGCQYFBgkLCAYG
- CAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8f/9sAQwEHBwcNDA0YEBAY
- GhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA
- QABAAwERAAIRAQMRAf/EAB8AAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKC//EALUQAAIBAwMCBAIG
- BwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeT
- o7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3
- h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/EAB8BAAICAwEB
- AQEBAAAAAAAAAAEAAgMEBQYHCAkKC//EALURAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZx
- gZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
- 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJ
- WWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AvzJ5p0vyppHlu3g8t6TfTXel2tzJ
- Nc2cTmQmL99+9yuIv3fb8WycgPexX/lcNv8A9SdoP/SL/blngtP5kd34+SoPzhiLAr5N8vkgfFSz/twH
- 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
- IssEiIkUlaMR4HxwEkkbMoREAdxuH//Z
-
-
-
-
- /9j/4AAQSkZJRgABAgEAAAAAAAD/7gAOQWRvYmUAZAAAAAAB/9sAQwAGBAQEBQQGBQUGCQYFBgkLCAYG
- CAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8f/9sAQwEHBwcNDA0YEBAY
- GhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA
- QABAAwERAAIRAQMRAf/EAB8AAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKC//EALUQAAIBAwMCBAIG
- BwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeT
- o7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3
- h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/EAB8BAAICAwEB
- AQEBAAAAAAAAAAEAAgMEBQYHCAkKC//EALURAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZx
- gZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
- 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJ
- WWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8Ab5l80aX5U0jy3bw+WtJvprvS7S5k
- nuLOIly0R9X971/lyEBxe77fizmRH3n9H4LGR+b8B/6Y7Qf+kX+3LPB/FMY5ien4+SuPzbgrz/wf5f8A
- +kL+3D4B73JjXmiV/MWZ/gPk3QU9T7P+h/25kR7Omf7P2sxij1LNLW2gGnLc6lpGj2M3D1ZbeHSPrXpe
- p/cRTfvv76T7fpYRoDKVRkPu95G/Id7gajUjELo199f8V9K+0t9C1CO+ks7fS5I7H/en/cFw9P8A5GXm
- GXZU4kWRv+OjVj7RhO6v08+n+6SWK7sTpl9eXOnaVbxwNKlmsmkpyn9D++9H/S8n/JJvaX7L5WjL2iIb
- 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
- 2wgIg0RuH//Z
-
-
-
-
- /9j/4AAQSkZJRgABAgEAAAAAAAD/7gAOQWRvYmUAZAAAAAAB/9sAQwAGBAQEBQQGBQUGCQYFBgkLCAYG
- CAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8f/9sAQwEHBwcNDA0YEBAY
- GhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA
- QABAAwERAAIRAQMRAf/EAB8AAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKC//EALUQAAIBAwMCBAIG
- BwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeT
- o7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3
- h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/EAB8BAAICAwEB
- AQEBAAAAAAAAAAEAAgMEBQYHCAkKC//EALURAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZx
- gZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
- 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJ
- WWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AkVtbafbaPpEFtomjyyLpVhfTS3Fj
- FLLJ9Yi/ef8AJnNbrNYcNULv8Fz9NgGXntX4C2ya0nb05tG0GBO7/ovn6b/8jsxcfanEfpod97OTPQGI
- 2lZ7uWyO806Nf6XpK6ro3l7y/rixf7128em+nIkfb/d0vq5uIxB36fd97rZTINb/AK/9y8rf83o+Dp/g
- /QP+kT+3J+E4/wCY8vtQ7fmzGf8Apk9C/wCkX+3D4KPzPktf82OfXyvoY/6Nf7cfAX815Kf/ACtT93w/
- wxolPH6oP64+D5r+a8vtR1n5si1rSdVtpNI0y2dbS4cSwWlGjpQxCKXn8PV8rlARI/H6W2M+MEDuP45P
- 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
- bj0zH/v1RQPnO9q9iR1cxMHgPXa77j0dzo9ecMeA1IDlvuP6P8SI88+fR5kAmkjhto4YJ4be3huPWAEv
- p8Ph4f8AFWZHZnZX5aUiZcXFXSq4b/pebRqtWMkQNgR53xd/8L//2Q==
-
-
-
-
- /9j/4AAQSkZJRgABAgEAAAAAAAD/7gAOQWRvYmUAZAAAAAAB/9sAQwAGBAQEBQQGBQUGCQYFBgkLCAYG
- CAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8f/9sAQwEHBwcNDA0YEBAY
- GhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA
- QABAAwERAAIRAQMRAf/EAB8AAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKC//EALUQAAIBAwMCBAIG
- BwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeT
- o7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3
- h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/EAB8BAAICAwEB
- AQEBAAAAAAAAAAEAAgMEBQYHCAkKC//EALURAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZx
- gZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
- 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJ
- WWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AW1PWLLQrLyzp9n5Z0a8lvNJtbuW4
- u7RGkMjJQ1Yca1413yq3MwYPENBPNC0zXdYtXmtvKXl4Km/+8Qb6P7wZWZHucnLo/DoGSR6nrt5YTMs/
- lLy9zj+Ej6kB/wAbYRK2Z7ONXaTr55vHjYR+S9AeOvD1PqY6/PlkrDhHDK6ATeL/ABPPpL6rD5M0JrSP
- 4nl+qDan+yyIlf4/a2y01Gr3Y5H52urm7+rR+VdCDk0FLTp/w2SNAWwhp5ynw0zzTfJ/mm+svX/QOgwx
- OKhzZ/qPqjKRl8m/JpeE1xbsT8xtc2Z1bRb/AEvSYJY7CW4S4tbRVkFAKUYs9Op365ZCV0WrUYDjFE3Y
- P45lU12eL9K+TzIPgTQbQH7myTd2eam9q/Ly4K25itE5I/4ZCUiDs5GtiDvJiX5j+W531Ys0W8lCQvQj
- KxY2Lk6aQnDZhWrabe2dYrWH0beQ14bmgHauSjG2cNIDuiY/PeuWXl6fQrcqLe4Xi9V+MA+GSjEjZlPQ
- AyEuqK/LTyM15qAuJo9ydiRtkJ77BllEcMeI83sOt+Z7fQ9KNgYgJI04e3zyQltwutw6M5Z+Jez5w8ya
- mNT8w65ccuX+4yYV+gZKHIe9h2mRxUOkUw82lGvfKFAAf0BZ8qfJslTHs6NzeoflVc3McwAPJCOJyB2L
- s+0cI4N3qt3pdtdoHlQO/icslAEW6DHnlA0OSQ695UivLBLbgvCOrKab1PvjVBzdPrOGd97C7D8qxcak
- zS7RIe/fKjIy2DtMnaojHzZvdSaLoOlceSW8kK/CehrkYkcv4nVwGTNk7wXgn5jedzdyyGOStdq165cI
- u8yCOnxvOdCnkmk1uQmp/R09cnIVXveTnkM5SJ7mc6tHBLqnlZHNB+grSn/DZB2/Y8fWfx3vZ/y80tLe
- FHB+1guy3dp5b2ekqQFAy554rZCOGMuSY80h13W7fSYDMOorsMx5Gj6XN0+E5DReDebtf8yeZLi9azWs
- Nupkk5NxooyAEYGzzL0ceDBCo83jOo6lNO55tmbGLy2u18shRvlaT4NZNeunzD8MGUcve4OA/V7me60a
- av5W/wC2HZ/8b5XF6XsP+8Pue9+R/h0+CngMhHm19o/UWapICuXumIUp5d6DBJnCLCPPa+tbOgbiffKB
- zdroRvb5+8yw6lZvKYJGVJAVfg1KjwOSBiTu5muEjH0vOb+J1fkVK18cyovGZBIS3FJh5Z/u9V/5gZv1
- ZDL097dpuUvczrVy0ur+WgD9nRrQf8TymJoPSdiz4ch9z33yHdwtpsSqwLKtDlUZVJPaEDxWzNJBxzJt
- 1BihL28SCMuzZVObdjx28k/MPzOjMY4n378cGMW9FoNPwiy8Z1zXrhiUL8vnko497db2pr/D5Mem1kbL
- JGG+WXeG6jF2tf1RROkXEMv6TaNOANlKCKe2RmCKYzzwyEmIrZkuvX62t5obgUP6Itl3/wBnlcY25uhz
- Rhkssy/L7zbJbTcWf931NTleQPR54xywsPS1/M7TY0blIDx2yHqdWezpWxXzv+Y1bX1LVuUbbcsceMk7
- uw0WhF+p43q3ma5mlaRn5V8czOAAU5mu1UMUKCQz3y3qmnwyYQKeN1E4anltJK5YpEb4x9OWg26jJhlD
- YppoH93qX/MJJ+rKsvMN2n5S9yea39V1VdNkh1C3jNrZQW5EsgQ8lBLinzPXb5ZVEkXs3zAlREgCtsnu
- rMFYtTsqt+16gwHfoXNxa3JAVxArppr1lp+lLLfrSUZIHycv+Wcn9FclzeCya1fU7GSJ67NKKj8Mied0
- UHtfId7jaTy6NzPxapaf8jBloyeTrc+aeXnIKI0FAajU7QEf8WYfF8nDGGjYkFb9GClG1G0cf64yPF5F
- yhkNUTEr7e3t7GK7Y3UEvrwPGqxuCeRG22AkmtmoREbojk//2Q==
-
-
-
-
- /9j/4AAQSkZJRgABAgEAAAAAAAD/7gAOQWRvYmUAZAAAAAAB/9sAQwAGBAQEBQQGBQUGCQYFBgkLCAYG
- CAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8f/9sAQwEHBwcNDA0YEBAY
- GhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA
- QABAAwERAAIRAQMRAf/EAB8AAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKC//EALUQAAIBAwMCBAIG
- BwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeT
- o7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3
- h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/EAB8BAAICAwEB
- AQEBAAAAAAAAAAEAAgMEBQYHCAkKC//EALURAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZx
- 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
- HTR4I2Rd7s9ZqxliBQHDEjnzf//Z
- iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
@@ -931,42 +620,50 @@
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
- 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
+ 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
+ AElFTkSuQmCC
-
+
- iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
@@ -1011,208 +708,42 @@
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
- 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
- 0swHyIApHJ9/U2ABlzLAwtY3zCy2qyH9yHFzuEkcejZWBTOABHQJ1isJM6m+NELyPOlM3ITFXMQAbt7C
- 1kO7tgchpp8rsIE48YzGiC6ln0KRzQAb5sP5UV9tEvUvPwIBC7vUHsCICyIxO2op/QiGMzdz9mhizB46
- EaFs0IJTggeQZKacppaDCb7sJpwYwgRPA3rDBE8DesMETwN6wwRPA3rDBE8DesMETwN6wwRPA3rDBE8D
- esMETwN6wwRPA3rDBE8DesMETwN6wwRPA3rDBE8DesMETwN6wwRPA3rDBE8DesMETwN6wwRPA3rDBN+l
- Ae+fv3xz8ysnkBfNT2htFib4zgz4cPObBZYzfHz7rn3SZLOwzPdkAOo3Pz4tzvK5naVhOe/JgFr9Zzef
- 0oU2IbY/D+ps4W4MqD/aZiOdP3Wp/gzkNqFUg7sxQN8aa0pcz4N1P/h2FMozuA8D0FQZNhd61iJV2Pgq
- pDyD+zAATZVhU9+jFbYD5RnczQyIUz8sRZ8iDVgZ9efLN/5cpjyD12AAzwf66suhL25sB5I6uHsDWJ3q
- 54PLv0K0NJRqcMcGxBdA6uTzSbgrLPON772CpX09BsBDZ6RNwXLe/R7Aol/vAdv3QKkGd28AsHdJ862I
- FVA/iL24+AfOF4XyDF6JAUDv1jEbStEmIamD+zAgTpzw0PezQX0kLUWbhJIM7sMApYfKpWiANGBBKL0R
- A1Rn4+9GKM/gPgw4esip/x+Qm/D8qP/piBn2OxB2DM23oxdBLTGvGfIIDV/ff6i3QuHIGrURKNXgbgw4
- +pkUOJwcG4TlvBsDAOIOf+xJ5NL21QeW9p4MCLx79CR+f0x8de/Bxt9+qGGC78+AvcMETwN6wwRPA3rD
- BE8DesMETwN6wwRPA3rDBE8DesMETwN6wwRPA3rDBE8DesMETwN6wwRPA3rDBE8DesMETwN6wwRPA3rD
- BE8DesMETwN6wwRPA3rDBE8DesMEdwOSnZkGrMw0YGWmASszDViVt+78BxcRNIGuRG8gAAAAAElFTkSu
- QmCC
-
-
-
-
- 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
- rwAAAABJRU5ErkJggg==
+ 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
\ No newline at end of file
diff --git a/OshimaServers/FastAutoServer.cs b/OshimaServers/FastAutoServer.cs
index 0beed22..ae4dc99 100644
--- a/OshimaServers/FastAutoServer.cs
+++ b/OshimaServers/FastAutoServer.cs
@@ -25,7 +25,7 @@ namespace Oshima.FunGame.OshimaServers
public static GameModuleLoader? GameModuleLoader { get; set; } = null;
public static List ConnectedUsers { get; } = [];
- public override Dictionary GamingMessageHandler(string username, GamingType type, Dictionary data)
+ public override async Task> GamingMessageHandler(string username, GamingType type, Dictionary data)
{
Dictionary result = [];
@@ -85,6 +85,11 @@ namespace Oshima.FunGame.OshimaServers
return result;
}
+ protected Room Room = General.HallInstance;
+ protected List Users = [];
+ protected IServerModel? RoomMaster;
+ protected Dictionary All = [];
+
public override bool StartServer(string GameModule, Room Room, List Users, IServerModel RoomMasterServerModel, Dictionary ServerModels, params object[] Args)
{
// 将参数转为本地属性
@@ -486,7 +491,7 @@ namespace Oshima.FunGame.OshimaServers
}
// 结束
- SendAll(SocketMessageType.EndGame, Room, Users);
+ await Send(All.Values, SocketMessageType.EndGame, Room, Users);
foreach (IServerModel model in All.Values)
{
model.NowGamingServer = null;
@@ -520,7 +525,7 @@ namespace Oshima.FunGame.OshimaServers
data.Clear();
data.Add("msg", str);
data.Add("showmessage", showmessage);
- SendAllGamingMessage(GamingType.UpdateInfo, data);
+ SendGamingMessage(All.Values, GamingType.UpdateInfo, data);
}
public override void AfterLoad(params object[] args)
@@ -541,54 +546,5 @@ namespace Oshima.FunGame.OshimaServers
}
}
}
-
- protected Room Room = General.HallInstance;
- protected List Users = [];
- protected IServerModel? RoomMaster;
- protected Dictionary All = [];
-
- protected void SendAllGamingMessage(GamingType type, Dictionary data)
- {
- // 循环服务线程,向所有玩家发送局内消息
- foreach (IServerModel s in All.Values)
- {
- if (s != null && s.Socket != null)
- {
- s.Send(s.Socket, SocketMessageType.Gaming, type, data);
- }
- }
- }
-
- protected void SendGamingMessage(string username, GamingType type, Dictionary data)
- {
- // 向指定玩家发送局内消息
- IServerModel s = All[username];
- if (s != null && s.Socket != null)
- {
- s.Send(s.Socket, SocketMessageType.Gaming, type, data);
- }
- }
-
- protected void SendAll(SocketMessageType type, params object[] args)
- {
- // 循环服务线程,向所有玩家发送消息
- foreach (IServerModel s in All.Values)
- {
- if (s != null && s.Socket != null)
- {
- s.Send(s.Socket, type, args);
- }
- }
- }
-
- protected void Send(string username, SocketMessageType type, params object[] args)
- {
- // 向指定玩家发送消息
- IServerModel s = All[username];
- if (s != null && s.Socket != null)
- {
- s.Send(s.Socket, type, args);
- }
- }
}
}
diff --git a/实体编辑器.lnk b/实体编辑器.lnk
deleted file mode 100644
index ab31c0d..0000000
Binary files a/实体编辑器.lnk and /dev/null differ