Example #1
0
        private void sellBagTarget_Callback(bool loc, Assistant.Serial serial, Assistant.Point3D pt, ushort itemid)
        {
            Assistant.Item sellBag = Assistant.World.FindItem(serial);

            if (sellBag == null)
            {
                return;
            }

            if (sellBag != null && sellBag.Serial.IsItem && sellBag.IsContainer && sellBag.RootContainer == Assistant.World.Player)
            {
                if (showagentmessageCheckBox.Checked)
                {
                    Misc.SendMessage("Container set to: " + sellBag.ToString(), false);
                }
                SellAgent.AddLog("Container set to: " + sellBag.ToString());
                SellAgent.SellBag = (int)sellBag.Serial.Value;
            }
            else
            {
                if (showagentmessageCheckBox.Checked)
                {
                    Misc.SendMessage("Invalid container, set backpack", false);
                }
                SellAgent.AddLog("Invalid container, set backpack");
                SellAgent.SellBag = (int)World.Player.Backpack.Serial.Value;
            }

            this.Invoke((MethodInvoker) delegate {
                RazorEnhanced.Settings.SellAgent.ListUpdate(sellListSelect.Text, serial, true);
                RazorEnhanced.SellAgent.RefreshLists();
            });
        }
Example #2
0
        private void sellListSelect_SelectedIndexChanged(object sender, EventArgs e)
        {
            SellAgent.UpdateListParam(sellListSelect.Text);

            if (sellListSelect.Focused && sellListSelect.Text != String.Empty)
            {
                Settings.SellAgent.ListUpdate(sellListSelect.Text, RazorEnhanced.SellAgent.SellBag, true);
                SellAgent.AddLog("Sell Agent list changed to: " + sellListSelect.Text);
            }

            SellAgent.InitGrid();
        }
Example #3
0
        private void sellEnableCheck_CheckedChanged(object sender, EventArgs e)
        {
            if (World.Player == null)              // offline
            {
                if (sellEnableCheckBox.Checked)
                {
                    sellEnableCheckBox.Checked = false;
                    SellAgent.AddLog("You are not logged in game!");
                }
                return;
            }

            if (sellListSelect.Text == String.Empty)             // Nessuna lista
            {
                if (sellEnableCheckBox.Checked)
                {
                    sellEnableCheckBox.Checked = false;
                    SellAgent.AddLog("Item list not selected!");
                }
                return;
            }

            if (sellEnableCheckBox.Checked)
            {
                Assistant.Item bag = Assistant.World.FindItem(SellAgent.SellBag);

                if (bag != null && (bag.RootContainer != World.Player || !bag.IsContainer))
                {
                    SellAgent.AddLog("Invalid or not accessible Container!");
                    if (showagentmessageCheckBox.Checked)
                    {
                        Misc.SendMessage("Invalid or not accessible Container!", false);
                    }
                    sellEnableCheckBox.Checked = false;
                }
                else
                {
                    sellListSelect.Enabled       = false;
                    sellAddListButton.Enabled    = false;
                    sellRemoveListButton.Enabled = false;
                    sellImportListButton.Enabled = false;
                    sellExportListButton.Enabled = false;
                    sellCloneListButton.Enabled  = false;
                    SellAgent.AddLog("Apply item list " + sellListSelect.SelectedItem.ToString() + " filter ok!");
                    if (showagentmessageCheckBox.Checked)
                    {
                        Misc.SendMessage("Apply item list " + sellListSelect.SelectedItem.ToString() + " filter ok!", false);
                    }
                    SellAgent.EnableSellFilter();
                }
            }
            else
            {
                sellListSelect.Enabled       = true;
                sellAddListButton.Enabled    = true;
                sellRemoveListButton.Enabled = true;
                sellImportListButton.Enabled = true;
                sellExportListButton.Enabled = true;
                sellCloneListButton.Enabled  = true;
                if (sellListSelect.Text != String.Empty)
                {
                    RazorEnhanced.SellAgent.AddLog("Remove item list " + sellListSelect.SelectedItem.ToString() + " filter ok!");
                    if (showagentmessageCheckBox.Checked)
                    {
                        RazorEnhanced.Misc.SendMessage("Remove item list " + sellListSelect.SelectedItem.ToString() + " filter ok!", false);
                    }
                }
            }
        }