// for adding group node public static void addNode(CraftTree.Type treeType, string id, string displayName, string path, string idAfter, TechType spriteTechType) { getNodeList(treeType).Add(new CraftNode(id, path, idAfter)); LanguageHandler.SetLanguageLine($"{treeType.ToString()}Menu_{id}", displayName); SpriteHandler.RegisterSprite(SpriteManager.Group.Category, $"{treeType.ToString()}_{id}", SpriteManager.Get(spriteTechType)); }
public override void OnInspectorGUI() { LanguageHandler _LH = target as LanguageHandler; _choices = new string[_LH.Languages.Count]; for (int i = 0; i < _LH.Languages.Count; i++) { _choices[i] = _LH.Languages[i].DisplayName; } DrawDefaultInspector(); GUILayout.Space(5); EditorGUILayout.BeginVertical("Box"); GUILayout.Space(5); EditorGUILayout.BeginHorizontal(); GUILayout.Label("Current Language :"); EditorGUILayout.LabelField(PlayerPrefs.GetString("currentLanguage"), EditorStyles.boldLabel); EditorGUILayout.EndHorizontal(); GUILayout.Space(5); EditorGUILayout.EndVertical(); }
internal static void AdditionalPatching() { foreach (KeyValuePair <string, string> languageEntry in LanguageDictionary) { LanguageHandler.SetLanguageLine(languageEntry.Key, languageEntry.Value); } }
internal AvatarCommand(DiscordSocketClient client, LanguageHandler languageHandler, IAsyncResponder asyncResponder, string[] aliases, string examples, string help, ModuleType module) : base(CommandHandlerType.Avatar, aliases, examples, help, module) { this.client = client; this.languageHandler = languageHandler; this.asyncResponder = asyncResponder; }
protected override void OnStartup(StartupEventArgs e) { _InitErrorReporting(); #if DEBUG _logger = new Logger(Settings.LOGPATH, Settings.APPNAME, Logger.Level.Debug); #else _logger = new Logger(Settings.LOGPATH, Settings.APPNAME); #endif _config = new ConfigFile(Settings.APPPATH, Settings.APPNAME); _languages = new LanguageHandler(Settings.RESOURCEPATH, null, TRANSLATIONFILES); // Before continuing, check and adjust log level if (Config.Root.HasSection("logging") && Config.Root.logging.HasItem("verbose")) { Settings.VERBOSE = Config.Root.logging.verbose; if (Settings.VERBOSE) { _logger.SetLogLevel(Logger.Level.Debug); } } Settings.Init(); // Stuff which can be run in parallel Task init_pak_loader = Task.Run(async() => await _InitPakLoader()); Task load_data_tables = Task.Run(async() => await _LoadDataTables()); Task.WaitAll(init_pak_loader, load_data_tables); base.OnStartup(e); }
private void InitializeLanguage() { this.Text = LanguageHandler.GetString("OffsiteForm_Text"); ((System.Windows.Forms.Control)tabControl1.TabPages["tabSOW"]).Text = LanguageHandler.GetString("tabControl1_tabSOW_Text"); ((System.Windows.Forms.Control)tabControl1.TabPages["tabMappings"]).Text = LanguageHandler.GetString("tabControl1_tabMapping_Text"); grBoxRevFamilies.Text = LanguageHandler.GetString("grBoxRevFamilies_Text"); grBoxRevFamTypes.Text = LanguageHandler.GetString("grBoxRevFamTypes_Text"); grBoxRevElements.Text = LanguageHandler.GetString("grBoxRevElements_Text"); btnProperties.Text = LanguageHandler.GetString("btnProperties_Text"); btnSelectAllElements.Text = LanguageHandler.GetString("btnSelectAllElements_Text"); btnUnselectAll.Text = LanguageHandler.GetString("btnUnselectAll_Text"); btnProcessElements.Text = LanguageHandler.GetString("btnProcessElements_Text"); grpBoxInventorTemplates.Text = LanguageHandler.GetString("grpBoxInventorTemplates_Text"); btnBrowse.Text = LanguageHandler.GetString("btnBrowse_Text"); btnSelectFromScope.Text = LanguageHandler.GetString("btnSelectFromScope_Text"); btnClearSelectedMapping.Text = LanguageHandler.GetString("btnClearSelectedMapping_Text"); grpBoxRevitFamilies.Text = LanguageHandler.GetString("grpBoxRevitFamilies_Text"); lblTotalParamNr.Text = LanguageHandler.GetString("lblTotalParamNr_Text"); lblTotalParamMappedNr.Text = LanguageHandler.GetString("lblTotalParamMappedNr_Text"); btnRevitParametersSel.Text = LanguageHandler.GetString("btnRevitParametersSel_Text"); btnClearSelectedParamMapping.Text = LanguageHandler.GetString("btnClearSelectedParamMapping_Text"); btnClearLogs.Text = LanguageHandler.GetString("btnClearLogs_Text"); btnGenerateModel.Text = LanguageHandler.GetString("btnGenerateModel_Text"); btnCancel.Text = LanguageHandler.GetString("btnCancel_Text"); btnGenerateBOM.Text = LanguageHandler.GetString("btnGenerateBOM_Text"); btnGenerateDrawings.Text = LanguageHandler.GetString("btnGenerateDrawings_Text"); }
public static void Patch() { QuickLogger.Info($"Started patching. Version {QuickLogger.GetAssemblyVersion()}"); try { var harmony = HarmonyInstance.Create("com.CyclopsEnhancedSonar.psmod"); harmony.Patch( // Create a postfix patch on the SubControl Start method to add the CySonarComponent original: AccessTools.Method(typeof(SubControl), nameof(SubControl.Start)), postfix: new HarmonyMethod(typeof(QPatch), nameof(QPatch.SubControlStartPostfix))); // Register a custom upgrade handler for the CyclopsSonarModule MCUServices.Register.CyclopsUpgradeHandler((SubRoot s) => new SonarUpgradeHandler(s)); // Register a PDA Icon Overlay for the CyclopsSonarModule MCUServices.Register.PdaIconOverlay(TechType.CyclopsSonarModule, (uGUI_ItemIcon i, InventoryItem u) => new SonarPdaDisplay(i, u)); // Add a language line for the text in the SonarPdaDisplay to allow it to be easily overridden LanguageHandler.SetLanguageLine(SonarPdaDisplay.SpeedUpKey, SonarPdaDisplay.SpeedUpText); QuickLogger.Info($"Finished patching."); } catch (Exception ex) { QuickLogger.Error(ex); } }
public LanguageHelper(string label, string id) { Label = label; Id = id; helpers.Add(this); LanguageHandler.SetLanguageLine(Id, Label); }
public MDLF(HBDF file) { this.file = file; this.InitializeComponent(); this.simpleOpenGlControl1.MouseWheel += new MouseEventHandler(this.simpleOpenGlControl1_MouseWheel); this.menuItem1.Text = LanguageHandler.GetString("3d.animation"); }
internal ServersCommand(DiscordSocketClient client, ServerSettingsHandler serverSettingsHandler, LanguageHandler languageHandler, string[] aliases, string examples, string help, ModuleType module) : base(CommandHandlerType.Servers, aliases, examples, help, module) { this.client = client; this.serverSettingsHandler = serverSettingsHandler; this.languageHandler = languageHandler; }
public static void PostPatch() { #if BELOWZERO Sprite hoverbike = SpriteManager.Get(SpriteManager.Group.Pings, "Hoverbike"); CraftTreeHandler.AddTabNode(CraftTree.Type.Fabricator, "HoverbikeUpgrades", "Snowfox Upgrades", hoverbike, new string[] { "Upgrades" }); foreach (Spawnable s in new List <Spawnable>() { new HoverbikeWaterTravelModule(), new HoverbikeSolarChargerModule(), new HoverbikeStructuralIntegrityModule(), new HoverbikeEngineEfficiencyModule(), new HoverbikeSelfRepairModule(), new HoverbikeDurabilitySystem(), new HoverbikeSpeedModule(), }) { s.Patch(); } //Batteries.PostPatch(); LanguageHandler.SetLanguageLine("SeamothWelcomeAboard", "Welcome aboard captain."); #endif CoroutineHost.StartCoroutine(PostPatchCoroutine()); }
public void Patch(bool auxConsolesEnabled) { this.TechType = TechTypeHandler.AddTechType(NameID, FriendlyName, Description, false); if (!auxConsolesEnabled) // Even if the options have this be disabled, { return; // we still want to run through the AddTechType methods to prevent mismatched TechTypeIDs as these settings are switched } LanguageHandler.SetLanguageLine(HandOverText, "Access Auxiliary Cyclops Upgrade Console"); CraftDataHandler.AddBuildable(this.TechType); CraftDataHandler.AddToGroup(TechGroup.InteriorModules, TechCategory.InteriorModule, this.TechType); PrefabHandler.RegisterPrefab(this); var recipe = new TechData() { craftAmount = 1, Ingredients = new List <Ingredient>(new Ingredient[3] { new Ingredient(TechType.AdvancedWiringKit, 1), new Ingredient(TechType.Titanium, 2), new Ingredient(TechType.Lead, 1), }) }; CraftDataHandler.SetTechData(this.TechType, recipe); SpriteHandler.RegisterSprite(this.TechType, @"./QMods/MoreCyclopsUpgrades/Assets/AuxCyUpgradeConsole.png"); KnownTechHandler.SetAnalysisTechEntry(TechType.CyclopsHullModule1, new TechType[1] { this.TechType }, $"{FriendlyName} blueprint discovered!"); }
internal MinecraftCommand(IErrorLogger errorLogger, LanguageHandler languageHandler, IAsyncResponder asyncResponder, string[] aliases, string examples, string help, ModuleType module) : base(CommandHandlerType.Minecraft, aliases, examples, help, module) { this.errorLogger = errorLogger; this.languageHandler = languageHandler; this.asyncResponder = asyncResponder; }
public void RegisterFloraFabricator(List <IDecorationItem> decorationItems) { if (this.IsRegistered == false) { // Create new Craft Tree Type CreateCustomTree(out CraftTree.Type craftType, decorationItems); this.TreeTypeID = craftType; // Add the new TechType to the buildables CraftDataHandler.AddBuildable(this.TechType); // Add the new TechType to the group of Interior Module buildables CraftDataHandler.AddToGroup(TechGroup.InteriorModules, TechCategory.InteriorModule, this.TechType, TechType.Fabricator); // Register handover text LanguageHandler.SetLanguageLine(HandOverText, LanguageHelper.GetFriendlyWord(HandOverText)); // Unlock at start KnownTechHandler.UnlockOnStart(this.TechType); // Set the buildable prefab PrefabHandler.RegisterPrefab(this); // Register sprite SpriteHandler.RegisterSprite(this.TechType, AssetsHelper.Assets.LoadAsset <Sprite>("fabricator_icon_green")); // Load texture this.ColoredTexture = AssetsHelper.Assets.LoadAsset <Texture2D>("submarine_fabricator_green"); // Associate the recipie to the new TechType CraftDataHandler.SetTechData(this.TechType, this.Recipe); this.IsRegistered = true; } }
private void InitializeMappingGrid(DataGridView dataGrid) { dataGrid.AutoGenerateColumns = false; var colInvTempl = new DataGridViewTextBoxColumn(); colInvTempl.ReadOnly = true; colInvTempl.Name = "Inventor Template"; colInvTempl.HeaderText = LanguageHandler.GetString("dgInvRevMapping_Col_InvTempl_Text"); colInvTempl.DataPropertyName = "InventorTemplate"; colInvTempl.SortMode = DataGridViewColumnSortMode.Automatic; var colRevitFam = new DataGridViewTextBoxColumn(); colRevitFam.ReadOnly = true; colRevitFam.Name = "Revit Family"; colRevitFam.HeaderText = LanguageHandler.GetString("dgInvRevMapping_Col_RevFam_Text"); colRevitFam.DataPropertyName = "RevitFamily"; colRevitFam.SortMode = DataGridViewColumnSortMode.Automatic; dataGrid.Columns.Add(colInvTempl); dataGrid.Columns.Add(colRevitFam); dataGrid.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dataGrid.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; }
private void AdditionalPatching() { QuickLogger.Debug("Additional Properties"); BuildableName = this.FriendlyName; TechTypeID = this.TechType; LanguageHandler.SetLanguageLine(OnHoverKey, "On Hover"); LanguageHandler.SetLanguageLine(UnitNotEmptyKey, "One or both of the container are not empty."); LanguageHandler.SetLanguageLine(StorageLabelKey, $"{Mod.FriendlyName} Receptacle"); LanguageHandler.SetLanguageLine(NotEnoughPowerKey, "Not Enough Power To Teleport"); LanguageHandler.SetLanguageLine(BaseNotEnoughPowerKey, "This base does not have enough power to teleport"); LanguageHandler.SetLanguageLine(ToNotEnoughPowerKey, "Destination base does not have enough power to teleport"); LanguageHandler.SetLanguageLine(OfflineKey, "OFFLINE"); LanguageHandler.SetLanguageLine(OnlineKey, "ONLINE"); LanguageHandler.SetLanguageLine(CoordinateKey, "Coordinates"); LanguageHandler.SetLanguageLine(PowerAvailableKey, "Power Available"); LanguageHandler.SetLanguageLine(ConfirmKey, "Confirm"); LanguageHandler.SetLanguageLine(LocationKey, "Location"); LanguageHandler.SetLanguageLine(GlobalTeleportKey, "Global Teleport Power Requirement"); LanguageHandler.SetLanguageLine(InternalTeleportKey, "Internal Teleport Power Requirement"); LanguageHandler.SetLanguageLine(ConfirmMessageKey, "Initiate Teleportation?"); LanguageHandler.SetLanguageLine(PerUnitKey, "per teleporter"); LanguageHandler.SetLanguageLine(GlobalNetworkKey, "Global Network"); LanguageHandler.SetLanguageLine(LocalNetworkKey, "Local Network"); LanguageHandler.SetLanguageLine(MakeGlobalUnitKey, "Add to global network."); }
private void InitializeParametersMappingGrid(DataGridView dataGrid) { dataGrid.AutoGenerateColumns = false; var colInvParams = new DataGridViewTextBoxColumn(); colInvParams.ReadOnly = true; colInvParams.Name = "Inventor Key Parameters"; colInvParams.HeaderText = LanguageHandler.GetString("dgParamsMapping_Col_InvParam_Text"); colInvParams.DataPropertyName = "InventorParamName"; colInvParams.SortMode = DataGridViewColumnSortMode.Automatic; var colRevitParams = new DataGridViewTextBoxColumn(); colRevitParams.ReadOnly = true; colRevitParams.Name = "Revit Parameters"; colRevitParams.HeaderText = LanguageHandler.GetString("dgParamsMapping_Col_RevitParam_Text"); colRevitParams.DataPropertyName = "RevitParamName"; colRevitParams.SortMode = DataGridViewColumnSortMode.Automatic; dataGrid.Columns.Add(colInvParams); dataGrid.Columns.Add(colRevitParams); dataGrid.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dataGrid.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; }
private void InitializeLanguage() { this.Text = LanguageHandler.GetString("RevInventorParam_Popup_Text"); grBoxSelParams.Text = LanguageHandler.GetString("grBoxSelParams_Text"); btnSelect.Text = LanguageHandler.GetString("btnSelect_Text"); btnClose.Text = LanguageHandler.GetString("btnClose_Text"); }
public CyBioReactor(BioReactorBooster booster) : base("CyBioReactor", "Cyclops Bioreactor", "Composts organic matter into electrical energy.") { bioBooster = booster; if (!GetPrefabs()) { MCUServices.Logger.Error("Error in asset bundle!"); } OnStartedPatching += () => { if (!bioBooster.IsPatched) { bioBooster.Patch(); } }; OnFinishedPatching += () => { LanguageHandler.SetLanguageLine(StorageLabelKey, "Cyclops Bioreactor Materials"); LanguageHandler.SetLanguageLine(OverLimitKey, "Too many active Bioreactors."); LanguageHandler.SetLanguageLine(ChargingKey, "Charging Sub"); }; }
private void HandleRowSelection() { var revitFamiliesRowCount = dgRevitFamParams.Rows.GetRowCount(DataGridViewElementStates.Selected); if (revitFamiliesRowCount == 1) { var selRevFamParam = dgRevitFamParams.SelectedRows[0].Cells["Revit Family Parameters"].Value.ToString(); // Check if selected parameter has already been assigned var alreadyAssigned = revitUsedParams.Any(l => l == selRevFamParam); if (alreadyAssigned) { //MessageBox.Show("The selected Revit property has already been assigned. Please select another one."); MessageBox.Show(LanguageHandler.GetString("msgBox_SelPropAlreadyAssigned")); return; } SelectedRevitFamilyParam = selRevFamParam; } else { //MessageBox.Show("You have to select one row"); MessageBox.Show(LanguageHandler.GetString("msgBox_SelOneRow")); return; } this.DialogResult = DialogResult.OK; this.Close(); }
private void Start() { audioHandler = GetComponentInChildren <AudioHandler>(); dataHandler = GetComponentInChildren <DataHandler>(); objectHandler = GetComponentInChildren <ObjectHandler>(); errorHandler = GetComponentInChildren <ErrorHandler>(); networkHandler = GetComponentInChildren <NetworkHandler>(); preferenceHandler = GetComponentInChildren <PreferenceHandler>(); languageHandler = GetComponentInChildren <LanguageHandler>(); screenHandler = GetComponentInChildren <ScreenHandler>(); // Do the objectserching screenHandler.EnableAll(); objectHandler.Initialize(); languageHandler.Initialize(); screenHandler.DisableAll(); if (preferenceHandler.GetUsername() == "") { screenHandler.OpenPreferences(); } else { screenHandler.OpenMainMenu(); } }
internal static void PatchAllModules(bool modulesEnabled) { ModulesEnabled = modulesEnabled; ModulesToPatch.Add(new ThermalChargerMk2()); ModulesToPatch.Add(new SolarCharger(OtherMods.VehicleUpgradesInCyclops)); ModulesToPatch.Add(new SolarChargerMk2()); ModulesToPatch.Add(new PowerUpgradeMk2()); ModulesToPatch.Add(new PowerUpgradeMk3()); ModulesToPatch.Add(new CyclopsSpeedBooster(OtherMods.VehicleUpgradesInCyclops)); ModulesToPatch.Add(new BioReactorBooster(OtherMods.VehicleUpgradesInCyclops)); ModulesToPatch.Add(new NuclearCharger()); ModulesToPatch.Add(new DepletedNuclearModule()); foreach (CyclopsModule module in ModulesToPatch) { QuickLogger.Debug($"Patching {module.NameID}"); module.Patch(); CyclopsModulesByTechType.Add(module.TechType, module); } LanguageHandler.SetLanguageLine(MaxSolarReachedKey, "Max number of solar chargers reached."); LanguageHandler.SetLanguageLine(MaxThermalReachedKey, "Max number of thermal chargers reached."); LanguageHandler.SetLanguageLine(MaxNuclearReachedKey, "Max number of nuclear chargers."); }
internal TranslateCommand(IAsyncResponder asyncResponder, IErrorLogger errorLogger, LanguageHandler languageHandler, string[] aliases, string examples, string help, ModuleType module) : base(CommandHandlerType.Translate, aliases, examples, help, module, requiresSymbol: true, noSetAlias: true) { this.asyncResponder = asyncResponder; this.errorLogger = errorLogger; this.languageHandler = languageHandler; }
public BMD(MKDS_Course_Modifier.SM64DS.BMD file) { this.file = file; this.InitializeComponent(); this.simpleOpenGlControl1.MouseWheel += new MouseEventHandler(this.simpleOpenGlControl1_MouseWheel); this.menuItem1.Text = LanguageHandler.GetString("3d.animation"); }
protected override void Patch() { DepletedNuclearModuleID = TechTypeHandler.AddTechType(DepletedNameID, FriendlyName, Description, false); RefillNuclearModuleID = TechTypeHandler.AddTechType(RefillNameID, "Reload Cyclops Nuclear Module", "Reload a Depleted Cyclops Nuclear Module with a Reactor Rod", false); if (CyclopsModule.ModulesEnabled) // Even if the options have this be disabled, { // we still want to run through the AddTechType methods to prevent mismatched TechTypeIDs as these settings are switched SpriteHandler.RegisterSprite(DepletedNuclearModuleID, $"./QMods/MoreCyclopsUpgrades/Assets/DepletedCyclopsNuclearModule.png"); SpriteHandler.RegisterSprite(RefillNuclearModuleID, $"./QMods/MoreCyclopsUpgrades/Assets/CyclopsNuclearModule.png"); CraftDataHandler.SetTechData(RefillNuclearModuleID, GetRecipe()); KnownTechHandler.SetAnalysisTechEntry(TechType.BaseNuclearReactor, new TechType[1] { RefillNuclearModuleID }, "Reload of cyclops nuclear module available."); PrefabHandler.RegisterPrefab(this); PrefabHandler.RegisterPrefab(new RefillNuclearModule(RefillNuclearModuleID)); LanguageHandler.SetLanguageLine(DepletedEventKey, "Nuclear Reactor Module depleted"); } this.NukFabricator.Patch(CyclopsModule.ModulesEnabled); }
private void AdditionalPatching() { QuickLogger.Debug("Additional Properties"); BuildableName = FriendlyName; TechTypeID = TechType; LanguageHandler.SetLanguageLine(MaxKey, "MAX"); LanguageHandler.SetLanguageLine(HighKey, "HIGH"); LanguageHandler.SetLanguageLine(MinKey, "MIN"); LanguageHandler.SetLanguageLine(LowKey, "LOW"); LanguageHandler.SetLanguageLine(OffKey, "OFF"); LanguageHandler.SetLanguageLine(TakeKey, "Take"); LanguageHandler.SetLanguageLine(DNaSampleKey, "DNA Sample"); LanguageHandler.SetLanguageLine(CannotDeleteDNAItemKey, "Cannot delete DNA {0} because there are items still in the harvestor."); LanguageHandler.SetLanguageLine(NotDirtyKey, "Cannot clean! This harvester isn't dirty enough."); LanguageHandler.SetLanguageLine(HMSTimeKey, "Time Left Until Dirty: {0}"); LanguageHandler.SetLanguageLine(AmountOfItemsKey, "{0} Items"); LanguageHandler.SetLanguageLine(HasItemsMessageKey, "Hydroponic Harvester is not empty."); LanguageHandler.SetLanguageLine(NotOnBaseKey, "NOT CONNECTED TO A BASE CANNOT OPERATE"); LanguageHandler.SetLanguageLine(ToggleLightMessageKey, "Toggle Internal Light"); LanguageHandler.SetLanguageLine(CleanerBTNMessageKey, "Add FloraKleen"); LanguageHandler.SetLanguageLine(DumpBTNMessageKey, "Add DNA Sample"); LanguageHandler.SetLanguageLine(ColorPickerBTNMessageKey, "Change Device Color"); LanguageHandler.SetLanguageLine(PowerLevelBTNMessageKey, "Change Power Level"); LanguageHandler.SetLanguageLine(ModeBTNMessageKey, "Switch Unit Harvestor Bed Mode (Water/Land)."); LanguageHandler.SetLanguageLine(StorageFullKey, "Cannot add anymore DNA samples. Remove one to add."); LanguageHandler.SetLanguageLine(FloraKleenDropContainerTitleKey, "FloraKleen Refill."); LanguageHandler.SetLanguageLine(DNADropContainerTitleKey, "DNA Sample receptacle"); }
private void AdditionalPatching() { BuildableName = this.FriendlyName; TechTypeID = this.TechType; LanguageHandler.SetLanguageLine(OnHolderNotEmptyKey, "Cannot deconstruct please remove extinguisher first."); }
public BNCL(MKDS_Course_Modifier.Misc.BNCL Bncl) { this.Bncl = Bncl; this.InitializeComponent(); this.toolStripButton1.Text = LanguageHandler.GetString("base.save"); this.simpleOpenGlControl1.InitializeContexts(); }
private void PatchLanguages() { LanguageHandler.SetLanguageLine(SubmitKey, "Submit"); LanguageHandler.SetLanguageLine(AutoActivationOverLimitMessageKey, "Auto Activate cant be higher than Base Drain Protection. Base Drain Protection was reset to"); LanguageHandler.SetLanguageLine(BaseDrainLimitUnderMessageKey, "Base Drain Limit cant be lower than Auto Activate Limit. Auto Activate Limit was reset to"); LanguageHandler.SetLanguageLine(AutoActivateOnHoverKey, "Change auto activate limit"); LanguageHandler.SetLanguageLine(AutoActivateDescKey, "Activate discharge mode at the specified base power amount"); LanguageHandler.SetLanguageLine(BaseDrainLimitOnHoverKey, "Change base drain protection limit"); LanguageHandler.SetLanguageLine(BaseDrainLimitDescKey, "Stop power storage from changing at the specified base power amount"); LanguageHandler.SetLanguageLine(BatteryKey, "BATTERY"); LanguageHandler.SetLanguageLine(PoweredOffKey, "POWERED OFF"); LanguageHandler.SetLanguageLine(AutoDischargeEnabledMessageKey, "Disable Auto Discharge to use this feature."); LanguageHandler.SetLanguageLine(ColorPickerKey, "COLOR PICKER"); LanguageHandler.SetLanguageLine(SystemSettingsLblKey, "System Settings"); LanguageHandler.SetLanguageLine(DischargeKey, "DISCHARGE MODE"); LanguageHandler.SetLanguageLine(ChargeKey, "CHARGE MODE"); LanguageHandler.SetLanguageLine(BootingKey, "BOOTING"); LanguageHandler.SetLanguageLine(SettingsKey, "SETTINGS"); LanguageHandler.SetLanguageLine(BatteryMetersKey, "BATTERY METERS"); LanguageHandler.SetLanguageLine(AutoActivateKey, "AUTO ACTIVATE"); LanguageHandler.SetLanguageLine(AutoActivateAtKey, "Auto Activate At"); LanguageHandler.SetLanguageLine(BaseDrainProtectionKey, "BASE DRAIN PROTECTION"); LanguageHandler.SetLanguageLine(BaseDrainLimitKey, "Base Drain Limit"); LanguageHandler.SetLanguageLine(SyncAllKey, "SYNC ALL"); }
WindowUniverseOutput() { InitializeComponent(); sliderWithValueLabel_Delay.slider.Maximum = 3000; sliderWithValueLabel_Delay.slider.Minimum = 0; Title = LanguageHandler.GetInstance().TitleOfUniverseOutputWindow; tabItem_SimulationInfo.Header = LanguageHandler.GetInstance().TabItem_SimulationInfoHeader; tabItem_Game.Header = LanguageHandler.GetInstance().TabItem_GameHeader; tabItem_Controls.Header = LanguageHandler.GetInstance().TabItem_ControlsHeader; buttonClearField.Content = LanguageHandler.GetInstance().ButtonClearFieldText; buttonConstsRedactor.Content = LanguageHandler.GetInstance().ButtonConstsRedactorText; buttonFoodPlaceRedactot.Content = LanguageHandler.GetInstance().ButtonFoodPlaceRedactotText; buttonGenerateCells.Content = LanguageHandler.GetInstance().ButtonGenerateCellsText; buttonGenerateFoodOnAll.Content = LanguageHandler.GetInstance().ButtonGenerateFoodOnAllText; buttonPause.Content = LanguageHandler.GetInstance().ButtonPauseText; buttonPosinPlaceRedactot.Content = LanguageHandler.GetInstance().ButtonPosinPlaceRedactotText; buttonResetResolution.Content = LanguageHandler.GetInstance().ButtonResetResolutionText; buttonSaveUniverse.Content = LanguageHandler.GetInstance().ButtonSaveUniverseText; buttonStart.Content = LanguageHandler.GetInstance().ButtonStarText; labelCellsCount.Content = LanguageHandler.GetInstance().LabelCellsCountText; labelDelay.Content = LanguageHandler.GetInstance().LabelDelayText; labelHeight.Content = LanguageHandler.GetInstance().LabelHeightText; labelWidth.Content = LanguageHandler.GetInstance().LabelWidthText; }