Esempio n. 1
0
        public override void DoWindowContents(Rect inRect)
        {
            EItemUpdateStatus eItemUpdateStatus;
            float             num;

            Workshop.GetUpdateStatus(out eItemUpdateStatus, out num);
            WorkshopInteractStage curStage = Workshop.CurStage;

            if (curStage == WorkshopInteractStage.None && eItemUpdateStatus == EItemUpdateStatus.k_EItemUpdateStatusInvalid)
            {
                this.Close(true);
                return;
            }
            string text = string.Empty;

            if (curStage != WorkshopInteractStage.None)
            {
                text += curStage.GetLabel();
                text += "\n\n";
            }
            if (eItemUpdateStatus != EItemUpdateStatus.k_EItemUpdateStatusInvalid)
            {
                text += eItemUpdateStatus.GetLabel();
                if (num > 0f)
                {
                    text = text + " (" + num.ToStringPercent() + ")";
                }
                text += GenText.MarchingEllipsis(0f);
            }
            Widgets.Label(inRect, text);
        }
Esempio n. 2
0
        public override void DoWindowContents(Rect inRect)
        {
            Workshop.GetUpdateStatus(out EItemUpdateStatus updateStatus, out float progPercent);
            WorkshopInteractStage curStage = Workshop.CurStage;

            if (curStage == WorkshopInteractStage.None && updateStatus == EItemUpdateStatus.k_EItemUpdateStatusInvalid)
            {
                Close();
            }
            else
            {
                string text = string.Empty;
                if (curStage != 0)
                {
                    text += curStage.GetLabel();
                    text += "\n\n";
                }
                if (updateStatus != 0)
                {
                    text += updateStatus.GetLabel();
                    if (progPercent > 0f)
                    {
                        text = text + " (" + progPercent.ToStringPercent() + ")";
                    }
                    text += GenText.MarchingEllipsis();
                }
                Widgets.Label(inRect, text);
            }
        }