Ejemplo n.º 1
0
        private void MenuItem5_Click(object sender, EventArgs e)
        {
            ParallaxPropertiesForm form = new ParallaxPropertiesForm();

            form.SceneData = background;
            form.LoadScrollIndexes();
            form.RefreshUI();
            form.Show();
            background = form.SceneData;
        }
Ejemplo n.º 2
0
        private void mapPropertiesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RSN_LayerPropertiesForm  frm1 = new RSN_LayerPropertiesForm(engineType);
            CD12_LayerPropertiesForm frm2 = new CD12_LayerPropertiesForm(engineType);

            frm1.CurLayer = _mapViewer.curlayer;
            frm2.CurLayer = _mapViewer.curlayer;
            ushort[][] OldTiles  = new ushort[0][];
            ushort[][] NewTiles  = new ushort[0][];
            int        OLDwidth  = 0;
            int        OLDheight = 0;

            switch (engineType)
            {
            case Retro_Formats.EngineType.RSDKvRS:
                OldTiles        = background.Layers[curlayer].MapLayout;
                OLDwidth        = background.Layers[curlayer].width;
                OLDheight       = background.Layers[curlayer].height;
                frm1.Background = background;
                frm1.Setup();
                break;

            case Retro_Formats.EngineType.RSDKv1:
                OldTiles        = background.Layers[curlayer].MapLayout;
                OLDwidth        = background.Layers[curlayer].width;
                OLDheight       = background.Layers[curlayer].height;
                frm1.Background = background;
                frm1.Setup();
                break;

            case Retro_Formats.EngineType.RSDKv2:
                OldTiles        = background.Layers[curlayer].MapLayout;
                OLDwidth        = background.Layers[curlayer].width;
                OLDheight       = background.Layers[curlayer].height;
                frm2.Background = background;
                frm2.Setup();
                break;

            case Retro_Formats.EngineType.RSDKvB:
                OldTiles        = background.Layers[curlayer].MapLayout;
                OLDwidth        = background.Layers[curlayer].width;
                OLDheight       = background.Layers[curlayer].height;
                frm2.Background = background;
                frm2.Setup();
                break;

            default:
                break;
            }

            switch (engineType)
            {
            case Retro_Formats.EngineType.RSDKvRS:
                if (frm1.ShowDialog(this) == DialogResult.OK)
                {
                    background = frm1.Background;
                    NewTiles   = background.Layers[curlayer].MapLayout;
                    CheckDimensions(engineType, OldTiles, NewTiles, OLDwidth, OLDheight);
                    _mapViewer.DrawLevel();
                }
                break;

            case Retro_Formats.EngineType.RSDKv1:
                if (frm1.ShowDialog(this) == DialogResult.OK)
                {
                    background = frm1.Background;
                    NewTiles   = background.Layers[curlayer].MapLayout;
                    CheckDimensions(engineType, OldTiles, NewTiles, OLDwidth, OLDheight);
                    _mapViewer.DrawLevel();
                }
                break;

            case Retro_Formats.EngineType.RSDKv2:
                if (frm2.ShowDialog(this) == DialogResult.OK)
                {
                    background = frm2.Background;
                    NewTiles   = background.Layers[curlayer].MapLayout;
                    CheckDimensions(engineType, OldTiles, NewTiles, OLDwidth, OLDheight);
                    _mapViewer.DrawLevel();
                }
                break;

            case Retro_Formats.EngineType.RSDKvB:
                if (frm2.ShowDialog(this) == DialogResult.OK)
                {
                    background = frm2.Background;
                    NewTiles   = background.Layers[curlayer].MapLayout;
                    CheckDimensions(engineType, OldTiles, NewTiles, OLDwidth, OLDheight);
                    _mapViewer.DrawLevel();
                }
                break;
            }
        }