public pbx1() { InitializeComponent(); mapPanel = new MapEditPanel(); codePanel = new CodeEditPanel(); fntPanel = new FntEditPanel(); mapSet.StrutureTreeChanged += (s, e) => MapSetStrutureTreeChanged(); mapSet.OnDLISChanged += (s, e) => mapSet_OnDLISChanged(); mapSet.MapNameChanged += (s, e) => MapNameChanged(e as MapNameChangedEventArgs); for (int i = 0; i < 440; i++)//Remove Tiles { Tile tile = new Tile(i); tile.MouseDown += Lm_MouseDown; tile.MouseUp += Lm_MouseUp; tile.MouseEnter += Lm_MouseEnter; tile.MouseMove += Lm_MouseMove; tile.MouseClick += Lm_MouseClick; } newMenu.Click += (s, e) => NewMapSet(); loadMenu.Click += (s, e) => LoadMapset(); saveMenu.Click += (s, e) => MapSet.SSave(mapSet); saveAsMenu.Click += (s, e) => MapSet.SSaveAs(mapSet); addANewMapFromAnImageMenu.Click += (s, e) => AddANewMapFromAnImage(); addANewMapMenu.Click += (s, e) => AddNewMap(); addAnExistingMapMenu.Click += (s, e) => AddExistingMap(); addIncludeMenu.Click += (s, e) => AddInclude(); addIncludeToolStripMenuItem.Click += (s, e) => AddInclude(); removeToolStripMenuItem.Click += (s, e) => RemoveInclude(s); settingsMenu.Click += (s, e) => Setting(); runMenu.Click += (s, e) => Run(); buildReleaseMenu.Click += (s, e) => BuildRelease(); //runButton.Click += (s, e) => Run(); treeViewMaps.MouseDown += (sender, args) => treeViewMaps_MouseDown(args); renameMenu.Click += (s, e) => RenameMap(s); deleteMenu.Click += (s, e) => DeleteMap(s); importFromBitmapMenu.Click += (s, e) => ImportMap(s); importBitmapIntoFontMenu.Click += (s, e) => ImportBitmapIntoCurrentFont(s); editFontMenu.Click += (s, e) => EditCurrentFont(s); copyFromFontMenu.Click += (s, e) => CopyCurrentFont(s); CopyCharMenu.Click += (s, e) => CopyChar(s); openToolStripMenuItem.Click += (s, e) => { openMenuAction?.Invoke(); }; multiPagePanel.UpdateStatusToolTips += (s, e) => { { toolStripStatusLabel1.Text = ((StatusTipsUpdateEventArgs)e).Tips; }; }; }
private void toolStripButton3_Click(object sender, EventArgs e) { switch (typeNode) { case pbx1.TypeNode.MapInit: Map.InitRoutine = scintilla1.Text; break; case pbx1.TypeNode.MapExec: Map.ExecRoutine = scintilla1.Text; break; case pbx1.TypeNode.MapTileCollision: Map.TileCollisionRoutine = scintilla1.Text; break; } if (MapSet.SSave(Map.MapSet)) { FormRunMADS.Compile(Map.MapSet); } }