public Tile16Editor(SceneOW scene) { this.scene = scene; InitializeComponent(); panel1.VerticalScroll.SmallChange = 32; panel1.VerticalScroll.LargeChange = 32; }
public TileMode(SceneOW scene) { this.scene = scene; }
public GravestoneMode(SceneOW scene) { this.scene = scene; }
public TransportMode(SceneOW scene) { this.scene = scene; }
public DoorMode(SceneOW scene) { this.scene = scene; }
public void InitOpen(DungeonMain mainForm) { overworld = new Overworld(); scene = new SceneOW(this, overworld, mainForm); scene.Location = new Point(0, 0); scene.Size = new Size(4096, 4096); splitContainer1.Panel2.Controls.Clear(); splitContainer1.Panel2.Controls.Add(scene); this.mainForm = mainForm; scene.CreateScene(); scene.initialized = true; scene.Refresh(); penModeButton.Tag = ObjectMode.Tile; fillModeButton.Tag = ObjectMode.Tile; entranceModeButton.Tag = ObjectMode.Entrances; exitModeButton.Tag = ObjectMode.Exits; itemModeButton.Tag = ObjectMode.Itemmode; spriteModeButton.Tag = ObjectMode.Spritemode; transportModeButton.Tag = ObjectMode.Flute; overlayButton.Tag = ObjectMode.Overlay; gravestoneButton.Tag = ObjectMode.Gravestone; stateCombobox.SelectedIndex = 1; scratchPicturebox.Image = scratchPadBitmap; //setTilesGfx(); bool fromFile = false; byte[] file = new byte[(225 * 16) * 2]; if (File.Exists("ScratchPad.dat")) { using (FileStream fs = new FileStream("ScratchPad.dat", FileMode.Open, FileAccess.Read)) { fs.Read(file, 0, (int)fs.Length); fs.Close(); fromFile = true; } } int t = 0; for (ushort x = 0; x < 225; x++) { for (ushort y = 0; y < 16; y++) { if (fromFile) { scratchPadTiles[y, x] = (ushort)((file[t] << 8) + file[t + 1]); } else { scratchPadTiles[y, x] = (ushort)0; } t += 2; } } GFX.editort16Bitmap.Palette = scene.ow.allmaps[scene.selectedMap].gfxBitmap.Palette; updateTiles(); pictureBox1.Refresh(); }
public EntranceMode(SceneOW scene) { this.scene = scene; }
public ExitMode(SceneOW scene) { this.scene = scene; }
public ItemMode(SceneOW scene) { this.scene = scene; }
public SpriteMode(SceneOW scene) { this.scene = scene; }
public OverlayMode(SceneOW scene) { this.scene = scene; }