public TilesetList() { InitializeComponent(); LanguageManager.ApplyToContainer(this, "TilesetList"); //TODO add this shit to the language file // LanguageManager.ApplyToContainer(this, "TilesetList"); // Add tilesets to list List <string> parsedlist = new List <string>(); parsedlist.Add("Tileset 0 (Jyotyu)"); parsedlist.Add("Tileset 2 (Sub Nohara)"); if (ROM.UserInfo != null) { foreach (string name in ROM.UserInfo.getFullList("Tilesets")) { string trimmedname = name.Trim(); if (trimmedname == "") { continue; } parsedlist.Add(trimmedname); } } tilesetListBox.Items.AddRange(parsedlist.ToArray()); }
public TilesetObjectEditor() { InitializeComponent(); LanguageManager.ApplyToContainer(this, "TilesetObjectEditor"); descBox = desc; descLbl = description; }
public CreatePanel(LevelEditorControl EdControl) { InitializeComponent(); this.EdControl = EdControl; LanguageManager.ApplyToContainer(this, "CreatePanel"); }
public StartForm() { InitializeComponent(); LanguageManager.ApplyToContainer(this, "StartForm"); this.Icon = Properties.Resources.nsmbe; }
public LevelConfig(LevelEditorControl EdControl) { InitializeComponent(); this.EdControl = EdControl; this.Level = EdControl.Level; tabControl1.SelectTab(0); LanguageManager.ApplyToContainer(this, "LevelConfig"); // Load lists loadList("Foregrounds", bgTopLayerComboBox); loadList("Backgrounds", bgBottomLayerComboBox); loadList("Tilesets", tilesetComboBox); // Load modifier lists ComboBox target = null; foreach (string name in LanguageManager.GetList("Modifiers")) { string trimmedname = name.Trim(); if (trimmedname == "") { continue; } if (trimmedname[0] == '-') { switch (trimmedname) { case "-1": target = set1ComboBox; break; case "-2": target = set2ComboBox; break; case "-3": target = set3ComboBox; break; case "-4": target = set4ComboBox; break; case "-5": target = set5ComboBox; break; case "-6": target = set6ComboBox; break; case "-7": target = set7ComboBox; break; case "-8": target = set8ComboBox; break; case "-9": target = set9ComboBox; break; case "-10": target = set10ComboBox; break; case "-16": target = set16ComboBox; break; } } else { target.Items.Add(trimmedname); } } }
public PathEditor(LevelEditorControl EdControl, List <NSMBPath> l) { InitializeComponent(); this.lst = l; isProgress = l == EdControl.Level.ProgressPaths; LanguageManager.ApplyToContainer(this, "PathEditor"); this.EdControl = EdControl; UpdateList(); }
public ObjectEditor(LevelEditorControl EdControl) { InitializeComponent(); LanguageManager.ApplyToContainer(this, "ObjectEditor"); tileset0picker.Initialise(EdControl.GFX, 0); tileset1picker.Initialise(EdControl.GFX, 1); tileset2picker.Initialise(EdControl.GFX, 2); this.EdControl = EdControl; UpdateInfo(); }
public ToolsForm(LevelEditorControl edc) { InitializeComponent(); if (Properties.Settings.Default.mdi) { this.MdiParent = MdiParentForm.instance; } LanguageManager.ApplyToContainer(this, "ToolsForm"); this.EdControl = edc; }
public EntranceEditor(LevelEditorControl ec) { InitializeComponent(); EdControl = ec; UpdateList(); if (entranceTypeComboBox.Items.Count == 0) { entranceTypeComboBox.Items.AddRange(LanguageManager.GetList("EntranceTypes").ToArray()); } LanguageManager.ApplyToContainer(this, "EntranceEditor"); }
public SpriteEventsViewer(LevelEditorControl ed) { InitializeComponent(); this.ed = ed; spriteTable.DataSource = spriteList; LanguageManager.ApplyToContainer(this, "SpriteEvents"); this.EventID.HeaderText = LanguageManager.Get("SpriteEvents", "EventID"); this.SpriteNum.HeaderText = LanguageManager.Get("SpriteEvents", "SpriteNumber"); this.SpriteName.HeaderText = LanguageManager.Get("SpriteEvents", "SpriteName"); }
public ViewEditor(LevelEditorControl EdControl, List <NSMBView> l, bool EdVi) { InitializeComponent(); this.EdControl = EdControl; this.lst = l; EditingViews = EdVi; LanguageManager.ApplyToContainer(this, "ViewEditor"); music.Items.AddRange(ROM.UserInfo.getFullList("Music").ToArray()); lightList.Items.AddRange(LanguageManager.GetList("3DLighting").ToArray()); UpdateList(); }
public DialogResult ShowDialog(string prompt, string defaultText, out string result) { LanguageManager.ApplyToContainer(this, "TextInputForm"); lblPrompt.Text = prompt; textBox1.Text = defaultText; textBox1.Focus(); textBox1.SelectAll(); DialogResult dresult = ShowDialog(); result = textBox1.Text; return(dresult); }
public BehaviorEditor() { InitializeComponent(); Visible = false; // Set up stuff that won't change flagsListBox.Items.AddRange( LanguageManager.GetList("BehaviourFlags").ToArray()); subTypeComboBox.Items.AddRange( LanguageManager.GetList("TileSubTypes").ToArray()); LanguageManager.ApplyToContainer(this, "BehaviorEditor"); }
public LevelMinimap(NSMBLevel Level, LevelEditorControl EdControl) { InitializeComponent(); LanguageManager.ApplyToContainer(this, "LevelMinimap"); if (Properties.Settings.Default.mdi) { this.MdiParent = MdiParentForm.instance; } this.Level = Level; this.EdControl = EdControl; UnViewableBlocksBrush = new SolidBrush(Color.FromArgb(120, Color.DarkSlateGray.R, Color.DarkSlateGray.G, Color.DarkSlateGray.B)); }
public PaletteViewer(File f) { InitializeComponent(); LanguageManager.ApplyToContainer(this, "PaletteViewer"); this.MdiParent = MdiParentForm.instance; this.f = f; this.pal = FilePalette.arrayToPalette(f.getContents()); if (pal.Length < 256) { is4bpp.Checked = true; } updatePalettes(); pictureBox1.Invalidate(); this.Icon = Properties.Resources.nsmbe; }
public ImagePreviewer(Image image) { InitializeComponent(); if (Properties.Settings.Default.mdi) { this.MdiParent = MdiParentForm.instance; } this.Size = image.Size; Console.Out.WriteLine("Width: " + image.Width + ", Height: " + image.Height); this.Width += 20; this.Height += 50; this.Image = image; LanguageManager.ApplyToContainer(this, "ImagePreviewer"); pictureBox1.Image = image; }
public SpriteEditor(LevelEditorControl EdControl) { InitializeComponent(); this.EdControl = EdControl; SSTable = ROM.GetInlineFile(ROM.Data.File_Modifiers); for (int i = 0; i < SpriteData.spriteNames.Count; i++) { int ActorID = (int)ROM.GetClassIDFromTable(i); string sprite = SpriteData.spriteNames[ActorID]; spritelist[i] = i + ": " + sprite; } if (SpriteData.spriteNames.Count == 0) { string spriteText = LanguageManager.Get("SpriteEditor", "sprite"); for (int s = 0; s < ROM.SpriteCount; s++) { spritelist[s] = String.Format(spriteText, s); } } for (int l = 0; l < ROM.SpriteCount; l++) { curSprites.Add(l); } categoryList.Items.Add(LanguageManager.Get("SpriteEditor", "All")); categoryList.Items.Add(LanguageManager.Get("SpriteEditor", "InLevel")); categoryList.Items.Add(LanguageManager.Get("SpriteEditor", "InSpriteSets")); foreach (string cat in SpriteData.categories) { categoryList.Items.Add(cat); } categoryList.SelectedIndex = 0; UpdateDataEditor(); UpdateInfo(); LanguageManager.ApplyToContainer(this, "SpriteEditor"); spriteTypeUpDown.Maximum = ROM.SpriteCount - 1; }
private void LevelChooser_Load(object sender, EventArgs e) { useMDI.Checked = Properties.Settings.Default.mdi; dlpCheckBox.Checked = Properties.Settings.Default.dlpMode; using_sb_asm_checkBox.Checked = Properties.Settings.Default.using_signboard_asm; chkAutoBackup.Checked = Properties.Settings.Default.AutoBackup > 0; if (chkAutoBackup.Checked) { autoBackupTime.Value = Properties.Settings.Default.AutoBackup; } init = true; filesystemBrowser1.Load(ROM.FS); LoadLevelNames(); if (ROM.UserInfo != null) { musicList.Items.AddRange(ROM.UserInfo.getFullList("Music").ToArray()); } LanguageManager.ApplyToContainer(this, "LevelChooser"); openROMDialog.Filter = LanguageManager.Get("Filters", "rom"); importLevelDialog.Filter = LanguageManager.Get("Filters", "level"); exportLevelDialog.Filter = LanguageManager.Get("Filters", "level"); openPatchDialog.Filter = LanguageManager.Get("Filters", "patch"); savePatchDialog.Filter = LanguageManager.Get("Filters", "patch"); openTextFileDialog.Filter = LanguageManager.Get("Filters", "text"); saveTextFileDialog.Filter = LanguageManager.Get("Filters", "text"); this.Activate(); //Get Language Files string langDir = System.IO.Path.Combine(Application.StartupPath, "Languages"); if (System.IO.Directory.Exists(langDir)) { string[] files = System.IO.Directory.GetFiles(langDir); for (int l = 0; l < files.Length; l++) { if (files[l].EndsWith(".ini")) { int startPos = files[l].LastIndexOf(System.IO.Path.DirectorySeparatorChar) + 1; languageListBox.Items.Add(files[l].Substring(startPos, files[l].LastIndexOf('.') - startPos)); } } } // Load file backups from crash string backupPath = Path.Combine(Application.StartupPath, "Backup"); if (ROM.fileBackups.Count > 0) { foreach (string filename in ROM.fileBackups) { try { new LevelEditor(new NSMBLevel(LevelSource.getForBackupLevel(filename, backupPath))).Show(); } catch (Exception) { } } } this.Text = "NSMB Editor 5.3.3 - " + ROM.filename; label3.Text = "NSMB Editor 5.3.3 " + Properties.Resources.version.Trim(); this.Icon = Properties.Resources.nsmbe; if (!ROM.isNSMBRom) { tabControl1.TabPages.Remove(tabPage2); tabControl1.TabPages.Remove(tabPage5); tabControl1.TabPages.Remove(tabPage6); nsmbToolsGroupbox.Enabled = false; musicSlotsGrp.Enabled = false; } // new LevelEditor("A01_1", "LOL").Show(); if (Properties.Settings.Default.UseFireflower) { makeinsert.Text = "Run 'fireflower' and insert"; makeclean.Text = "Clean build"; } }
public ColourPicker() { InitializeComponent(); LanguageManager.ApplyToContainer(this, "ColourPicker"); }
public LevelEditor(NSMBLevel Level) { InitializeComponent(); this.Level = Level; this.GFX = Level.GFX; coordinateViewer1.EdControl = levelEditorControl1; //This is supposed to reduce flickering on stuff like the side panel... //But it doesn't :( this.SetStyle( ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true); if (Properties.Settings.Default.mdi) { this.MdiParent = MdiParentForm.instance; } if (Properties.Settings.Default.LevelMaximized) { this.WindowState = FormWindowState.Maximized; } smallBlockOverlaysToolStripMenuItem.Checked = Properties.Settings.Default.SmallBlockOverlays; showResizeHandles.Checked = Properties.Settings.Default.ShowResizeHandles; LanguageManager.ApplyToContainer(this, "LevelEditor"); this.Text = LanguageManager.Get("General", "EditingSomething") + " " + Level.name; // these need to be added manually reloadTilesets.Text = LanguageManager.Get("LevelEditor", "reloadTilesets"); smallBlockOverlaysToolStripMenuItem.Text = LanguageManager.Get("LevelEditor", "smallBlockOverlaysToolStripMenuItem"); showResizeHandles.Text = LanguageManager.Get("LevelEditor", "showResizeHandles"); setBgImageButton.Text = LanguageManager.Get("LevelEditor", "setBgImageButton"); removeBgButton.Text = LanguageManager.Get("LevelEditor", "removeBgButton"); moveBGToolStripMenuItem.Text = LanguageManager.Get("LevelEditor", "moveBGToolStripMenuItem"); openImage.Filter = LanguageManager.Get("Filters", "image"); levelEditorControl1.LoadUndoManager(undoButton, redoButton); Level.enableWrite(); levelEditorControl1.Initialise(GFX, Level, this); oem = new ObjectsEditionMode(Level, levelEditorControl1); bgdragem = new BackgroundDragEditionMode(Level, levelEditorControl1); levelEditorControl1.SetEditionMode(oem); levelEditorControl1.minimapctrl = minimapControl1; tools = new ToolsForm(levelEditorControl1); sprEvents = new SpriteEventsViewer(levelEditorControl1); MinimapForm = new LevelMinimap(Level, levelEditorControl1); levelEditorControl1.minimap = MinimapForm; MinimapForm.Text = string.Format(LanguageManager.Get("LevelEditor", "MinimapTitle"), Level.name); minimapControl1.loadMinimap(Level, levelEditorControl1); this.Icon = Properties.Resources.nsmbe; if (Properties.Settings.Default.AutoBackup > 0) { backupTimer.Interval = Properties.Settings.Default.AutoBackup * 60000; backupTimer.Start(); } }
public BackgroundList() { InitializeComponent(); LanguageManager.ApplyToContainer(this, "BackgroundList"); if (ROM.UserInfo == null) { return; } int id = 0; List <string> list = ROM.UserInfo.getFullList("Foregrounds"); foreach (string name in list) { if (name == list[list.Count - 1]) { continue; } string trimmedname = name.Trim(); if (trimmedname == "") { continue; } bool empty = false; string[] nameArray = trimmedname.Split(':'); if (nameArray[1] == "") { if (int.Parse(nameArray[0]) < 76) { nameArray[1] = " " + LanguageManager.Get("BackgroundList", "empty"); empty = true; } else { continue; } } trimmedname = string.Join(":", nameArray[0], nameArray[1]); tilesetListBox.Items.Add(new BackgroundEntry(true, id, trimmedname, false, empty)); id++; } id = 0; list = ROM.UserInfo.getFullList("Backgrounds"); foreach (string name in list) { if (name == list[list.Count - 1]) { continue; } string trimmedname = name.Trim(); if (trimmedname == "") { continue; } bool empty = false; string[] nameArray = trimmedname.Split(':'); if (nameArray[1] == "") { if (int.Parse(nameArray[0]) < 76) { nameArray[1] = " " + LanguageManager.Get("BackgroundList", "empty"); empty = true; } else { continue; } } trimmedname = string.Join(":", nameArray[0], nameArray[1]); tilesetListBox.Items.Add(new BackgroundEntry(false, id, trimmedname, false, empty)); id++; } list = ROM.UserInfo.getFullList("MappedTilesets"); foreach (string name in list) { if (name == list[list.Count - 1]) { continue; } string trimmedname = name.Trim(); if (trimmedname == "") { continue; } bool empty = false; string[] nameArray = trimmedname.Split(':'); if (nameArray[1] == "") { if (int.Parse(nameArray[0]) < 76) { nameArray[1] = " " + LanguageManager.Get("BackgroundList", "empty"); empty = true; } else { continue; } } trimmedname = string.Join(":", nameArray[0], nameArray[1]); tilesetListBox.Items.Add(new BackgroundEntry(false, int.Parse(nameArray[0]), trimmedname, true, empty)); } }
private void DataFinder_Load(object sender, EventArgs e) { LanguageManager.ApplyToContainer(this, "DataFinder"); }
public TilesetEditor(ushort TilesetID, string tilesetName) { InitializeComponent(); if (Properties.Settings.Default.mdi) { this.MdiParent = MdiParentForm.instance; } LanguageManager.ApplyToContainer(this, "TilesetEditor"); savePNG.Filter = LanguageManager.Get("Filters", "png"); openPNG.Filter = LanguageManager.Get("Filters", "png"); saveTileset.Filter = LanguageManager.Get("Filters", "tileset"); openTileset.Filter = LanguageManager.Get("Filters", "tileset"); Text = string.Format(LanguageManager.Get("TilesetEditor", "_TITLE"), tilesetName); g = new NSMBGraphics(); this.TilesetID = TilesetID; if (TilesetID == 65535) { // load Jyotyu g.LoadTilesets(0); TilesetNumber = 0; } else if (TilesetID == 65534) { // load Nohara_sub g.LoadTilesets(2); TilesetNumber = 2; } else { // load a normal tileset g.LoadTilesets(TilesetID); TilesetNumber = 1; } t = g.Tilesets[TilesetNumber]; t.beginEdit(); objectPickerControl1.Initialise(g); objectPickerControl1.CurrentTileset = TilesetNumber; tilesetObjectEditor1.load(g, TilesetNumber); tilemapEditor1.load(t.map16); imageManager1.addImage(t.graphics); for (int i = 0; i < t.palettes.Length; i++) { imageManager1.addPalette(t.palettes[i]); } tileBehaviorPicker.init(new Bitmap[] { t.Map16Buffer }, 16); //FIXME // graphicsEditor1.SaveGraphics += new GraphicsEditor.SaveGraphicsHandler(graphicsEditor1_SaveGraphics); descExists = ROM.UserInfo.descriptions.ContainsKey(TilesetID); //Fild in there are descriptions for the tileset deleteDescriptions.Visible = descExists; //Make the appropriate button visible createDescriptions.Visible = !descExists; tilesetObjectEditor1.descBox.Visible = descExists; //Hide or show the description text box tilesetObjectEditor1.descLbl.Visible = descExists; if (descExists) { descriptions = ROM.UserInfo.descriptions[TilesetID]; //Get the descriptions tilesetObjectEditor1.descBox.Text = descriptions[0]; //Fill the description box with that of the first object } this.Icon = Properties.Resources.nsmbe; }
private void LevelHexEditor_Load(object sender, EventArgs e) { LanguageManager.ApplyToContainer(this, "LevelHexEditor"); }
public ImageManager() { InitializeComponent(); LanguageManager.ApplyToContainer(this, "ImageManager"); }
public GraphicsEditor() { InitializeComponent(); LanguageManager.ApplyToContainer(this, "GraphicsEditor", toolTip1); ZoomLevel = 1; }