Exemple #1
0
        protected void drawStatus()
        {
            GUILayout.BeginVertical();

            GUILayout.BeginScrollView(panelPosition);
            GUILayout.Label("<color=white><b>Status: </b>" + sciLab.statusText + "</color>");
            GUILayout.EndScrollView();

            GUILayout.BeginScrollView(panelPosition);
            GUILayout.Label("<color=white><b>" + converter.Fields["status"].guiName + "</b>: " + converter.status + "</color>");
            GUILayout.EndScrollView();

            GUILayout.BeginScrollView(panelPosition);
            GUILayout.Label(string.Format("<color=white><b>Data: </b>{0:f2}/{1:f2}</color>", converter.Lab.dataStored, converter.Lab.dataStorage));
            GUILayout.EndScrollView();

            GUILayout.BeginScrollView(panelPosition);
            GUILayout.Label("<color=white><b>Summary:</b> " + converter.DataExpectationSummary(converter.Lab.dataStored) + "</color>");
            GUILayout.EndScrollView();

            GUILayout.BeginScrollView(panelPosition);
            GUILayout.Label(new GUIContent("<color=lightBlue><b> Science: </b>" + sciLab.storedScience + "</color>", scienceIconWhite),
                            heightOptions);
            GUILayout.EndScrollView();

            if (HighLogic.CurrentGame.Mode == Game.Modes.CAREER)
            {
                GUILayout.BeginScrollView(panelPosition);
                GUILayout.Label(new GUIContent("<color=yellow><b> Reputation: </b>" + sciLab.storedScience * converter.reputationPerData + "</color>", publishIconWhite),
                                heightOptions);
                GUILayout.EndScrollView();

                GUILayout.BeginScrollView(panelPosition);
                GUILayout.Label(new GUIContent("<b> Funds: </b>" + sciLab.storedScience * converter.fundsPerData, sellIconWhite), heightOptions);
                GUILayout.EndScrollView();
            }

            GUILayout.EndVertical();
        }