void refreshTileset(object sender, EventArgs e) { try { int index = tilesetsList.SelectedIndex; WorldTileset refresh = new WorldTileset(world.Tilesets[index].Filename, world.CanvasGraphicsDevice); world.Tilesets[index] = refresh; world.InvalidateCanvas(); world.UpdateTilesetIndexes(); selector.Tileset = refresh.Image; selector.Selection = Rectangle.Empty; selector.Invalidate(); } catch (Exception exception) { MessageBox.Show("An error occured while refreshing the tileset\n" + exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Adds a tileset to the world /// </summary> /// <param name="tileset"> New tileset </param> public void AddTileset(WorldTileset tileset) { tilesets.Add(tileset); UpdateTilesetIndexes(); }