Skip to content

Commit 91f962d

Browse files
committed
自动化 (#28)
* 注释更改 * 更新自动化 * 更新workflos * nuget嘻嘻 * 每次自动化都这样 * 自动化修改 * hhhh
1 parent 39cf4cf commit 91f962d

21 files changed

+119
-53
lines changed

.github/workflows/dev.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ jobs:
3030

3131
- name: Build
3232
run: dotnet build --no-restore
33-
34-
- name: Test
35-
run: dotnet test --no-build --verbosity normal
33+
34+
- name: Generate NuGet packages
35+
run: nuget pack
36+
37+
- name: Upload NuGet package
38+
uses: actions/upload-artifact@v4
39+
with:
40+
path: YongAnFrame.*.nupkg

.github/workflows/master.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ jobs:
3131
- name: Build
3232
run: dotnet build --no-restore
3333

34-
- name: Test
35-
run: dotnet test --no-build --verbosity normal
34+
- name: Generate NuGet packages
35+
run: nuget pack
36+
37+
- name: Upload NuGet package
38+
uses: actions/upload-artifact@v4
39+
with:
40+
path: YongAnFrame.*.nupkg
3641

Commands/ExpCommand.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using Exiled.API.Features;
33
using Exiled.Permissions.Extensions;
44
using System;
5+
using System.Linq;
56

67
namespace YongAnFrame.Commands
78
{
@@ -19,7 +20,7 @@ public bool Execute(ArraySegment<string> arguments, ICommandSender sender, out s
1920
response = "NO";
2021
if (sender.CheckPermission("yongan404.level.add"))
2122
{
22-
if (arguments.Array.Length > 2)
23+
if (arguments.Count >= 1)
2324
{
2425
Player.Get(arguments.Array[1]).ToFPlayer().Level += ulong.Parse(arguments.Array[2]);
2526
response = "OK";

Commands/MessageCommand.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ public bool Execute(ArraySegment<string> arguments, ICommandSender sender, out s
2424
List<FramePlayer> choicePlayer = [];
2525
if (arguments.Count < 3)
2626
{
27-
response = "不允许的格式,格式应该是int string int";
27+
response = "不允许的格式,格式应该是 int string int";
2828
return false;
2929
}
3030
switch (arguments.Array[1])
3131
{
3232
case "all":
3333
if (!sender.CheckPermission("yongan404.message.choice.all"))
3434
{
35-
response = "请保证你有yongan404.message.choice.all权限";
35+
response = "请保证你有 yongan404.message.choice.all 权限";
3636
return false;
3737
}
3838
foreach (Player player in Player.List)
@@ -46,7 +46,7 @@ public bool Execute(ArraySegment<string> arguments, ICommandSender sender, out s
4646
{
4747
if (idStringArray.Length > 1 && !sender.CheckPermission("yongan404.message.choice.multiple"))
4848
{
49-
response = "请保证你有yongan404.message.choice.multiple权限";
49+
response = "请保证你有 yongan404.message.choice.multiple 权限";
5050
return false;
5151
}
5252

@@ -73,7 +73,7 @@ public bool Execute(ArraySegment<string> arguments, ICommandSender sender, out s
7373
{
7474
if (duration > 10 && !sender.CheckPermission("yongan404.message.send.large_duration"))
7575
{
76-
response = "请保证你有yongan404.message.send.large_duration权限";
76+
response = "请保证你有 yongan404.message.send.large_duration 权限";
7777
return false;
7878
}
7979

Commands/PlayerCommand.cs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,19 @@ public class PlayerCommand : ICommand
1717
public bool Execute(ArraySegment<string> arguments, ICommandSender sender, out string response)
1818
{
1919
response = "NULL";
20-
if (arguments.Count < 2)
20+
if (arguments.Count >= 1 && Player.TryGet(sender, out Player player))
2121
{
22+
FramePlayer fPlayer = FramePlayer.Get(player);
2223
switch (arguments.Array[1])
2324
{
2425
case "BDNT":
25-
if (Player.TryGet(sender, out Player player))
26-
{
27-
FramePlayer fPlayer = FramePlayer.Get(player);
28-
fPlayer.HintManager.Clean();
29-
fPlayer.ExPlayer.ShowHint($"<size=20>{YongAnFramePlugin.Instance.Translation.BypassDoNotTrack.Split('\n')}</size>", 10000f);
30-
}
26+
fPlayer.HintManager.Clean();
27+
fPlayer.ExPlayer.ShowHint($"<size=20>{YongAnFramePlugin.Instance.Translation.BypassDoNotTrack.Split('\n')}</size>", 10000f);
28+
return true;
29+
case "INFO":
30+
3131
return true;
3232
}
33-
3433
}
3534
return false;
3635
}

Commands/SkillCommand.cs

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
using CommandSystem;
22
using Exiled.API.Features;
33
using System;
4+
using YongAnFrame.Players;
5+
using YongAnFrame.Roles;
6+
using YongAnFrame.Roles.Properties;
47

58
namespace YongAnFrame.Commands
69
{
@@ -20,12 +23,20 @@ public bool Execute(ArraySegment<string> arguments, ICommandSender sender, out s
2023
{
2124
response = "NO";
2225

23-
if (arguments.Array.Length > 1 && int.TryParse(arguments.Array[1], out int num) && Player.TryGet(sender, out Player player))
26+
if (arguments.Count >= 1 && int.TryParse(arguments.Array[1], out int num) && Player.TryGet(sender, out Player player))
2427
{
25-
//TODO
26-
return true;
28+
FramePlayer fPlayer = FramePlayer.Get(player);
29+
30+
if (fPlayer.CustomRolePlus != null && fPlayer.CustomRolePlus.Check(fPlayer, out CustomRolePlusProperties data))
31+
{
32+
SkillManager skillManager = data.SkillManagers[num];
33+
skillManager.Run();
34+
fPlayer.HintManager.MessageTexts.Add(new HintManager.Text($"技能[{skillManager.SkillProperties.Name}:{fPlayer.CustomRolePlus.GetType().GUID.ToString() + 10000}]已经发动,持续时间:{skillManager.SkillProperties.ActiveMaxTime}", skillManager.SkillProperties.ActiveMaxTime));
35+
response = "OK";
36+
return true;
37+
}
38+
return false;
2739
}
28-
2940
return false;
3041
}
3142
}

Players/FramePlayer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ private IEnumerator<float> DynamicRankTitlesShow()
312312
}
313313
if (usingRankTitles == null)
314314
{
315-
RankColor = command[1] != "null" ? command[1] : RankColor;
315+
RankColor = command[1];
316316
}
317317
yield return Timing.WaitForSeconds(float.Parse(command[2]));
318318
}
@@ -327,7 +327,7 @@ private IEnumerator<float> DynamicTitlesShow()
327327
CustomName = $"[LV:{Level}][{command[0]}]{ExPlayer.Nickname}";
328328
if (usingRankTitles == null)
329329
{
330-
RankColor = command[1] != "null" ? command[1] : RankColor;
330+
RankColor = command[1];
331331
}
332332
yield return Timing.WaitForSeconds(float.Parse(command[2]));
333333
}

Players/HintManager.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ private IEnumerator<float> Update()
3030
string[] text = new string[36];
3131

3232
int used = 0;
33-
text[used] = $"YongAnFrame 1.0.0-Beta4";
33+
text[used] = $"YongAnFrame 1.0.0-Beta5";
3434

3535
if (fPlayer.ExPlayer.DoNotTrack && !fPlayer.IsBDNT)
3636
{
@@ -91,7 +91,6 @@ private IEnumerator<float> Update()
9191

9292
if (fPlayer.CustomRolePlus != null)
9393
{
94-
9594
text[34] += $"<color=\"{fPlayer.CustomRolePlus.NameColor}\">{fPlayer.CustomRolePlus.Name}</color>";
9695
text[35] = fPlayer.CustomRolePlus.Description;
9796
}

Properties/AssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
[assembly: AssemblyProduct("YongAnFrame")]
1212
[assembly: AssemblyCopyright("Copyright © YongAn404")]
1313
[assembly: AssemblyTrademark("")]
14-
[assembly: AssemblyCulture("")]
14+
[assembly: AssemblyCulture("zh-cn")]
1515

1616
// 将 ComVisible 设置为 false 会使此程序集中的类型
1717
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
@@ -31,5 +31,5 @@
3131
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
3232
//通过使用 "*",如下所示:
3333
// [assembly: AssemblyVersion("1.0.*")]
34-
[assembly: AssemblyVersion("1.0.0.12")]
35-
[assembly: AssemblyFileVersion("1.0.0.12")]
34+
[assembly: AssemblyVersion("1.0.0.13")]
35+
[assembly: AssemblyFileVersion("1.0.0.13")]

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
## 联系我们 ##
3030
QQ:3489728203<br>
31-
Mail:3489728203@qq.com<br>
31+
E-Mail:yongandevelopers@163.com
3232
Bug反馈或有疑问欢迎提交issue(请附带错误日志/截图,以及问题的详细描述)
3333

3434

0 commit comments

Comments
 (0)