Example #1
0
        private void button5_Click(object sender, EventArgs e)
        {
            string fname = textBox2.Text;
            fname = "skills-" + fname;
            StreamReader readfile;
            try
            {

                readfile = new StreamReader(new FileStream(fname, FileMode.Open), Encoding.UTF8);
                if (readfile == null)
                    return;
            }
            catch
            {
                MessageBox.Show("couldn't open file {0} for reading", fname);
                return;
            }
            string line;
            int count;
            line = readfile.ReadLine();
            try
            {
                count = Convert.ToInt32(line);
            }
            catch
            {
                count = 0;
            }
            listView1.Items.Clear();
            for (int i = 0; i < count; i++)
            {
                try
                {
                    line = readfile.ReadLine();
                    string[] items = line.Split(',');
                    AttackSkills askill = new AttackSkills();
                    askill.skillid = Convert.ToUInt32(items[0]);
                    askill.condition = Convert.ToInt32(items[1]);
                    askill.comparison = Convert.ToInt32(items[2]);
                    askill.value = Convert.ToInt32(items[3]);
                    askill.skillname = gs.skills[askill.skillid];
                    ListViewItem item = new ListViewItem(askill.skillname);
                    item.SubItems.Add(condition.Items[askill.condition].ToString());
                    item.SubItems.Add(compare.Items[askill.comparison].ToString());
                    item.SubItems.Add(askill.value.ToString());
                    item.Tag = askill;

                    listView1.Items.Add(item);
                }
                catch
                {
                }
            }
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //add to listview
            AttackSkills askill = new AttackSkills();
            askill.comparison = compare.SelectedIndex;
            askill.condition = condition.SelectedIndex;
            int index = sl.SelectedIndex;
            if (index != -1)
            {
                askill.skillname = sl.Items[sl.SelectedIndex].ToString();
                askill.skillid = ((skill)sl.Items[sl.SelectedIndex]).id;
            }
            else
                return;
            try
            {
                askill.value = Convert.ToInt32(value.Text);
            }
            catch
            {
                askill.value = 0;
            }
            ListViewItem item = new ListViewItem(askill.skillname);
            item.SubItems.Add(condition.Items[askill.condition].ToString());
            item.SubItems.Add(compare.Items[askill.comparison].ToString());
            item.SubItems.Add(askill.value.ToString());
            item.Tag = askill;

            listView1.Items.Add(item);
        }
Example #3
0
        public void loadConfig(string fname)
        {
            StreamReader readfile;
            try
            {

                readfile = new StreamReader(new FileStream(fname, FileMode.Open), Encoding.UTF8);
                if (readfile == null)
                    return;
            }
            catch
            {
                MessageBox.Show("couldn't open file {0} for reading", fname);
                return;
            }
            string line;
            int count;
            line = readfile.ReadLine();
            try
            {
                count = Convert.ToInt32(line);
            }
            catch
            {
                count = 0;
            }
            listView1.Items.Clear();
            for (int i = 0; i < count; i++)
            {
                try
                {
                    line = readfile.ReadLine();
                    string[] items = line.Split(',');
                    AttackSkills askill = new AttackSkills();
                    uint skillid = Convert.ToUInt32(items[0]);
                    foreach (skill s in c.skilllist)
                    {
                        if (s.id == skillid)
                        {
                            askill.useskill = s;
                        }
                    }

                    askill.condition = Convert.ToInt32(items[1]);
                    askill.comparison = Convert.ToInt32(items[2]);
                    askill.value = Convert.ToInt32(items[3]);

                    ListViewItem item = new ListViewItem(askill.useskill.name);
                    item.SubItems.Add(condition.Items[askill.condition].ToString());
                    item.SubItems.Add(compare.Items[askill.comparison].ToString());
                    item.SubItems.Add(askill.value.ToString());
                    item.Tag = askill;

                    listView1.Items.Add(item);
                }
                catch
                {
                }
            }
            readfile.Close();
            lock (c.aslock)
            {
                c.askills.Clear();
                foreach (ListViewItem item in listView1.Items)
                {
                    c.askills.Add((AttackSkills)item.Tag);
                }
            }
        }