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