Example #1
0
        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);
        }
Example #2
0
 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("");
     }
 }