public override string GetExplanation() { ChallengeWorker cur = ChallengeManager.instance.currentChallenge; string text = cur.def.description; text += "\n\nProgress: "; if (cur.def.targetValue > 0) { text += cur.progress + "/" + cur.def.targetValue; } else if (cur.getProgressFloat() >= 0) { text += ((int)(100 * cur.getProgressFloat())) + "%"; } else { text += "N/A"; } if (cur.hint != null) { text += "\n\n" + cur.hint; } return(text); }
public override string GetLabel() { if (ChallengeManager.instance.HasChallenge()) { ChallengeWorker cur = ChallengeManager.instance.currentChallenge; if (cur.getProgressFloat() >= 0) { return(cur.def.LabelCap + " - " + ((int)(100 * cur.getProgressFloat())) + "%"); } else { return(cur.def.LabelCap); } } else { return(""); } }