Ejemplo n.º 1
0
 private void NewNPC_Click(object sender, EventArgs e)
 {
     using (var form = new CharacterCreation())
     {
         var result = form.ShowDialog();
         if (result == DialogResult.OK)
         {
             Character C = form.NewCharacter;          //values preserved after close
             FULL_Roster.Add(C);
             PartyRoster.Clear();
             update_List();
         }
     }
 }
Ejemplo n.º 2
0
        private void update_Party()
        {
            PartyRoster.Clear();
            PartyRoster.View          = View.Details;
            PartyRoster.GridLines     = true;
            PartyRoster.FullRowSelect = true;
            PartyRoster.Columns.Add("Name", 100);
            PartyRoster.Columns.Add("Level", 50);
            PartyRoster.Columns.Add("I.D.", 25);
            PartyRoster.Columns.Add("Age", 50);
            PartyRoster.Columns.Add("Race", 60);
            PartyRoster.Columns.Add("Demon", 60);
            PartyRoster.Columns.Add("Diff.", 50);
            int x = 0;

            foreach (Character c in NPCs)
            {
                c.CalculateEnergy_party_only();
                arr[0] = c.Name;
                arr[1] = c.Level.ToString();
                arr[2] = x.ToString();
                arr[3] = c.Age.ToString();

                switch (c.Race)
                {
                case 1:
                    arr[4] = "Ciaha";
                    break;

                case 2:
                    arr[4] = "Magian";
                    break;

                case 3:
                    arr[4] = "Necrian";
                    break;

                case 4:
                    arr[4] = "Arbitar";
                    break;

                case 5:
                    arr[4] = "Adept";
                    break;

                case 6:
                    arr[4] = "Riaha";
                    break;

                case 7:
                    arr[4] = "Celestial";
                    break;
                }
                if (c.Demon == true)
                {
                    arr[5] = "\u221A";
                }
                else
                {
                    arr[5] = "";
                }
                arr[6] = c.Difficulty.ToString();
                x++;

                item     = new ListViewItem(arr);
                item.Tag = c;
                PartyRoster.Items.Add(item);
            }
        }//displays party NPCs currently in party