public override string CompInspectStringExtra()
 {
     if (remainingTicks > 0)
     {
         return(Translator.Translate("LifespanExpiry") + " " +
                GenTime.TickstoDaysAndHoursString(remainingTicks) + "\n" +
                base.CompInspectStringExtra());
     }
     return(base.CompInspectStringExtra());
 }
예제 #2
0
            private DerGeneralizedTime GetGenTime()
            {
                var genTime = new StringBuilder();

                genTime.Append(GenTime.ToString("yyyyMMddHHmmss"));

                if (GenTime.Millisecond > 0)
                {
                    var milliseconds = GenTime.Millisecond.ToString().PadLeft(3, '0').TrimEnd('0');

                    genTime.Append($".{milliseconds}");
                }

                genTime.Append("Z");

                return(new DerGeneralizedTime(genTime.ToString()));
            }
예제 #3
0
        public string GetInspectString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            if (this.isOnline())
            {
                stringBuilder.AppendLine("Shield: " + (object)this.shieldCurrentStrength + "/" + (object)this.shieldMaxShieldStrength);
            }
            else if (this.enabled)
            {
                stringBuilder.AppendLine("Ready in " + (object)Math.Round((double)GenTime.TicksToSeconds(this.shieldRecoverWarmup - this.warmupTicksCurrent)) + " seconds.");
            }
            else
            {
                stringBuilder.AppendLine("Shield disabled!");
            }
            return(stringBuilder.ToString());
        }