using System.ComponentModel; using Gameplay.Net; using NLDPB; public partial class SROptions { [Category("军团")] [DisplayName("创建一个军团")] public void CreateLegion() { if (LegionManager.Instance.MyLegion == null) { var legion = new Legion(); legion.ExamineType = LegionExamineType.LgEAuto; legion.HeadIndex = 0; legion.ManifestoID = 0; legion.Name = "Test0"; legion.PresidentID = Actor.Instance.Base.GetProp(ActorProp.ActorId); legion.TagIdxList = new() { 0 }; LegionManager.Instance.ReqCreateLegion(legion); } } [Category("军团")] [DisplayName("解散军团")] public void DismissLegion() { if (LegionManager.Instance.MyLegion != null) { LegionManager.Instance.DismissMember(); } } [Category("军团")] [DisplayName("获取申请列表")] public void GetApplyList() { LegionManager.Instance.ReqApplyList(); } [Category("军团")] [DisplayName("获取军团列表")] public void GetLegionList() { LegionManager.Instance.ReqLegionListByPage(0); } [Category("军团")] [DisplayName("编辑军团审核类型")] public void EditLegion() { if (LegionExamine > 2) { LegionExamine = 2; } LegionManager.Instance.SetExamineType((LegionExamineType)LegionExamine); LegionManager.Instance.ReqSaveLegionInfo(); } [Category("军团")] [DisplayName("审核类型")] public uint LegionExamine { set; get; } [Category("军团")] [DisplayName("加入军团")] public void JoinLegion() { LegionManager.Instance.ReqJoinLegion(LegionID); } [Category("军团")] [DisplayName("加入军团ID")] public uint LegionID { set; get; } }