Exemplo n.º 1
0
 private void newAchievementButton_Click(object sender, EventArgs e)
 {
     Achievement a = new Achievement();
     currentAchievement = a;
     allAchievements.Add(a);
     TreeNode node = new TreeNode("[Neues Achievement]");
     node.Name = "aNode";
     treeView1.Nodes.Add(node);
 }
Exemplo n.º 2
0
        private void löschenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (contextAchievementIndex != -1)
            {
                if (contextLevel == -1)
                {
                    allAchievements.RemoveAt(contextAchievementIndex);
                    treeView1.Nodes.RemoveAt(contextAchievementIndex);
                    currentAchievementIndex = -1;
                    treeView1.SelectedNode = null;
                    currentAchievement = null;
                    clearViews();
                    saveToFile();
                }

                else if (contextLevel < allAchievements[contextAchievementIndex].getLevels() - 1)
                {
                    MessageBox.Show("Du kannst nicht ein Level löschen, wenn es nicht das letzte ist.", "Feher", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                else if (contextLevel == allAchievements[contextAchievementIndex].getLevels() - 1)
                {
                    allAchievements[contextAchievementIndex].deleteLastLevel();
                    treeView1.Nodes[contextAchievementIndex].Nodes.RemoveAt(contextLevel);
                    currentLevel = -1;
                    currentAchievementIndex = -1;
                    treeView1.SelectedNode = null;
                    currentAchievement = null;
                    clearViews();
                    saveToFile();
                }
            }

            else
            {
                MessageBox.Show("Es wurde nichts richtiges Ausgewählt!");
            }

        }
Exemplo n.º 3
0
        private void loadAchievement(int achievementIndex, int level)
        {
            Achievement a = allAchievements[achievementIndex];
            titelTextbox.Text = a.getTitle(level);
            beschreibungTextbox.Text = a.getBeschreibung(level);
            anzahlUpDown.Value = a.getMaxAnzahl(level);

            currentAchievement = a;
        }