Beispiel #1
0
 public static void SetupGui()
 {
     //if(Mod.IsEnabled && Mod.IsGuiEnabled)
     if (Mod.DEBUG_LOG_ON)
     {
         Helper.dbgLog(" Setting up Gui panel.");
     }
     try
     {
         parentGuiView = null;
         parentGuiView = UIView.GetAView();
         if (guiPanel == null)
         {
             guiPanel = (CSLShowMoreLimitsGUI)parentGuiView.AddUIComponent(typeof(CSLShowMoreLimitsGUI));
             if (Mod.DEBUG_LOG_ON)
             {
                 Helper.dbgLog(" GUI Setup.");
             }
             //guiPanel.Hide();
         }
         isGuiRunning = true;
     }
     catch (Exception ex)
     {
         Helper.dbgLog("Error: \r\n", ex, true);
     }
 }
Beispiel #2
0
        private static void RefreshSourceData(DumpOption bMode)
        {
            //Version & Platform data
            tmpVer = new object[] { Application.productName, Application.platform.ToString(),
                                    DataLocation.productName, DataLocation.productVersion.ToString(),
                                    DataLocation.productVersionString };
            //PathData
            tmpPaths = new object[] { DataLocation.applicationBase, DataLocation.executableDirectory,
                                      DataLocation.modsPath, DataLocation.saveLocation, DataLocation.gameContentPath, DataLocation.localApplicationData };


/*            //VehicleData
 *          tmpVehc = new object[]{ ((bMode | DumpOption.MapLoaded) == bMode)? Singleton<VehicleManager>.instance.m_vehicleCount.ToString() : "n\\a",
 *                  Mod.RESERVEAMOUNT.ToString(),
 *                  ((bMode | DumpOption.MapLoaded) == bMode) ? (Singleton<VehicleManager>.instance.m_vehicles.m_size - 1).ToString() : "16383",
 *                  (16383 - Mod.RESERVEAMOUNT).ToString(),Mod.timesReservedAttempted.ToString(),
 *                  Mod.timesReserveAttemptFailed.ToString(), Mod.timesLimitReached.ToString(),
 *                  Mod.timesFailedByReserve.ToString(), Mod.timesFailedToCreate.ToString(), Mod.timesCV_CalledTotal.ToString()};
 *
 */
            //debugdata
            tmpdbg = new object[] { Mod.DEBUG_LOG_ON.ToString(), Mod.DEBUG_LOG_LEVEL.ToString(), Mod.IsGuiEnabled.ToString(),
                                                                 Mod.UseAutoRefreshOption.ToString(), Mod.IsEnabled.ToString(), Mod.IsInited.ToString(),
                                                                 Loader.isGuiRunning.ToString(), Mod.UseAutoRefreshOption.ToString(),
                                                                 Mod.AutoRefreshSeconds.ToString("F2"), Mod.config.GuiOpacity.ToString("F04"), Mod.config.CheckStatsForLimitsEnabled.ToString(),
                                    Mod.config.UseCustomLogFile.ToString(), Mod.config.DumpStatsOnMapEnd.ToString(), Mod.config.UseCustomDumpFile,
                                    Mod.config.DumpStatsFilePath, Mod.config.CustomLogFilePath };

            if ((bMode | Helper.DumpOption.GUIActive) == bMode)
            {            //gui mode exclusive
                tmpGuiExtra2 = new object[] { (Singleton <SimulationManager> .instance.m_metaData != null) ? Singleton <SimulationManager> .instance.m_metaData.m_newGameAppVersion.ToString():"n/a",
                                              (Singleton <SimulationManager> .instance.m_metaData.m_CityName != null) ? Singleton <SimulationManager> .instance.m_metaData.m_CityName.ToString():"n/a",
                                              (Singleton <SimulationManager> .exists == true) ? Singleton <SimulationManager> .instance.SimulationPaused.ToString():"n/a",
                                              (Singleton <ToolManager> .instance != null) ? (Singleton <ToolManager> .instance.m_properties.CurrentTool != null ? Singleton <ToolManager> .instance.m_properties.m_mode.ToString():"n/a"):"n/a" };

                Helper.ExternalData Mytmp;
                Mytmp       = CSLShowMoreLimitsGUI.GetInternalData();
                tmpGuiExtra = Mytmp.ToStringArray();
                //CSLServiceReserveGUI.GetInternalData.ToStringArray();
            }
        }