Ejemplo n.º 1
0
        // 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));
        }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
 internal static void AdditionalPatching()
 {
     foreach (KeyValuePair <string, string> languageEntry in LanguageDictionary)
     {
         LanguageHandler.SetLanguageLine(languageEntry.Key, languageEntry.Value);
     }
 }
Ejemplo n.º 4
0
 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);
        }
Ejemplo n.º 6
0
 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);
            }
        }
Ejemplo n.º 8
0
 public LanguageHelper(string label, string id)
 {
     Label = label;
     Id    = id;
     helpers.Add(this);
     LanguageHandler.SetLanguageLine(Id, Label);
 }
Ejemplo n.º 9
0
 public MDLF(HBDF file)
 {
     this.file = file;
     this.InitializeComponent();
     this.simpleOpenGlControl1.MouseWheel += new MouseEventHandler(this.simpleOpenGlControl1_MouseWheel);
     this.menuItem1.Text = LanguageHandler.GetString("3d.animation");
 }
Ejemplo n.º 10
0
 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;
 }
Ejemplo n.º 11
0
        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!");
        }
Ejemplo n.º 13
0
 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;
 }
Ejemplo n.º 14
0
        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;
            }
        }
Ejemplo n.º 15
0
        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;
        }
Ejemplo n.º 16
0
        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.");
        }
Ejemplo n.º 17
0
        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");
 }
Ejemplo n.º 19
0
        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();
        }
Ejemplo n.º 21
0
    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();
        }
    }
Ejemplo n.º 22
0
        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.");
        }
Ejemplo n.º 23
0
 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;
 }
Ejemplo n.º 24
0
 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.");
        }
Ejemplo n.º 28
0
 public BNCL(MKDS_Course_Modifier.Misc.BNCL Bncl)
 {
     this.Bncl = Bncl;
     this.InitializeComponent();
     this.toolStripButton1.Text = LanguageHandler.GetString("base.save");
     this.simpleOpenGlControl1.InitializeContexts();
 }
Ejemplo n.º 29
0
 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;
        }