private void BuildButton_Click(object sender, RoutedEventArgs e)
        {
            TargetResourceType resType = TargetResourceType.Altv;

            if (isSinglePlayerRadio.IsChecked == true)
            {
                resType = TargetResourceType.Single;
            }
            else if (isFivemResourceRadio.IsChecked == true)
            {
                resType = TargetResourceType.Fivem;
            }

            collectionName = collectionNameText.Text;

            switch (resType)
            {
            case TargetResourceType.Altv:
                ResourceBuilder.BuildResourceAltv(outputFolder, collectionName);
                break;

            case TargetResourceType.Single:
                ResourceBuilder.BuildResourceSingle(outputFolder, collectionName);
                break;

            case TargetResourceType.Fivem:
                ResourceBuilder.BuildResourceFivem(outputFolder, collectionName);
                break;
            }
        }
        private void BuildButton_Click(object sender, RoutedEventArgs e)
        {
            TargetResourceType resType = TargetResourceType.AltV;

            if (isSinglePlayerRadio.IsChecked == true)
            {
                resType = TargetResourceType.Single;
            }
            else if (isFivemResourceRadio.IsChecked == true)
            {
                resType = TargetResourceType.FiveM;
            }

            CollectionName = collectionNameText.Text;

            if (FilePathHasInvalidChars(OutputFolder))
            {
                MessageBox.Show("Output folder path contains invalid characters.\nPlease choose another output location.");
                StatusController.SetStatus("Error: Invalid build output folder.");
                return;
            }

            try
            {
                switch (resType)
                {
                case TargetResourceType.AltV:
                    ResourceBuilder.BuildResourceAltv(OutputFolder, CollectionName);
                    MessageBox.Show("alt:V Resource built!");
                    break;

                case TargetResourceType.Single:
                    ResourceBuilder.BuildResourceSingle(OutputFolder, CollectionName);
                    MessageBox.Show("Singleplayer Resource built!");
                    break;

                case TargetResourceType.FiveM:
                    ResourceBuilder.BuildResourceFiveM(OutputFolder, CollectionName);
                    MessageBox.Show("FiveM Resource built!");
                    break;
                }
            }
            catch (Exception exception)
            {
                ShowExceptionErrorDialog(exception);
            }
        }
Esempio n. 3
0
        public static void TargetByResource(object toolObj, string resourceType)
        {
            int serial = AliasCommands.ResolveSerial(toolObj);

            if (serial == 0)
            {
                UOC.SystemMessage(Strings.Invalid_or_unknown_object_id);
                return;
            }

            try
            {
                TargetResourceType resourceEnum = Utility.GetEnumValueByName <TargetResourceType>(resourceType);

                Engine.SendPacketToServer(new TargetByResource(serial, (int)resourceEnum));
            }
            catch (InvalidOperationException)
            {
            }
        }
        private void BuildButton_Click(object sender, RoutedEventArgs e)
        {
            TargetResourceType resType = TargetResourceType.AltV;

            if (isSinglePlayerRadio.IsChecked == true)
            {
                resType = TargetResourceType.Single;
            }
            else if (isFivemResourceRadio.IsChecked == true)
            {
                resType = TargetResourceType.FiveM;
            }

            CollectionName = collectionNameText.Text;

            if (FilePathHasInvalidChars(OutputFolder))
            {
                MessageBox.Show("Output folder path contains invalid characters.\nPlease choose another output location.");
                StatusController.SetStatus("Error: Invalid build output folder.");
                return;
            }

            new ClothesResourceBuilderFactory().BuildResource(resType, OutputFolder, CollectionName);
        }