119 lines
2.4 KiB
C#
Raw Permalink Normal View History

2025-05-18 01:04:31 +08:00
//------------------------------------------------------------------------------
// <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>
//------------------------------------------------------------------------------
namespace G
{
/// <summary>
/// Generated from: affairs.xlsx
/// </summary>
public partial class ItemSwordTitle
{
/// <summary>
///
/// </summary>
public ItemSwordTitle nextTitle => ItemProxy.Instance.GetStaticItem<ItemSwordTitle>(this.id + 1);
/// <summary>
///
/// </summary>
public ItemSwordTitle prevTitle => ItemProxy.Instance.GetStaticItem<ItemSwordTitle>(this.id - 1);
public bool isCompleted
{
get
{
if (requirement != null && requirement.Length > 0)
{
for (int i = 0; i < requirement.Length; i++)
{
var mission = MissionProxy.Instance.GetMission(requirement[i]);
if (!mission.isCompleted)
{
return false;
}
}
}
return true;
}
}
/// <summary>
///
/// </summary>
public int missionTarget
{
get
{
if (requirement != null && requirement.Length > 0)
{
var mission = MissionProxy.Instance.GetMission(requirement[0]);
return mission.maxValue;
}
return 0;
}
}
public string missionDescription
{
get
{
if (requirement != null && requirement.Length > 0)
{
var mission = MissionProxy.Instance.GetMission(requirement[0]);
return mission.description;
}
return null;
}
}
public int completedMissionCount
{
get
{
int result = 0;
if (requirement != null && requirement.Length > 0)
{
for (int i = 0; i < requirement.Length; i++)
{
var mission = MissionProxy.Instance.GetMission(requirement[i]);
if (mission.isCompleted)
{
result++;
}
}
}
return result;
}
}
/// <summary>
/// 可以领奖状态
/// </summary>
public int rewardMissionCount
{
get
{
int result = 0;
if (requirement != null && requirement.Length > 0)
{
for (int i = 0; i < requirement.Length; i++)
{
var mission = MissionProxy.Instance.GetMission(requirement[i]);
if (mission != null && mission.isRewarding)
{
result++;
}
}
}
return result;
}
}
}
}