public string GetConString() { switch (this.ConType) { case GearPropType.reqJob: string[] reqJobs = new string[this.ConValue.Count]; for (int i = 0; i < reqJobs.Length; i++) { reqJobs[i] = ItemStringHelper.GetJobName(this.ConValue[i]) ?? this.ConValue[i].ToString(); } return("职业为" + string.Join(" 或者 ", reqJobs) + "时"); case GearPropType.reqLevel: return(this.ConValue[0] + "级以上时"); case GearPropType.reqCraft: int lastExp; return("手技经验值在" + this.ConValue[0] + "(" + getPersonalityLevel(this.ConValue[0], out lastExp) + "级" + lastExp + "点)以上时"); case GearPropType.reqWeekDay: string[] weekdays = new string[this.ConValue.Count]; for (int i = 0; i < this.ConValue.Count; i++) { weekdays[i] = GetWeekDayString(this.ConValue[i]); } return(string.Join(", ", weekdays) + "时"); default: return(null); } }
public string GetConString() { switch (this.ConType) { case GearPropType.reqJob: string[] reqJobs = new string[this.ConValue.Count]; for (int i = 0; i < reqJobs.Length; i++) { reqJobs[i] = ItemStringHelper.GetJobName(this.ConValue[i]) ?? this.ConValue[i].ToString(); } return("When your job is " + string.Join(" or ", reqJobs) + "."); case GearPropType.reqLevel: return("When your level is " + this.ConValue[0] + " or higher."); case GearPropType.reqCraft: int lastExp; return("When Diligence EXP is " + this.ConValue[0] + " (Lv. " + getPersonalityLevel(this.ConValue[0], out lastExp) + " " + lastExp + " Points) or higher"); case GearPropType.reqWeekDay: string[] weekdays = new string[this.ConValue.Count]; for (int i = 0; i < this.ConValue.Count; i++) { weekdays[i] = GetWeekDayString(this.ConValue[i]); } return("When it's " + string.Join(", ", weekdays) + ":"); default: return(null); } }