//------------------------------------------------------------------------------
//
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
namespace G
{
///
/// Generated from: affairs.xlsx
///
public partial class ItemSwordTitle
{
///
///
///
public ItemSwordTitle nextTitle => ItemProxy.Instance.GetStaticItem(this.id + 1);
///
///
///
public ItemSwordTitle prevTitle => ItemProxy.Instance.GetStaticItem(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;
}
}
///
///
///
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;
}
}
///
/// 可以领奖状态
///
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;
}
}
}
}