private void MenuItem5_Click(object sender, EventArgs e) { ParallaxPropertiesForm form = new ParallaxPropertiesForm(); form.SceneData = background; form.LoadScrollIndexes(); form.RefreshUI(); form.Show(); background = form.SceneData; }
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; } }