示例#1
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     Filter.Enabled     = chkEnableFilter.Checked;
     Filter.EnabledNpc  = chkNpc.Checked;
     Filter.EnabledItem = chkItem.Checked;
     Filter.EnabledPerk = chkPerk.Checked;
     Filter.NpcPid      = (int)numNPCPID.Value;
     Filter.ItemPid     = (int)ItemPid.GetPid(cmbItem.Text);
     Filter.PerkIndex   = (int)DefineParser.Defines[cmbPerk.SelectedItem.ToString()];
     this.Close();
 }
示例#2
0
        private void btnAddItem_Click(object sender, EventArgs e)
        {
            if (cmbItemPid.SelectedIndex == -1)
            {
                Message.Show("No item PID selected.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (cmbSlot.SelectedIndex == -1)
            {
                Message.Show("No item slot selected.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            EncounterItem Item = new EncounterItem(ItemPid.GetPid(cmbItemPid.SelectedItem.ToString()), Decimal.ToInt32(numItemMin.Value), Decimal.ToInt32(numItemMax.Value), cmbSlot.SelectedIndex);

            CurrentNpc.AddItem(Item);
            RefreshItems();
            RefreshNpcList();
        }