private void LoadProject_Click(object sender, RoutedEventArgs e) { project = Project.Load(); if (project != null) { statusText.Text = "Project \"" + project.Name + "\" loaded."; game.Project = project; } }
private void NewProject_Click(object sender, RoutedEventArgs e) { NewProjectDialog dialog = new NewProjectDialog(); dialog.Owner = this; dialog.ShowDialog(); string name = dialog.ProjectName; if (name == null || name.Length == 0) { System.Windows.MessageBox.Show("You must enter a project name!"); return; } project = new Project(name); project.Save(); game.Project = project; SaveProject.IsEnabled = true; SaveProjectAs.IsEnabled = true; }
public TileInfo(int id, string name, int priority, TileAccess access, GraphicsDevice graphicsDevice, Project project) { ID = id; Name = name; Priority = priority; Access = access; Texture = null; if (!Blank) Texture = Texture2D.FromFile(graphicsDevice, Path.Combine(project.ProjectPath, Path.Combine("gfx-textures", name + ".png"))); }