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

            if (autoLootBag == null)
            {
                return;
            }

            if (autoLootBag != null && autoLootBag.Serial.IsItem && autoLootBag.IsContainer && autoLootBag.RootContainer == Assistant.World.Player)
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("Autoloot Container set to: " + autoLootBag.ToString(), false);
                }
                RazorEnhanced.AutoLoot.AddLog("Autoloot Container set to: " + autoLootBag.ToString());
                AutoLoot.AutoLootBag = (int)autoLootBag.Serial.Value;
            }
            else
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("Invalid Autoloot Container, set backpack", false);
                }
                RazorEnhanced.AutoLoot.AddLog("Invalid Autoloot Container, set backpack");
                AutoLoot.AutoLootBag = (int)World.Player.Backpack.Serial.Value;
            }
            BeginInvoke((MethodInvoker) delegate {
                RazorEnhanced.Settings.AutoLoot.ListUpdate(autolootListSelect.Text, RazorEnhanced.AutoLoot.AutoLootDelay, serial, true, RazorEnhanced.AutoLoot.NoOpenCorpse, RazorEnhanced.AutoLoot.MaxRange);
                RazorEnhanced.AutoLoot.RefreshLists();
            });
        }
Beispiel #2
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();
            });
        }
Beispiel #3
0
        private void DressItemContainerTarget_Callback(bool loc, Assistant.Serial serial, Assistant.Point3D pt, ushort itemid)
        {
            Assistant.Item dressBag = Assistant.World.FindItem(serial);

            if (dressBag == null)
            {
                return;
            }

            if (dressBag != null && dressBag.Serial.IsItem && dressBag.IsContainer)
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("Undress Container set to: " + dressBag.ToString(), false);
                }
                RazorEnhanced.Dress.AddLog("Undress Container set to: " + dressBag.ToString());
                RazorEnhanced.Dress.DressBag = (int)dressBag.Serial.Value;
            }
            else
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("Invalid Undress Container, set backpack", false);
                }
                RazorEnhanced.Dress.AddLog("Invalid Undress Container, set backpack");
                RazorEnhanced.Dress.DressBag = (int)World.Player.Backpack.Serial.Value;
            }

            this.Invoke((MethodInvoker) delegate {
                RazorEnhanced.Settings.Dress.ListUpdate(dressListSelect.Text, RazorEnhanced.Dress.DressDelay, RazorEnhanced.Dress.DressBag, RazorEnhanced.Dress.DressConflict, true);
                RazorEnhanced.Dress.RefreshLists();
            });
        }
Beispiel #4
0
        private void autocarverbladeTarget_Callback(bool loc, Assistant.Serial serial, Assistant.Point3D pt, ushort itemid)
        {
            Assistant.Item blade = Assistant.World.FindItem(serial);

            if (blade == null)
            {
                return;
            }

            if (blade != null && blade.Serial.IsItem && blade.RootContainer == Assistant.World.Player)
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("AutoCarve Blade Set to: " + blade.ToString(), false);
                }
                RazorEnhanced.Filters.AutoCarverBlade = (int)blade.Serial.Value;
            }
            else
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("Invalid AutoCarve Blade", false);
                }
                RazorEnhanced.Filters.AutoCarverBlade = 0;
            }

            RazorEnhanced.Settings.General.WriteInt("AutoCarverBladeLabel", RazorEnhanced.Filters.AutoCarverBlade);
        }
        private void ScavengerItemContainerTarget_Callback(bool loc, Assistant.Serial serial, Assistant.Point3D pt, ushort itemid)
        {
            Assistant.Item scavengerBag = Assistant.World.FindItem(serial);

            if (scavengerBag == null)
            {
                return;
            }

            bool   bagOfSending = false;
            string prop         = Items.GetPropStringByIndex(serial, 0);

            if (prop.IndexOf("bag of sending", 0, StringComparison.CurrentCultureIgnoreCase) != -1)
            {
                bagOfSending = true;
            }

            if (scavengerBag != null && scavengerBag.Serial.IsItem && scavengerBag.IsLootableTarget && (!bagOfSending))
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("Scavenger Container set to: " + scavengerBag.ToString(), false);
                }
                RazorEnhanced.Scavenger.AddLog("Scavenger Container set to: " + scavengerBag.ToString());
                Scavenger.ScavengerBag = (int)scavengerBag.Serial.Value;
            }
            else
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("Invalid Scavenger Container, set backpack", false);
                }
                RazorEnhanced.Scavenger.AddLog("Invalid Scavenger Container, set backpack");
                Scavenger.ScavengerBag = (int)World.Player.Backpack.Serial.Value;
            }

            this.Invoke((MethodInvoker) delegate
            {
                RazorEnhanced.Settings.Scavenger.ListUpdate(scavengerListSelect.Text, RazorEnhanced.Scavenger.ScavengerDelay, serial, true, Scavenger.MaxRange);
                RazorEnhanced.Scavenger.RefreshLists();
            });
        }
Beispiel #6
0
 private void SellAgentItemTarget_Callback(bool loc, Assistant.Serial serial, Assistant.Point3D pt, ushort itemid)
 {
     Assistant.Item sellItem = Assistant.World.FindItem(serial);
     if (sellItem != null && sellItem.Serial.IsItem)
     {
         if (showagentmessageCheckBox.Checked)
         {
             RazorEnhanced.Misc.SendMessage("Sell Agent item added: " + sellItem.ToString(), false);
         }
         RazorEnhanced.SellAgent.AddLog("Sell Agent item added: " + sellItem.ToString());
         this.Invoke((MethodInvoker) delegate { RazorEnhanced.SellAgent.AddItemToList(sellItem.Name, sellItem.ItemID, 999, sellItem.Hue); });
     }
     else
     {
         if (showagentmessageCheckBox.Checked)
         {
             RazorEnhanced.Misc.SendMessage("Invalid target", false);
         }
         RazorEnhanced.SellAgent.AddLog("Invalid target");
     }
 }
Beispiel #7
0
        private void RestockDestinationContainerTarget_Callback(bool loc, Assistant.Serial serial, Assistant.Point3D pt, ushort itemid)
        {
            Assistant.Item restockBag = Assistant.World.FindItem((Assistant.Serial)((uint)serial));
            if (restockBag == null)
            {
                if (showagentmessageCheckBox.Checked)
                {
                    Misc.SendMessage("Invalid Destination Container, set backpack", false);
                }
                Restock.AddLog("Invalid Destination Container, set backpack");
                Restock.RestockDestination = (int)World.Player.Backpack.Serial.Value;
                return;
            }

            if (restockBag != null && restockBag.Serial.IsItem && restockBag.IsContainer)
            {
                if (showagentmessageCheckBox.Checked)
                {
                    Misc.SendMessage("Destination Container set to: " + restockBag.ToString(), false);
                }
                Restock.AddLog("Destination Container set to: " + restockBag.ToString());
                Restock.RestockDestination = (int)restockBag.Serial.Value;
            }
            else
            {
                if (showagentmessageCheckBox.Checked)
                {
                    Misc.SendMessage("Invalid Destination Container, set backpack", false);
                }
                Restock.AddLog("Invalid Destination Container, set backpack");
                Restock.RestockDestination = (int)World.Player.Backpack.Serial.Value;
            }

            this.Invoke((MethodInvoker) delegate
            {
                Settings.Restock.ListUpdate(restockListSelect.Text, Restock.RestockDelay, Restock.RestockSource, serial, true);
                Restock.RefreshLists();
            });
        }
Beispiel #8
0
        private void OrganizerSourceContainerTarget_Callback(bool loc, Assistant.Serial serial, Assistant.Point3D pt, ushort itemid)
        {
            Assistant.Item organizerBag = Assistant.World.FindItem((Assistant.Serial)((uint)serial));
            if (organizerBag == null)
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("Invalid Source Container, set backpack", false);
                }
                RazorEnhanced.Organizer.AddLog("Invalid Source Container, set backpack");
                RazorEnhanced.Organizer.OrganizerSource = (int)World.Player.Backpack.Serial.Value;
                return;
            }

            if (organizerBag != null && organizerBag.Serial.IsItem && organizerBag.IsContainer)
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("Source Container set to: " + organizerBag.ToString(), false);
                }
                RazorEnhanced.Organizer.AddLog("Source Container set to: " + organizerBag.ToString());
                RazorEnhanced.Organizer.OrganizerSource = (int)organizerBag.Serial.Value;
            }
            else
            {
                if (showagentmessageCheckBox.Checked)
                {
                    RazorEnhanced.Misc.SendMessage("Invalid Source Container, set backpack", false);
                }
                RazorEnhanced.Organizer.AddLog("Invalid Source Container, set backpack");
                RazorEnhanced.Organizer.OrganizerSource = (int)World.Player.Backpack.Serial.Value;
            }

            this.Invoke((MethodInvoker) delegate {
                RazorEnhanced.Settings.Organizer.ListUpdate(organizerListSelect.Text, RazorEnhanced.Organizer.OrganizerDelay, serial, RazorEnhanced.Organizer.OrganizerDestination, true);
                RazorEnhanced.Organizer.RefreshLists();
            });
        }