private void button1_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveCharacter = new SaveFileDialog();

            if (TBAGW.Game1.bIsDebug)
            {
                saveCharacter.Filter           = "Character file|*.cgbcc";
                saveCharacter.InitialDirectory = TBAGW.Game1.rootTBAGW;
            }
            else
            {
                saveCharacter.Filter           = "Character file|*.cgbc";
                saveCharacter.InitialDirectory = TBAGW.Game1.rootContentExtra;
            }

            saveCharacter.Title = "save character";
            DialogResult dia = saveCharacter.ShowDialog();

            if (DialogResult.OK == dia && saveCharacter.FileName.Contains(saveCharacter.InitialDirectory))
            {
                String fi = saveCharacter.FileName;
                EditorFileWriter.BasicSpriteWriter(fi, character);
                Hide();
            }
            else if (System.Windows.Forms.DialogResult.Cancel == dia)
            {
                System.Windows.Forms.MessageBox.Show("Cancelled, returning to Editor.");
            }
            else if (!saveCharacter.FileName.Contains(saveCharacter.InitialDirectory))
            {
                System.Windows.Forms.MessageBox.Show("Save within mods folder please.");
            }
        }
Beispiel #2
0
        //Texture2D shapeTexture, Texture2D hitboxTexture, Rectangle spriteGameSize, Rectangle hitBoxTexBox, Rectangle rectangleToDraw
        static public void Start()
        {
            spriteGameSize = rectangleToDraw;
            BaseSprite testSprite = new BaseSprite(shapeTexture, hitboxTexture, spriteGameSize, hitBoxTexBox, rectangleToDraw, 1, Vector2.Zero);

            if (Game1.bIsDebug)
            {
                spriteSave.Filter           = "CG BaseSprite|*.cgbsc";
                spriteSave.Title            = "Save a Sprite File";
                spriteSave.InitialDirectory = Game1.rootTBAGW;

                System.Windows.Forms.DialogResult dia = spriteSave.ShowDialog();

                if (System.Windows.Forms.DialogResult.OK == dia && spriteSave.FileName.Contains(Game1.rootTBAGW))
                {
                    EditorFileWriter.BasicSpriteWriter(spriteSave.FileName, testSprite);
                }
                else if (System.Windows.Forms.DialogResult.Cancel == dia)
                {
                    System.Windows.Forms.DialogResult dialogResult = System.Windows.Forms.MessageBox.Show("Leave the Sprite unsaved?", "WARNING", System.Windows.Forms.MessageBoxButtons.YesNo);
                    if (dialogResult == System.Windows.Forms.DialogResult.Yes)
                    {
                        Editor.currentEditor = (int)Editor.EditorsCollection.MapEditor;
                        System.Windows.Forms.MessageBox.Show("Cancelled, returning to MapEditor.");
                    }
                    else if (dialogResult == System.Windows.Forms.DialogResult.No)
                    {
                        Start();
                    }
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("Select a folder within TBAGW");
                    Start();
                }
            }
            else
            {
                spriteSave.Filter           = "CG BaseSprite|*.cgbs";
                spriteSave.Title            = "Save a Sprite File";
                spriteSave.InitialDirectory = Game1.rootContentExtra;

                System.Windows.Forms.DialogResult dia = spriteSave.ShowDialog();

                if (System.Windows.Forms.DialogResult.OK == dia && spriteSave.FileName.Contains(Game1.rootContentExtra))
                {
                    EditorFileWriter.BasicSpriteWriter(spriteSave.FileName, testSprite);
                }
                else if (System.Windows.Forms.DialogResult.Cancel == dia)
                {
                    System.Windows.Forms.DialogResult dialogResult = System.Windows.Forms.MessageBox.Show("Leave the Sprite unsaved?", "WARNING", System.Windows.Forms.MessageBoxButtons.YesNo);
                    if (dialogResult == System.Windows.Forms.DialogResult.Yes)
                    {
                        Editor.currentEditor = (int)Editor.EditorsCollection.MapEditor;
                        System.Windows.Forms.MessageBox.Show("Cancelled, returning to MapEditor.");
                    }
                    else if (dialogResult == System.Windows.Forms.DialogResult.No)
                    {
                        Start();
                    }
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("Select a folder within Content Mods");
                    Start();
                }
            }

            System.Windows.Forms.MessageBox.Show("Sprite created, returning to map editor");
            SpriteEditor.currentScene = (int)SpriteEditor.SpriteEditorScenes.SpriteEditor;
            Editor.currentEditor      = (int)Editor.EditorsCollection.MapEditor;
        }