NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Debug/SROption.Legion.cs

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;
}
}