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(); }); }
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(); }
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); } } } }