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); } }
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(); } }