79 lines
1.8 KiB
C#
79 lines
1.8 KiB
C#
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 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;
|
|
}
|
|
}
|