2025-05-18 01:04:31 +08:00

75 lines
1.4 KiB
C#

//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using CodeStage.AntiCheat.ObscuredTypes;
namespace G
{
/// <summary>
/// Generated from: level.xlsx
/// </summary>
partial class ItemLevel
{
public int maxStage
{
get { return endStage != null && endStage.Length > 0 ? stageTier + 2 : stageTier + 1; }
}
/// <summary>
/// 终点
/// </summary>
public bool hasEnd
{
get { return endStage != null && endStage.Length > 0; }
}
public bool isUnlock
{
get
{
int pId = id - 1;
if (pId > 0)
{
var level = ItemProxy.Instance.GetStaticItem<ItemLevel>(pId);
return level != null && level.isCompleted;
}
return true;
}
}
/// <summary>
/// 是否完成
/// </summary>
public bool isCompleted
{
get;
set;
}
public int chapterId
{
get { return chapter != null ? chapter.id : 0; }
}
public ItemChapter chapter
{
get;
set;
}
//public ObscuredInt exp;
public Item.ItemInfo[] rewardInfos;
public override void Init()
{
//exp = levelExp;
rewardInfos = Item.ItemInfo.FromArray(rewards);
}
}
}